
@media (max-width: 768px) {
    .enterprise-web {
        padding: 30px 20px;
        background: linear-gradient(to bottom, #f1f8ff, #e3efff);
        border-radius: 10px;
    }

    .headingOnMob h2 {
        font-size: 1.8rem;
        font-weight: bold;
        text-align: center;
        color: #333;
        margin-bottom: 15px;
    }

    .textOnMob p {
        font-size: 1rem;
        text-align: justify;
        color: #555;
        line-height: 1.6;
        padding: 0 10px;
    }

    .textSide {
        text-align: justify;
        background: white;
        padding: 15px;
        border-radius: 8px;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
        margin-top: 10px;
    }

    .toolBox {
        margin-bottom: 25px;
        padding: 20px;
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.2); /* Semi-transparent background */
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.3);
        transition: transform 0.3s ease-in-out;

        /* Remove blur */
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }

    .toolBox:hover {
        transform: scale(1.03);
    }

    .main-box {
        flex-direction: column;
        text-align: justify;
    }

    .main-box aside {
        margin-bottom: 12px;
    }

    figure {
        font-size: 1.4rem;
        width: 50px;
        height: 50px;
        align-items: center;
        font-weight: bold;
        border-radius: 50%;
    }

    .subHeadingOnMob h3 {
        font-size: 1.4rem;
        font-weight: 600;
        color: #222;
        margin-bottom: 10px;
        text-align: justify;
    }

    .bgImgOnLi p {
        font-size: 1rem;
        color: #666;
        text-align: justify;
    }
}





/* Loader styles */
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: linear-gradient(45deg, #ff3c9a, #181a79);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.3s ease-out;
}

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #ff3c9a;
    border-bottom-color: #181a79;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loader-hidden {
    opacity: 0;
    pointer-events: none;
}

/* Hide menu during loading */
#loader-wrapper ~ .page-contain header {
    display: none;
}

/* Show menu after loading */
.loader-hidden ~ .page-contain header {
    display: block;
}

@media (max-width: 991px) { /* Target screens below lg breakpoint */
    .custom-aside {
        margin-top: 10vh !important;
    }
}



.top-section-sidebar {
    position: fixed;
    top: 0;
    left: -280px; /* Increased width for better layout */
    width: 280px;
    height: 100%;
    background: rgba(50, 50, 50, 0.8); /* Semi-transparent dark */
    backdrop-filter: blur(10px); /* Glass effect */
    color: white;
    padding-top: 60px;
    transition: left 0.4s ease-in-out;
    box-shadow: 4px 0 10px rgba(0, 0, 0, 0.2);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

/* Sidebar links */
.top-section-sidebar a {
    display: block;
    padding: 14px 25px;
    font-size: 18px;
    font-weight: 500;
    color: white;
    text-decoration: none;
    transition: background 0.3s, transform 0.2s;
    border-radius: 8px;
    margin: 8px 15px;
}

/* Hover effect */
.top-section-sidebar a:hover {
    background: linear-gradient(45deg, #ff7eb3, #ff758c);
    transform: scale(1.05);
}

/* Close button */
.top-section-close-btn {
    position: absolute;
    top: 3vh;
    right: 8vw;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: white;
    transition: color 0.3s;
}

.top-section-close-btn:hover {
    color: #ff758c;
}


.top-section-menu-toggle {
    position: absolute;
    top: 4.2vh;
    right: 8vw; /* Move the button to the right */
    background: none;
    border: none;
    cursor: pointer;
    width: 35px;
    height: 30px;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.top-section-menu-toggle div {
    width: 100%;
    height: 4px;
    background-color: black; /* Black lines */
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
}

.top-section-sidebar.open {
    left: 0;
}



@media (max-width: 768px) {
    .top-section-menu-toggle {
        display: block;
    }
}


/* Container */
.about-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 20px;
}

/* Header */
.about-header {
    text-align: center;
    margin-bottom: 40px;
}

.about-header h1 {
    font-size: 32px;
    font-weight: bold;
    color: #333;
}

.about-header p {
    max-width: 600px;
    margin: 0 auto;
    color: #666;
}

/* Sections */
.about-section {
    margin-bottom: 40px;
    background: white;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

/* Content Wrapper */
.about-content {
    display: flex;
    flex-direction: column;
    /* Default: Image on top */
    align-items: center;
}

/* Reverse layout */
.about-reverse {
    display: flex;
    flex-direction: column-reverse;
    /* Default: Image on top */
}

.about-image {
    height: 30rem; /* Set the height */
    overflow: hidden; /* Hide the left portion */
    display: flex;
    justify-content: flex-end; /* Push image to the right */
}

.about-image img {
    height: 100%; /* Fill the container */
    object-fit: cover; /* Crop left side */
    object-position: 90% 100%; /* Move image 20px from the right */
    height: auto; /* Keep aspect ratio */
    display: block; /* Remove extra space under the image */
}

/* Text */
.about-text {
    padding: 30px;
}

.about-text h3 {
    font-size: 14px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.about-text h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

.about-text p {
    color: #666;
    line-height: 1.5;
}

.about-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.about-text ul li {
    margin-bottom: 10px;
    color: #666;
}

.about-text strong {
    color: #333;
}

/* Link */
.about-link {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    margin-top: 15px;
}

.about-link:hover {
    color: #0056b3;
}

/* Responsive Styling */
@media (min-width: 768px) {
    .about-content {
        flex-direction: row;
    }

    .about-reverse {
        flex-direction: row;
    }

    .about-image,
    .about-text {
        width: 50%;
    }
}



/* Main Container */
.outer-form-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 20px;
}

/* Flexbox Wrapper */
.content-wrapper {
    display: flex;
    align-items: stretch;
    /* Equal height */
    gap: 0;
    /* No gap between them */
    overflow: hidden;
    /* Prevents border-radius issues */
    border-radius: 10px;
    /* Outer rounded corners */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

/* Equal height sections */
.form-container,
.image-container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* Form Styling */
.form-container {
    background: white;
    padding: 30px;
    justify-content: center;
    border-top-left-radius: 10px;
    /* Rounded left top */
    border-bottom-left-radius: 10px;
    /* Rounded left bottom */
}

/* Remove border radius where they touch */
.image-container {
    border-top-right-radius: 10px;
    /* Rounded right top */
    border-bottom-right-radius: 10px;
    /* Rounded right bottom */
    overflow: hidden;
}

/* Input Fields */
.input-group {
    display: flex;
    gap: 10px;
}

.input-field,
.textarea-field {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
}

.textarea-field {
    resize: none;
}

/* Submit Button */
.submit-button {
    width: 100%;
    background: linear-gradient(155deg, #38dacd, #2966be);
    color: white;
    padding: 12px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: 0.3s;
}

.submit-button:hover {
    opacity: 0.9;
}

/* Image Styling */
.image-container img {
    width: 100%;
    height: 100%;
    /* Ensures it fills the height */
    object-fit: cover;
    /* Prevents distortion */
}

/* Responsive Design */
@media (max-width: 1024px) {
    .content-wrapper {
        flex-direction: column;
        border-radius: 10px;
    }

    .form-container {
        border-radius: 10px 10px 0 0;
    }

    .image-container {
        border-radius: 0 0 10px 10px;
    }
}





.scrolling-container {
    width: 100%;
    overflow: hidden;
}

.scrolling-content {
    display: flex;
    animation: scroll 60s linear infinite;
}

.team-member {
    margin: 0 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.team-member img {
    overflow: hidden;
}


.scrolling-image {
    width: 100%;
    /* Ensure the image takes the full width of the container */
    height: 100%;
    /* Ensure the image takes the full height of the container */
    object-fit: cover;
}

.scrolling-image-box {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    /* Make the container circular */
    overflow: hidden;
    position: relative;
}

@keyframes scroll {
    0% {
        transform: translateX(80vw);
    }

    100% {
        transform: translateX(-3800px);
    }
}

.team-member img {
    max-width: 100%;
    /* height: auto; */
}

img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
}

ul {
    box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-excerpt) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

:where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: 0 0
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .66667em;
    padding-right: .66667em
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
}

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}

:where(.wp-block-term-description) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

html {
    scroll-behavior: smooth
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6
}

/* @font-face {
    font-display: swap;
    font-family: dashicons;
    font-weight: 400;
    font-style: normal
} */

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, .75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, .5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, .25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

*,
::after,
::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    h1 {
        font-size: 2.5rem
    }
}

.h2,
h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {

    .h2,
    h2 {
        font-size: 2rem
    }
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {

    .h3,
    h3 {
        font-size: 1.75rem
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ul {
    padding-left: 2rem
}

dl,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

b,
strong {
    font-weight: bolder
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,
td,
th,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
    /* Chrome, Safari */
    -moz-appearance: button;
    /* Firefox */
    appearance: button;
    /* Standard */
}


[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
    /* For Safari & Chrome */
    -moz-appearance: textfield;
    /* For Firefox */
    appearance: textfield;
    /* Standard */
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
    /* For Safari & Chrome */
    -moz-appearance: button;
    /* For Firefox */
    appearance: button;
    /* Standard */
}

iframe {
    border: 0
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }

    .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1320px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

@media (min-width:768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media (min-width:992px) {
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media (min-width:1200px) {
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, .05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, .1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, .075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
    padding: .5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
}

.table>tbody {
    vertical-align: inherit
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,
.dropend,
.dropstart,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,
.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }

    .accordion-button::after {
        transition: none
    }

    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow::after,
.popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%)
}

.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%)
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }

    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.offcanvas {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.show:not(.hiding),
.offcanvas.showing {
    transform: none
}

.offcanvas.show,
.offcanvas.showing {
    visibility: visible
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

.placeholder.btn::before {
    display: inline-block;
    content: ""
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

.overflow-hidden {
    overflow: hidden !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.position-relative {
    position: relative !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.w-100 {
    width: 100% !important
}

.h-100 {
    height: 100% !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-self-center {
    align-self: center !important
}

.m-0 {
    margin: 0 !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.p-0 {
    padding: 0 !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.text-start {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.visible {
    visibility: visible !important
}

@media (min-width:576px) {
    .p-sm-5 {
        padding: 3rem !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .text-md-start {
        text-align: left !important
    }
}

@media (min-width:992px) {
    .d-lg-block {
        display: block !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .d-xl-flex {
        display: flex !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .fs-1 {
        font-size: 2.5rem !important
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes pulse {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes pulse {

    0%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@media (prefers-reduced-motion:reduce),
(print) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}

.hover_upside_draggable_sec .slide-up .box-food {
    min-height: 220px
}

@media (max-width: 768px) {
    .hover_upside_draggable_sec {
        margin-top: -14vh;
        z-index: -1;
    }
}


.bgImgOnLi ul li {
    list-style: none !important
}

* {
    box-sizing: border-box
}

header {
    padding: 1.2rem 0 !important
}

p,
p a {
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 0 !important
}

.clutch_white a,
.clutch_white a:hover,
header.w-100 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    color: #fff
}

#mega-menu-item-text-15 .mega-block-title,
#mega-menu-item-text-16 .mega-block-title,
#mega-menu-item-text-17 .mega-block-title,
.scrolled header.w-100 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
.single-blog.scrolled header.w-100 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    color: #000 !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-enqBtn {
    background-color: #f5a503 !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-enqBtn:hover {
    background-color: rgba(255, 255, 255, 0) !important
}

.footer_mail:hover {
    color: #f5a503 !important
}

#menu-item-35407 a {
    margin-top: 20px
}

#menu-item-35406 a {
    margin-top: 0 !important
}

.overlay-ser p a {
    color: #f5a403
}

.footerLetterSpace .axiovatelogo img {
    width: 350px !important;
    height: auto !important
}

.fs-faqbg .alignMentofDiv,
.fs-faqbg .w66on1200px {
    background-color: #f4fbff !important
}

h2 {
    font-weight: 600 !important
}

.blogView-Content ul li {
    margin-bottom: 10px !important
}

.careerCls {
    color: #f5a503;
    font-size: 21px !important;
    font-weight: 600
}

#footer-form .formvalues {
    font-size: 32px !important
}

#footer-form .wpforms-layout-column.wpforms-layout-column-33 {
    width: 20% !important
}

#footer-form .wpforms-layout-column.wpforms-layout-column-67 {
    width: 80% !important;
    display: flex;
    align-items: center
}

.hover_upside_draggable_sec .slide-up .box-food:hover .overlay-ser {
    display: flex;
    align-items: center
}

.menu-footer-bottom-new-container .nav .menu-item-object-page a {
    opacity: unset !important;
    border-right: 1px solid #f5a503 !important;
    border-radius: unset !important;
    margin-top: unset !important;
    margin-bottom: unset !important;
    padding-top: unset !important;
    padding-bottom: unset !important;
    font-size: 16px !important
}

footer .footerBottom .hyperlink a {
    padding: 12px 16px;
    border-radius: 5px;
    font-size: 16px !important;
    opacity: unset !important;
    color: #fff !important
}

footer .footerLinks ul li a {
    display: block;
    padding: 4px 0;
    color: #fff;
    white-space: nowrap;
    font-size: 16px !important;
    line-height: 12px !important;
    opacity: 1
}

.footerLetterSpace .menu-expert-hire-container .menu .menu-item-object-hire,
.footerLetterSpace .menu-expert-hire-container .menu .menu-item-object-page,
.footerLetterSpace .menu-footer-dev-menu-container .menu .menu-item-object-page,
.footerLetterSpace .menu-footer-dev-menu-container .menu .menu-item-object-services,
.footerLetterSpace .menu-industry-serve-menu-container .menu .menu-item-object-page {
    width: 100% !important
}

.footerLetterSpace .footerLinks span {
    color: #f5a503 !important;
    opacity: unset !important
}

.contactLinks ul .countries_logo:first-child,
.menu-item-31035 a,
.menu-item-31045 a {
    margin-top: 20px !important
}

.countries_logo {
    margin-bottom: 14px !important
}

.footer-content-on-web-size {
    padding-bottom: 35px !important
}

.alignMentofDiv {
    align-items: normal
}

.sale_footer_link .socialNav a.social_back::before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 35px !important;
    height: 35px !important;
    border-radius: 100%;
    z-index: 0;
    opacity: .35
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    padding: 0 !important
}

.stacks ul .tools {
    background-color: #f5a403
}

a {
    color: #032de2
}

#menu-common-menus-1 li.mnu_btn a,
#menu-common-menus-2 li.mnu_btn a,
.footer_mail,
.mega-sub-menu .menu .vall_clss a,
.single-blog header.w-100 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
.title-color-white h1,
.vall_clss a {
    color: #fff !important
}

.reason-axiovate .reasen-info h2,
.reason-axiovate .reasen-info p {
    font-size: 40px !important;
    color: #fff !important;
    font-weight: 600 !important
}

.menu-case-study-menu-container {
    margin: 20px 0 !important
}

p.client_name {
    margin-bottom: 0 !important
}

.mnu_btn a {
    height: 50px !important
}

.cleg_clsa,
.fsdp_clsa,
.mega-sub-menu .menu .ins_cls,
.mega-sub-menu .menu .sdt_cls {
    border-right: 1px solid #e5e5e5 !important
}

.cleg_clsa,
.fsdp_clsa {
    border-bottom: 1px solid #e5e5e5 !important
}

.menu,
.mnu_btn a {
    display: flex !important
}

.faq_left_heading h3 {
    font-size: 26px !important
}

#mega-menu-item-text-13 .textwidget p {
    font-size: 16px !important;
    line-height: 28px !important;
    padding-right: 30px !important
}

.mnu_btn a,
.vall_clss {
    background-color: #0062f3 !important
}

@media (min-width:991px) and (max-width:1400px) {
    .menu-header_menu-container {
        width: 100% !important;
        position: fixed !important;
        top: 2px !important;
        color: #000 !important
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .c-head #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .single-blog #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .static #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        color: #000 !important
    }

    .menu-header_menu-container div#mega-menu-wrap-primary ul#mega-menu-primary li#mega-menu-item-24364 a.mega-menu-link {
        width: unset !important
    }
}

.no-scroll {
    overflow: hidden !important;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0
}

.w66on1200px {
    width: 66% !important
}

#mega-menu-item-text-13 .mega-block-title {
    display: none !important
}

#mega-menu-29221-0,
#mega-menu-29233-0-0,
#mega-menu-29233-0-1 {
    padding-top: 10px !important
}

#mega-menu-item-text-13 .textwidget .blc_title {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 32px !important;
    color: #000 !important;
    text-transform: uppercase !important
}

#mega-menu-item-text-13 .textwidget p {
    margin-top: 70px !important;
    margin-bottom: 6px !important;
    color: #5f6870 !important
}

#menu-item-29251.mnu_btn a,
#menu-item-29252.mnu_btn a,
#menu-item-29253.mnu_btn a,
#menu-item-29254.mnu_btn a,
#menu-item-29255.mnu_btn a,
#menu-item-29256.mnu_btn a {
    color: #fff !important;
    border: 2px solid #0062f3 !important
}

#menu-common-menus-2,
#menu-item-29255,
#menu-item-29256 {
    margin-top: -20px !important
}

#menu-common-menus-1 li.mnu_btn a:hover,
#menu-common-menus-2 li.mnu_btn a:hover,
#menu-item-29251.mnu_btn a:hover,
#menu-item-29252.mnu_btn a:hover,
#menu-item-29253.mnu_btn a:hover,
#menu-item-29254.mnu_btn a:hover,
#menu-item-29255.mnu_btn a:hover,
#menu-item-29256.mnu_btn a:hover {
    color: #0062f3 !important;
    border: 2px solid #0062f3 !important;
    background-color: #fff !important
}

#mega-menu-item-custom_html-9,
#mega-menu-item-nav_menu-47 .mega-block-title {
    margin-top: -10px !important
}

#mega-menu-item-nav_menu-45 .mega-block-title {
    padding-bottom: 20px !important
}

#mega-menu-item-nav_menu-47 {
    margin-bottom: -30px !important
}

#mega-menu-item-nav_menu-49 {
    margin-bottom: -20px !important
}

.case_stdy_class .mega-block-title,
.iws_cls,
.iws_cls .mega-block-title {
    color: #0062f3 !important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 15px 30px !important
}

.menu {
    justify-content: start !important;
    flex-wrap: wrap !important
}

.aez_clsa,
.cds_clss,
.cleg_clsa,
.csc_clsa,
.csc_clss,
.deg_clsa,
.dep_clsa,
.dtm_clss,
.lcdp_clsa,
.mnu_btn a,
.mvp_clss,
.sadp_clsa,
.vall_clss {
    justify-content: center !important
}

.custom-stats-grid {
    border: 1px solid #e5e5e5 !important;
    border-radius: 6px !important
}

.mnu_btn a {
    border: 2px solid #0062f3 !important;
    margin-right: 10px !important;
    align-items: center !important;
    padding: 31px 17px !important;
    border-radius: 4px !important;
    font-size: 13px !important;
    min-width: 106.5px !important;
    color: #fff !important;
    text-align: center !important
}

.mega-sub-menu .menu .fin_cls {
    border: 1px solid #e5e5e5 !important;
    padding: 10px 30px !important;
    font-size: 14px !important;
    border-radius: 6px 0 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    min-width: 24.95% !important;
    max-width: 25% !important;
    min-height: 110px !important
}

.mega-sub-menu .menu .em_cls,
.mega-sub-menu .menu .hs_cls,
.mega-sub-menu .menu .wa_cls {
    padding: 10px 40px !important;
    font-size: 14px !important;
    display: flex !important;
    flex-direction: column !important;
    text-align: center !important;
    min-width: 24.95% !important
}


.mega-sub-menu .menu .hs_cls,
.mega-sub-menu .menu .wa_cls {
    border: 1px solid #e5e5e5 !important;
    border-left: none !important;
    justify-content: center !important;
    align-items: center !important;
    max-width: 25% !important;
    min-height: 110px !important
}

.mega-sub-menu .menu .em_cls,
.mega-sub-menu .menu .spl_cls {
    border: 1px solid #e5e5e5 !important;
    min-height: 110px !important
}



.mega-sub-menu .menu .em_cls {
    border-left: none !important;
    border-radius: 0 6px 0 0 !important;
    justify-content: center !important;
    align-items: center !important;
    max-width: 25% !important
}

.mega-sub-menu .menu .edu_cls,
.mega-sub-menu .menu .totr_cls {
    font-size: 14px !important;
    display: flex !important;
    flex-direction: column !important;
    max-width: 25% !important;
    min-height: 110px !important;
    border-right: 1px solid #e5e5e5 !important
}



.mega-sub-menu .menu .edu_cls {
    border-left: 1px solid #e5e5e5 !important;
    padding: 10px 30px !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    min-width: 24.95% !important
}



.mega-sub-menu .menu .totr_cls {
    padding: 10px 40px !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    min-width: 24.95% !important
}

.mega-sub-menu .menu .ins_cls,
.mega-sub-menu .menu .sdt_cls,
.mega-sub-menu .menu .spl_cls {
    font-size: 14px !important;
    display: flex !important;
    flex-direction: column !important;
    text-align: center !important;
    min-width: 24.95% !important
}


.mega-sub-menu .menu .ins_cls,
.mega-sub-menu .menu .sdt_cls {
    padding: 10px 24px !important;
    justify-content: center !important;
    align-items: center !important;
    max-width: 25% !important;
    min-height: 110px !important
}



.mega-sub-menu .menu .spl_cls {
    border-radius: 0 0 0 6px !important;
    padding: 10px 0 !important;
    justify-content: center !important;
    align-items: center !important;
    max-width: 30% !important
}

.aed_clsa,
.aez_clsa,
.cds_clss,
.csc_clsa,
.dtm_clss,
.lcdp_clsa,
.mega-sub-menu .menu .fh_cls,
.mega-sub-menu .menu .je_cls,
.sadp_clsa {
    border: 1px solid #e5e5e5 !important;
    flex-direction: column !important
}

.mega-sub-menu .menu .fh_cls,
.mega-sub-menu .menu .fsd_cls,
.mega-sub-menu .menu .je_cls {
    display: flex !important;
    text-align: center !important;
    min-width: 24.95% !important;
    max-width: 25% !important;
    min-height: 110px !important;
    font-size: 14px !important
}

.cds_clss,
.csc_clss,
.dtm_clss,
.mvp_clss,
.vall_clss {
    min-width: 33.33% !important;
    text-align: center !important;
    max-width: 33.33%
}

.aed_clsa,
.aez_clsa,
.cleg_clsa,
.csc_clsa,
.deg_clsa,
.dep_clsa,
.fsdp_clsa,
.lcdp_clsa,
.mle_clsa,
.sadp_clsa {
    text-align: center !important;
    min-width: 33.3% !important;
    max-width: 33.33%
}

.aez_clsa,
.cds_clss,
.csc_clss,
.dtm_clss,
.vall_clss {
    min-height: 130px !important
}



.mega-sub-menu .menu .fh_cls {
    border-left: none !important;
    padding: 10px 22px !important;
    justify-content: center !important;
    align-items: center !important
}


.mega-sub-menu .menu .je_cls {
    border-left: none !important;
    padding: 10px 16px !important;
    justify-content: center !important;
    align-items: center !important
}


.mega-sub-menu .menu .fsd_cls {
    border: 1px solid #e5e5e5 !important;
    border-left: none !important;
    border-radius: 0 0 6px !important;
    padding: 10px 0 !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important
}

.aed_clsa,
.aez_clsa,
.cds_clss,
.cleg_clsa,
.csc_clsa,
.csc_clss,
.deg_clsa,
.dep_clsa,
.dtm_clss,
.fsdp_clsa,
.lcdp_clsa,
.mle_clsa,
.mvp_clss,
.sadp_clsa,
.vall_clss {
    padding: 20px 40px !important;
    font-size: 14px !important;
    display: flex !important
}

#menu-case-study-menu {
    box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0 !important;
    border-radius: 6px !important
}


.mega-sub-menu .menu .edu_cls a,
.mega-sub-menu .menu .em_cls a,
.mega-sub-menu .menu .fh_cls a,
.mega-sub-menu .menu .fin_cls a,
.mega-sub-menu .menu .fsd_cls a,
.mega-sub-menu .menu .hs_cls a,
.mega-sub-menu .menu .ins_cls a,
.mega-sub-menu .menu .je_cls a,
.mega-sub-menu .menu .sdt_cls a,
.mega-sub-menu .menu .spl_cls a,
.mega-sub-menu .menu .totr_cls a,
.mega-sub-menu .menu .wa_cls a {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important
}

.inds_set .textwidget p,
.indus_clss .mega-sub-menu .textwidget p,
.part_wclss .mega-sub-menu .textwidget p,
.srvtxt_cls .textwidget p {
    line-height: 28px !important;
    color: #5f6870 !important
}

.mega-sub-menu .menu .cds_clss a:hover,
.mega-sub-menu .menu .csc_clss a:hover,
.mega-sub-menu .menu .dtm_clss a:hover,
.mega-sub-menu .menu .edu_cls a:hover,
.mega-sub-menu .menu .em_cls a:hover,
.mega-sub-menu .menu .fh_cls a:hover,
.mega-sub-menu .menu .fin_cls a:hover,
.mega-sub-menu .menu .fsd_cls a:hover,
.mega-sub-menu .menu .hs_cls a:hover,
.mega-sub-menu .menu .ins_cls a:hover,
.mega-sub-menu .menu .je_cls a:hover,
.mega-sub-menu .menu .mvp_clss a:hover,
.mega-sub-menu .menu .sdt_cls a:hover,
.mega-sub-menu .menu .spl_cls a:hover,
.mega-sub-menu .menu .totr_cls a:hover,
.mega-sub-menu .menu .wa_cls a:hover {
    border-bottom: none !important
}

#mega-menu-item-text-15 .mega-block-title,
#mega-menu-item-text-17 .mega-block-title {
    margin-top: 10px !important
}

.inds_set .textwidget p {
    margin-top: 80px !important;
    margin-bottom: 35px !important;
    font-size: 16px !important;
    padding-right: 50px !important
}

#mega-menu-item-text-14 {
    padding-left: 15px !important
}

.mvp_clss {
    border: 1px solid #e5e5e5 !important;
    flex-direction: column !important;
    min-height: 130px !important
}

.aed_clsa,
.cleg_clsa,
.deg_clsa,
.dep_clsa,
.fsdp_clsa,
.mle_clsa {
    min-height: 110px !important
}

.csc_clsa,
.deg_clsa,
.dep_clsa,
.dtm_clss,
.mvp_clss,
.sadp_clsa {
    border-left: none !important;
    align-items: center !important
}


.dep_clsa,
.dtm_clss {
    border-radius: 0 6px 0 0 !important
}



.cds_clss {
    border-top: none !important;
    border-radius: 0 0 0 6px !important;
    align-items: center !important
}

.csc_clss,
.deg_clsa,
.dep_clsa,
.vall_clss {
    flex-direction: column !important
}

.csc_clss,
.vall_clss {
    align-items: center !important
}


.csc_clss {
    border: 1px solid #e5e5e5 !important;
    border-top: none !important;
    border-left: none !important
}


.vall_clss {
    border-radius: 0 0 6px !important;
    color: #fff
}

.aed_clsa,
.aez_clsa {
    border-radius: 6px 0 0 !important
}

.aed_clsa a,
.aez_clsa a,
.cds_clss a,
.cleg_clsa a,
.csc_clsa a,
.csc_clss a,
.deg_clsa a,
.dep_clsa a,
.dtm_clss a,
.fsdp_clsa a,
.lcdp_clsa a,
.mle_clsa a,
.mvp_clss a,
.sadp_clsa a,
.vall_clss a {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 21px !important
}

.custom-stats-grid .custom-stat-item .custom-stat-description {
    font-weight: 500 !important
}

.mega-sub-menu .menu .vall_clss a:hover {
    color: #f5a403 !important
}

.indus_clss .mega-sub-menu .textwidget p {
    margin-top: 44px !important;
    margin-bottom: 22px !important;
    font-size: 16px !important;
    padding-right: 75px !important
}

.aez_clsa,
.cleg_clsa,
.lcdp_clsa {
    align-items: center !important
}


.aed_clsa {
    justify-content: center !important;
    align-items: center !important
}

.deg_clsa,
.dep_clsa {
    border: 1px solid #e5e5e5 !important
}

.csc_clsa,
.lcdp_clsa,
.sadp_clsa {
    border-top: none !important;
    min-height: 110px !important
}



.cleg_clsa,
.mle_clsa {
    flex-direction: column !important
}


.mle_clsa {
    border: 1px solid #e5e5e5 !important;
    border-top: none !important;
    border-radius: 0 0 0 6px !important;
    justify-content: center !important;
    align-items: center !important
}



.fsdp_clsa {
    border-radius: 0 0 6px !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important
}


.menu-common-menus-container #menu-common-menus-1 {
    margin-top: -20px !important;
    padding-bottom: 0 !important
}

.part_wclss .mega-sub-menu .textwidget p {
    margin-top: 58px !important;
    margin-bottom: 18px !important;
    padding-right: 75px !important;
    font-size: 16px !important
}

.partner_opt_sec {
    padding-bottom: 30px !important
}

.prtn_clss .mega-block-title {
    color: #0062f3 !important;
    margin-bottom: 10px !important
}

#mega-menu-item-media_image-2 {
    max-width: 90% !important
}

.srvtxt_cls .textwidget p {
    font-size: 16px !important;
    padding-right: 20px !important;
    margin-top: 10px !important;
    margin-bottom: -35px !important
}

.menu-mainservice1-container #menu-mainservice1 #menu-item-30118.aimlconst a,
.menu-mainservice2-container #menu-mainservice2 #menu-item-30120.digitransf a,
.menu-mainservice3-container #menu-mainservice3 #menu-item-30130.entpsol a {
    font-size: 18px !important;
    color: #000 !important
}

#mega-menu-item-text-14 .mega-block-title {
    margin-top: 10px !important;
    color: #000 !important
}

@media (min-width:1200px) and (max-width:1400px) {
    .menu-header_menu-container {
        width: 100% !important;
        align-self: center !important;
        position: fixed !important;
        top: auto !important;
        color: #fff !important;
        left: 28%
    }

    #mega-menu-item-29221 a {
        margin-right: 10px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .c-head #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .single-blog #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .static #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        color: #fff !important;
        padding: 0 !important;
        align-self: center !important
    }

    .menu-header_menu-container div#mega-menu-wrap-primary ul#mega-menu-primary li#mega-menu-item-24364 a.mega-menu-link {
        width: unset !important
    }
}

.bgImgOnLi ul li::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    background-repeat: no-repeat !important
}

.global_new_testimonial .carousel-indicators .active,
.owl-nav button {
    background-color: #0080ff !important
}

.owl-nav {
    display: flex;
    justify-content: center
}

.owl-nav button {
    border-radius: 50%;
    color: #fff !important;
    margin: 4px
}

.owl-nav .disabled {
    background-color: #d6d6d6 !important;
    cursor: default !important
}

.combination_slider .owl-stage {
    margin-left: -30px;
    padding-right: 30px
}

.minHeight100vh {
    height: 100vh
}

.page-id-40 .slick-dots {
    bottom: 0
}

.mega-block-title {
    text-transform: uppercase
}

body {
    display: block;
    font-size: 14px;
    font-family: Arial, sans-serif;
    overflow-x: hidden
}

.mega-block-title {
    font-size: 18px;
    text-decoration: none;
    font-weight: 700
}

.faq_left_heading {
    font-size: 24px !important;
    font-weight: 600 !important
}

.faq_accor_btn {
    font-size: 20px !important
}

.OurAdvantagesContainer .blogBoxContain .blogBox a {
    color: #212529 !important
}

.OurAdvantagesContainer .blogBoxContain .blogBox a:hover {
    color: #032de2 !important
}

.post_tab_section .blogPage .blog-slider li.slick-active button {
    background-color: #f5a403 !important
}

.client_name b {
    font-weight: 600
}

footer .footerLinks ul li {
    margin-top: 0
}

.clutch_white .blogView-Content p {
    font-size: 19px !important;
    letter-spacing: 1.45px !important
}

.clutch_white .blogView-Content .tableContentData ul li {
    font-size: 19px
}

.clutch_white .blogView-Content h2 {
    font-size: 27px !important
}

.clutch_white h1 b {
    font-size: 44px !important;
    font-weight: 600 !important
}

.client_name b {
    padding-bottom: 0;
    font-size: 20px;
    margin-bottom: 0
}

.carouselOnWebSize {
    display: block
}

.checkIconPadding {
    padding-bottom: 2px !important
}

.wpforms-field::before {
    margin-top: -8px !important
}

.homeFooterTop .startupSide p {
    color: #ddd !important
}

#menu-item-30120,
#menu-item-30130,
.menu-mainservice1-container .menu #menu-item-30118 {
    color: #555 !important;
    font-size: 18px !important;
    line-height: 32px !important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

.menu-mainservice1-container .aimlconst:hover {
    color: #555 !important;
    border-bottom: none !important
}

.menu-mainservice1-container .menu .menu-item,
.menu-mainservice2-container .menu .menu-item,
.menu-mainservice3-container .menu .menu-item {
    width: 100% !important;
    font-size: 16px !important;
    line-height: 24px !important
}

.menu-mainservice1-container .menu .menu-item a,
.menu-mainservice2-container .menu .menu-item a,
.menu-mainservice3-container .menu .menu-item a {
    color: #555 !important;
    font-size: 16px !important;
    line-height: 24px !important
}

.button-blue:hover {
    color: #0d6efd !important
}

.bannerButton {
    padding: 12px 26.2px 14px 26px;
    font-weight: 500 !important;
    border-radius: 30px !important
}

.button-blue {
    background-color: #0d6efd;
    border: 3px solid #0d6efd;
    color: #fff
}

.button-blue:hover {
    border: 3px solid #0d6efd !important;
    background-color: #fff !important
}

.titleH1Size h1,
.titleH1Size span {
    font-weight: 600 !important;
    font-size: 50px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important
}

.bgImgOnLi ul li {
    position: relative !important;
    padding-left: 25px !important
}

.bgImgOnLi ul li::before {
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 16px !important;
    height: 16px !important;
    background-image: var(--wpr-bg-e2f84ef4-dbdf-464d-a216-862441d6cfe3) !important;
    background-size: contain !important
}

@media (min-width:768px) and (max-width:1024px) {

    .custom-stats-grid-heading span,
    .txtCenterOnTab {
        text-align: center !important
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        margin-bottom: 14px !important
    }

    #mega-menu-item-media_image-2,
    #mega-menu-item-text-13,
    #mega-menu-item-text-14,
    #mega-menu-item-text-15,
    #mega-menu-item-text-16,
    #mega-menu-item-text-17,
    .page-id-23670 .toolBox .bg-one {
        display: none !important
    }

    .minHeight100vh {
        height: auto
    }

    .headingFontSize,
    .titleH1Size h1,
    .titleH1Size span {
        font-size: 26px !important;
        line-height: 30px !important
    }

    .textFontSize p {
        font-size: 18px !important;
        line-height: 32px !important
    }

    #menu-common-menus-2,
    #menu-item-29255,
    #menu-item-29256,
    .menu-common-menus-container #menu-common-menus-1 {
        margin-top: 0 !important
    }

    #mega-menu-item-nav_menu-44,
    #mega-menu-item-nav_menu-46,
    #mega-menu-item-nav_menu-48 {
        margin-top: 10px !important
    }

    #mega-menu-item-media_image-2 {
        margin-top: 20px !important
    }

    #mega-menu-item-nav_menu-45 .mega-block-title,
    #mega-menu-item-nav_menu-47 .mega-block-title,
    #mega-menu-item-nav_menu-49 .mega-block-title {
        text-align: center !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    #menu-item-29310 a,
    #menu-item-29311 a,
    #menu-item-29312 a,
    #menu-item-29313 a,
    #menu-item-29314 a,
    #menu-item-29315 a,
    #menu-item-29316 a,
    #menu-item-29317 a,
    #menu-item-29318 a,
    #menu-item-29388 a,
    #menu-item-29389 a,
    #menu-item-29390 a,
    #menu-item-29391 a,
    #menu-item-29392 a,
    .mega-sub-menu .menu-item a {
        color: #000 !important
    }

    #menu-item-29393 a {
        color: #fff !important
    }

    .aed_clsa,
    .aez_clsa,
    .cleg_clsa,
    .csc_clsa,
    .deg_clsa,
    .dep_clsa,
    .fsdp_clsa,
    .lcdp_clsa,
    .mle_clsa,
    .sadp_clsa {
        border: none !important;
        padding: 20px 40px !important;
        min-width: 33% !important;
        max-width: 45.5%;
        min-height: 130px !important
    }

    .fs-faqbox {
        min-height: auto !important
    }

    #menu-common-menus-1 ul .mnu_btn a,
    #menu-item-29255 a,
    #menu-item-29256 a {
        font-size: 13px !important
    }

    #menu-case-study-menu {
        justify-content: space-between !important
    }

    .mnu_btn a {
        padding: 0 10px !important
    }

    #mega-menu-item-nav_menu-37 {
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-top: 20px !important;
        margin-bottom: 0 !important
    }

    #mega-menu-item-custom_html-9 .custom-stats-grid-heading {
        margin-top: 40px !important
    }

    .srvtxt_cls .textwidget p {
        padding-right: unset !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 15px;
        margin-bottom: 10px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
        width: auto !important;
        margin-top: unset !important;
        margin-bottom: unset !important
    }

    .mega-sub-menu .menu .edu_cls,
    .mega-sub-menu .menu .em_cls,
    .mega-sub-menu .menu .fh_cls,
    .mega-sub-menu .menu .fin_cls,
    .mega-sub-menu .menu .fsd_cls,
    .mega-sub-menu .menu .hs_cls,
    .mega-sub-menu .menu .ins_cls,
    .mega-sub-menu .menu .je_cls,
    .mega-sub-menu .menu .sdt_cls,
    .mega-sub-menu .menu .spl_cls,
    .mega-sub-menu .menu .totr_cls,
    .mega-sub-menu .menu .wa_cls {
        min-width: 123px !important;
        border: none !important;
        padding: 10px !important
    }

    .textFontSize {
        font-size: 16px !important;
        line-height: 24px !important
    }

    .page-id-23670 .textSide p {
        padding-bottom: 0 !important
    }

    .part_wclss .mega-sub-menu .textwidget p {
        padding-right: 0 !important;
        margin-top: 6px !important
    }

    .clutch_white .blogView-Content h2 {
        font-size: 26px !important
    }

    .custom-stats-grid-heading,
    .custom-stats-grid-heading span {
        font-size: 16px !important;
        line-height: 24px !important;
        font-weight: 600 !important
    }

    .custom-stat-item {
        border: none !important;
        padding: 10px !important;
        border-radius: unset !important
    }

    .custom-stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 0 !important
    }

    .custom-stats-grid-heading {
        margin: 10px 0 20px !important
    }

    .vall_clss {
        min-width: 33% !important;
        max-width: 49% !important
    }

    #mega-menu-item-29236 {
        padding: 0 !important;
        margin: 0 !important
    }

    #menu-partns {
        display: flex !important;
        justify-content: space-between !important
    }

    .indus_clss .mega-sub-menu .textwidget p {
        margin-top: 8px !important;
        font-size: 14px !important;
        line-height: 24px !important;
        padding-right: 0 !important;
        color: #5f6870 !important
    }

    #mega-menu-item-nav_menu-40 .mega-block-title {
        text-align: start !important
    }

    #menu-case-study-menu .cds_clss,
    #menu-case-study-menu .csc_clss,
    #menu-case-study-menu .dtm_clss,
    #menu-case-study-menu .mvp_clss {
        min-width: 33% !important;
        max-width: 49% !important;
        border: none !important;
        padding: 10px !important
    }

    .custom-stat-description {
        font-size: 14px;
        line-height: 18px
    }

    #mega-menu-item-text-15 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .custom-stats-grid {
        border-radius: 0 !important
    }

    .sub-heading-font-size,
    .sub-heading-font-size h3 {
        font-size: 21px !important;
        line-height: 26px !important
    }

    .clutch_white .blogView-Content .tableContentData ul li,
    .clutch_white .blogView-Content p,
    .clutch_white .blogView-Content ul li strong {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: 1.45px !important;
        word-spacing: 1.5px !important
    }

    .tital-prea {
        padding: 0 !important
    }

    .page-id-24187 .indicators-bottom {
        bottom: 0 !important
    }

    .checkIconPadding {
        padding-bottom: 5px !important
    }

    .page-id-23670 .toolBox.requirement::after,
    .page-id-23670 .toolBox.requirement::before {
        left: 0 !important;
        display: none !important
    }

    .page-id-23670 .toolBox .bg-two {
        right: 0 !important;
        display: none !important
    }

    .page-id-23670 .toolBox.left-box::after,
    .page-id-23670 .toolBox.left-box::before {
        position: unset !important;
        display: none !important
    }

    .page-id-23670 .toolBox.requirement .main-box {
        margin: 0 0 15px !important
    }

    .clsssess {
        display: flex !important;
        flex-direction: row-reverse !important;
    }

    .toolBox .bg-two {
        right: -50px !important
    }

    .toolBox.left-box::before {
        right: -5px !important
    }

    .toolBox.left-box::after {
        right: -8px !important
    }

    .reason-axiovate .reasen-info h2,
    .reason-axiovate .reasen-info p {
        font-size: 20px !important
    }

    .alignMentofDiv {
        align-items: center !important
    }
}

@media (min-width:320px) and (max-width:768px) {
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        margin-bottom: 14px !important
    }

    .mega-sub-menu .menu-item a,
    .single-blog header.w-100 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    header.w-100 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        color: #000 !important
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
        margin-left: 6px;
        margin-bottom: 6px !important
    }

    .single-blog p a,
    .textFontSize,
    .textFontSize p,
    a,
    li,
    p {
        font-size: 14px !important;
        line-height: 20px !important
    }

    .alignMentofDiv {
        align-items: center !important
    }

    .careerCls {
        font-size: 18px !important
    }

    .mega-partner_opt_sec .part_wclss #mega-menu-item-nav_menu-46 {
        margin-top: 30px !important
    }

    .footerLetterSpace .axiovatelogo img {
        width: 60% !important
    }

    .footerLetterSpace .cls_for_flogo img {
        width: 50% !important;
        height: 68% !important
    }

    .OurAdvantagesContainer,
    .carouselOnWebSize,
    .draw,
    .homeFooterTop {
        display: none
    }

    .careerCls {
        font-weight: 400 !important
    }

    #menu-common-menus-2,
    #menu-item-35406 a,
    .menu-common-menus-container #menu-common-menus-1,
    .menu-item-31035 a,
    .menu-item-31045 a {
        margin-top: 0 !important
    }

    .faq_accor_body .accordion-body {
        padding-left: 0 !important;
        padding-top: 0 !important
    }

    .checkIconPadding {
        padding-bottom: 5px !important
    }

    .blogView-Content ul {
        padding-left: 20px !important
    }

    .minHeight100vh {
        height: auto
    }

    .sub-heading-font-size {
        font-size:400px !important;
        line-height: 22px !important;
        margin-bottom: 5vh;
    }

    .headingFontSize,
    .titleH1Size h1,
    .titleH1Size span {
        font-size: 22px !important;
        line-height: 30px !important
    }

    .fs-faqbox {
        min-height: auto !important
    }

    .owl-carousel.owl-drag .owl-item .item {
        padding-bottom: 0 !important
    }

    .mobile_app_list {
        margin-bottom: 0 !important
    }

    #mega-menu-29221-0,
    #mega-menu-29231-0,
    #mega-menu-29232-0,
    #mega-menu-29233-0,
    #mega-menu-29234-0,
    #mega-menu-29234-0-0 {
        max-height: 55vh !important;
        overflow: scroll !important
    }

    #mega-menu-29231-0-0,
    #mega-menu-item-media_image-2,
    #mega-menu-item-text-13,
    #mega-menu-item-text-14,
    #mega-menu-item-text-15,
    #mega-menu-item-text-16,
    #mega-menu-item-text-17,
    .custom-stats-grid,
    .mega-enqBtn.mega-menu-item-29236.enqBtn,
    .page-id-23670 .toolBox .bg-one,
    .textwidget.custom-html-widget {
        display: none !important
    }

    .app-process-slide {
        width: 100% !important
    }

    #mega-menu-item-29221,
    #mega-menu-item-nav_menu-44,
    #mega-menu-item-nav_menu-46,
    #mega-menu-item-nav_menu-48 {
        margin-top: 10px !important
    }

    #mega-menu-item-media_image-2,
    .mega-menu-columns-3-of-12 .menu-mainservice1-container .menu-item-30118 {
        margin-top: 20px !important
    }

    .menu-footer-bottom-new-container .nav {
        gap: 14px !important
    }

    #mega-menu-item-nav_menu-45 .mega-block-title {
        text-align: center !important;
        margin-top: 15px !important;
        margin-bottom: 0 !important
    }

    #mega-menu-item-nav_menu-47 .mega-block-title,
    #mega-menu-item-nav_menu-49 .mega-block-title {
        text-align: center !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important
    }

    #menu-item-29310 a,
    #menu-item-29311 a,
    #menu-item-29312 a,
    #menu-item-29313 a,
    #menu-item-29314 a,
    #menu-item-29315 a,
    #menu-item-29316 a,
    #menu-item-29317 a,
    #menu-item-29318 a,
    #menu-item-29388 a,
    #menu-item-29389 a,
    #menu-item-29390 a,
    #menu-item-29391 a,
    #menu-item-29392 a,
    .aed_clsa a,
    .aez_clsa a,
    .cleg_clsa a,
    .csc_clsa a,
    .deg_clsa a,
    .dep_clsa a,
    .fsdp_clsa a,
    .lcdp_clsa a,
    .mega-sub-menu .menu .edu_cls a,
    .mega-sub-menu .menu .em_cls a,
    .mega-sub-menu .menu .fh_cls a,
    .mega-sub-menu .menu .fin_cls a,
    .mega-sub-menu .menu .fsd_cls a,
    .mega-sub-menu .menu .hs_cls a,
    .mega-sub-menu .menu .ins_cls a,
    .mega-sub-menu .menu .je_cls a,
    .mega-sub-menu .menu .sdt_cls a,
    .mega-sub-menu .menu .spl_cls a,
    .mega-sub-menu .menu .totr_cls a,
    .mega-sub-menu .menu .wa_cls a,
    .mle_clsa a,
    .sadp_clsa a {
        color: #1e1c1c !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 20px !important
    }

    #menu-item-29393 a {
        color: #fff !important
    }

    .aed_clsa,
    .aez_clsa,
    .cleg_clsa,
    .csc_clsa,
    .deg_clsa,
    .dep_clsa,
    .fsdp_clsa,
    .lcdp_clsa,
    .mle_clsa,
    .sadp_clsa {
        max-width: 50%
    }

    .aez_clsa::before {
        padding-left: 10px
    }

    #menu-common-menus-1 ul .mnu_btn a,
    #menu-item-29255 a,
    #menu-item-29256 a {
        font-size: 13px !important
    }

    #menu-case-study-menu {
        justify-content: space-between !important
    }

    #mega-menu-item-nav_menu-40 .mega-block-title {
        text-align: start !important
    }

    #wpforms-form-24260 .wpforms-container .wpforms-field {
        background-color: transparent !important;
        margin-bottom: 1px !important
    }

    .mega-sub-menu .mega-sub-menu {
        padding-bottom: 30px !important
    }

    .reason-axiovate .reasen-info h2,
    .reason-axiovate .reasen-info p {
        font-size: 20px !important;
        color: #fff !important;
        font-weight: 600 !important
    }


    .aed_clsa::before,
    .cleg_clsa::before,
    .csc_clsa::before,
    .deg_clsa::before,
    .dep_clsa::before,
    .fsdp_clsa::before,
    .lcdp_clsa::before,
    .mega-sub-menu .menu .edu_cls::before,
    .mega-sub-menu .menu .em_cls::before,
    .mega-sub-menu .menu .fh_cls::before,
    .mega-sub-menu .menu .fsd_cls::before,
    .mega-sub-menu .menu .ins_cls::before,
    .mega-sub-menu .menu .je_cls::before,
    .mega-sub-menu .menu .sdt_cls::before,
    .mega-sub-menu .menu .spl_cls::before,
    .mega-sub-menu .menu .wa_cls::before,
    .mle_clsa::before,
    .sadp_clsa::before {
        transform: scale(.7);
        margin-right: 10px
    }



    .mega-sub-menu .menu .edu_cls,
    .mega-sub-menu .menu .em_cls,
    .mega-sub-menu .menu .fh_cls,
    .mega-sub-menu .menu .fin_cls,
    .mega-sub-menu .menu .fsd_cls,
    .mega-sub-menu .menu .hs_cls,
    .mega-sub-menu .menu .ins_cls,
    .mega-sub-menu .menu .je_cls,
    .mega-sub-menu .menu .sdt_cls,
    .mega-sub-menu .menu .spl_cls,
    .mega-sub-menu .menu .totr_cls,
    .mega-sub-menu .menu .wa_cls {
        border: 1px solid #e5e5e5 !important;
        border-left: none !important;
        border-radius: 0 0 6px !important;
        font-size: 14px !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: start !important;
        align-items: center !important;
        text-align: start !important;
        max-width: unset !important;
        min-height: 10px !important
    }



    .stacks ul .tools {
        width: 100%
    }

    .stacks ul li {
        width: auto
    }

    #menu-whowe .mnu_btn,
    .mega-indus_clss .mnu_btn {
        width: 50%
    }

    .aed_clsa,
    .cleg_clsa,
    .csc_clsa,
    .deg_clsa,
    .dep_clsa,
    .fsdp_clsa,
    .lcdp_clsa,
    .mle_clsa,
    .sadp_clsa {
        border: none !important;
        border-radius: 0 0 6px !important;
        padding: 10px 0 !important;
        font-size: 14px !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: start !important;
        align-items: center !important;
        text-align: start !important;
        min-width: unset !important;
        max-width: unset !important;
        min-height: 10px !important
    }


    .aez_clsa,
    .cds_clss,
    .csc_clss,
    .dtm_clss,
    .mvp_clss {
        border: none !important;
        border-radius: 0 0 6px !important;
        padding: 10px 0 !important;
        font-size: 14px !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: start !important;
        align-items: center !important;
        text-align: start !important;
        min-width: 100% !important;
        max-width: unset !important;
        min-height: 10px !important
    }

    .mnu_btn a,
    .vall_clss {
        padding: 0 10px !important
    }

    .vall_clss {
        text-align: center !important
    }

    .floating_section {
        align-items: start !important
    }


    .cds_clss::before,
    .csc_clss::before,
    .dtm_clss::before,
    .mvp_clss::before {
        margin-right: 10px;
        transform: scale(.7)
    }


    .vall_clss {
        border-radius: 6px !important;
        font-size: 14px !important;
        display: flex !important;
        color: #fff;
        margin-top: 10px !important;
        background-color: #0062f3 !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        min-width: unset !important;
        width: 100% !important;
        max-width: unset;
        min-height: 50px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
        width: 100% !important;
        margin-top: unset !important;
        margin-bottom: unset !important
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        box-shadow: inset rgba(128, 128, 128, .09) 3px 3px 6px 0, inset rgba(128, 128, 128, .1) -3px -3px 6px 1px, inset rgba(128, 128, 128, .09) 0 0 8px 2px !important;
        border-radius: 6px !important;
        background-color: #f9f9f9 !important
    }

    .mega-case_stddy_clss .mega-indus_clss #mega-menu-item-nav_menu-48,
    .mega-indus_class_se .inds_set #mega-menu-item-nav_menu-44 {
        margin-top: 36px !important
    }

    #mega-menu-item-nav_menu-37 {
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-top: 20px !important;
        margin-bottom: 0 !important
    }

    #mega-menu-item-custom_html-9 .custom-stats-grid-heading {
        margin-top: 40px !important
    }

    .srvtxt_cls .textwidget p {
        padding-right: unset !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 15px;
        margin-bottom: 20px !important
    }

    .mega-inds_set li.mnu_btn,
    .mega-part_wclss li.mnu_btn {
        width: 50% !important
    }

    .mega-sub-menu .menu .edu_cls,
    .mega-sub-menu .menu .em_cls,
    .mega-sub-menu .menu .fh_cls,
    .mega-sub-menu .menu .fin_cls,
    .mega-sub-menu .menu .fsd_cls,
    .mega-sub-menu .menu .hs_cls,
    .mega-sub-menu .menu .ins_cls,
    .mega-sub-menu .menu .je_cls,
    .mega-sub-menu .menu .sdt_cls,
    .mega-sub-menu .menu .spl_cls,
    .mega-sub-menu .menu .totr_cls,
    .mega-sub-menu .menu .wa_cls {
        min-width: 50% !important;
        border: none !important;
        padding: 4px 0 !important
    }

    #menu-indi1 {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important
    }

    .part_wclss .mega-sub-menu .textwidget p {
        padding-right: 0 !important;
        margin-top: 6px !important
    }

    .custom-stat-item {
        border: none !important;
        padding: 10px !important;
        border-radius: unset !important
    }

    .custom-stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 0 !important
    }

    .custom-stats-grid-heading {
        font-size: 16px !important;
        margin: 10px 0 20px !important;
        font-weight: 600 !important;
        line-height: 24px !important
    }

    .custom-stats-grid-heading span {
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 24px !important;
        text-align: center !important
    }

    .mega-whowe_clss .About_set.mega-menu-clear {
        margin-top: -30px !important;
        margin-bottom: -30px !important
    }

    #mega-menu-item-29236 {
        padding: 0 !important;
        margin: 0 !important
    }

    #menu-partns {
        display: flex !important;
        justify-content: space-between !important
    }

    .indus_clss .mega-sub-menu .textwidget p {
        margin-top: 8px !important;
        font-size: 14px !important;
        line-height: 24px !important;
        padding-right: 0 !important
    }

    #menu-case-study-menu .cds_clss,
    #menu-case-study-menu .csc_clss,
    #menu-case-study-menu .dtm_clss,
    #menu-case-study-menu .mvp_clss {
        min-width: unset !important;
        width: 100%;
        max-width: unset !important;
        border: none !important;
        padding: 4px 10px !important
    }

    #menu-case-study-menu {
        box-shadow: unset !important;
        border-radius: unset !important
    }

    .custom-stat-description {
        font-size: 14px;
        line-height: 18px
    }

    #mega-menu-item-text-15 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .custom-stats-grid {
        border-radius: 0 !important
    }

    #menu-item-29255,
    #menu-item-29256 {
        margin-top: 0 !important;
        margin-bottom: 20px !important
    }

    #mega-menu-item-nav_menu-38 a,
    #mega-menu-item-nav_menu-40 a {
        line-height: 20px !important
    }

    .accordion {
        margin: 0 !important
    }

    .tital-prea {
        padding: 0 !important
    }

    .testimonial-img {
        height: 163.7px !important;
        width: 227.36px !important
    }

    .clutch_white .blogView-Content .tableContentData ul li,
    .clutch_white .blogView-Content p,
    .clutch_white .blogView-Content ul li strong {
        font-size: 14px !important;
        line-height: 20px !important;
        letter-spacing: 1.45px !important;
        word-spacing: 1.5px !important
    }

    .clutch_white .blogView-Content h2 {
        font-weight: 600 !important;
        font-size: 23px !important;
        line-height: 28px !important
    }

    .clutch_white h1 b {
        font-weight: 500 !important
    }

    .clutch_white h1 b {
        font-size: 32px !important
    }

    .ts_border {
        height: 148.59px !important;
        width: 227.36px !important
    }

    .accordion,
    .fs-faqbox .accordion {
        margin: 4% 0 !important;
        padding: 0 4%
    }

    .brands {
        padding-top: 50px !important;
        padding-bottom: 0 !important
    }

    .footerBottom .dmca-badge,
    .footerBottom p {
        margin-bottom: 10px
    }

    .accordion-button:last-child {
        padding-bottom: 15px !important;
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    h2 {
        font-size: 20px !important
    }

    .reason-axiovate {
        padding-top: 50px !important;
        padding-bottom: 30px !important
    }

    .footer_link_Mob {
        font-size: 18px !important;
        padding: 0 !important;
        font-weight: 400 !important;
        color: #fff !important
    }

    .footerBottom {
        padding-top: 10px
    }

    .blogView-Content h2 {
        font-size: 22px !important;
        line-height: 25px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .blogView-Content h2.benefitheading {
        text-align: start !important;
        font-size: 19px !important;
        margin-bottom: 10px !important
    }

    .blogView-Content h3 {
        margin-top: 16px !important
    }

    .bannerButton {
        padding: 6px 26.2px 6px 26px
    }
}

@media (min-width:320px) and (max-width:766px) {

    .testimonailSiderr .slick-current,
    .testimonailSiderr .slick-track {
        width: 100% !important
    }

    .testimonailSiderr .slick-list.draggable {
        padding: 0 !important
    }
}

@media (min-width:991px) and (max-width:994px) {
    .page-id-23670 .tital-prea {
        margin-bottom: 20px !important
    }
}

@media (min-width:478px) and (max-width:768px) {

    .page-id-23670 .toolBox .bg-two,
    .page-id-23670 .toolBox.left-box::after,
    .page-id-23670 .toolBox.left-box::before,
    .page-id-23670 .toolBox.requirement::after,
    .page-id-23670 .toolBox.requirement::before {
        display: none
    }
}

.post_tab_section .blog-slider .slick-dots li button {
    border-radius: 100% !important;
    border: 2px solid #fff;
    height: 4px;
    width: 4px;
    margin-left: 2px;
    margin-right: 2px;
    display: block;
    padding: 4px
}

.post_tab_section .blog-slider .slick-dots li button:hover {
    border: 2px solid #fff !important
}

.post_tab_section .blog-slider ul.slick-dots {
    list-style: none;
    font-size: 0;
    margin-bottom: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
    left: 0;
    bottom: 10px
}

@media (min-width:280px) and (max-width:320px) {

    .logoDark,
    .logoLight {
        max-width: 170px !important
    }

    .testimonial-img {
        height: 200px
    }

    .testimonial-title-light {
        font-size: 12px;
        line-height: 18px
    }
}

@media (min-width:320px) and (max-width:375px) {

    .logoDark,
    .logoLight {
        max-width: 170px !important
    }

    .para-text-lg {
        font-size: 12px
    }
}

@media (min-width:375px) and (max-width:480px) {

    .logoDark,
    .logoLight {
        max-width: 170px !important
    }
}

@media (min-width:480px) and (max-width:567px) {

    .logoDark,
    .logoLight {
        max-width: 170px !important
    }

    .testimonial-img {
        height: auto
    }

    .testimonial-title-light {
        font-size: 12px;
        line-height: 18px
    }

    .dev-slider .slick-dots li {
        display: inline-block;
        margin: 0 6px
    }

    .slick-current .white-block {
        width: 250px;
        margin-left: auto;
        left: 10px;
        position: relative
    }

    .dev-slider {
        margin: 15% 0
    }

    .dev-slider .slick-dots {
        position: static;
        text-align: center;
        margin: 26px
    }
}

@media (min-width:567px) and (max-width:768px) {

    .logoDark,
    .logoLight {
        max-width: 170px !important
    }

    .dev-slider .slick-dots li {
        display: inline-block;
        margin: 0 6px
    }

    .slick-current .white-block {
        width: 250px;
        margin-left: auto;
        left: 10px;
        position: relative
    }

    .dev-slider {
        margin: 15% 0
    }

    .dev-slider .slick-dots {
        position: static;
        text-align: center;
        margin: 26px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .collapseBtn {
        height: 40px;
        margin-top: 5px;
        width: 40px;
        padding: 0;
        border-radius: 5px;
        font-size: 17px !important
    }

    .app-process-slide .card {
        width: auto
    }

    .app-process-slide {
        width: 80%
    }
}

@media (min-width:1024px) and (max-width:1200px) {

    .custom-stats-grid-heading,
    .custom-stats-grid-heading span {
        font-size: 16px !important;
        font-weight: 600 !important;
        text-align: center !important;
        line-height: 24px !important
    }

    #mega-menu-item-media_image-2,
    #mega-menu-item-text-13,
    #mega-menu-item-text-14,
    #mega-menu-item-text-15,
    #mega-menu-item-text-16,
    #mega-menu-item-text-17 {
        display: none !important
    }

    #mega-menu-item-nav_menu-44,
    #mega-menu-item-nav_menu-46,
    #mega-menu-item-nav_menu-48 {
        margin-top: 10px !important
    }

    #mega-menu-item-media_image-2 {
        margin-top: 20px !important
    }

    #mega-menu-item-nav_menu-45 .mega-block-title,
    #mega-menu-item-nav_menu-47 .mega-block-title,
    #mega-menu-item-nav_menu-49 .mega-block-title {
        text-align: center !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    #menu-item-29310 a,
    #menu-item-29311 a,
    #menu-item-29312 a,
    #menu-item-29313 a,
    #menu-item-29314 a,
    #menu-item-29315 a,
    #menu-item-29316 a,
    #menu-item-29317 a,
    #menu-item-29318 a,
    #menu-item-29388 a,
    #menu-item-29389 a,
    #menu-item-29390 a,
    #menu-item-29391 a,
    #menu-item-29392 a,
    .mega-sub-menu .menu-item a {
        color: #000 !important
    }

    #menu-item-29393 a {
        color: #fff !important
    }

    .aed_clsa,
    .aez_clsa,
    .cleg_clsa,
    .csc_clsa,
    .deg_clsa,
    .dep_clsa,
    .fsdp_clsa,
    .lcdp_clsa,
    .mle_clsa,
    .sadp_clsa {
        border: none !important;
        padding: 20px 40px !important;
        min-width: 33% !important;
        max-width: 45.5%;
        min-height: 130px !important
    }

    #menu-common-menus-1 ul .mnu_btn a,
    #menu-item-29255 a,
    #menu-item-29256 a {
        font-size: 13px !important
    }

    #menu-case-study-menu {
        justify-content: space-between !important
    }

    .mnu_btn a {
        padding: 0 10px !important
    }

    #mega-menu-item-custom_html-9 .custom-stats-grid-heading {
        margin-top: 40px !important
    }

    .srvtxt_cls .textwidget p {
        padding-right: unset !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 15px;
        margin-bottom: 10px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
        width: auto !important;
        margin-top: unset !important;
        margin-bottom: unset !important
    }

    .mega-sub-menu .menu .edu_cls,
    .mega-sub-menu .menu .em_cls,
    .mega-sub-menu .menu .fh_cls,
    .mega-sub-menu .menu .fin_cls,
    .mega-sub-menu .menu .fsd_cls,
    .mega-sub-menu .menu .hs_cls,
    .mega-sub-menu .menu .ins_cls,
    .mega-sub-menu .menu .je_cls,
    .mega-sub-menu .menu .sdt_cls,
    .mega-sub-menu .menu .spl_cls,
    .mega-sub-menu .menu .totr_cls,
    .mega-sub-menu .menu .wa_cls {
        min-width: 123px !important;
        border: none !important;
        padding: 10px !important
    }

    .part_wclss .mega-sub-menu .textwidget p {
        padding-right: 0 !important;
        margin-top: 6px !important
    }

    .custom-stat-item {
        border: none !important;
        padding: 10px !important;
        border-radius: unset !important
    }

    .custom-stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 0 !important
    }

    .custom-stats-grid-heading {
        margin: 10px 0 20px !important
    }

    #mega-menu-item-nav_menu-37 {
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-top: 20px !important;
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
        margin-bottom: 0 !important
    }

    .menu-whowe-container #menu-whowe {
        margin: auto !important
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        margin-bottom: 14px !important
    }

    .vall_clss {
        min-width: 33% !important;
        max-width: 49% !important
    }

    #mega-menu-item-29236 {
        padding: 0 !important;
        margin: 0 !important
    }

    #menu-partns {
        display: flex !important;
        justify-content: space-between !important
    }

    .indus_clss .mega-sub-menu .textwidget p {
        margin-top: 8px !important;
        font-size: 14px !important;
        line-height: 24px !important;
        padding-right: 0 !important
    }

    #mega-menu-item-nav_menu-40 .mega-block-title {
        text-align: start !important
    }

    #menu-case-study-menu .cds_clss,
    #menu-case-study-menu .csc_clss,
    #menu-case-study-menu .dtm_clss,
    #menu-case-study-menu .mvp_clss {
        min-width: 33% !important;
        max-width: 49% !important;
        border: none !important;
        padding: 10px !important
    }

    .custom-stat-description {
        font-size: 14px;
        line-height: 18px
    }

    #mega-menu-item-text-15 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .custom-stats-grid {
        border-radius: 0 !important
    }

    .logoDark,
    .logoLight {
        max-width: 170px
    }

    .app-process-slide .card {
        width: 225px !important
    }
}

@media (min-width:1200px) {
    .case-slider .caseStudyBox .slick-slide {
        width: auto !important
    }
}

@media screen and (max-width:1470px) {

    .logoDark,
    .logoLight {
        width: 200px
    }

    .testimonial-title-light {
        font-size: 12px;
        line-height: 20px
    }
}

@media (min-width:1520px) {
    .case-slider .caseStudyBox .slick-slide {
        width: auto !important
    }
}

.blogBoxContain {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    width: 101%
}

.custom-stats-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0
}

.custom-stats-grid-heading {
    color: #0062f3;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase
}

.custom-stats-grid-heading span {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 32px !important;
    color: #000 !important
}

.custom-stat-item {
    text-align: center;
    padding: 12px 28px;
    background-color: #fff;
    transition: transform .3s
}

.custom-stat-item:first-child {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 6px 0 0
}

.custom-stat-item:nth-child(2) {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0
}

.custom-stat-item:nth-child(3) {
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0 6px 0 0
}

.custom-stat-item:nth-child(4) {
    border-right: 1px solid #e5e5e5;
    border-radius: 0 0 0 6px
}

.custom-stat-item:nth-child(5) {
    border-right: 1px solid #e5e5e5;
    border-radius: 0 0 6px
}

.custom-stat-percentage {
    font-size: 28px;
    font-weight: 700;
    display: block;
    line-height: 54px
}

.custom-stat-description {
    font-size: 14px;
    color: #212529;
    font-weight: 400;
    line-height: 21px
}

@media (max-width:992px) {
    .custom-stats-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px
    }
}

@media (max-width:576px) {
    .custom-stat-item {
        padding: 20px 15px
    }

    .custom-stat-percentage {
        font-size: 30px;
        line-height: 45px
    }

    .custom-stat-description {
        font-size: 12px;
        line-height: 18px
    }
}

a,
p {
    font-size: 18px;
    line-height: 32px
}

section {
    padding: 125px 0 !important
}

* {
    margin: 0;
    padding: 0
}

@media (max-width:768px) {
    .custom-stats-grid {
        grid-template-columns: 1fr;
        gap: 10px
    }
}

@media (min-width:320px) and (max-width:768px) {
    .card-title h3 {
        font-size: 18px !important
    }

    .single-blog header.w-100 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        color: #000 !important
    }
}

@media (min-width:320px) and (max-width:1200px) {
    .w66on1200px {
        width: 100% !important
    }
}

.single-blog .benefitheading {
    text-align: start
}

.single-blog tr td:first-child {
    width: 200px;
    min-width: 150px;
    max-width: 250px
}

@media (min-width:992px) and (max-width:1199px) {
    footer .footerLinks ul li a {
        display: block;
        padding: 4px 0;
        color: #fff;
        white-space: nowrap;
        font-size: 14px !important;
        line-height: 12px !important;
        opacity: 1
    }

    img.contact_flag {
        width: 24px;
        height: 20px
    }

    .countries_logo img.contact_flag {
        height: 20px !important;
        width: 20px !important
    }
}

.page-contain {
    position: relative;
    right: 0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

body {
    overflow-x: hidden;
    display: block;
    width: 100%;
    height: 100%
}

body.navOpen .homeFooterTop,
body.navOpen footer {
    display: none
}

.nav-slider .slick-list {
    overflow: visible
}

.slick-list {
    overflow: hidden
}

.development-nav .slick-current .white-block {
    background: #06f !important;
    width: 303px !important;
    box-shadow: 3px 4px 18px 0 rgba(0, 102, 255, .66) !important
}

.development-nav .slick-current .white-block span,
.development-nav .slick-current .white-block strong {
    color: #fff
}

.dev-slider.slick-vertical .slick-slide {
    height: 665px !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.dev-slider.slick-vertical.ppc_mvp_slider .slick-slide {
    align-items: unset;
    justify-content: center
}

.dev-slider .slick-dots li.slick-active button::before {
    background: #0066fe
}

.dev-slider .slick-dots {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.dev-slider .slick-dots li {
    font-size: 0;
    margin: 12px 0
}

.dev-slider .slick-dots button {
    padding: 0;
    font-size: 0;
    border: none;
    cursor: pointer;
    background: 0 0
}

.dev-slider .slick-dots button::before {
    content: " ";
    display: inline-block;
    font-size: 16px;
    width: 15px;
    height: 15px;
    background: #d2d0d0;
    border-radius: 50%;
    opacity: 1
}

.app-process-slide {
    width: 100%;
    position: relative;
    float: right;
    padding-left: 3%
}

.app-process-slide .slick-list.draggable {
    padding: 0 50px 0 0 !important
}

.app-process-slide .card {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 34px;
    margin: 16px;
    height: 100%;
    align-items: center;
    padding: 5% 0 0
}

.app-process-slide .card-title {
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    font-weight: 400;
    padding: 0 2%
}

.app-process-slide .slick-arrow {
    width: 29px;
    height: 29px;
    position: absolute;
    bottom: -2pc;
    left: 47%;
    background: #444;
    font-size: 0;
    border: none;
    border-radius: 50%;
    cursor: pointer
}

.app-process-slide .slick-arrow i {
    font-size: 20px;
    color: #fff
}

.app-process-slide .slick-next {
    margin-left: 2.5pc
}

.brand-slider {
    margin-top: 4%
}

.brand-slider .slick-slide {
    display: flex !important;
    align-items: center;
    justify-content: center
}

@media screen and (max-width:992px) {
    body.navOpen {
        overflow-y: hidden
    }

    .page-contain {
        -webkit-transition: .75s ease-in-out;
        transition: .75s ease-in-out
    }

    header .enqBtn {
        line-height: 36px;
        display: block;
        margin: 15px 15px 0;
        text-align: center
    }

    .logoDark,
    .logoLight {
        max-width: 170px !important
    }
}

@media (min-width:280px) and (max-width:320px) {
    .app-process-slide {
        width: 90%
    }

    .app-process-slide .card {
        margin: 10px;
        width: auto
    }

    .dev-slider .slick-dots li {
        display: inline-block;
        margin: 0 6px
    }

    .app-process-slide .card-title {
        font-size: 12px;
        line-height: 22px
    }

    .development-nav .slick-current .white-block {
        width: 250px;
        position: relative
    }

    .dev-slider {
        margin: 15% 0
    }

    .dev-slider .slick-dots {
        position: static;
        text-align: center;
        margin: 26px
    }

    .tagBox figure {
        height: 60px;
        width: 60px;
        line-height: 60px
    }

    .tagBox figure img {
        height: 32px
    }

    .tagBox {
        font-size: 11px
    }
}

@media (min-width:320px) and (max-width:375px) {
    .app-process-slide {
        width: 90% !important
    }

    .app-process-slide .card {
        width: auto;
        margin: 10px
    }

    .para-text-lg {
        font-size: 12px
    }

    .dev-slider .slick-dots li {
        display: inline-block;
        margin: 0 6px
    }

    .development-nav .slick-current .white-block {
        width: 250px !important;
        position: relative
    }

    .dev-slider {
        margin: 25% 0
    }

    .dev-slider .slick-dots {
        position: static;
        text-align: center;
        margin: 26px
    }

    @media screen and (max-width:360px) {
        .tagBox figure {
            height: 60px;
            width: 60px;
            line-height: 60px
        }

        .tagBox figure img {
            height: 32px
        }

        .tagBox {
            font-size: 11px
        }
    }
}

@media (min-width:375px) and (max-width:480px) {
    .app-process-slide {
        width: 80%
    }

    .app-process-slide .card {
        width: auto
    }

    .dev-slider .slick-dots li {
        display: inline-block;
        margin: 0 6px
    }

    .development-nav .slick-current .white-block {
        width: 250px;
        position: relative
    }

    .dev-slider {
        margin: 15% 0
    }

    .dev-slider .slick-dots {
        position: static;
        text-align: center;
        margin: 26px
    }

    .tagBox figure {
        height: 60px;
        width: 60px;
        line-height: 60px
    }

    .tagBox figure img {
        height: 32px
    }

    .tagBox {
        font-size: 11px
    }
}

@media (min-width:480px) and (max-width:567px) {
    .testimonial-img {
        height: auto
    }

    .testimonial-title-light {
        font-size: 12px;
        line-height: 18px
    }

    .dev-slider .slick-dots li {
        display: inline-block;
        margin: 0 6px
    }

    .development-nav .slick-current .white-block {
        width: 250px !important;
        margin-left: auto;
        left: 10px;
        position: relative
    }

    .dev-slider {
        margin: 15% 0
    }

    .dev-slider .slick-dots {
        position: static;
        text-align: center;
        margin: 26px
    }

    .tagBox figure {
        height: 60px;
        width: 60px;
        line-height: 60px
    }

    .tagBox figure img {
        height: 32px
    }

    .tagBox {
        font-size: 11px
    }
}

@media (min-width:567px) and (max-width:768px) {
    .dev-slider .slick-dots li {
        display: inline-block;
        margin: 0 6px
    }

    .development-nav .slick-current .white-block {
        width: 250px;
        margin-left: auto;
        left: 10px;
        position: relative
    }

    .dev-slider {
        margin: 15% 0
    }

    .dev-slider .slick-dots {
        position: static;
        text-align: center;
        margin: 26px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .collapseBtn {
        height: 40px;
        margin-top: 5px;
        width: 40px;
        padding: 0;
        border-radius: 30px;
        font-size: 16px !important
    }

    .app-process-slide .card {
        width: auto
    }

    .reasen-info.bdr-box1 {
        border: none !important;
        padding: 15px 0 !important
    }

    .reasen-info.bdr-box {
        border: none !important;
        padding: 0 !important
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    .app-process-slide .card {
        width: 225px
    }
}

@media screen and (max-width:1470px) {

    .logoDark,
    .logoLight {
        width: 200px
    }

    .app-process-slide .card {
        width: auto;
        margin: 12px
    }
}

a,
a:hover {
    outline: 0 !important;
    box-shadow: none !important
}

a,
a:hover,
input.wpforms-field-medium:focus,
label.wpforms-field-label-inline,
select.wpforms-field-medium:focus,
textarea.wpforms-field-medium:focus {
    box-shadow: none !important
}

a {
    text-decoration: none !important
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-item,
.owl-carousel .owl-stage,
.owl-carousel .owl-video-play-icon {
    backface-visibility: hidden;
    backface-visibility: hidden
}

* {
    -moz-osx-font-smoothing: grayscale;
    font-family: Poppins, sans-serif
}

a:hover {
    text-decoration: underline
}

a:hover {
    color: #021e97
}

.ppc_mobile_app .mob_app_slider button.slick-arrow.slick-disabled,
.service-info-slider .owl-nav.disabled {
    display: none !important
}

.modal-body,
.wpforms-container #wpforms-form-24253 .wpforms-field {
    padding: 0 !important
}

input.wpforms-field-medium,
select.wpforms-field-medium {
    border: 0 solid transparent !important;
    background-color: transparent !important;
    border-bottom-width: 1px !important;
    border-bottom-color: #dee2e6 !important;
    border-radius: 0 !important;
    padding-left: 2.5rem !important
}

#wpforms-form-24253 input.wpforms-field-medium,
#wpforms-form-24253 select.wpforms-field-medium,
#wpforms-form-24262 input.wpforms-field-medium,
#wpforms-form-24262 select.wpforms-field-medium {
    border: 1px solid #dee2e6 !important;
    background-color: transparent !important;
    border-radius: .5rem !important;
    padding-left: 14px !important
}

#wpforms-form-24253 input.wpforms-field-medium.wpforms-smart-phone-field,
#wpforms-form-24262 input.wpforms-field-medium.wpforms-smart-phone-field {
    padding-left: 52px !important
}

textarea.wpforms-field-medium {
    background-color: transparent !important;
    border: 1px solid #dee2e6 !important
}

#admin_panel li,
#user_panel li,
#wpforms-form-24260 div.wpforms-field-file-upload,
.logoLight,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
body.scrolled .logoDark,
body.scrolled.clutch_sec .logoLight,
header.c-head .logoDark,
header.static .logoDark {
    display: none
}

div#wpforms-24260-field_2-container::before,
div#wpforms-24260-field_3-container::before,
div#wpforms-24260-field_7-container::before {
    position: absolute;
    top: 2.4pc;
    transform: translateY(-1pc);
    margin-left: 10px;
    color: #f5a403;
    font-family: "Font Awesome 6 Free"
}

div#wpforms-24260-field_2-container::before {
    content: "\f007"
}

div#wpforms-24260-field_3-container::before {
    content: "\f0e0"
}

div#wpforms-24260-field_7-container::before {
    content: "\f004";
    background-color: #fff;
    color: #f5a403;
    border: 1px solid #f5a403;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center
}

.double,
.upload_doc {
    display: flex;
    align-items: center
}

.upload_doc span {
    color: #00f
}

.upload_doc {
    cursor: pointer
}

.double {
    column-gap: 7pc
}

.consult_btn {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    align-items: center;
    display: flex
}

div.wpforms-container-full button[type=submit] {
    height: 100% !important;
    background-color: #0d6efd !important;
    border-radius: 30px !important;
    padding: 14px 40px !important
}

.consult_btn,
.slide-out-btn {
    background-color: transparent
}

.slide-out-btn {
    position: fixed;
    top: 50%;
    right: -155px;
    transition: right .3s ease-in-out;
    z-index: 700;
    border: 0 solid transparent
}

.consult_btn {
    border: 0 transparent;
    color: #000;
    padding: 12px 20px 12px 50px;
    border-radius: 6px
}

.slide-out-btn:hover {
    right: 0
}

section {
    padding: 80px 0 !important
}

p {
    margin-bottom: 10px !important
}

.tital-prea {
    padding: 0 0 50px;
    margin-bottom: 0 !important
}

#mega-menu-wrap-primary ul.mega-sub-menu {
    margin-top: 20px !important
}

#mega-menu-wrap-primary ul.menu {
    list-style: none;
    padding-left: 0
}

body.scrolled.clutch_sec header a {
    color: #fff !important
}

.blog_head_sec a,
.text-primary {
    color: #032de2 !important
}

.box-food {
    display: block;
    width: 100%;
    min-height: 270px;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    position: relative;
    border-radius: 10px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1) !important;
    margin: 10px 0
}

.overlay-ser {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.slide-up .overlay-ser {
    background-color: #0080ff;
    padding: 15px;
    color: #fff;
    margin: 0;
    transform: translateY(100%);
    -webkit-transition: transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out
}

.slide-up .box-food:hover .overlay-ser {
    transform: translateY(0)
}

.main-box .textSide ul {
    margin: 0;
    padding: 0
}

.mobile_app_list ul li {
    color: #212529;
    font-weight: 400;
    padding-bottom: 5px;
    list-style: none;
    position: relative;
    padding-left: 30px
}

.mobile_app_list ul li img {
    width: 15px;
    position: absolute;
    left: 0;
    top: 7px
}

.slick-next:before,
.slick-prev:before {
    color: #000
}

h1,
h2,
h3 {
    margin-top: 0
}

body.scrolled header a {
    color: #212529 !important
}

form#wpforms-form-24601 {
    text-align: center
}

.h2,
.h3,
h1,
h2,
h3 {
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.5
}

h1 {
    font-size: 50px
}

.h2,
h2 {
    font-size: 1.75rem
}

.h3,
h3 {
    font-size: 1.188rem !important
}

.fw-sbold {
    font-weight: 600 !important
}

.bounce {
    -moz-animation: 2s infinite bounce;
    -webkit-animation: 2s infinite bounce;
    animation: 2s infinite bounce
}

@keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-10px)
    }

    60% {
        transform: translateY(-8px)
    }
}

#service-card-slider,
.ecommerce,
.service-info-slider {
    position: relative
}

.enterpriseSide,
.startupSide {
    background-position: right bottom
}

.container.new-head ul.sub-menu::after {
    left: 35%
}

.container.new-head ul.sub-menu-2::after {
    left: 43%
}

.container.new-head ul.sub-menu-3::after {
    left: 52%
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

body.scrolled.clutch_sec .logoDark,
canvas {
    display: inline-block
}

.owl-dots button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
    border: 0;
    background-color: transparent;
    margin: 0 10px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    transition: .3s;
    position: relative;
    z-index: 0
}

.owl-dots .owl-dot button {
    width: 15px;
    height: 15px
}

.logoDark,
.logoLight {
    width: 240px
}

body {
    letter-spacing: .6px;
    word-spacing: 1.5px;
    text-rendering: optimizeLegibility;
    font-size: 16px;
    line-height: 1.8
}

h1 {
    font-weight: 400;
    line-height: 1.3
}

h2 {
    font-weight: 600
}

h1 b {
    font-weight: 700
}

.h3.accordion-button {
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal
}

header {
    -webkit-transition: all 0.75s ease-in-out;
    /* For Safari, Chrome, and older versions */
    -moz-transition: all 0.75s ease-in-out;
    /* For Firefox */
    -o-transition: all 0.75s ease-in-out;
    /* For Opera (old versions) */
    transition: all 0.75s ease-in-out;
    /* Standard */
}


.btn:hover {
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
    color: #212529;
    border: 1px solid transparent
}

body.navOpen header.c-head,
body.navOpen header.static {
    left: auto
}

.clutch_sec header,
.clutch_sec_noscroll header {
    padding-top: 0
}

header {
    padding: .5rem 0;
    position: absolute;
    top: 0;
    z-index: 9999;
    transition: .75s ease-in-out
}

header .enqBtn {
    border: 2px solid #f5a403 !important;
    height: 43px;
    padding: 0 20px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-left: 20px !important;
    letter-spacing: 1.5px !important;
    color: #f5a403;
    line-height: 38px !important
}

header .enqBtn:hover {
    border-color: #fff;
    background-color: #fff;
    text-decoration: none;
    color: #212529
}

body.scrolled .logoLight,
header.c-head .logoLight,
header.static .logoLight {
    display: inline
}

body.scrolled header {
    position: fixed;
    background: #fff;
    -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, .11)
}

body.scrolled.clutch_sec header {
    position: fixed;
    background: radial-gradient(black, rgba(0, 0, 0, .4));
    backdrop-filter: blur(6px);
    -webkit-box-shadow: none;
    box-shadow: none
}

body.scrolled.clutch_sec header a.list_item {
    color: #fff !important;
    font-weight: 400
}

body.scrolled.clutch_sec header a:hover {
    color: #f5a403 !important;
    background-color: transparent;
    font-weight: 600
}

body.scrolled header.c-head a:hover {
    color: #150636 !important;
    background-color: #f8f9fa
}

body.scrolled header.c-head .enqBtn {
    border-color: #f5a403;
    color: #fff !important
}

body.scrolled header .enqBtn {
    border-color: #f5a403;
    color: #212529 !important
}

body.scrolled.clutch_sec,
body.scrolled.clutch_sec_noscroll {
    color: #161519 !important
}

header.static {
    position: fixed;
    background-color: #fff;
    -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, .11)
}

header.c-head a,
header.static a {
    color: #212529
}

header.static a:hover {
    color: #032de2;
    background-color: #f8f9fa
}

header.static .enqBtn {
    border-color: #f5a403;
    color: #212529
}

header.c-head {
    position: fixed
}

header.c-head a:hover {
    color: #f5a403;
    background-color: #f8f9fa
}

header.c-head .enqBtn {
    border-color: #150636 !important;
    background: #150636;
    color: #fff
}

.enterpriseSide,
.startupSide,
.testimonialPeopleList {
    background-repeat: no-repeat
}

.bg-dark-footer {
    background-color: #080a37 !important
}

.explorebtn {
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 20px !important;
    font-weight: 600 !important
}

.enterpriseSide {
    background-image: var(--wpr-bg-451912f5-c69a-4124-baaf-962844651d1e)
}

.startupSide {
    background-image: var(--wpr-bg-755e5d88-2174-41d4-b71e-c286ea5ab220)
}

.tagBox {
    font-size: 15px
}

.tagBox figure {
    height: 80px;
    width: 80px;
    line-height: 80px;
    border-radius: 10px
}

.enterpriseSide .tagBox figure {
    background-color: #0326c2
}

.mvpheadingtext,
.startupSide .tagBox,
footer .socialNav a:hover {
    color: #f5a403
}

.startupSide .tagBox figure {
    background-color: #071053
}

.homeFooterTop {
    background-image: var(--wpr-bg-5e421aa4-da89-467c-8428-4ff5ba38bd06);
    background-size: cover
}

.footerLogoRow figure {
    padding-left: 40px
}

img {
    max-width: 100%;
    image-rendering: auto
}

footer {
    background-color: #12152c
}

footer .socialNav a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 21px !important;
    line-height: 37px;
    margin: 5px
}

footer p {
    opacity: .7;
    font-size: 15px
}

footer .btn {
    opacity: .7;
    font-weight: 500
}

footer .btn:hover {
    opacity: 1
}

footer .footerLinks ul {
    padding: 0;
    list-style: none
}

footer .footerLinks ul li a {
    display: inline-block;
    padding: 4px 0;
    color: #fff;
    white-space: nowrap;
    font-size: 15px;
    opacity: 1
}

footer .footerLinks ul li a:hover {
    opacity: 1;
    color: #f5a503
}

footer .footerBottom .hyperlink {
    background-color: transparent;
    font-size: 15px
}

footer .footerBottom .hyperlink a {
    padding: 12px 16px;
    border-radius: 5px;
    opacity: .7;
    color: #fff !important
}

footer .footerBottom .hyperlink a:hover {
    text-decoration: none;
    color: #f5a403 !important;
    background-color: rgba(0, 0, 0, .05)
}

footer .footerBottom {
    font-size: 13px;
    background-color: transparent
}

.sale_footer_link ul.socialNav {
    margin-top: .5rem
}

footer .socialNav a.social_back:first-child {
    margin-left: 0
}

footer .socialNav a.social_back:nth-child(5) {
    margin-right: 0
}

.sale_footer_link .socialNav a.social_back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 1.1rem;
    width: 25px
}

.sale_footer_link .socialNav a.social_back::before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    z-index: 0;
    opacity: .35
}

.accordion-item:last-child,
.mobile_app_list ul,
.textslide {
    margin: 0
}

.textslide .item span {
    border-bottom: 2px solid #fff;
    font-weight: 700
}

#admin_panel,
.main-box .textSide ul li {
    list-style: none
}

#contact-info-slider.owl-carousel .owl-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

#contact-info-slider.owl-carousel.owl-carousel .owl-item img {
    display: flex;
    width: fit-content
}

#service-card-slider .service-info-slider ul>li {
    margin-bottom: 1rem
}

#career-slider.owl-carousel .owl-dots {
    display: flex;
    position: absolute;
    bottom: 60px;
    right: 170px;
    z-index: 10
}

#career-slider.owl-carousel .owl-dots button.owl-dot.active,
#home-slider.owl-carousel .owl-dots button.owl-dot.active,
.services {
    background-color: #fff
}

#career-slider.owl-carousel .owl-dots button {
    background-color: #f5a503;
    width: 40px;
    height: 6px;
    border-radius: 20px;
    margin: 0 10px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    transition: .3s;
    position: relative;
    z-index: 5
}

.ts_border::before {
    content: "";
    position: absolute;
    width: 80%;
    height: 100%;
    border: 5px solid #e8e8e8;
    top: 2pc;
    left: 2pc;
    z-index: 0
}

.testimonialPeopleList .testimonialPeopleSays {
    margin: 20px auto 120px;
    max-width: 700px
}

.testimonialPeopleList .testimonialPeopleSays figure {
    width: 120px;
    height: 120px;
    border-width: 8px !important;
    background-color: #fff;
    background-size: cover
}

.testimonialPeopleList .testimonialPeopleSays p {
    font-size: 19px;
    font-weight: 400
}

.testimonialPeopleList .testimonialPeopleList figure {
    border-width: 3px !important;
    background-color: #fff;
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-transition: .75s ease-in-out;
    transition: .75s ease-in-out;
    cursor: pointer;
    background-size: cover
}

.testimonialPeopleList .testimonialPeopleList figure.active,
.testimonialPeopleList .testimonialPeopleList figure:hover {
    opacity: .3;
    -webkit-transform: scale(.8, .8);
    transform: scale(.8, .8);
    border-color: #032de2 !important
}

.formvalues {
    font-family: Impact, sans-serif
}

.litleTitle {
    letter-spacing: 4px;
    font-weight: 700;
    font-size: 1.6rem;
    letter-spacing: 3px;
    text-align: center;
}

.new-testimonial-slider .slick-next.slick-arrow,
.new-testimonial-slider .slick-prev.slick-arrow {
    position: absolute;
    top: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    border: 0;
    font-size: 20px;
    border-radius: 50%;
    width: 35px;
    height: 35px
}

.case-slider .slick-next.slick-arrow,
.new-testimonial-slider .slick-next.slick-arrow {
    right: 10px
}

.case-slider .slick-prev.slick-arrow,
.new-testimonial-slider .slick-prev.slick-arrow {
    left: 10px
}

.blockchain-infrastructure-slider .slick-dots li,
.case-slider .slick-dots li,
.new-combimations-slider .slick-dots li,
.new-testimonial-slider .slick-dots li {
    margin: 8px
}

.blockchain-infrastructure-slider .slick-dots,
.new-testimonial-slider .slick-dots {
    list-style: none;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 0
}

.new-testimonial-slider .slick-dots li button,
.new-testimonial-slider .slick-dots li.slick-active button {
    color: transparent;
    opacity: 1;
    font-size: 0;
    padding: 0
}

.new-testimonial-slider .slick-dots li button {
    margin-top: -4pc;
    border: 1px solid #fff;
    border-radius: 10px !important;
    display: inline-block;
    height: 15px;
    width: 15px
}

.blockchain-infrastructure-slider .slick-dots li.slick-active button,
.new-combimations-slider .slick-dots li.slick-active button,
.new-testimonial-slider .slick-dots li.slick-active button {
    background-color: #0080ff;
    border: 1px transparent
}

.testimonial-img {
    object-fit: contain;
    max-width: 80%;
    height: auto
}

.testimonial-title-light {
    font-size: 18px;
    line-height: 24px;
    color: #b4b4b4
}

.fs_faq_img {
    margin: 10px 0 25px
}

.reason-axiovate .reasen-info h3 {
    color: #fff
}

.block-services-provided.active>div>h3,
.block-services-provided:hover>div>h3 {
    color: #032de2
}

.acc-body {
    box-shadow: 0 12px 24px -4px rgba(145, 158, 171, .12)
}

.case-slider .slick-next.slick-arrow,
.case-slider .slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    border: 0;
    font-size: 20px;
    border-radius: 50%;
    width: 35px;
    height: 35px
}

.case-slider .slick-dots {
    margin-top: -7pc;
    list-style: none;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative
}

.case-slider .slick-dots li button,
.case-slider .slick-dots li.slick-active button {
    color: transparent;
    opacity: 1;
    font-size: 0
}

.case-slider .slick-dots li button {
    margin-top: -7pc;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 10px !important;
    display: inline-block;
    height: 15px;
    width: 15px
}

.case-slider .slick-dots li.slick-active button {
    background-color: #f5a403;
    border: 1px transparent
}

.toc_list {
    position: sticky;
    top: 8rem
}

.screen_view {
    background-color: #7b7fda;
    display: flex;
    justify-content: center
}

.toolBox::before {
    content: ""
}

#service-card-slider .card {
    width: calc(33.33% - 10px);
    margin: 0 15px
}

.mvp-trustedbg p {
    font-size: 16px
}

.cursor_custom {
    position: fixed;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 999;
    opacity: 0;
    transition: opacity .2s;
    display: flex;
    align-items: center;
    justify-content: center
}

.cursor_custom i.fa-arrow-right {
    color: #fff;
    font-size: 18px;
    transform: rotateZ(315deg)
}

a.service-anchor {
    display: flex;
    align-items: center;
    font-size: 18px;
    opacity: 1;
    transition: opacity .3s, visibility .3s
}

.service-anchor span {
    margin-left: 1.25rem
}

.clutch_sec a:hover,
.clutch_sec_noscroll a:hover {
    color: #2ee3a3 !important
}

a.service-anchor:hover {
    color: #2ee3a3;
    font-size: 18px
}

.animation-element,
.owl-carousel.owl-hidden {
    opacity: 0
}

.animation-element.slide-up.in-view {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.animation-element.slide-up {
    opacity: 0;
    transition: .5s linear;
    transform: translate3d(0, 100px, 0)
}

#service-card-slider .service-info-slider i.fa.fa-arrow-right {
    transform: none;
    font-size: 18px
}

#service-card-slider .service-info-slider ul {
    list-style: none;
    padding-left: 0 !important
}

.service-info-slider .owl-nav {
    top: 35% !important;
    transform: translateY(-50%);
    left: 0;
    display: flex !important;
    width: 100%
}

.service-info-slider button.owl-next {
    right: -1pc;
    position: absolute
}

.service-info-slider button.owl-prev {
    left: -1pc;
    position: absolute
}

#service-card-slider .owl-nav {
    position: absolute;
    top: -6pc;
    right: 0;
    display: flex;
    column-gap: 3rem
}

#service-card-slider .service-info-slider .item {
    position: relative;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center
}

#service-card-slider .service-info-slider .owl-nav {
    z-index: -1
}

#typed-image {
    position: absolute;
    top: 0;
    right: 50%;
    margin-top: 9rem;
    left: 70%;
    transform: translateX(-50%)
}

.services {
    align-items: center;
    display: flex
}

div.wpforms-container-full #wpforms-form-24601.wpforms-form em.wpforms-error,
div.wpforms-container-full #wpforms-form-24601.wpforms-form label.wpforms-error {
    color: rgba(255, 255, 255, .85) !important
}

div.wpforms-container-full #wpforms-form-24601.wpforms-form em.wpforms-error:before,
div.wpforms-container-full #wpforms-form-24601.wpforms-form label.wpforms-error:before {
    background-color: rgba(255, 255, 255, .85) !important
}

.accordion-button,
.accordion-button:not(.collapsed),
.accordion-item {
    background-color: transparent !important
}

.wpforms-container #wpforms-form-25318 .wpforms-field {
    padding: 10px 0 !important
}

.banner-sec-bg {
    width: 100%;
    height: auto;
    min-height: 700px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: -1
}

.banner-sec-bg::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, .75);
    z-index: 1;
    top: 0
}

#wpforms-form-25318 .double {
    display: flex;
    align-items: center;
    flex-direction: column;
    column-gap: 0
}

div.wpforms-container-full #wpforms-form-25318 button[type=submit] {
    height: 100% !important;
    background-color: #f5a403 !important;
    color: #000 !important;
    padding: 12px 48px !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-top: 20px;
    border-radius: .35rem !important
}

#wpforms-form-25318 .wpforms-field textarea {
    background-color: #3e3e3e !important;
    border: 0 solid transparent !important;
    color: #fff !important
}

#wpforms-form-25318 .wpforms-field input::placeholder,
#wpforms-form-25318 .wpforms-field textarea::placeholder {
    color: #7d7d7d;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400
}

#wpforms-form-25318 .wpforms-field input {
    background-color: #3e3e3e !important;
    padding: 26px 14px;
    color: #fff !important
}

.acc-body {
    display: none;
    background: rgba(255, 255, 255, .8);
    padding: 1rem 2rem 2rem;
    width: 100%;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px
}

.crc-chevron {
    align-self: center;
    font-size: 1rem
}

.acc-head {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #fff;
    display: flex;
    justify-content: space-between;
    flex-flow: row;
    align-content: center;
    padding: 1rem 2rem;
    cursor: pointer
}

.right {
    max-width: 80%;
    height: 100%;
    margin: 0 auto
}

.logo_slider {
    overflow: unset
}

.quickstart {
    background: #061364 !important
}

.imgCenter a {
    font-size: 14px
}

.formImg {
    display: flex;
    width: 2pc
}

.formvalues {
    font-size: 32px;
    color: #f5a403
}

.executivesImg {
    width: 88px !important;
    height: 82px !important
}

.imgCenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.mvp-trustedbg {
    background-color: #061364;
    position: relative
}

.mvpheadingcontent {
    text-align: left !important;
    color: #fff
}

.benefitheading {
    text-align: left;
    color: #212529
}

.quickresponsetext {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 700;
    color: #212529
}

.blog_head_sec a,
.fonts-size2 {
    font-size: 15px !important
}

.accordion {
    margin: 0 10%
}

.fs-faqbox .accordion {
    margin: 0 2% 0 5%
}

.accordion-item {
    border: 0;
    margin: 0;
    border-bottom: 1px solid #eaeaea
}

.accordion-button:last-child {
    margin: 0 !important
}

.accordion-body {
    border-bottom: 0 !important;
    font-size: 16px
}

.accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion-button:hover {
    border: none !important;
    color: #032de2 !important
}

.accordion-button:not(.collapsed) {
    color: #032de2 !important;
    box-shadow: none !important
}

.accordion-button:not(.collapsed)::after {
    background-image: none !important;
    color: #444 !important
}

.accordion-button::after {
    flex-shrink: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-left: auto !important;
    font-family: "Font Awesome\ 6 Free" !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    content: "\f078" !important;
    background-image: none !important;
    transition: transform .2s ease-in-out !important
}

.accordion-body ul {
    margin: 0;
    padding-left: 15px
}

.accordion-button:focus {
    border-color: transparent !important;
    outline: 0 !important;
    box-shadow: none !important
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

#home-slider.owl-carousel .owl-dots {
    display: flex;
    margin-top: 3rem
}

#home-slider.owl-carousel .owl-dots button {
    background-color: #f5a503;
    width: 32px;
    height: 9px;
    border-radius: 20px;
    margin: 0 10px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    transition: .3s;
    position: relative;
    z-index: 0
}

.floating_section,
.owl-carousel.owl-rtl .owl-item {
    float: right
}

.toolBox:last-child {
    margin-bottom: 0
}

#float {
    -webkit-animation: 3s ease-out infinite floatBubble;
    animation: 3s ease-out infinite floatBubble
}

@-webkit-keyframes floatBubble {
    0% {
        top: -300px
    }

    100% {
        top: -175px
    }
}

@keyframes floatBubble {
    0% {
        top: -300px
    }

    100% {
        top: -175px
    }
}

.container {
    width: 100%;
    position: relative
}

.bannerSection .slick-list {
    height: 100vh
}

.cs {
    color: #f5a503
}

.cs {
    font-size: 14px
}

.cs.bb-title {
    color: #032de2;
    font-size: 16px;
    font-weight: 600
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: 0;
    padding: 0 !important;
    font: inherit
}

.service-info-slider .owl-nav button.owl-next,
.service-info-slider .owl-nav button.owl-prev,
.service-info-slider button.owl-dot {
    padding: 15px !important;
    background-color: #000 !important;
    border-radius: 50%;
    flex: 1
}

.owl-carousel.owl-loading {
    opacity: 1;
    display: block
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-drag .owl-item .item {
    background: 0 0;
    border: 1px solid transparent;
    padding: 30px 0;
    margin: 0 10px;
    border-radius: 10px
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: var(--wpr-bg-324901bb-bbdb-4fb3-a741-ae382b1cc654) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: -webkit-transform .1s;
    transition: transform .1s, -webkit-transform .1s
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.extension ul {
    padding: 0;
    margin: 0
}

.bannerSection .slick-slide::before {
    background: #000;
    position: absolute;
    content: "";
    opacity: .3;
    left: 0;
    right: 0;
    height: 100%
}

.slick-dots {
    bottom: -30px
}

.bannerSection .slick-slide {
    background: #150636
}

.progressBarContainer {
    position: absolute;
    bottom: 170px;
    width: 100%;
    left: 15px;
    z-index: 10
}

.progressBarContainer div {
    display: block;
    width: 25%;
    padding: 0 4% 0 0;
    cursor: pointer;
    float: left;
    color: #fff;
    text-transform: uppercase
}

.progressBarContainer div h3 {
    margin-bottom: 0;
    font-size: 16px !important;
    margin-top: 20px
}

.progressBarContainer div span.progressBar {
    width: 100%;
    height: 4px;
    background-color: rgba(255, 255, 255, .4);
    display: block
}

.arrow {
    position: absolute;
    top: -1px;
    right: 0;
    transform: translate(-50%, -50%);
    transform: rotate(-90deg);
    cursor: pointer
}

.slider {
    position: relative;
    width: 100%
}

.arrow span {
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    margin: 0;
    animation: 2s infinite animate
}

.arrow span:nth-child(2) {
    animation-delay: -.2s
}

.arrow span:nth-child(3) {
    animation-delay: -.4s
}

@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px)
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px)
    }
}

@media only screen and (max-width:567px) {
    .blogBox figure {
        height: 140px !important
    }

    .progressBarContainer {
        display: none
    }

    .bannerSection .slick-list {
        height: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1100px) {
    #typed-image {
        left: 75%;
        max-width: 400px
    }
}

@media only screen and (min-width:992px) and (max-width:1080px) {
    .progressBarContainer {
        bottom: 60px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bannerSection .slick-list {
        height: 100%
    }

    .progressBarContainer {
        bottom: 10px;
        left: 0
    }

    .progressBarContainer div h3 {
        margin-bottom: 0;
        font-size: 14px !important;
        margin-top: 7px;
        text-align: left
    }

    .progressBarContainer div {
        padding: 0 2% 0 0
    }

    #typed-image {
        position: unset;
        margin-top: 5rem;
        transform: none;
        width: 100%
    }
}

@media only screen and (min-width:568px) and (max-width:767px) {
    .bannerSection .slick-list {
        height: 100%
    }

    .blogBox figure {
        height: 220px !important
    }

    .progressBarContainer {
        bottom: 10px;
        left: 0
    }

    .progressBarContainer div h3 {
        margin-bottom: 0;
        font-size: 14px !important;
        margin-top: 7px;
        text-align: left
    }

    .progressBarContainer div {
        padding: 0 2% 0 0
    }

    #career-slider.owl-carousel .owl-dots button {
        width: 30px;
        right: 25px
    }
}

@media only screen and (min-width:320px) and (max-width:567px) {
    .bannerSection .slick-list {
        height: 100%
    }

    .progressBarContainer {
        bottom: 10px;
        left: 0
    }

    .progressBarContainer div h3 {
        margin-bottom: 0;
        font-size: 14px !important;
        margin-top: 7px;
        text-align: left
    }

    .progressBarContainer div {
        padding: 0 2% 0 0
    }

    #career-slider.owl-carousel .owl-dots button {
        width: 6px;
        height: 6px
    }
}

@media only screen and (min-width:769px) and (max-width:992px) {
    #service-card-slider .card {
        width: calc(80% - 10px);
        margin: 15px 0
    }
}

.toolBox {
    margin-bottom: 100px
}

.toolBox::before {
    content: "";
    background-color: #032de2;
    width: 2px;
    position: absolute;
    top: 4px;
    left: 30px;
    bottom: -105px
}

.fs-faqbox {
    border-radius: 13px
}

.devOps_progressCarousel .carousel-indicators {
    position: relative;
    font-size: 1.125rem;
    letter-spacing: 0;
    justify-content: inherit;
    margin-left: 5%
}

.devOps_progressCarousel .carousel-indicators li {
    position: relative;
    flex: inherit;
    width: inherit;
    height: inherit;
    margin-right: 0;
    margin-left: 0;
    text-indent: inherit;
    letter-spacing: 0;
    background-color: inherit
}

.devOps_progressCarousel .carousel-indicators li img {
    filter: grayscale(1);
    opacity: .4
}

.devOps_progressCarousel .carousel-indicators li .progress {
    position: absolute;
    height: 2px;
    width: 75%;
    margin-top: 1px;
    background: #d1d1d1
}

.devOps_progressCarousel .carousel-indicators li.active img {
    filter: grayscale(0);
    opacity: 1
}

#user_panel {
    list-style: none;
    padding: 0 20px
}

.show_more_btn {
    padding: 10px 20px;
    background-color: #032de2;
    border: 2px solid transparent;
    margin-bottom: 0;
    font-weight: 700
}

.show_more_btn:hover {
    padding: 10px 20px;
    background-color: #fff;
    color: #032de2 !important;
    border: 2px solid #032de2;
    margin-bottom: 0;
    font-weight: 700
}

.extension {
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .16)
}

.testimonailSiderr ul {
    list-style: none;
    display: flex !important;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    padding-left: 0
}

.testimonailSiderr li.slick-active button {
    background-color: #f5a403 !important
}

.testimonailSiderr .slick-dots li button {
    border-radius: 100% !important;
    border: 0;
    height: 4px;
    width: 4px;
    margin-left: 2px;
    margin-right: 2px;
    display: block;
    padding: 4px;
    font-size: 0
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .blogBox figure {
        height: 200px !important
    }

    .testimonial-img {
        object-fit: contain;
        max-width: 65%;
        margin: 0 auto
    }

    .ts_border::before {
        width: 65%;
        right: 5pc;
        left: auto
    }
}

.stacks ul .tools {
    background-color: #1d73f8;
    color: #fff
}

.extension {
    background-color: #fff;
    padding: 30px;
    border-radius: 3px;
    border-bottom: 3px solid #f0c419;
    margin-top: 30px
}

.extension.model {
    border-bottom: 3px solid #7e5af2
}

.extension ul li {
    list-style: none;
    color: #212529;
    margin-top: 10px;
    display: flex;
    align-items: baseline;
    justify-content: start
}

.extension ul li img {
    width: 15px;
    margin-right: 5px
}

.stacks ul {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .06);
    margin: 20px 0 0;
    padding: 0
}

.stacks ul li {
    display: inline-block;
    padding: 10px 15px;
    font-weight: 400;
    font-size: 16px;
    border-right: 1px solid #e9e9e9
}

.stacks ul li:last-child {
    border: none
}

.row.mt-4.blogBoxContain {
    margin-bottom: 30px
}

.main-box .textSide {
    text-align: left
}

.ecommerce::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: var(--wpr-bg-d8306e78-6c5c-479e-aa44-73a7a6ed4286);
    background-repeat: no-repeat;
    width: 600px;
    height: 797px;
    background-size: cover;
    z-index: 0
}

.box-food {
    padding: 30px
}

.blogBox figure,
.testimonialPeopleList {
    background-size: cover;
    background-position: center
}

.blogBox figure {
    height: 210px;
    background-color: #333;
    border-radius: 7px
}

@media only screen and (max-width:568px) {
    .btn.collapseBtn {
        padding: 5px 18px !important;
        font-size: 13px
    }
}

.slick-current .white-block {
    background: unset !important;
    box-shadow: unset !important
}

.para-text-lg,
ul.para-text-lg li {
    font-size: 18px;
    line-height: 1.7
}

.blockchain-infrastructure-slider button.slick-arrow:hover {
    filter: none !important;
    border: 2px solid #ececec !important;
    color: #101c8b !important
}

.blockchain-infrastructure-slider .slick-next.slick-arrow,
.blockchain-infrastructure-slider .slick-prev.slick-arrow {
    position: absolute;
    top: -2pc;
    z-index: 1;
    background-color: transparent;
    color: #101c8b;
    border: 2px solid #e2e2e2;
    font-size: 15px;
    border-radius: 100% !important;
    width: 35px;
    height: 35px
}

.blockchain-infrastructure-slider.iot_app .slick-next.slick-arrow,
.blockchain-infrastructure-slider.iot_app .slick-prev.slick-arrow {
    top: 0
}

.blockchain-infrastructure-slider .slick-arrow.slick-disabled,
.new-combimations-slider .slick-arrow.slick-disabled {
    opacity: .5 !important
}

.blockchain-infrastructure-slider .slick-slide {
    padding: .75rem 0
}

.blockchain-infrastructure-slider .slick-next.slick-arrow {
    right: .6px
}

.blockchain-infrastructure-slider .slick-prev.slick-arrow {
    right: 3.2pc
}

.blockchain-infrastructure-slider .slick-dots li button,
.blockchain-infrastructure-slider .slick-dots li.slick-active button,
.new-combimations-slider .slick-dots li button,
.new-combimations-slider .slick-dots li.slick-active button {
    color: transparent;
    opacity: 1;
    font-size: 0;
    padding: 1px 15px
}

.blockchain-infrastructure-slider .slick-dots li button,
.new-combimations-slider .slick-dots li button {
    margin-top: -4pc;
    border: 1px solid #fff;
    border-radius: 10px !important;
    display: inline-block;
    height: 10px;
    width: 40px
}

.new-combimations-slider .slick-list.draggable {
    padding: 0 40px 0 0 !important
}

.new-combimations-slider .slick-next.slick-arrow,
.new-combimations-slider .slick-prev.slick-arrow {
    position: absolute;
    top: 100%;
    z-index: 1;
    background-color: #032de2;
    color: #fff;
    border: 0;
    font-size: 20px;
    border-radius: 50%;
    width: 35px;
    height: 35px
}

.new-combimations-slider .slick-next.slick-arrow {
    left: 50%
}

.new-combimations-slider .slick-prev.slick-arrow {
    left: 46%
}

.ppc_mobile_app .mob_app_slider .slick-list.draggable {
    margin-left: 2rem;
    margin-right: 2rem
}

.ppc_mobile_app .mob_app_slider button.slick-arrow {
    background-color: #f3f3f3;
    color: #032de2 !important;
    border: 0 solid transparent;
    padding: 20px;
    margin: 0 !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center
}

.ppc_mobile_app .mob_app_slider button.slick-arrow:hover {
    color: #032de2 !important;
    border: 0 solid transparent !important
}

.services {
    height: 70px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    z-index: 5;
    position: relative
}

.new-combimations-slider .slick-dots {
    list-style: none;
    display: none !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 0
}

.border-primary {
    border-color: #032de2 !important
}

.toolBox .bg-one,
.toolBox .bg-two {
    top: -1px;
    height: 60px;
    font-weight: 900;
    font-size: 23px;
    position: absolute;
    line-height: 60px
}

.toolBox .bg-one {
    background-color: #ffe1e1;
    left: -59px;
    width: 60px;
    text-align: center;
    color: #f06466
}

.toolBox.requirement::before {
    content: "";
    border: 1px dashed #ffe1e1;
    width: 1px;
    position: absolute;
    top: 0;
    left: -13px;
    bottom: 0;
    background: 0 0 !important
}

.toolBox.requirement::after {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50px;
    position: absolute;
    left: -17px;
    bottom: 0;
    background: #ffe1e1
}

.toolBox.left-box p,
.toolBox.requirement .textSide p {
    padding-bottom: 55px
}

.toolBox.requirement .main-box {
    margin: 0 0 15px 40px
}

.toolBox.left-box {
    text-align: right
}

.toolBox.left-box .main-box {
    margin: 0 40px 15px 0
}

.toolBox.left-box::before {
    content: "";
    border: 1px dashed #eed0f8;
    width: 1px;
    position: absolute;
    top: 0;
    right: -13px;
    bottom: 0;
    left: auto;
    background: 0 0 !important
}

.toolBox.left-box::after {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50px;
    position: absolute;
    right: -17px;
    bottom: 0;
    left: auto;
    background: #eed0f8
}

.toolBox .bg-two {
    background-color: #eed0f8;
    color: #9e6daf;
    right: -59px;
    width: 60px;
    text-align: center
}

.reason-axiovate {
    background-image: url(../images/2023/04/bg-right.png), url(../images/2023/04/bg-center.png), url(../images/2023/04/bg-left.png);
    background-position: right bottom, center center, left top;
    background-repeat: no-repeat;
    background-size: 600px
}

.reason-axiovate .reasen-info h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 60px
}

.reasen-info.bdr-box1 {
    padding: 25px;
    border: 1px solid #6198ee;
    border-top: none
}

.reasen-info.bdr-box {
    border-left: 1px solid #6198ee;
    border-right: 1px solid #6198ee;
    padding: 25px
}

.main-box .textSide ul li img {
    width: 14px;
    margin-right: 3px
}

.mob_app_container {
    max-width: 28pc;
    margin: 0 auto 0 8pc
}

.mob_app_container_left {
    max-width: 28pc;
    margin: 0 auto
}

.bg-white {
    background-color: #fff !important
}

.block-services-provided {
    border-bottom: 1px solid #e9e9e9
}

.block-services-provided p {
    margin-bottom: 1.5rem
}

.mvp-trustedbg {
    border-radius: 10px 0 0 10px
}

.fs-faqbg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 3% 0
}

.mvp-trustedbg {
    padding: 30px;
    text-align: center
}

.fs-handshakeimg {
    width: 30%
}

@media (max-width:992px) {

    ul.sub-menu,
    ul.sub-menu-2,
    ul.sub-menu-3 {
        position: relative;
        top: 0;
        height: auto
    }

    .formvalues {
        font-size: 25px
    }
}

@media (min-width:1023px) and (max-width:1100px) {
    #typed-image {
        left: 75%;
        max-width: 400px
    }
}

@media (max-width:1024px) {
    header .enqBtn {
        color: #f5a403 !important
    }
}

@media only screen and (max-width:1180px) {
    #home-slider.owl-carousel .owl-dots {
        display: flex;
        margin-top: 1.5rem;
        margin-bottom: 2rem
    }
}

@media only screen and (max-width:1440px) {
    footer .footerLinks ul li a {
        opacity: .7;
        font-size: 14px
    }

    footer .footerBottom aside {
        font-size: 11px
    }
}

@media only screen and (max-width:1470px) {

    .mvpheadingtext,
    h1,
    h2 {
        line-height: 1.4
    }

    h3 {
        line-height: 1.4 !important
    }

    h1 {
        font-size: 32px
    }

    h2 {
        font-size: 25px
    }

    .blogView-Content p,
    .blogView-Content ul li {
        font-size: 16px
    }

    .btn {
        padding: 5px 20px;
        font-size: 13px
    }

    .btn.collapseBtn {
        padding: 5px 10px;
        font-size: 13px
    }

    .para-text-lg,
    p.para-text-lg {
        font-size: 15px;
        line-height: 1.7
    }


    .logoDark,
    .logoLight {
        width: 200px
    }

    .testimonialPeopleList .testimonialPeopleSays p,
    body {
        font-size: 15px
    }

    header {
        line-height: 50px
    }

    header .enqBtn {
        height: 40px;
        line-height: 34px !important;
        padding: 0 15px !important;
        margin-top: 5px !important;
        font-size: 14px !important
    }

    .blogView-Content ul {
        padding-left: 30px;
        margin-bottom: 30px
    }

    footer p {
        font-size: 13px
    }

    .testimonial-title-light {
        font-size: 14px;
        line-height: 18px
    }

    .case-slider .slick-dots,
    .case-slider .slick-dots li button {
        margin-top: -4pc
    }

    .toolBox::before {
        left: 20px
    }

    .blogBox figure {
        height: 150px
    }

    .blogBoxContain .blogBox {
        min-height: 100%;
        padding: 10px;
        margin-bottom: 15px
    }

    .blogBoxContain .blogBox p {
        font-size: 12px;
        margin-top: 8px
    }

    .blogView-Content h2 {
        font-size: 26px !important
    }

    .blogView-Content h3 {
        font-size: 21px !important
    }
}

@media screen and (max-width:1400px) {
    .ecommerce::before {
        height: 765px
    }
}

@media only screen and (max-width:1200px) {
    .footerLogoRow figure:first-child {
        padding-left: 0
    }

    .logoDark,
    .logoLight {
        width: 170px
    }

    h1 {
        font-size: 32px
    }

    h2 {
        font-size: 25px
    }

    h3 {
        font-size: 18px !important
    }

    .testimonialPeopleList .testimonialPeopleList figure {
        position: static !important;
        width: 30px !important;
        height: 30px !important;
        display: inline-block;
        margin: 0 5px
    }

    .testimonialPeopleList .testimonialPeopleSays {
        margin-bottom: 60px
    }

    .accordion {
        margin: 0 12%
    }

    .stacks ul .tools {
        width: 340px
    }

    .ecommerce::before {
        height: 765px
    }

    .enterpriseSide .tagBox figure {
        margin-right: 20px
    }
}

@media only screen and (max-width:1399px) {
    .double {
        flex-direction: column
    }
}

@media only screen and (min-width:991px) and (max-width:1199.98px) {
    .mob_app_container {
        max-width: 28pc;
        margin: 0 auto 0 3pc
    }

    .ecommerce::before {
        height: 792px
    }
}

@media screen and (min-width:1800px) {
    div.wpforms-container-full #wpforms-form-25318 button[type=submit] {
        line-height: 10px !important;
        margin-top: 20px;
        padding: 22px 48px !important;
        margin-bottom: 15px;
        display: table
    }
}

@media only screen and (max-width:992px) {

    .mob_app_container,
    header .enqBtn {
        text-align: center
    }

    .new-combimations-slider .slick-prev.slick-arrow {
        left: 42%
    }

    .mob_app_section_container {
        flex-direction: inherit
    }

    .mobile_app_list {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .floating_section {
        float: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .logo_slider {
        overflow: hidden;
        overflow-x: scroll;
        overflow-y: hidden
    }

    .sweat_coin .row.p-5 {
        padding: 0 !important
    }

    .footerLinks>aside {
        width: 50%
    }

    header .enqBtn {
        line-height: 36px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 15px 15px 0
    }

    .page-contain {
        position: relative;
        right: 0
    }

    .page-contain {
        -webkit-transition: .75s ease-in-out;
        transition: .75s ease-in-out
    }

    body.navOpen .page-contain {
        position: fixed;
        width: 100%;
        height: 100%;
        right: 240px
    }

    .fs-faqbox .accordion {
        margin: 0
    }

    .toolBox::before {
        bottom: -50px
    }

    .toolBox,
    .ts_border.position-relative {
        margin-bottom: 50px
    }

    h3 {
        font-size: 16px !important
    }

    .fs-faqbg .fs-faqbox {
        margin-top: 30px !important
    }

    .container.mt-md-5.mb-md-5.position-relative.text-center {
        margin: 0 auto !important
    }

    .bg-dark-footer .container.mt-md-5 {
        margin-top: 0 !important
    }

    .fs-faqbg h2.mt-5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .mvp-trustedbg .mt-5 {
        margin-top: 20px !important
    }

    .blogBoxContain .blogBox {
        min-height: 210px;
        margin-bottom: 0;
        padding: 0
    }

    .axiovatelogo img {
        width: 250px
    }

    .tagBox .pe-xl-5.pr-xl-5 {
        margin-right: 30px
    }

    .mob_app_container {
        max-width: 100%;
        margin: 0 auto 10px 0
    }

    .mobile_app_list {
        margin-bottom: 25px
    }

    .mob_app_container_left {
        text-align: center;
        margin: 0 auto;
        max-width: 100%
    }

    .toolBox.requirement::after {
        left: 5px
    }

    .toolBox.requirement .main-box {
        margin: 0 0 15px 50px
    }

    .toolBox.left-box .main-box {
        margin: 0 50px 15px 0
    }

    .toolBox .bg-two {
        right: -81px
    }

    .toolBox .bg-one {
        left: -36px
    }

    .toolBox.left-box::before {
        right: -34px
    }

    .toolBox.left-box::after {
        right: -38px
    }

    .toolBox.requirement::before {
        left: 9px
    }

    .mvp-trustedbg {
        height: 100%;
        margin-right: 0
    }

    .fs-handshakeimg {
        width: 12%
    }

    section {
        padding: 60px 0 !important
    }
}

@media only screen and (max-width:768.99px) {
    .toolBox .bg-two {
        right: -16px
    }

    .toolBox.left-box::after {
        right: 25px
    }

    .toolBox.left-box::before {
        right: 29px
    }

    #mega-menu-wrap-primary ul.mega-sub-menu {
        margin-top: 0 !important
    }

    a.service-anchor {
        font-size: 16px
    }

    #service-card-slider .owl-nav {
        top: -3pc
    }
}

@media only screen and (max-width:768px) {
    #typed-image {
        position: unset;
        margin-top: 5rem;
        transform: none
    }

    #service-card-slider .card {
        width: calc(100% - 10px);
        margin: 15px 0
    }

    .btn.collapseBtn {
        padding: 5px 18px !important;
        font-size: 13px
    }

    .mob_app_container,
    .mob_app_container_left {
        margin: 0 auto
    }

    .blogPage .blog-slider ul.slick-dots {
        bottom: 13px
    }

    .accordion,
    .fs-faqbox .accordion {
        margin: 3% 4% !important
    }

    .blogBoxContain .blogBox {
        min-height: auto
    }

    .fs-faqbg {
        padding: 3% 0 10%
    }

    ul.slick-dots {
        padding-left: 0
    }

    .toolBox.left-box p {
        padding-bottom: 10px
    }

    .toolBox.requirement::before {
        left: -7px
    }

    .toolBox.requirement::after {
        left: -11px
    }

    .reasen-info {
        margin-bottom: 25px
    }

    .reasen-info.bdr-box,
    .reasen-info.bdr-box1 {
        border: none;
        padding: 0
    }

    .reason-axiovate .reasen-info h2 {
        font-size: 36px;
        line-height: 45px
    }

    .reason-axiovate .title p {
        margin-bottom: 15px
    }
}

@media only screen and (max-width:767px) {
    .blogPage .blog-slider ul.slick-dots {
        bottom: .8pc
    }

    .ts_border.position-relative {
        margin-bottom: 50px
    }

    .container.mt-md-5.mb-md-5.position-relative.text-center {
        margin: 0 auto !important;
        text-align: center
    }

    .mvp-trustedbg .mt-5 {
        margin-top: 20px !important
    }

    .bg-dark-footer .container.mt-md-5 {
        margin-top: 0 !important
    }

    .axiovatelogo,
    .benefitheading {
        text-align: center
    }

    i.fa-brands.fa-linkedin.fa-2xl.mt-2 {
        margin-bottom: 30px
    }

    .accordion,
    .mvp-trustedbg {
        margin-right: 0
    }

    .testimonailSiderr button.slick-arrow {
        display: none !important
    }

    .blogBoxContain .blogBox {
        min-height: auto;
        margin-bottom: 0
    }

    .tagBox.text-center .pe-xl-5.pr-xl-5 {
        margin-right: 30px
    }

    .enterpriseSide,
    .startupSide {
        padding: 30px !important
    }

    .fs-faqbg .mt-4 {
        padding-top: 0 !important
    }

    .case-slider .slick-dots li button {
        background: #c4c4c4
    }

    .case-slider .slick-dots {
        margin-top: unset
    }

    .accordion {
        margin-left: 0
    }

    .axiovatelogo img {
        width: 160px
    }

    .sweat_coin .mt-5.text-center {
        margin-top: 15px !important
    }

    h1 {
        font-size: 30px
    }

    .toolBox.left-box::after,
    .toolBox.left-box::before,
    .toolBox.requirement::after,
    .toolBox.requirement::before {
        display: none
    }

    h2 {
        font-size: 25px
    }

    h3 {
        font-size: 18px
    }

    .textslide {
        margin: 50px 0
    }

    .toolBox::before {
        bottom: -25px
    }

    .toolBox {
        margin-bottom: 20px
    }

    .footerLogoRow figure {
        padding-left: 0;
        width: 50%
    }

    ul#main_menu {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .toolBox.left-box .main-box {
        margin: 0 70px 15px 0
    }

    .toolBox.requirement .main-box {
        margin: 0 0 15px 70px
    }

    .toolBox .bg-one {
        left: 0
    }

    .toolBox .bg-two {
        right: -15px
    }

    .toolBox.requirement .textSide p {
        padding-bottom: 0
    }

    section {
        padding: 50px 0 !important
    }

    .tital-prea {
        padding: 0 0 20px
    }
}

@media only screen and (max-width:390px) {
    #typed-image {
        position: unset;
        margin-top: 5rem;
        transform: none
    }

    #service-card-slider .card {
        width: calc(100% - 10px);
        margin: 10px 0
    }

    #service-card-slider .owl-nav {
        top: -3pc;
        column-gap: 1rem
    }
}

@media only screen and (max-width:576px) {
    .blockchain-infrastructure-slider .slick-next.slick-arrow {
        right: -3px
    }

    .blockchain-infrastructure-slider .slick-prev.slick-arrow {
        left: -3px
    }

    .fs-faqbox {
        min-height: 700px
    }

    .fs-faqbg {
        padding: 0 0 50px
    }

    .stacks ul li {
        padding: 10px 7px;
        font-size: 14px
    }

    .accordion-header {
        padding: 0 15px
    }

    .accordion-button {
        padding: 10px 0;
        font-size: 16px !important
    }

    .fs-faqbg .fs-faqbox {
        margin-top: 20px !important
    }

    .extension {
        padding: 15px
    }

    .accordion {
        margin: 0 !important
    }
}

@media (min-width:375px) and (max-width:991.99px) {
    .stacks ul .tools {
        width: 100%
    }

    #service-card-slider .card {
        width: calc(100% - 10px);
        margin: 15px 0
    }
}

@media only screen and (max-width:375px) {
    .toolBox .bg-one {
        display: none
    }

    .extension {
        padding: 15px
    }


    .toolBox.left-box .main-box,
    .toolBox.requirement .main-box {
        margin: 0 0 15px
    }

    .toolBox .bg-two {
        display: none;
        right: 0
    }

    .accordion {
        margin: 10px 0 !important
    }

    h2 {
        font-size: 20px
    }
}

@media screen and (max-width:320px) {
    .toolBox.requirement .textSide p {
        padding-bottom: 0
    }

    .container.mt-md-5.mb-md-5.position-relative.text-center {
        margin: 0 auto !important;
        text-align: center
    }

    .mvp-trustedbg .mt-5,
    .overflow-hidden h3.mt-5 {
        margin-top: 20px !important
    }

    .bg-dark-footer .container.mt-md-5,
    .fs-faqbg .mt-4 {
        margin-top: 0 !important
    }

    i.fa-brands.fa-linkedin.fa-2xl.mt-2 {
        margin-bottom: 30px
    }

    .mvp-trustedbg {
        margin-right: 0
    }

    .blogBoxContain .blogBox {
        min-height: auto;
        margin-bottom: 30px
    }

    .tagBox.text-center .pe-xl-5.pr-xl-5 {
        margin-right: 30px
    }

    .axiovatelogo img {
        width: 160px
    }

    .enterpriseSide,
    .startupSide {
        padding: 30px !important
    }

    .fs-faqbg .mt-4 {
        padding-top: 10px !important
    }

    .quickstart {
        padding: 0 25px !important
    }

    .fs-faqbg .mt-5 {
        margin-top: 30px !important
    }

    h3.benefitheading.text-left.text-white {
        font-size: 20px !important;
        padding-bottom: 10px
    }

    .bg-dark-footer .row.pt-4 {
        padding-top: 0 !important
    }

    .bg-dark-footer .mt-5.mb-5 {
        margin: 30px 0 !important
    }

    .footerLogoRow figure {
        padding-left: 14px
    }

    .toolBox .bg-one {
        display: none
    }

    .block-services-provided .d-flex.align-items-center.mb-2 {
        display: block !important
    }

    .toolBox.left-box .main-box,
    .toolBox.requirement .main-box {
        margin: 0 0 15px
    }

    .extension {
        padding: 15px
    }

    .toolBox .bg-two {
        display: none;
        right: 0
    }

    .accordion {
        margin: 10px 0 !important
    }

    h2 {
        font-size: 20px
    }
}

@media only screen and (max-width:560px) {
    .footerLinks>aside {
        width: 100%
    }

    .tagBox {
        font-size: 11px
    }

    .tagBox figure {
        height: 50px;
        width: 50px;
        line-height: 50px
    }

    .footerLogoRow img {
        max-width: 100% !important
    }

    ul#main_menu {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media only screen and (max-width:479px) {
    ul#main_menu {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .extension {
        padding: 15px
    }

    .block-services-provided .d-flex.align-items-center.mb-2 {
        display: block !important
    }

    .toolBox .bg-one {
        display: none
    }

    .toolBox.left-box .main-box,
    .toolBox.requirement .main-box {
        margin: 0 0 15px
    }

    .new-combimations-slider .slick-prev.slick-arrow {
        left: 35%
    }

    .accordion-button:last-child {
        padding: 10px 15px
    }

    .stacks ul li {
        padding: 10px 7px;
        font-size: 14px
    }

    .fs-faqbox .accordion {
        margin: 0 !important
    }

    .toolBox .bg-two {
        display: none;
        right: 0
    }
}

@media (min-width:320px) and (max-width:768px) {
    .carousel-indicators [data-bs-target] {
        background-color: #7d7d7d
    }

    .blogView-Content p,
    .txt-size {
        font-size: 14px !important;
        line-height: 20px !important
    }

    .blogView-Content h2 {
        font-size: 22px !important;
        line-height: 30px !important;
        font-weight: 600 !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important
    }

    .blogView-Content h2 strong {
        font-weight: 500 !important
    }

    .blogView-Content h3 strong {
        font-weight: 600 !important
    }

    .main-heading-txt-size {
        font-size: 22px !important;
        line-height: 28px !important
    }

    .heading-txt-size {
        font-size: 22px !important;
        line-height: 30px !important
    }

    .indicators-bottom {
        bottom: -40px !important
    }

    .p-top3 {
        padding-top: 0 !important
    }

    .showing-center {
        display: flex;
        justify-content: center
    }

    .center-box {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .center-box {
        flex-direction: column !important
    }

    .algn_start {
        align-items: start !important
    }
}

@media (min-width:768px) and (max-width:1024px) {

    .blogView-Content h2,
    .blogView-Content h2 strong {
        font-weight: 500 !important
    }

    .algn_start {
        align-items: start !important;
        padding-left: 0 !important
    }

    .blogView-Content p {
        font-size: 16px !important;
        line-height: 22px !important
    }

    .blogView-Content h2 {
        font-size: 24px !important;
        line-height: 32px !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important
    }

    .blogView-Content h3 strong {
        font-weight: 600 !important
    }

    .main-heading-txt-size {
        font-size: 26px !important;
        line-height: 32px !important
    }

    .txt-size {
        font-size: 16px !important;
        line-height: 24px !important
    }

    .heading-txt-size {
        font-size: 26px !important;
        line-height: 30px !important
    }
}

@media (min-width:768px) and (max-width:991.49px) {

    .page-id-23670 .reasen-info.bdr-box,
    .page-id-23670 .reasen-info.bdr-box1 {
        border: none;
        padding-left: 0 !important
    }

    .page-id-23670 .reasen-info.bdr-box {
        padding-top: 0 !important
    }

    .page-id-23670 div.col-lg-5 {
        padding-bottom: 10px !important
    }
}

.blogBoxContain .blogBox {
    padding: 20px 0 0 !important
}

@media only screen and (max-width:767.49px) {
    .toolBox {
        margin-bottom: 20px
    }
}

@media (max-width:992.49px) {
    .page-contain {
        -webkit-transition: .75s ease-in-out;
        transition: .75s ease-in-out
    }

    header nav {
        position: fixed;
        right: -320px;
        top: 0;
        bottom: 0;
        width: 240px;
        flex-wrap: wrap;
        overflow-y: scroll;
        scrollbar-color: transparent;
        scrollbar-width: 0px
    }

    header .enqBtn {
        line-height: 36px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 15px 15px 0;
        text-align: center
    }

    header nav .nav li {
        width: 100%;
        line-height: 1px;
        border-bottom: 1px dashed rgba(61, 61, 61, .4)
    }

    ul.sub-menu,
    ul.sub-menu-2,
    ul.sub-menu-3 {
        position: relative;
        top: 0;
        height: auto
    }
}

.blogPage .blog-slider li.slick-active button {
    background-color: #f5a403 !important
}

.blogBoxContain .blogBox {
    padding: 20px;
    min-height: 260px !important;
    margin-bottom: 0
}

.blogBox figure {
    height: 210px;
    background-color: #333;
    border-radius: 7px;
    background-position: center;
    background-size: cover
}

.blogBox .Blogtitle {
    font-weight: 400;
    font-size: 19px;
    line-height: 1.5
}

.blogBox .Blogtitle a {
    color: #343a40
}

.blogBox .BlogSubtitle,
.blogBox p {
    font-size: 15px
}

.blogBox .BlogSubtitle a {
    display: none;
    margin-right: 30px;
    font-weight: 500
}

.blogBox .BlogSubtitle a:first-child {
    display: inline-block
}

.blogBox .BlogSubtitle a:last-child {
    margin-right: 0
}

.blogBox:hover .Blogtitle a {
    text-decoration: none;
    color: #000
}

.blogPage .blog-slider ul.slick-dots {
    list-style: none;
    font-size: 0;
    margin-bottom: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
    left: 0;
    bottom: 10px
}

.blogPage .blog-slider button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    background: 0 0;
    border: 0 transparent !important;
    z-index: 10;
    font-size: 30px
}

.blogPage .blog-slider .slick-dots li button {
    border-radius: 100% !important;
    border: 2px solid #fff;
    height: 4px;
    width: 4px;
    margin-left: 2px;
    margin-right: 2px;
    display: block;
    padding: 4px
}

.blogPage .blog-slider button.slick-prev.slick-arrow {
    left: .8pc
}

.blogPage .blog-slider button.slick-next.slick-arrow {
    right: .8pc
}

.blogPage .blog-slider .slick-dots li button:hover {
    border: 2px solid #fff !important
}

.blogView-Content h2.benefitheading {
    margin: 0 0 5px;
    font-size: 23px !important
}

.blogView-Content h2 {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 40px
}

.blogView-Content h3 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 40px;
    color: #495057
}

.clutch_white .blogView-Content h2 {
    font-size: 40px;
    line-height: 60px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 40px;
    letter-spacing: 1.5px
}

.clutch_white .blogView-Content h3 {
    font-size: 30px !important;
    line-height: 45px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 40px;
    letter-spacing: 1.5px
}

.blogView-Content table,
.blogView-Content table tr td {
    border: 0
}

.blogView-Content tr:nth-child(odd) {
    background-color: #eee
}

.blogView-Content p,
.blogView-Content ul li {
    line-height: 1.8;
    letter-spacing: 1.45px;
    font-size: 19px;
    color: #444
}

.blogView-Content p a,
.blogView-Content ul li a {
    color: #032de2
}

.blogView-Content ul {
    padding-left: 60px;
    margin-bottom: 30px
}

.blogView-Content ul li {
    margin-bottom: 20px
}

.clutch_white .blogView-Content .tableContentData ul li {
    margin-bottom: 0
}

.clutch_white .blogBoxContain .card img {
    border-radius: .75rem;
    border: none;
    opacity: 1;
    visibility: visible
}

.clutch_white .blogBoxContain .card-title {
    margin-bottom: .5rem;
    font-size: 22px;
    line-height: 1.4
}

.clutch_white .blogBoxContain .card.hover-color img {
    opacity: .2
}

.clutch_white .blogView-Content {
    margin-top: 5rem
}

.clutch_white h1 {
    color: #fff
}

.clutch_white .blogBoxContain .blogTag-link {
    margin-right: .35rem;
    background-color: rgba(150, 144, 162, .15);
    cursor: pointer;
    padding: .35rem .6rem;
    font-weight: 500;
    position: relative;
    z-index: 50;
    color: #fff
}

.clutch_white .blogBoxContain .blogBox {
    padding: 0;
    min-height: 360px;
    margin-bottom: 0;
    background-color: rgba(150, 144, 162, .08);
    border-radius: .35rem;
    color: #fff !important;
    overflow: hidden
}

.clutch_white .blogBox figure {
    height: 210px;
    background-color: #333;
    border-radius: .35rem .35rem 0 0;
    background-position: center;
    background-size: cover;
    margin-bottom: 0
}

.clutch_white .blogView-Content .tableContentData ul li>ul li {
    padding-left: 1rem !important
}

.clutch_white .blogView-Content .tableContentData ul li a {
    font-size: 16px;
    line-height: 26px;
    margin-right: 1.75rem;
    padding: 7px 0 7px 1rem;
    display: flex
}

.clutch_white .blogBoxContain .card.text-white,
.clutch_white .blogBoxContain .card.text-white.hover-color {
    position: relative;
    border: none !important;
    border-radius: .5rem !important;
    overflow: hidden;
    cursor: none;
    background-color: rgba(150, 144, 162, .06) !important
}

.clutch_white .blogView-Content ul li strong {
    font-weight: 500 !important
}

.clutch_white .blogBoxContain h2.text-left,
.clutch_white .blogView-Content h2,
.clutch_white .blogView-Content h3,
.clutch_white .tableContentData strong {
    color: #000
}

.clutch_white .blogView-Content p,
.clutch_white .blogView-Content ul li {
    font-size: 22px;
    line-height: 40px;
    letter-spacing: 1.5px
}

.clutch_white .blogView-Content p,
.clutch_white .blogView-Content ul li {
    color: #505050
}

.clutch_white .blogView-Content ul li a.active {
    background-color: #e1e1e1;
    padding: 7px 0 7px 1rem;
    display: flex;
    border-left: 5px solid #ffbc00;
    color: #000 !important
}

.clutch_white .blogView-Content p a,
.clutch_white .blogView-Content ul li a {
    color: #0048bb
}

.clutch_white .blogView-Content p a:hover,
.clutch_white .blogView-Content ul li a:hover {
    color: rgba(0, 72, 187, .4)
}

@media only screen and (max-width:567.99px) {
    .blogBox figure {
        height: 140px !important
    }
}

@media only screen and (min-width:568px) and (max-width:768px) {
    .blogBox figure {
        height: 220px !important
    }

    .blogPage .blog-slider ul.slick-dots {
        bottom: 13px
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .blogBox figure {
        height: 120px !important
    }
}

@media only screen and (max-width:768px) {

    .clutch_white .blogView-Content p,
    .clutch_white .blogView-Content ul li {
        font-size: 16px;
        line-height: 32px
    }

    .clutch_white .blogView-Content h3,
    .clutch_white .blogView-Content ul li strong {
        font-size: 16px !important;
        line-height: 30px !important
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {

    .clutch_white .blogView-Content p,
    .clutch_white .blogView-Content ul li {
        font-size: 18px;
        line-height: 35px
    }

    .clutch_white .blogView-Content h3,
    .clutch_white .blogView-Content ul li strong {
        font-size: 16px !important;
        line-height: 22px !important
    }
}

@media only screen and (max-width:1199.98px) {

    .clutch_white .blogBoxContain .card.text-white,
    .clutch_white .blogBoxContain .card.text-white.hover-color {
        margin-bottom: 1.5rem
    }
}

@media only screen and (max-width:1470px) {
    .blogBox figure {
        height: 150px
    }

    .blogView-Content p,
    .blogView-Content ul li {
        font-size: 16px
    }

    .blogView-Content h2 {
        font-size: 26px !important
    }

    .blogView-Content h3 {
        font-size: 21px !important
    }
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item,
header .enqBtn {
    letter-spacing: 0 !important
}

.mega-sub-menu .menu-item a:hover,
header .enqBtn :hover {
    color: #f5a403 !important;
    cursor: pointer
}

#mega-menu-wrap-primary {
    background: 0 0 !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    /* vertical-align: baseline; */
    width: auto;
    display: block;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: Poppins, sans-serif;
    outline: 0;
    font-size: 16px !important;
    font-weight: 500 !important
}

@media screen and (max-width:1200px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        color: #000
    }

    #mega-menu-wrap-primary {
        position: unset !important
    }
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
    width: 41.6666666667%;
    margin-top: -10px !important;
    margin-bottom: -30px !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-radius: 5px !important;
    transition: none !important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding-top: 20px !important;
    padding-bottom: 30px !important
}

.menu .menu-item {
    padding: 5px 0 !important
}

#mega-menu-wrap-primary ul.mega-sub-menu {
    margin-top: 0 !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important
}

header .enqBtn {
    height: 43px;
    padding: 0 15px !important;
    font-size: 16px !important;
    font-weight: 900 !important
}

@media (min-width:991px) and (max-width:1400px) {

    #mega-menu-wrap-primary .mega-menu-toggle,
    .scrolled #mega-menu-wrap-primary .mega-menu-toggle {
        top: 24px !important
    }
}

@media (min-width:768px) and (max-width:991px) {

    #mega-menu-wrap-primary .mega-menu-toggle,
    .scrolled #mega-menu-wrap-primary .mega-menu-toggle {
        top: 26px !important
    }
}

@media (min-width:448px) and (max-width:768px) {
    #mega-menu-wrap-primary .mega-menu-toggle {
        top: 22px !important
    }

    .scrolled #mega-menu-wrap-primary .mega-menu-toggle {
        top: 26px !important
    }
}

@media (min-width:320px) and (max-width:448px) {
    #mega-menu-wrap-primary .mega-menu-toggle {
        top: 26px !important
    }

    .scrolled #mega-menu-wrap-primary .mega-menu-toggle {
        top: 30px !important
    }
}

@media (min-width:1200px) and (max-width:1400px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 15px !important;
        margin-right: 10px !important
    }
}

@media only screen and (max-width:1200px) {
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        position: fixed !important;
        height: 100% !important;
        align-self: center !important;
        overflow-y: scroll !important
    }

    .menu-header-mega {
        display: block !important;
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        left: 0 !important
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
        padding-top: 70px !important;
        padding-bottom: 30px !important
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        display: block;
        width: fit-content;
        position: absolute !important;
        right: 10px !important;
        z-index: 9999999999 !important;
        padding-top: 7px
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        margin-right: 20px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        margin-top: 0 !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    #mega-menu-wrap-primary #mega-menu-primary>#mega-menu-item-29236 a.mega-menu-link {
        font-size: 12px !important
    }
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    color: #000 !important
}

.menu-header_menu-container div#mega-menu-wrap-primary ul#mega-menu-primary li#mega-menu-item-24364 a.mega-menu-link {
    font-weight: 900 !important;
    width: 100% !important;
    text-transform: capitalize !important
}

.menu-header_menu-container div#mega-menu-wrap-primary ul#mega-menu-primary li#mega-menu-item-24364 {
    padding: 0 !important
}

.menu-header_menu-container div#mega-menu-wrap-primary ul#mega-menu-primary li#mega-menu-item-24364 :hover {
    background: 0 0 !important;
    border-radius: 3px
}

.slick-slide {
    height: unset !important
}

.stacks ul .tools {
    min-width: 264px !important
}

.all_of {
    font-weight: 500;
    font-size: 16px !important;
    margin-top: 10px !important
}

.footerLogoRow .certification-links-customsStyle {
    font-size: 15px;
    color: #fff;
    margin-top: .5rem !important;
    margin-bottom: .5rem;
    font-weight: 500
}

.font-size-customized {
    font-size: 21px !important;
    font-weight: 600;
    opacity: .85;
    margin: 0 0 10px !important
}

@media (min-width:320px) and (max-width:768px) {
    .font-size-customized {
        font-size: 18px !important
    }
}

.toc_list a {
    color: #656565 !important
}

.toc_list a:focus {
    color: #000 !important
}

.toc_list a:hover {
    color: #021e97 !important
}

.mega-sub-menu .menu-item a {
    color: #212529 !important
}

.wpforms-container .wpforms-field {
    padding: 5px 0 !important
}

@media (min-width:768px) and (max-width:1024px) {
    .headingOnMob {
        font-size: 26px !important;
        line-height: 30px !important
    }

    .textOnMob {
        font-size: 16px !important
    }

    .textOnMob {
        line-height: 24px !important
    }

    .subHeadingOnMob {
        font-size: 21px !important;
        line-height: 26px !important
    }

    .stacks ul .tools {
        width: 100%
    }

    .page-id-50 .slick-dots {
        bottom: 0 !important
    }

    .case-slider .slick-dots {
        margin-top: -5pc !important;
        padding-bottom: 15px !important
    }
}

@media (min-width:320px) and (max-width:767.9px) {
    .headingOnMob {
        font-size: 22px !important;
        line-height: 30px !important
    }

    .textOnMob {
        font-size: 14px !important;
        line-height: 20px !important
    }

    .subHeadingOnMob {
        font-size: 16px !important;
        line-height: 22px !important
    }

    .enterprise-web {
        margin-bottom: -44px !important
    }

    .stacks ul .tools {
        width: 100%
    }

    .floating_section ul {
        padding-left: 0 !important
    }
}

@media only screen and (max-width:1200px) {
    #mega-menu-item-custom_html-9 a {
        color: #032de2 !important;
        line-height: 20px !important;
        font-size: 16px !important
    }

    .stacks ul .tools {
        width: 100%
    }

    .mega-sub-menu .menu-item a {
        color: #032de2 !important
    }

    .mega-sub-menu .menu-item a:hover {
        border-bottom: .6px solid #032de2 !important;
        color: #032de2 !important
    }

    .inds_set p {
        display: none
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding: 0 !important
    }

    .mega-block-title {
        margin-top: 20px;
        font-weight: 600 !important
    }

    .inds_set .mega-block-title {
        display: none !important
    }

    .mega-menu-link {
        font-size: 18px !important
    }

    .mega-sub-menu .menu-item {
        padding-bottom: 6px
    }

    .menu-header-mega {
        overflow: hidden !important
    }

    #mega-menu-wrap-primary .mega-menu-open {
        margin-right: 0 !important
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        transition: margin-right .8s ease-in-out !important
    }

    #mega-menu-wrap-primary .mega-menu-open li {
        padding: 0 10px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        margin-right: auto !important;
        margin-left: auto !important
    }

    #mega-menu-wrap-primary #mega-menu-primary li a.mega-menu-link {
        margin-right: 10px !important;
        margin-left: 5px !important
    }

    .enqBtn {
        width: 50% !important
    }

    .enqBtn .mega-menu-link {
        text-align: center !important
    }
}

@media (min-width:766px) and (max-width:1024px) {
    .headingOnMob {
        font-size: 26px !important
    }

    .headingOnMob {
        line-height: 30px !important
    }

    .textOnMob {
        font-size: 16px !important;
        line-height: 24px !important
    }

    .subHeadingOnMob {
        font-size: 21px !important;
        line-height: 26px !important
    }
}

@media (max-width:767.49px) {
    .floating_section ul {
        padding-left: 0 !important
    }
}

@media (min-width:1200px) {

    .c-head #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .scrolled #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .single-blog #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .static #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        color: #000 !important
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
    .c-head #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
    .single-blog #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
        color: #f5a403 !important
    }

    .clutch_white #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        color: #fff !important
    }

    .scrolled .mega-sub-menu .menu-item a:hover {
        color: #f5a403 !important;
        cursor: pointer;
        border-bottom: .6px solid #0080ff !important
    }
}

@media (width:1200px) {
    #mega-menu-wrap-primary .mega-menu-toggle {
        right: 1% !important
    }
}

.calendly-badge-widget,
.calendly-badge-widget *,
.calendly-inline-widget,
.calendly-inline-widget *,
.calendly-overlay,
.calendly-overlay * {
    font-size: 16px;
    line-height: 1.2em
}

.calendly-badge-widget iframe,
.calendly-inline-widget iframe,
.calendly-overlay iframe {
    display: inline;
    height: 100%;
    width: 100%
}

.calendly-popup-content {
    position: relative
}

.calendly-popup-content.calendly-mobile {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.calendly-overlay {
    background-color: #a5a5a5;
    background-color: rgba(31, 31, 31, .4);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.calendly-overlay .calendly-close-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.calendly-overlay .calendly-popup {
    box-sizing: border-box;
    height: 90%;
    left: 50%;
    max-height: 700px !important;
    max-width: 1000px;
    min-width: 900px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 80%
}

@media (max-width:975px) {
    .calendly-overlay .calendly-popup {
        bottom: 0;
        height: auto;
        left: 0;
        max-height: none;
        min-width: 0;
        position: fixed;
        right: 0;
        top: 50px;
        transform: none;
        width: 100%
    }
}

.calendly-overlay .calendly-popup .calendly-popup-content {
    height: 100%
}

.calendly-overlay .calendly-popup-close {
    background: var(--wpr-bg-52b979b9-5380-4386-ac5f-eb5043d71a83) no-repeat;
    background-size: contain;
    color: #fff;
    cursor: pointer;
    height: 19px;
    position: absolute;
    right: 25px;
    top: 25px;
    width: 19px
}

@media (max-width:975px) {
    .calendly-overlay .calendly-popup-close {
        right: 15px;
        top: 15px
    }
}

.calendly-badge-widget {
    bottom: 15px;
    position: fixed;
    right: 20px;
    z-index: 9998
}

.calendly-badge-widget .calendly-badge-content {
    border-radius: 25px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    color: #fff;
    cursor: pointer;
    display: table-cell;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 45px;
    padding: 0 30px;
    text-align: center;
    vertical-align: middle;
    width: auto
}

.calendly-badge-widget .calendly-badge-content.calendly-white {
    color: #666a73
}

.calendly-badge-widget .calendly-badge-content span {
    display: block;
    font-size: 12px
}

.calendly-spinner {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1
}

.calendly-spinner>div {
    animation: 1.4s ease-in-out infinite calendly-bouncedelay;
    animation-fill-mode: both;
    background-color: #e1e1e1;
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px
}

@keyframes calendly-bouncedelay {

    0%,
    80%,
    to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
    transition: none;
    border-radius: 0;
    box-shadow: none;
    background: 0 0;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #666;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 16px;
    height: auto;
    left: auto;
    line-height: 1.7;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    min-width: auto;
    max-width: none;
    opacity: 1;
    outline: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    pointer-events: auto;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    transform: none;
    top: auto;
    /* vertical-align: baseline; */
    visibility: inherit;
    width: auto;
    word-wrap: break-word;
    white-space: normal
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:before,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:before,
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after,
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before,
#mega-menu-wrap-primary #mega-menu-primary:after,
#mega-menu-wrap-primary #mega-menu-primary:before,
#mega-menu-wrap-primary:after,
#mega-menu-wrap-primary:before {
    display: none
}

#mega-menu-wrap-primary {
    border-radius: 0
}

#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary a:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary input:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary li.mega-menu-item a.mega-menu-link:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary span:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block:focus {
    outline-style: solid;
    outline-width: 3px;
    outline-color: #109cde;
    outline-offset: -3px
}

#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
    outline-offset: 2px
}

#mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
    background: rgba(0, 0, 0, 0);
    color: #f5a403;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: left;
    padding: 0
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    cursor: pointer;
    display: inline
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-animating>ul.mega-sub-menu {
    pointer-events: none
}

#mega-menu-wrap-primary #mega-menu-primary p {
    margin-bottom: 10px
}

#mega-menu-wrap-primary #mega-menu-primary img,
#mega-menu-wrap-primary #mega-menu-primary input {
    max-width: 100%
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1;
    pointer-events: auto
}

@media only screen and (max-width:1200px) {
    #mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
        color: #f5a403;
        background: #fff
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu {
        display: none;
        visibility: visible;
        opacity: 1
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: block
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
        display: none
    }
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu {
    display: none
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu {
    display: block
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
    visibility: visible
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    display: block
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^=dashicons]:before {
    font-family: dashicons
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: 0 0;
    height: auto;
    width: auto;
    top: auto
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
    border-radius: 0
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    margin: 0;
    display: inline-block;
    height: auto;
    vertical-align: middle
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: rgba(0, 0, 0, 0);
    color: #f5a403;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    /* vertical-align: baseline; */
    width: auto;
    display: block;
    color: #222;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    outline: 0
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
    width: 100%;
    float: left
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {
    float: left;
    min-height: 1px
}

@media only screen and (min-width:1201px) {

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
        margin-top: 10px !important
    }

    #mega-menu-wrap-primary {
        background: #fff
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item>ul.mega-sub-menu {
        opacity: 0;
        transition: opacity .2s ease-in, visibility .2s ease-in
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
        opacity: 1
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        transform: translate(0, 10px);
        transition: transform .2s ease-in, visibility .2s ease-in
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=slide_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
        transform: translate(0, 0)
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item {
        position: static
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
        background: rgba(0, 0, 0, 0);
        color: #f5a403;
        font-weight: 400;
        text-decoration: none;
        border-color: #fff
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width: 25%
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {
        width: 41.6666666667%
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-12 {
        width: 58.3333333333%
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
        width: 25%
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
        width: 41.6666666667%
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
        width: 58.3333333333%
    }
}

@media only screen and (max-width:1200px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        color: #f5a403;
        background: #fff
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 10px;
        background: 0 0;
        text-align: left;
        color: #fff;
        font-size: 14px
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
        width: 100%;
        clear: both
    }
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 15px;
    width: 100%
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    z-index: 9999;
    border-radius: 0;
    background: #fff;
    border: 0;
    padding: 25px 34px 25px 105px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .09)
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
    clear: both
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 10px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
    margin-left: 10px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 16px;
    display: block;
    float: left;
    clear: none;
    padding: 15px;
    /* vertical-align: top */
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear: left
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    text-align: left;
    margin: 0;
    padding: 0 0 12px;
    /* vertical-align: top; */
    display: block;
    border: 0
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    border-color: transparent
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color: #555;
    font-weight: 700;
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    /* vertical-align: top; */
    display: block;
    border: 0
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    border-color: transparent
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    color: #666;
    font-weight: 400;
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}

@media only screen and (max-width:1200px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        border: 0;
        padding: 10px;
        border-radius: 0
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        width: 100%;
        clear: both
    }
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 9999;
    position: absolute;
    width: 250px;
    max-width: none;
    padding: 0;
    border: 0;
    background: #f1f1f1;
    border-radius: 0;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .09)
}

@media only screen and (max-width:1200px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
        padding: 0;
        border: 0;
        border-radius: 0
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        clear: both
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #f1f1f1;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    /* vertical-align: baseline */
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #ddd;
    font-weight: 400;
    text-decoration: none;
    color: #666
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: inline-block;
    width: auto;
    background: 0 0;
    position: relative;
    pointer-events: auto;
    left: auto;
    min-width: auto;
    font-size: inherit;
    padding: 0;
    margin: 0 0 0 6px;
    height: auto;
    line-height: inherit;
    color: inherit
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: "";
    font-family: dashicons;
    font-weight: 400;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: 0 0;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    float: right
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
    content: ""
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator {
    display: none
}

@media only screen and (min-width:1201px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        position: absolute;
        left: 100%;
        top: 0
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
        content: ""
    }
}

@media only screen and (max-width:1200px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 20px
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
        padding-left: 30px
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: right
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
        content: ""
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
        display: none
    }

    #mega-menu-wrap-primary:after {
        content: "";
        display: table;
        clear: both
    }
}


#mega-menu-wrap-primary {
    clear: both
}

#toolbox-2::after,
#toolbox-2::before {
    border: 1px dashed #f06466 !important
}

#toolbox-2::after {
    background: #f06466
}

#toolbox-3::after,
#toolbox-3::before {
    border: 1px dashed #9e6daf !important
}

#toolbox-3::after {
    background: #9e6daf
}

#toolbox-6::after,
#toolbox-6::before {
    border: 1px dashed #f7a457 !important
}

#toolbox-6::after {
    background: #f7a457
}

#toolbox-7::after,
#toolbox-7::before {
    border: 1px dashed #37bdea !important
}

#toolbox-7::after {
    background: #37bdea
}

#toolbox-10::after,
#toolbox-10::before {
    border: 1px dashed #4ebd8e !important
}

#toolbox-10::after {
    background: #4ebd8e
}

#toolbox-11::after,
#toolbox-11::before {
    border: 1px dashed #5994f5 !important
}

#toolbox-11::after {
    background: #5994f5
}

.acordion_btns_cls:hover .faq_accor_btn,
.acordion_btns_cls:hover .faq_accor_btn h3,
.acordion_btns_cls:hover button::after {
    color: #032de2 !important
}

.faq_accor_btn h3 {
    color: #000 !important;
    font-weight: 400 !important
}

.faq_accor_btn.active h3 {
    color: #032de2 !important;
    box-shadow: none !important;
    font-weight: 400 !important
}

.faq_accor_btn.active::after {
    transform: rotate(-180deg) !important;
    background-image: none !important;
    color: #444 !important
}

.faq_accor_btn::after {
    background-image: none !important;
    color: #444 !important;
    transform: rotate(0) !important
}

:root {
    --iti-hover-color: rgba(0, 0, 0, .05);
    --iti-text-gray: #999;
    --iti-border-gray: #ccc;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 15px;
    --iti-flag-width: 20px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #555;
    --iti-input-padding: 6px;
    --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));
    --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));
    --iti-flag-sprite-width: 5762px;
    --iti-flag-sprite-height: 15px;
    --iti-mobile-popup-margin: 30px
}


body :root,
div.wpforms-container .wpforms-form :root,
div.wpforms-container-full .wpforms-form :root {
    --iti-hover-color: rgba(0, 0, 0, .05);
    --iti-text-gray: #999;
    --iti-border-gray: #ccc;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 15px;
    --iti-flag-width: 20px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #555;
    --iti-input-padding: 6px;
    --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));
    --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));
    --iti-flag-sprite-width: 5762px;
    --iti-flag-sprite-height: 15px;
    --iti-mobile-popup-margin: 30px
}

body .iti,
div.wpforms-container .wpforms-form .iti,
div.wpforms-container-full .wpforms-form .iti {
    position: relative;
    display: inline-block
}

body .iti *,
div.wpforms-container .wpforms-form .iti *,
div.wpforms-container-full .wpforms-form .iti * {
    box-sizing: border-box
}

#wpforms-conversational-form-page .iti__hide,
body .iti__hide,
div.wpforms-container .wpforms-form .iti__hide,
div.wpforms-container-full .wpforms-form .iti__hide {
    display: none
}

#wpforms-conversational-form-page .iti__v-hide,
body .iti__v-hide,
div.wpforms-container .wpforms-form .iti__v-hide,
div.wpforms-container-full .wpforms-form .iti__v-hide {
    visibility: hidden
}

#wpforms-conversational-form-page .iti__a11y-text,
body .iti__a11y-text,
div.wpforms-container .wpforms-form .iti__a11y-text,
div.wpforms-container-full .wpforms-form .iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute
}

#wpforms-conversational-form-page .iti input.iti__tel-input,
#wpforms-conversational-form-page .iti input.iti__tel-input[type=tel],
#wpforms-conversational-form-page .iti input.iti__tel-input[type=text],
body .iti input.iti__tel-input,
body .iti input.iti__tel-input[type=tel],
body .iti input.iti__tel-input[type=text],
div.wpforms-container .wpforms-form .iti input.iti__tel-input,
div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=tel],
div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=text],
div.wpforms-container-full .wpforms-form .iti input.iti__tel-input,
div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=tel],
div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: var(--iti-right-hand-selected-country-padding);
    margin-right: 0
}

#wpforms-conversational-form-page .iti__country-container,
body .iti__country-container,
div.wpforms-container .wpforms-form .iti__country-container,
div.wpforms-container-full .wpforms-form .iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: var(--iti-border-width)
}

#wpforms-conversational-form-page .iti__selected-country,
body .iti__selected-country,
div.wpforms-container .wpforms-form .iti__selected-country,
div.wpforms-container-full .wpforms-form .iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
    background: 0 0;
    border: 0;
    margin: 0;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none
}

#wpforms-conversational-form-page .iti__arrow,
body .iti__arrow,
div.wpforms-container .wpforms-form .iti__arrow,
div.wpforms-container-full .wpforms-form .iti__arrow {
    margin-left: var(--iti-arrow-padding);
    width: 0;
    height: 0;
    border-left: var(--iti-triangle-border) solid transparent;
    border-right: var(--iti-triangle-border) solid transparent;
    border-top: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

#wpforms-conversational-form-page [dir=rtl] .iti__arrow,
body [dir=rtl] .iti__arrow,
div.wpforms-container .wpforms-form [dir=rtl] .iti__arrow,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__arrow {
    margin-right: var(--iti-arrow-padding);
    margin-left: 0
}

#wpforms-conversational-form-page .iti__arrow--up,
body .iti__arrow--up,
div.wpforms-container .wpforms-form .iti__arrow--up,
div.wpforms-container-full .wpforms-form .iti__arrow--up {
    border-top: none;
    border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

#wpforms-conversational-form-page .iti__dropdown-content,
body .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti__dropdown-content {
    border-radius: 3px;
    background-color: #fff
}

#wpforms-conversational-form-page .iti--inline-dropdown .iti__dropdown-content,
body .iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti--inline-dropdown .iti__dropdown-content {
    position: absolute;
    z-index: 2;
    margin-top: 3px;
    margin-left: calc(var(--iti-border-width) * -1);
    border: var(--iti-border-width) solid var(--iti-border-gray);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

#wpforms-conversational-form-page .iti__dropdown-content--dropup,
body .iti__dropdown-content--dropup,
div.wpforms-container .wpforms-form .iti__dropdown-content--dropup,
div.wpforms-container-full .wpforms-form .iti__dropdown-content--dropup {
    bottom: 100%;
    margin-bottom: 3px
}

#wpforms-conversational-form-page .iti__search-input,
body .iti__search-input,
div.wpforms-container .wpforms-form .iti__search-input,
div.wpforms-container-full .wpforms-form .iti__search-input {
    width: 100%;
    border-width: 0;
    border-radius: 3px;
    padding: 9px 12px
}

#wpforms-conversational-form-page .iti__search-input+.iti__country-list,
body .iti__search-input+.iti__country-list,
div.wpforms-container .wpforms-form .iti__search-input+.iti__country-list,
div.wpforms-container-full .wpforms-form .iti__search-input+.iti__country-list {
    border-top: 1px solid var(--iti-border-gray)
}

#wpforms-conversational-form-page .iti__country-list,
body .iti__country-list,
div.wpforms-container .wpforms-form .iti__country-list,
div.wpforms-container-full .wpforms-form .iti__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

#wpforms-conversational-form-page .iti--inline-dropdown .iti__country-list,
body .iti--inline-dropdown .iti__country-list,
div.wpforms-container .wpforms-form .iti--inline-dropdown .iti__country-list,
div.wpforms-container-full .wpforms-form .iti--inline-dropdown .iti__country-list {
    max-height: 185px
}

#wpforms-conversational-form-page .iti--flexible-dropdown-width .iti__country-list,
body .iti--flexible-dropdown-width .iti__country-list,
div.wpforms-container .wpforms-form .iti--flexible-dropdown-width .iti__country-list,
div.wpforms-container-full .wpforms-form .iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap
}

@media (max-width:500px) {

    #wpforms-conversational-form-page .iti--flexible-dropdown-width .iti__country-list,
    body .iti--flexible-dropdown-width .iti__country-list,
    div.wpforms-container .wpforms-form .iti--flexible-dropdown-width .iti__country-list,
    div.wpforms-container-full .wpforms-form .iti--flexible-dropdown-width .iti__country-list {
        white-space: normal
    }
}

#wpforms-conversational-form-page .iti__flag-box,
body .iti__flag-box,
div.wpforms-container .wpforms-form .iti__flag-box,
div.wpforms-container-full .wpforms-form .iti__flag-box {
    display: inline-block;
    width: var(--iti-flag-width)
}

#wpforms-conversational-form-page .iti__divider,
body .iti__divider,
div.wpforms-container .wpforms-form .iti__divider,
div.wpforms-container-full .wpforms-form .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: var(--iti-border-width) solid var(--iti-border-gray)
}

#wpforms-conversational-form-page .iti__country,
body .iti__country,
div.wpforms-container .wpforms-form .iti__country,
div.wpforms-container-full .wpforms-form .iti__country {
    display: flex;
    align-items: center;
    padding: 8px var(--iti-spacer-horizontal);
    outline: 0
}

#wpforms-conversational-form-page .iti__dial-code,
body .iti__dial-code,
div.wpforms-container .wpforms-form .iti__dial-code,
div.wpforms-container-full .wpforms-form .iti__dial-code {
    color: var(--iti-text-gray)
}

#wpforms-conversational-form-page .iti__country.iti__highlight,
body .iti__country.iti__highlight,
div.wpforms-container .wpforms-form .iti__country.iti__highlight,
div.wpforms-container-full .wpforms-form .iti__country.iti__highlight {
    background-color: var(--iti-hover-color)
}

#wpforms-conversational-form-page .iti__country-name,
#wpforms-conversational-form-page .iti__flag-box,
body .iti__country-name,
body .iti__flag-box,
div.wpforms-container .wpforms-form .iti__country-name,
div.wpforms-container .wpforms-form .iti__flag-box,
div.wpforms-container-full .wpforms-form .iti__country-name,
div.wpforms-container-full .wpforms-form .iti__flag-box {
    margin-right: var(--iti-spacer-horizontal)
}

#wpforms-conversational-form-page [dir=rtl] .iti__country-name,
#wpforms-conversational-form-page [dir=rtl] .iti__flag-box,
body [dir=rtl] .iti__country-name,
body [dir=rtl] .iti__flag-box,
div.wpforms-container .wpforms-form [dir=rtl] .iti__country-name,
div.wpforms-container .wpforms-form [dir=rtl] .iti__flag-box,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__country-name,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti__flag-box {
    margin-right: 0;
    margin-left: var(--iti-spacer-horizontal)
}

#wpforms-conversational-form-page .iti--allow-dropdown input.iti__tel-input,
#wpforms-conversational-form-page .iti--allow-dropdown input.iti__tel-input[type=tel],
#wpforms-conversational-form-page .iti--allow-dropdown input.iti__tel-input[type=text],
#wpforms-conversational-form-page .iti--show-selected-dial-code input.iti__tel-input,
#wpforms-conversational-form-page .iti--show-selected-dial-code input.iti__tel-input[type=tel],
#wpforms-conversational-form-page .iti--show-selected-dial-code input.iti__tel-input[type=text],
body .iti--allow-dropdown input.iti__tel-input,
body .iti--allow-dropdown input.iti__tel-input[type=tel],
body .iti--allow-dropdown input.iti__tel-input[type=text],
body .iti--show-selected-dial-code input.iti__tel-input,
body .iti--show-selected-dial-code input.iti__tel-input[type=tel],
body .iti--show-selected-dial-code input.iti__tel-input[type=text],
div.wpforms-container .wpforms-form .iti--allow-dropdown input.iti__tel-input,
div.wpforms-container .wpforms-form .iti--allow-dropdown input.iti__tel-input[type=tel],
div.wpforms-container .wpforms-form .iti--allow-dropdown input.iti__tel-input[type=text],
div.wpforms-container .wpforms-form .iti--show-selected-dial-code input.iti__tel-input,
div.wpforms-container .wpforms-form .iti--show-selected-dial-code input.iti__tel-input[type=tel],
div.wpforms-container .wpforms-form .iti--show-selected-dial-code input.iti__tel-input[type=text],
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type=tel],
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type=text],
div.wpforms-container-full .wpforms-form .iti--show-selected-dial-code input.iti__tel-input,
div.wpforms-container-full .wpforms-form .iti--show-selected-dial-code input.iti__tel-input[type=tel],
div.wpforms-container-full .wpforms-form .iti--show-selected-dial-code input.iti__tel-input[type=text] {
    padding-right: var(--iti-input-padding);
    padding-left: var(--iti-selected-country-arrow-padding);
    margin-left: 0
}

#wpforms-conversational-form-page [dir=rtl] .iti--allow-dropdown input.iti__tel-input,
#wpforms-conversational-form-page [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],
#wpforms-conversational-form-page [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
#wpforms-conversational-form-page [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
#wpforms-conversational-form-page [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel],
#wpforms-conversational-form-page [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
body [dir=rtl] .iti--allow-dropdown input.iti__tel-input,
body [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],
body [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
body [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
body [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel],
body [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
div.wpforms-container .wpforms-form [dir=rtl] .iti--allow-dropdown input.iti__tel-input,
div.wpforms-container .wpforms-form [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],
div.wpforms-container .wpforms-form [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
div.wpforms-container .wpforms-form [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
div.wpforms-container .wpforms-form [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel],
div.wpforms-container .wpforms-form [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--allow-dropdown input.iti__tel-input,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel],
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text] {
    padding-right: var(--iti-selected-country-arrow-padding);
    padding-left: var(--iti-input-padding);
    margin-right: 0
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container,
#wpforms-conversational-form-page .iti--show-selected-dial-code .iti__country-container,
body .iti--allow-dropdown .iti__country-container,
body .iti--show-selected-dial-code .iti__country-container,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container,
div.wpforms-container .wpforms-form .iti--show-selected-dial-code .iti__country-container,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container,
div.wpforms-container-full .wpforms-form .iti--show-selected-dial-code .iti__country-container {
    right: auto;
    left: 0
}

#wpforms-conversational-form-page [dir=rtl] .iti--allow-dropdown .iti__country-container,
#wpforms-conversational-form-page [dir=rtl] .iti--show-selected-dial-code .iti__country-container,
body [dir=rtl] .iti--allow-dropdown .iti__country-container,
body [dir=rtl] .iti--show-selected-dial-code .iti__country-container,
div.wpforms-container .wpforms-form [dir=rtl] .iti--allow-dropdown .iti__country-container,
div.wpforms-container .wpforms-form [dir=rtl] .iti--show-selected-dial-code .iti__country-container,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--allow-dropdown .iti__country-container,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--show-selected-dial-code .iti__country-container {
    right: 0;
    left: auto
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:hover,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:hover button,
body .iti--allow-dropdown .iti__country-container:hover,
body .iti--allow-dropdown .iti__country-container:hover button,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:hover,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:hover button,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:hover,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:hover button {
    cursor: pointer
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:hover .iti__selected-country,
body .iti--allow-dropdown .iti__country-container:hover .iti__selected-country,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:hover .iti__selected-country,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:hover .iti__selected-country {
    background-color: var(--iti-hover-color)
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover,
body .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover,
body .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover {
    cursor: default
}

#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover .iti__selected-country,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover .iti__selected-country,
body .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover .iti__selected-country,
body .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover .iti__selected-country,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover .iti__selected-country,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover .iti__selected-country,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[disabled]):hover .iti__selected-country,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:has(+input[readonly]):hover .iti__selected-country {
    background-color: transparent
}

#wpforms-conversational-form-page .iti--show-selected-dial-code .iti__selected-country,
body .iti--show-selected-dial-code .iti__selected-country,
div.wpforms-container .wpforms-form .iti--show-selected-dial-code .iti__selected-country,
div.wpforms-container-full .wpforms-form .iti--show-selected-dial-code .iti__selected-country {
    background-color: var(--iti-hover-color)
}

#wpforms-conversational-form-page .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code,
body .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code,
div.wpforms-container .wpforms-form .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code,
div.wpforms-container-full .wpforms-form .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
    margin-left: var(--iti-arrow-padding)
}

#wpforms-conversational-form-page [dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code,
body [dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code,
div.wpforms-container .wpforms-form [dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code,
div.wpforms-container-full .wpforms-form [dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
    margin-left: 0;
    margin-right: var(--iti-arrow-padding)
}

body .iti--container,
div.wpforms-container .wpforms-form .iti--container,
div.wpforms-container-full .wpforms-form .iti--container {
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: var(--iti-border-width)
}

body .iti--container:hover,
div.wpforms-container .wpforms-form .iti--container:hover,
div.wpforms-container-full .wpforms-form .iti--container:hover {
    cursor: pointer
}

body .iti--fullscreen-popup.iti--container,
div.wpforms-container .wpforms-form .iti--fullscreen-popup.iti--container,
div.wpforms-container-full .wpforms-form .iti--fullscreen-popup.iti--container {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: center
}

body .iti--fullscreen-popup.iti--container.iti--country-search,
div.wpforms-container .wpforms-form .iti--fullscreen-popup.iti--container.iti--country-search,
div.wpforms-container-full .wpforms-form .iti--fullscreen-popup.iti--container.iti--country-search {
    justify-content: flex-start
}

#wpforms-conversational-form-page .iti--fullscreen-popup .iti__dropdown-content,
body .iti--fullscreen-popup .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti--fullscreen-popup .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

#wpforms-conversational-form-page .iti--fullscreen-popup .iti__country,
body .iti--fullscreen-popup .iti__country,
div.wpforms-container .wpforms-form .iti--fullscreen-popup .iti__country,
div.wpforms-container-full .wpforms-form .iti--fullscreen-popup .iti__country {
    padding: 10px;
    line-height: 1.5em
}

#wpforms-conversational-form-page .iti__flag,
body .iti__flag,
div.wpforms-container .wpforms-form .iti__flag,
div.wpforms-container-full .wpforms-form .iti__flag {
    --iti-flag-offset: 0px;
    --iti-flag-width: 20px;
    --iti-flag-height: 14px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    box-shadow: 0 0 1px 0 #888;
    background-image: var(--iti-path-flags-1x);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
}

#wpforms-conversational-form-page .iti__np,
body .iti__np,
div.wpforms-container .wpforms-form .iti__np,
div.wpforms-container-full .wpforms-form .iti__np {
    --iti-flag-width: 13px
}

#wpforms-conversational-form-page .iti__ch,
#wpforms-conversational-form-page .iti__va,
body .iti__ch,
body .iti__va,
div.wpforms-container .wpforms-form .iti__ch,
div.wpforms-container .wpforms-form .iti__va,
div.wpforms-container-full .wpforms-form .iti__ch,
div.wpforms-container-full .wpforms-form .iti__va {
    --iti-flag-width: 15px
}

#wpforms-conversational-form-page .iti__be,
#wpforms-conversational-form-page .iti__ne,
body .iti__be,
body .iti__ne,
div.wpforms-container .wpforms-form .iti__be,
div.wpforms-container .wpforms-form .iti__ne,
div.wpforms-container-full .wpforms-form .iti__be,
div.wpforms-container-full .wpforms-form .iti__ne {
    --iti-flag-width: 18px
}

#wpforms-conversational-form-page .iti__mc,
body .iti__mc,
div.wpforms-container .wpforms-form .iti__mc,
div.wpforms-container-full .wpforms-form .iti__mc {
    --iti-flag-width: 19px
}

#wpforms-conversational-form-page .iti__ac,
#wpforms-conversational-form-page .iti__ae,
#wpforms-conversational-form-page .iti__ai,
#wpforms-conversational-form-page .iti__am,
#wpforms-conversational-form-page .iti__as,
#wpforms-conversational-form-page .iti__au,
#wpforms-conversational-form-page .iti__az,
#wpforms-conversational-form-page .iti__ba,
#wpforms-conversational-form-page .iti__bm,
#wpforms-conversational-form-page .iti__bn,
#wpforms-conversational-form-page .iti__bs,
#wpforms-conversational-form-page .iti__by,
#wpforms-conversational-form-page .iti__ca,
#wpforms-conversational-form-page .iti__cc,
#wpforms-conversational-form-page .iti__ck,
#wpforms-conversational-form-page .iti__cu,
#wpforms-conversational-form-page .iti__cx,
#wpforms-conversational-form-page .iti__dg,
#wpforms-conversational-form-page .iti__dm,
#wpforms-conversational-form-page .iti__eh,
#wpforms-conversational-form-page .iti__er,
#wpforms-conversational-form-page .iti__et,
#wpforms-conversational-form-page .iti__fj,
#wpforms-conversational-form-page .iti__fk,
#wpforms-conversational-form-page .iti__gb,
#wpforms-conversational-form-page .iti__gi,
#wpforms-conversational-form-page .iti__gs,
#wpforms-conversational-form-page .iti__gw,
#wpforms-conversational-form-page .iti__hm,
#wpforms-conversational-form-page .iti__hn,
#wpforms-conversational-form-page .iti__hr,
#wpforms-conversational-form-page .iti__hu,
#wpforms-conversational-form-page .iti__ie,
#wpforms-conversational-form-page .iti__im,
#wpforms-conversational-form-page .iti__io,
#wpforms-conversational-form-page .iti__jm,
#wpforms-conversational-form-page .iti__jo,
#wpforms-conversational-form-page .iti__ki,
#wpforms-conversational-form-page .iti__kp,
#wpforms-conversational-form-page .iti__kw,
#wpforms-conversational-form-page .iti__ky,
#wpforms-conversational-form-page .iti__kz,
#wpforms-conversational-form-page .iti__lc,
#wpforms-conversational-form-page .iti__lk,
#wpforms-conversational-form-page .iti__lv,
#wpforms-conversational-form-page .iti__ly,
#wpforms-conversational-form-page .iti__md,
#wpforms-conversational-form-page .iti__me,
#wpforms-conversational-form-page .iti__mk,
#wpforms-conversational-form-page .iti__mn,
#wpforms-conversational-form-page .iti__mp,
#wpforms-conversational-form-page .iti__ms,
#wpforms-conversational-form-page .iti__my,
#wpforms-conversational-form-page .iti__nc,
#wpforms-conversational-form-page .iti__nf,
#wpforms-conversational-form-page .iti__ng,
#wpforms-conversational-form-page .iti__nr,
#wpforms-conversational-form-page .iti__nu,
#wpforms-conversational-form-page .iti__nz,
#wpforms-conversational-form-page .iti__om,
#wpforms-conversational-form-page .iti__ph,
#wpforms-conversational-form-page .iti__pn,
#wpforms-conversational-form-page .iti__ps,
#wpforms-conversational-form-page .iti__sb,
#wpforms-conversational-form-page .iti__sc,
#wpforms-conversational-form-page .iti__sd,
#wpforms-conversational-form-page .iti__sh,
#wpforms-conversational-form-page .iti__si,
#wpforms-conversational-form-page .iti__ss,
#wpforms-conversational-form-page .iti__st,
#wpforms-conversational-form-page .iti__su,
#wpforms-conversational-form-page .iti__ta,
#wpforms-conversational-form-page .iti__tc,
#wpforms-conversational-form-page .iti__tj,
#wpforms-conversational-form-page .iti__tk,
#wpforms-conversational-form-page .iti__tl,
#wpforms-conversational-form-page .iti__to,
#wpforms-conversational-form-page .iti__tv,
#wpforms-conversational-form-page .iti__uk,
#wpforms-conversational-form-page .iti__uz,
#wpforms-conversational-form-page .iti__vg,
#wpforms-conversational-form-page .iti__ws,
#wpforms-conversational-form-page .iti__zw,
body .iti__ac,
body .iti__ae,
body .iti__ai,
body .iti__am,
body .iti__as,
body .iti__au,
body .iti__az,
body .iti__ba,
body .iti__bm,
body .iti__bn,
body .iti__bs,
body .iti__by,
body .iti__ca,
body .iti__cc,
body .iti__ck,
body .iti__cu,
body .iti__cx,
body .iti__dg,
body .iti__dm,
body .iti__eh,
body .iti__er,
body .iti__et,
body .iti__fj,
body .iti__fk,
body .iti__gb,
body .iti__gi,
body .iti__gs,
body .iti__gw,
body .iti__hm,
body .iti__hn,
body .iti__hr,
body .iti__hu,
body .iti__ie,
body .iti__im,
body .iti__io,
body .iti__jm,
body .iti__jo,
body .iti__ki,
body .iti__kp,
body .iti__kw,
body .iti__ky,
body .iti__kz,
body .iti__lc,
body .iti__lk,
body .iti__lv,
body .iti__ly,
body .iti__md,
body .iti__me,
body .iti__mk,
body .iti__mn,
body .iti__mp,
body .iti__ms,
body .iti__my,
body .iti__nc,
body .iti__nf,
body .iti__ng,
body .iti__nr,
body .iti__nu,
body .iti__nz,
body .iti__om,
body .iti__ph,
body .iti__pn,
body .iti__ps,
body .iti__sb,
body .iti__sc,
body .iti__sd,
body .iti__sh,
body .iti__si,
body .iti__ss,
body .iti__st,
body .iti__su,
body .iti__ta,
body .iti__tc,
body .iti__tj,
body .iti__tk,
body .iti__tl,
body .iti__to,
body .iti__tv,
body .iti__uk,
body .iti__uz,
body .iti__vg,
body .iti__ws,
body .iti__zw,
div.wpforms-container .wpforms-form .iti__ac,
div.wpforms-container .wpforms-form .iti__ae,
div.wpforms-container .wpforms-form .iti__ai,
div.wpforms-container .wpforms-form .iti__am,
div.wpforms-container .wpforms-form .iti__as,
div.wpforms-container .wpforms-form .iti__au,
div.wpforms-container .wpforms-form .iti__az,
div.wpforms-container .wpforms-form .iti__ba,
div.wpforms-container .wpforms-form .iti__bm,
div.wpforms-container .wpforms-form .iti__bn,
div.wpforms-container .wpforms-form .iti__bs,
div.wpforms-container .wpforms-form .iti__by,
div.wpforms-container .wpforms-form .iti__ca,
div.wpforms-container .wpforms-form .iti__cc,
div.wpforms-container .wpforms-form .iti__ck,
div.wpforms-container .wpforms-form .iti__cu,
div.wpforms-container .wpforms-form .iti__cx,
div.wpforms-container .wpforms-form .iti__dg,
div.wpforms-container .wpforms-form .iti__dm,
div.wpforms-container .wpforms-form .iti__eh,
div.wpforms-container .wpforms-form .iti__er,
div.wpforms-container .wpforms-form .iti__et,
div.wpforms-container .wpforms-form .iti__fj,
div.wpforms-container .wpforms-form .iti__fk,
div.wpforms-container .wpforms-form .iti__gb,
div.wpforms-container .wpforms-form .iti__gi,
div.wpforms-container .wpforms-form .iti__gs,
div.wpforms-container .wpforms-form .iti__gw,
div.wpforms-container .wpforms-form .iti__hm,
div.wpforms-container .wpforms-form .iti__hn,
div.wpforms-container .wpforms-form .iti__hr,
div.wpforms-container .wpforms-form .iti__hu,
div.wpforms-container .wpforms-form .iti__ie,
div.wpforms-container .wpforms-form .iti__im,
div.wpforms-container .wpforms-form .iti__io,
div.wpforms-container .wpforms-form .iti__jm,
div.wpforms-container .wpforms-form .iti__jo,
div.wpforms-container .wpforms-form .iti__ki,
div.wpforms-container .wpforms-form .iti__kp,
div.wpforms-container .wpforms-form .iti__kw,
div.wpforms-container .wpforms-form .iti__ky,
div.wpforms-container .wpforms-form .iti__kz,
div.wpforms-container .wpforms-form .iti__lc,
div.wpforms-container .wpforms-form .iti__lk,
div.wpforms-container .wpforms-form .iti__lv,
div.wpforms-container .wpforms-form .iti__ly,
div.wpforms-container .wpforms-form .iti__md,
div.wpforms-container .wpforms-form .iti__me,
div.wpforms-container .wpforms-form .iti__mk,
div.wpforms-container .wpforms-form .iti__mn,
div.wpforms-container .wpforms-form .iti__mp,
div.wpforms-container .wpforms-form .iti__ms,
div.wpforms-container .wpforms-form .iti__my,
div.wpforms-container .wpforms-form .iti__nc,
div.wpforms-container .wpforms-form .iti__nf,
div.wpforms-container .wpforms-form .iti__ng,
div.wpforms-container .wpforms-form .iti__nr,
div.wpforms-container .wpforms-form .iti__nu,
div.wpforms-container .wpforms-form .iti__nz,
div.wpforms-container .wpforms-form .iti__om,
div.wpforms-container .wpforms-form .iti__ph,
div.wpforms-container .wpforms-form .iti__pn,
div.wpforms-container .wpforms-form .iti__ps,
div.wpforms-container .wpforms-form .iti__sb,
div.wpforms-container .wpforms-form .iti__sc,
div.wpforms-container .wpforms-form .iti__sd,
div.wpforms-container .wpforms-form .iti__sh,
div.wpforms-container .wpforms-form .iti__si,
div.wpforms-container .wpforms-form .iti__ss,
div.wpforms-container .wpforms-form .iti__st,
div.wpforms-container .wpforms-form .iti__su,
div.wpforms-container .wpforms-form .iti__ta,
div.wpforms-container .wpforms-form .iti__tc,
div.wpforms-container .wpforms-form .iti__tj,
div.wpforms-container .wpforms-form .iti__tk,
div.wpforms-container .wpforms-form .iti__tl,
div.wpforms-container .wpforms-form .iti__to,
div.wpforms-container .wpforms-form .iti__tv,
div.wpforms-container .wpforms-form .iti__uk,
div.wpforms-container .wpforms-form .iti__uz,
div.wpforms-container .wpforms-form .iti__vg,
div.wpforms-container .wpforms-form .iti__ws,
div.wpforms-container .wpforms-form .iti__zw,
div.wpforms-container-full .wpforms-form .iti__ac,
div.wpforms-container-full .wpforms-form .iti__ae,
div.wpforms-container-full .wpforms-form .iti__ai,
div.wpforms-container-full .wpforms-form .iti__am,
div.wpforms-container-full .wpforms-form .iti__as,
div.wpforms-container-full .wpforms-form .iti__au,
div.wpforms-container-full .wpforms-form .iti__az,
div.wpforms-container-full .wpforms-form .iti__ba,
div.wpforms-container-full .wpforms-form .iti__bm,
div.wpforms-container-full .wpforms-form .iti__bn,
div.wpforms-container-full .wpforms-form .iti__bs,
div.wpforms-container-full .wpforms-form .iti__by,
div.wpforms-container-full .wpforms-form .iti__ca,
div.wpforms-container-full .wpforms-form .iti__cc,
div.wpforms-container-full .wpforms-form .iti__ck,
div.wpforms-container-full .wpforms-form .iti__cu,
div.wpforms-container-full .wpforms-form .iti__cx,
div.wpforms-container-full .wpforms-form .iti__dg,
div.wpforms-container-full .wpforms-form .iti__dm,
div.wpforms-container-full .wpforms-form .iti__eh,
div.wpforms-container-full .wpforms-form .iti__er,
div.wpforms-container-full .wpforms-form .iti__et,
div.wpforms-container-full .wpforms-form .iti__fj,
div.wpforms-container-full .wpforms-form .iti__fk,
div.wpforms-container-full .wpforms-form .iti__gb,
div.wpforms-container-full .wpforms-form .iti__gi,
div.wpforms-container-full .wpforms-form .iti__gs,
div.wpforms-container-full .wpforms-form .iti__gw,
div.wpforms-container-full .wpforms-form .iti__hm,
div.wpforms-container-full .wpforms-form .iti__hn,
div.wpforms-container-full .wpforms-form .iti__hr,
div.wpforms-container-full .wpforms-form .iti__hu,
div.wpforms-container-full .wpforms-form .iti__ie,
div.wpforms-container-full .wpforms-form .iti__im,
div.wpforms-container-full .wpforms-form .iti__io,
div.wpforms-container-full .wpforms-form .iti__jm,
div.wpforms-container-full .wpforms-form .iti__jo,
div.wpforms-container-full .wpforms-form .iti__ki,
div.wpforms-container-full .wpforms-form .iti__kp,
div.wpforms-container-full .wpforms-form .iti__kw,
div.wpforms-container-full .wpforms-form .iti__ky,
div.wpforms-container-full .wpforms-form .iti__kz,
div.wpforms-container-full .wpforms-form .iti__lc,
div.wpforms-container-full .wpforms-form .iti__lk,
div.wpforms-container-full .wpforms-form .iti__lv,
div.wpforms-container-full .wpforms-form .iti__ly,
div.wpforms-container-full .wpforms-form .iti__md,
div.wpforms-container-full .wpforms-form .iti__me,
div.wpforms-container-full .wpforms-form .iti__mk,
div.wpforms-container-full .wpforms-form .iti__mn,
div.wpforms-container-full .wpforms-form .iti__mp,
div.wpforms-container-full .wpforms-form .iti__ms,
div.wpforms-container-full .wpforms-form .iti__my,
div.wpforms-container-full .wpforms-form .iti__nc,
div.wpforms-container-full .wpforms-form .iti__nf,
div.wpforms-container-full .wpforms-form .iti__ng,
div.wpforms-container-full .wpforms-form .iti__nr,
div.wpforms-container-full .wpforms-form .iti__nu,
div.wpforms-container-full .wpforms-form .iti__nz,
div.wpforms-container-full .wpforms-form .iti__om,
div.wpforms-container-full .wpforms-form .iti__ph,
div.wpforms-container-full .wpforms-form .iti__pn,
div.wpforms-container-full .wpforms-form .iti__ps,
div.wpforms-container-full .wpforms-form .iti__sb,
div.wpforms-container-full .wpforms-form .iti__sc,
div.wpforms-container-full .wpforms-form .iti__sd,
div.wpforms-container-full .wpforms-form .iti__sh,
div.wpforms-container-full .wpforms-form .iti__si,
div.wpforms-container-full .wpforms-form .iti__ss,
div.wpforms-container-full .wpforms-form .iti__st,
div.wpforms-container-full .wpforms-form .iti__su,
div.wpforms-container-full .wpforms-form .iti__ta,
div.wpforms-container-full .wpforms-form .iti__tc,
div.wpforms-container-full .wpforms-form .iti__tj,
div.wpforms-container-full .wpforms-form .iti__tk,
div.wpforms-container-full .wpforms-form .iti__tl,
div.wpforms-container-full .wpforms-form .iti__to,
div.wpforms-container-full .wpforms-form .iti__tv,
div.wpforms-container-full .wpforms-form .iti__uk,
div.wpforms-container-full .wpforms-form .iti__uz,
div.wpforms-container-full .wpforms-form .iti__vg,
div.wpforms-container-full .wpforms-form .iti__ws,
div.wpforms-container-full .wpforms-form .iti__zw {
    --iti-flag-height: 10px
}

#wpforms-conversational-form-page .iti__fm,
#wpforms-conversational-form-page .iti__gu,
#wpforms-conversational-form-page .iti__lr,
#wpforms-conversational-form-page .iti__mh,
#wpforms-conversational-form-page .iti__py,
#wpforms-conversational-form-page .iti__um,
#wpforms-conversational-form-page .iti__us,
body .iti__fm,
body .iti__gu,
body .iti__lr,
body .iti__mh,
body .iti__py,
body .iti__um,
body .iti__us,
div.wpforms-container .wpforms-form .iti__fm,
div.wpforms-container .wpforms-form .iti__gu,
div.wpforms-container .wpforms-form .iti__lr,
div.wpforms-container .wpforms-form .iti__mh,
div.wpforms-container .wpforms-form .iti__py,
div.wpforms-container .wpforms-form .iti__um,
div.wpforms-container .wpforms-form .iti__us,
div.wpforms-container-full .wpforms-form .iti__fm,
div.wpforms-container-full .wpforms-form .iti__gu,
div.wpforms-container-full .wpforms-form .iti__lr,
div.wpforms-container-full .wpforms-form .iti__mh,
div.wpforms-container-full .wpforms-form .iti__py,
div.wpforms-container-full .wpforms-form .iti__um,
div.wpforms-container-full .wpforms-form .iti__us {
    --iti-flag-height: 11px
}

#wpforms-conversational-form-page .iti__bd,
#wpforms-conversational-form-page .iti__bg,
#wpforms-conversational-form-page .iti__bh,
#wpforms-conversational-form-page .iti__bi,
#wpforms-conversational-form-page .iti__bz,
#wpforms-conversational-form-page .iti__cq,
#wpforms-conversational-form-page .iti__cr,
#wpforms-conversational-form-page .iti__cv,
#wpforms-conversational-form-page .iti__de,
#wpforms-conversational-form-page .iti__fi,
#wpforms-conversational-form-page .iti__gd,
#wpforms-conversational-form-page .iti__gy,
#wpforms-conversational-form-page .iti__ht,
#wpforms-conversational-form-page .iti__ir,
#wpforms-conversational-form-page .iti__je,
#wpforms-conversational-form-page .iti__kg,
#wpforms-conversational-form-page .iti__km,
#wpforms-conversational-form-page .iti__li,
#wpforms-conversational-form-page .iti__lt,
#wpforms-conversational-form-page .iti__lu,
#wpforms-conversational-form-page .iti__mx,
#wpforms-conversational-form-page .iti__ni,
#wpforms-conversational-form-page .iti__sv,
#wpforms-conversational-form-page .iti__tt,
#wpforms-conversational-form-page .iti__vu,
body .iti__bd,
body .iti__bg,
body .iti__bh,
body .iti__bi,
body .iti__bz,
body .iti__cq,
body .iti__cr,
body .iti__cv,
body .iti__de,
body .iti__fi,
body .iti__gd,
body .iti__gy,
body .iti__ht,
body .iti__ir,
body .iti__je,
body .iti__kg,
body .iti__km,
body .iti__li,
body .iti__lt,
body .iti__lu,
body .iti__mx,
body .iti__ni,
body .iti__sv,
body .iti__tt,
body .iti__vu,
div.wpforms-container .wpforms-form .iti__bd,
div.wpforms-container .wpforms-form .iti__bg,
div.wpforms-container .wpforms-form .iti__bh,
div.wpforms-container .wpforms-form .iti__bi,
div.wpforms-container .wpforms-form .iti__bz,
div.wpforms-container .wpforms-form .iti__cq,
div.wpforms-container .wpforms-form .iti__cr,
div.wpforms-container .wpforms-form .iti__cv,
div.wpforms-container .wpforms-form .iti__de,
div.wpforms-container .wpforms-form .iti__fi,
div.wpforms-container .wpforms-form .iti__gd,
div.wpforms-container .wpforms-form .iti__gy,
div.wpforms-container .wpforms-form .iti__ht,
div.wpforms-container .wpforms-form .iti__ir,
div.wpforms-container .wpforms-form .iti__je,
div.wpforms-container .wpforms-form .iti__kg,
div.wpforms-container .wpforms-form .iti__km,
div.wpforms-container .wpforms-form .iti__li,
div.wpforms-container .wpforms-form .iti__lt,
div.wpforms-container .wpforms-form .iti__lu,
div.wpforms-container .wpforms-form .iti__mx,
div.wpforms-container .wpforms-form .iti__ni,
div.wpforms-container .wpforms-form .iti__sv,
div.wpforms-container .wpforms-form .iti__tt,
div.wpforms-container .wpforms-form .iti__vu,
div.wpforms-container-full .wpforms-form .iti__bd,
div.wpforms-container-full .wpforms-form .iti__bg,
div.wpforms-container-full .wpforms-form .iti__bh,
div.wpforms-container-full .wpforms-form .iti__bi,
div.wpforms-container-full .wpforms-form .iti__bz,
div.wpforms-container-full .wpforms-form .iti__cq,
div.wpforms-container-full .wpforms-form .iti__cr,
div.wpforms-container-full .wpforms-form .iti__cv,
div.wpforms-container-full .wpforms-form .iti__de,
div.wpforms-container-full .wpforms-form .iti__fi,
div.wpforms-container-full .wpforms-form .iti__gd,
div.wpforms-container-full .wpforms-form .iti__gy,
div.wpforms-container-full .wpforms-form .iti__ht,
div.wpforms-container-full .wpforms-form .iti__ir,
div.wpforms-container-full .wpforms-form .iti__je,
div.wpforms-container-full .wpforms-form .iti__kg,
div.wpforms-container-full .wpforms-form .iti__km,
div.wpforms-container-full .wpforms-form .iti__li,
div.wpforms-container-full .wpforms-form .iti__lt,
div.wpforms-container-full .wpforms-form .iti__lu,
div.wpforms-container-full .wpforms-form .iti__mx,
div.wpforms-container-full .wpforms-form .iti__ni,
div.wpforms-container-full .wpforms-form .iti__sv,
div.wpforms-container-full .wpforms-form .iti__tt,
div.wpforms-container-full .wpforms-form .iti__vu {
    --iti-flag-height: 12px
}

#wpforms-conversational-form-page .iti__ar,
#wpforms-conversational-form-page .iti__ax,
#wpforms-conversational-form-page .iti__ee,
#wpforms-conversational-form-page .iti__gt,
#wpforms-conversational-form-page .iti__kh,
#wpforms-conversational-form-page .iti__pl,
#wpforms-conversational-form-page .iti__pw,
#wpforms-conversational-form-page .iti__se,
#wpforms-conversational-form-page .iti__tg,
body .iti__ar,
body .iti__ax,
body .iti__ee,
body .iti__gt,
body .iti__kh,
body .iti__pl,
body .iti__pw,
body .iti__se,
body .iti__tg,
div.wpforms-container .wpforms-form .iti__ar,
div.wpforms-container .wpforms-form .iti__ax,
div.wpforms-container .wpforms-form .iti__ee,
div.wpforms-container .wpforms-form .iti__gt,
div.wpforms-container .wpforms-form .iti__kh,
div.wpforms-container .wpforms-form .iti__pl,
div.wpforms-container .wpforms-form .iti__pw,
div.wpforms-container .wpforms-form .iti__se,
div.wpforms-container .wpforms-form .iti__tg,
div.wpforms-container-full .wpforms-form .iti__ar,
div.wpforms-container-full .wpforms-form .iti__ax,
div.wpforms-container-full .wpforms-form .iti__ee,
div.wpforms-container-full .wpforms-form .iti__gt,
div.wpforms-container-full .wpforms-form .iti__kh,
div.wpforms-container-full .wpforms-form .iti__pl,
div.wpforms-container-full .wpforms-form .iti__pw,
div.wpforms-container-full .wpforms-form .iti__se,
div.wpforms-container-full .wpforms-form .iti__tg {
    --iti-flag-height: 13px
}

#wpforms-conversational-form-page .iti__al,
#wpforms-conversational-form-page .iti__be,
#wpforms-conversational-form-page .iti__bv,
#wpforms-conversational-form-page .iti__cd,
#wpforms-conversational-form-page .iti__ch,
#wpforms-conversational-form-page .iti__dk,
#wpforms-conversational-form-page .iti__fo,
#wpforms-conversational-form-page .iti__ga,
#wpforms-conversational-form-page .iti__il,
#wpforms-conversational-form-page .iti__is,
#wpforms-conversational-form-page .iti__mc,
#wpforms-conversational-form-page .iti__ne,
#wpforms-conversational-form-page .iti__no,
#wpforms-conversational-form-page .iti__np,
#wpforms-conversational-form-page .iti__pg,
#wpforms-conversational-form-page .iti__sj,
#wpforms-conversational-form-page .iti__sm,
#wpforms-conversational-form-page .iti__va,
#wpforms-conversational-form-page .iti__xk,
body .iti__al,
body .iti__be,
body .iti__bv,
body .iti__cd,
body .iti__ch,
body .iti__dk,
body .iti__fo,
body .iti__ga,
body .iti__il,
body .iti__is,
body .iti__mc,
body .iti__ne,
body .iti__no,
body .iti__np,
body .iti__pg,
body .iti__sj,
body .iti__sm,
body .iti__va,
body .iti__xk,
div.wpforms-container .wpforms-form .iti__al,
div.wpforms-container .wpforms-form .iti__be,
div.wpforms-container .wpforms-form .iti__bv,
div.wpforms-container .wpforms-form .iti__cd,
div.wpforms-container .wpforms-form .iti__ch,
div.wpforms-container .wpforms-form .iti__dk,
div.wpforms-container .wpforms-form .iti__fo,
div.wpforms-container .wpforms-form .iti__ga,
div.wpforms-container .wpforms-form .iti__il,
div.wpforms-container .wpforms-form .iti__is,
div.wpforms-container .wpforms-form .iti__mc,
div.wpforms-container .wpforms-form .iti__ne,
div.wpforms-container .wpforms-form .iti__no,
div.wpforms-container .wpforms-form .iti__np,
div.wpforms-container .wpforms-form .iti__pg,
div.wpforms-container .wpforms-form .iti__sj,
div.wpforms-container .wpforms-form .iti__sm,
div.wpforms-container .wpforms-form .iti__va,
div.wpforms-container .wpforms-form .iti__xk,
div.wpforms-container-full .wpforms-form .iti__al,
div.wpforms-container-full .wpforms-form .iti__be,
div.wpforms-container-full .wpforms-form .iti__bv,
div.wpforms-container-full .wpforms-form .iti__cd,
div.wpforms-container-full .wpforms-form .iti__ch,
div.wpforms-container-full .wpforms-form .iti__dk,
div.wpforms-container-full .wpforms-form .iti__fo,
div.wpforms-container-full .wpforms-form .iti__ga,
div.wpforms-container-full .wpforms-form .iti__il,
div.wpforms-container-full .wpforms-form .iti__is,
div.wpforms-container-full .wpforms-form .iti__mc,
div.wpforms-container-full .wpforms-form .iti__ne,
div.wpforms-container-full .wpforms-form .iti__no,
div.wpforms-container-full .wpforms-form .iti__np,
div.wpforms-container-full .wpforms-form .iti__pg,
div.wpforms-container-full .wpforms-form .iti__sj,
div.wpforms-container-full .wpforms-form .iti__sm,
div.wpforms-container-full .wpforms-form .iti__va,
div.wpforms-container-full .wpforms-form .iti__xk {
    --iti-flag-height: 15px
}

#wpforms-conversational-form-page .iti__qa,
body .iti__qa,
div.wpforms-container .wpforms-form .iti__qa,
div.wpforms-container-full .wpforms-form .iti__qa {
    --iti-flag-height: 8px
}

#wpforms-conversational-form-page .iti__ac,
body .iti__ac,
div.wpforms-container .wpforms-form .iti__ac,
div.wpforms-container-full .wpforms-form .iti__ac {
    --iti-flag-offset: 0px
}

#wpforms-conversational-form-page .iti__ad,
body .iti__ad,
div.wpforms-container .wpforms-form .iti__ad,
div.wpforms-container-full .wpforms-form .iti__ad {
    --iti-flag-offset: -22px
}

#wpforms-conversational-form-page .iti__ae,
body .iti__ae,
div.wpforms-container .wpforms-form .iti__ae,
div.wpforms-container-full .wpforms-form .iti__ae {
    --iti-flag-offset: -44px
}

#wpforms-conversational-form-page .iti__af,
body .iti__af,
div.wpforms-container .wpforms-form .iti__af,
div.wpforms-container-full .wpforms-form .iti__af {
    --iti-flag-offset: -66px
}

#wpforms-conversational-form-page .iti__ag,
body .iti__ag,
div.wpforms-container .wpforms-form .iti__ag,
div.wpforms-container-full .wpforms-form .iti__ag {
    --iti-flag-offset: -88px
}

#wpforms-conversational-form-page .iti__ai,
body .iti__ai,
div.wpforms-container .wpforms-form .iti__ai,
div.wpforms-container-full .wpforms-form .iti__ai {
    --iti-flag-offset: -110px
}

#wpforms-conversational-form-page .iti__al,
body .iti__al,
div.wpforms-container .wpforms-form .iti__al,
div.wpforms-container-full .wpforms-form .iti__al {
    --iti-flag-offset: -132px
}

#wpforms-conversational-form-page .iti__am,
body .iti__am,
div.wpforms-container .wpforms-form .iti__am,
div.wpforms-container-full .wpforms-form .iti__am {
    --iti-flag-offset: -154px
}

#wpforms-conversational-form-page .iti__ao,
body .iti__ao,
div.wpforms-container .wpforms-form .iti__ao,
div.wpforms-container-full .wpforms-form .iti__ao {
    --iti-flag-offset: -176px
}

#wpforms-conversational-form-page .iti__aq,
body .iti__aq,
div.wpforms-container .wpforms-form .iti__aq,
div.wpforms-container-full .wpforms-form .iti__aq {
    --iti-flag-offset: -198px
}

#wpforms-conversational-form-page .iti__ar,
body .iti__ar,
div.wpforms-container .wpforms-form .iti__ar,
div.wpforms-container-full .wpforms-form .iti__ar {
    --iti-flag-offset: -220px
}

#wpforms-conversational-form-page .iti__as,
body .iti__as,
div.wpforms-container .wpforms-form .iti__as,
div.wpforms-container-full .wpforms-form .iti__as {
    --iti-flag-offset: -242px
}

#wpforms-conversational-form-page .iti__at,
body .iti__at,
div.wpforms-container .wpforms-form .iti__at,
div.wpforms-container-full .wpforms-form .iti__at {
    --iti-flag-offset: -264px
}

#wpforms-conversational-form-page .iti__au,
body .iti__au,
div.wpforms-container .wpforms-form .iti__au,
div.wpforms-container-full .wpforms-form .iti__au {
    --iti-flag-offset: -286px
}

#wpforms-conversational-form-page .iti__aw,
body .iti__aw,
div.wpforms-container .wpforms-form .iti__aw,
div.wpforms-container-full .wpforms-form .iti__aw {
    --iti-flag-offset: -308px
}

#wpforms-conversational-form-page .iti__ax,
body .iti__ax,
div.wpforms-container .wpforms-form .iti__ax,
div.wpforms-container-full .wpforms-form .iti__ax {
    --iti-flag-offset: -330px
}

#wpforms-conversational-form-page .iti__az,
body .iti__az,
div.wpforms-container .wpforms-form .iti__az,
div.wpforms-container-full .wpforms-form .iti__az {
    --iti-flag-offset: -352px
}

#wpforms-conversational-form-page .iti__ba,
body .iti__ba,
div.wpforms-container .wpforms-form .iti__ba,
div.wpforms-container-full .wpforms-form .iti__ba {
    --iti-flag-offset: -374px
}

#wpforms-conversational-form-page .iti__bb,
body .iti__bb,
div.wpforms-container .wpforms-form .iti__bb,
div.wpforms-container-full .wpforms-form .iti__bb {
    --iti-flag-offset: -396px
}

#wpforms-conversational-form-page .iti__bd,
body .iti__bd,
div.wpforms-container .wpforms-form .iti__bd,
div.wpforms-container-full .wpforms-form .iti__bd {
    --iti-flag-offset: -418px
}

#wpforms-conversational-form-page .iti__be,
body .iti__be,
div.wpforms-container .wpforms-form .iti__be,
div.wpforms-container-full .wpforms-form .iti__be {
    --iti-flag-offset: -440px
}

#wpforms-conversational-form-page .iti__bf,
body .iti__bf,
div.wpforms-container .wpforms-form .iti__bf,
div.wpforms-container-full .wpforms-form .iti__bf {
    --iti-flag-offset: -460px
}

#wpforms-conversational-form-page .iti__bg,
body .iti__bg,
div.wpforms-container .wpforms-form .iti__bg,
div.wpforms-container-full .wpforms-form .iti__bg {
    --iti-flag-offset: -482px
}

#wpforms-conversational-form-page .iti__bh,
body .iti__bh,
div.wpforms-container .wpforms-form .iti__bh,
div.wpforms-container-full .wpforms-form .iti__bh {
    --iti-flag-offset: -504px
}

#wpforms-conversational-form-page .iti__bi,
body .iti__bi,
div.wpforms-container .wpforms-form .iti__bi,
div.wpforms-container-full .wpforms-form .iti__bi {
    --iti-flag-offset: -526px
}

#wpforms-conversational-form-page .iti__bj,
body .iti__bj,
div.wpforms-container .wpforms-form .iti__bj,
div.wpforms-container-full .wpforms-form .iti__bj {
    --iti-flag-offset: -548px
}

#wpforms-conversational-form-page .iti__bl,
body .iti__bl,
div.wpforms-container .wpforms-form .iti__bl,
div.wpforms-container-full .wpforms-form .iti__bl {
    --iti-flag-offset: -570px
}

#wpforms-conversational-form-page .iti__bm,
body .iti__bm,
div.wpforms-container .wpforms-form .iti__bm,
div.wpforms-container-full .wpforms-form .iti__bm {
    --iti-flag-offset: -592px
}

#wpforms-conversational-form-page .iti__bn,
body .iti__bn,
div.wpforms-container .wpforms-form .iti__bn,
div.wpforms-container-full .wpforms-form .iti__bn {
    --iti-flag-offset: -614px
}

#wpforms-conversational-form-page .iti__bo,
body .iti__bo,
div.wpforms-container .wpforms-form .iti__bo,
div.wpforms-container-full .wpforms-form .iti__bo {
    --iti-flag-offset: -636px
}

#wpforms-conversational-form-page .iti__bq,
body .iti__bq,
div.wpforms-container .wpforms-form .iti__bq,
div.wpforms-container-full .wpforms-form .iti__bq {
    --iti-flag-offset: -658px
}

#wpforms-conversational-form-page .iti__br,
body .iti__br,
div.wpforms-container .wpforms-form .iti__br,
div.wpforms-container-full .wpforms-form .iti__br {
    --iti-flag-offset: -680px
}

#wpforms-conversational-form-page .iti__bs,
body .iti__bs,
div.wpforms-container .wpforms-form .iti__bs,
div.wpforms-container-full .wpforms-form .iti__bs {
    --iti-flag-offset: -702px
}

#wpforms-conversational-form-page .iti__bt,
body .iti__bt,
div.wpforms-container .wpforms-form .iti__bt,
div.wpforms-container-full .wpforms-form .iti__bt {
    --iti-flag-offset: -724px
}

#wpforms-conversational-form-page .iti__bv,
body .iti__bv,
div.wpforms-container .wpforms-form .iti__bv,
div.wpforms-container-full .wpforms-form .iti__bv {
    --iti-flag-offset: -746px
}

#wpforms-conversational-form-page .iti__bw,
body .iti__bw,
div.wpforms-container .wpforms-form .iti__bw,
div.wpforms-container-full .wpforms-form .iti__bw {
    --iti-flag-offset: -768px
}

#wpforms-conversational-form-page .iti__by,
body .iti__by,
div.wpforms-container .wpforms-form .iti__by,
div.wpforms-container-full .wpforms-form .iti__by {
    --iti-flag-offset: -790px
}

#wpforms-conversational-form-page .iti__bz,
body .iti__bz,
div.wpforms-container .wpforms-form .iti__bz,
div.wpforms-container-full .wpforms-form .iti__bz {
    --iti-flag-offset: -812px
}

#wpforms-conversational-form-page .iti__ca,
body .iti__ca,
div.wpforms-container .wpforms-form .iti__ca,
div.wpforms-container-full .wpforms-form .iti__ca {
    --iti-flag-offset: -834px
}

#wpforms-conversational-form-page .iti__cc,
body .iti__cc,
div.wpforms-container .wpforms-form .iti__cc,
div.wpforms-container-full .wpforms-form .iti__cc {
    --iti-flag-offset: -856px
}

#wpforms-conversational-form-page .iti__cd,
body .iti__cd,
div.wpforms-container .wpforms-form .iti__cd,
div.wpforms-container-full .wpforms-form .iti__cd {
    --iti-flag-offset: -878px
}

#wpforms-conversational-form-page .iti__cf,
body .iti__cf,
div.wpforms-container .wpforms-form .iti__cf,
div.wpforms-container-full .wpforms-form .iti__cf {
    --iti-flag-offset: -900px
}

#wpforms-conversational-form-page .iti__cg,
body .iti__cg,
div.wpforms-container .wpforms-form .iti__cg,
div.wpforms-container-full .wpforms-form .iti__cg {
    --iti-flag-offset: -922px
}

#wpforms-conversational-form-page .iti__ch,
body .iti__ch,
div.wpforms-container .wpforms-form .iti__ch,
div.wpforms-container-full .wpforms-form .iti__ch {
    --iti-flag-offset: -944px
}

#wpforms-conversational-form-page .iti__ci,
body .iti__ci,
div.wpforms-container .wpforms-form .iti__ci,
div.wpforms-container-full .wpforms-form .iti__ci {
    --iti-flag-offset: -961px
}

#wpforms-conversational-form-page .iti__ck,
body .iti__ck,
div.wpforms-container .wpforms-form .iti__ck,
div.wpforms-container-full .wpforms-form .iti__ck {
    --iti-flag-offset: -983px
}

#wpforms-conversational-form-page .iti__cl,
body .iti__cl,
div.wpforms-container .wpforms-form .iti__cl,
div.wpforms-container-full .wpforms-form .iti__cl {
    --iti-flag-offset: -1005px
}

#wpforms-conversational-form-page .iti__cm,
body .iti__cm,
div.wpforms-container .wpforms-form .iti__cm,
div.wpforms-container-full .wpforms-form .iti__cm {
    --iti-flag-offset: -1027px
}

#wpforms-conversational-form-page .iti__cn,
body .iti__cn,
div.wpforms-container .wpforms-form .iti__cn,
div.wpforms-container-full .wpforms-form .iti__cn {
    --iti-flag-offset: -1049px
}

#wpforms-conversational-form-page .iti__co,
body .iti__co,
div.wpforms-container .wpforms-form .iti__co,
div.wpforms-container-full .wpforms-form .iti__co {
    --iti-flag-offset: -1071px
}

#wpforms-conversational-form-page .iti__cp,
body .iti__cp,
div.wpforms-container .wpforms-form .iti__cp,
div.wpforms-container-full .wpforms-form .iti__cp {
    --iti-flag-offset: -1093px
}

#wpforms-conversational-form-page .iti__cq,
body .iti__cq,
div.wpforms-container .wpforms-form .iti__cq,
div.wpforms-container-full .wpforms-form .iti__cq {
    --iti-flag-offset: -1115px
}

#wpforms-conversational-form-page .iti__cr,
body .iti__cr,
div.wpforms-container .wpforms-form .iti__cr,
div.wpforms-container-full .wpforms-form .iti__cr {
    --iti-flag-offset: -1137px
}

#wpforms-conversational-form-page .iti__cu,
body .iti__cu,
div.wpforms-container .wpforms-form .iti__cu,
div.wpforms-container-full .wpforms-form .iti__cu {
    --iti-flag-offset: -1159px
}

#wpforms-conversational-form-page .iti__cv,
body .iti__cv,
div.wpforms-container .wpforms-form .iti__cv,
div.wpforms-container-full .wpforms-form .iti__cv {
    --iti-flag-offset: -1181px
}

#wpforms-conversational-form-page .iti__cw,
body .iti__cw,
div.wpforms-container .wpforms-form .iti__cw,
div.wpforms-container-full .wpforms-form .iti__cw {
    --iti-flag-offset: -1203px
}

#wpforms-conversational-form-page .iti__cx,
body .iti__cx,
div.wpforms-container .wpforms-form .iti__cx,
div.wpforms-container-full .wpforms-form .iti__cx {
    --iti-flag-offset: -1225px
}

#wpforms-conversational-form-page .iti__cy,
body .iti__cy,
div.wpforms-container .wpforms-form .iti__cy,
div.wpforms-container-full .wpforms-form .iti__cy {
    --iti-flag-offset: -1247px
}

#wpforms-conversational-form-page .iti__cz,
body .iti__cz,
div.wpforms-container .wpforms-form .iti__cz,
div.wpforms-container-full .wpforms-form .iti__cz {
    --iti-flag-offset: -1269px
}

#wpforms-conversational-form-page .iti__de,
body .iti__de,
div.wpforms-container .wpforms-form .iti__de,
div.wpforms-container-full .wpforms-form .iti__de {
    --iti-flag-offset: -1291px
}

#wpforms-conversational-form-page .iti__dg,
body .iti__dg,
div.wpforms-container .wpforms-form .iti__dg,
div.wpforms-container-full .wpforms-form .iti__dg {
    --iti-flag-offset: -1313px
}

#wpforms-conversational-form-page .iti__dj,
body .iti__dj,
div.wpforms-container .wpforms-form .iti__dj,
div.wpforms-container-full .wpforms-form .iti__dj {
    --iti-flag-offset: -1335px
}

#wpforms-conversational-form-page .iti__dk,
body .iti__dk,
div.wpforms-container .wpforms-form .iti__dk,
div.wpforms-container-full .wpforms-form .iti__dk {
    --iti-flag-offset: -1357px
}

#wpforms-conversational-form-page .iti__dm,
body .iti__dm,
div.wpforms-container .wpforms-form .iti__dm,
div.wpforms-container-full .wpforms-form .iti__dm {
    --iti-flag-offset: -1379px
}

#wpforms-conversational-form-page .iti__do,
body .iti__do,
div.wpforms-container .wpforms-form .iti__do,
div.wpforms-container-full .wpforms-form .iti__do {
    --iti-flag-offset: -1401px
}

#wpforms-conversational-form-page .iti__dz,
body .iti__dz,
div.wpforms-container .wpforms-form .iti__dz,
div.wpforms-container-full .wpforms-form .iti__dz {
    --iti-flag-offset: -1423px
}

#wpforms-conversational-form-page .iti__ea,
body .iti__ea,
div.wpforms-container .wpforms-form .iti__ea,
div.wpforms-container-full .wpforms-form .iti__ea {
    --iti-flag-offset: -1445px
}

#wpforms-conversational-form-page .iti__ec,
body .iti__ec,
div.wpforms-container .wpforms-form .iti__ec,
div.wpforms-container-full .wpforms-form .iti__ec {
    --iti-flag-offset: -1467px
}

#wpforms-conversational-form-page .iti__ee,
body .iti__ee,
div.wpforms-container .wpforms-form .iti__ee,
div.wpforms-container-full .wpforms-form .iti__ee {
    --iti-flag-offset: -1489px
}

#wpforms-conversational-form-page .iti__eg,
body .iti__eg,
div.wpforms-container .wpforms-form .iti__eg,
div.wpforms-container-full .wpforms-form .iti__eg {
    --iti-flag-offset: -1511px
}

#wpforms-conversational-form-page .iti__eh,
body .iti__eh,
div.wpforms-container .wpforms-form .iti__eh,
div.wpforms-container-full .wpforms-form .iti__eh {
    --iti-flag-offset: -1533px
}

#wpforms-conversational-form-page .iti__er,
body .iti__er,
div.wpforms-container .wpforms-form .iti__er,
div.wpforms-container-full .wpforms-form .iti__er {
    --iti-flag-offset: -1555px
}

#wpforms-conversational-form-page .iti__es,
body .iti__es,
div.wpforms-container .wpforms-form .iti__es,
div.wpforms-container-full .wpforms-form .iti__es {
    --iti-flag-offset: -1577px
}

#wpforms-conversational-form-page .iti__et,
body .iti__et,
div.wpforms-container .wpforms-form .iti__et,
div.wpforms-container-full .wpforms-form .iti__et {
    --iti-flag-offset: -1599px
}

#wpforms-conversational-form-page .iti__eu,
body .iti__eu,
div.wpforms-container .wpforms-form .iti__eu,
div.wpforms-container-full .wpforms-form .iti__eu {
    --iti-flag-offset: -1621px
}

#wpforms-conversational-form-page .iti__ez,
body .iti__ez,
div.wpforms-container .wpforms-form .iti__ez,
div.wpforms-container-full .wpforms-form .iti__ez {
    --iti-flag-offset: -1643px
}

#wpforms-conversational-form-page .iti__fi,
body .iti__fi,
div.wpforms-container .wpforms-form .iti__fi,
div.wpforms-container-full .wpforms-form .iti__fi {
    --iti-flag-offset: -1665px
}

#wpforms-conversational-form-page .iti__fj,
body .iti__fj,
div.wpforms-container .wpforms-form .iti__fj,
div.wpforms-container-full .wpforms-form .iti__fj {
    --iti-flag-offset: -1687px
}

#wpforms-conversational-form-page .iti__fk,
body .iti__fk,
div.wpforms-container .wpforms-form .iti__fk,
div.wpforms-container-full .wpforms-form .iti__fk {
    --iti-flag-offset: -1709px
}

#wpforms-conversational-form-page .iti__fm,
body .iti__fm,
div.wpforms-container .wpforms-form .iti__fm,
div.wpforms-container-full .wpforms-form .iti__fm {
    --iti-flag-offset: -1731px
}

#wpforms-conversational-form-page .iti__fo,
body .iti__fo,
div.wpforms-container .wpforms-form .iti__fo,
div.wpforms-container-full .wpforms-form .iti__fo {
    --iti-flag-offset: -1753px
}

#wpforms-conversational-form-page .iti__fr,
body .iti__fr,
div.wpforms-container .wpforms-form .iti__fr,
div.wpforms-container-full .wpforms-form .iti__fr {
    --iti-flag-offset: -1775px
}

#wpforms-conversational-form-page .iti__fx,
body .iti__fx,
div.wpforms-container .wpforms-form .iti__fx,
div.wpforms-container-full .wpforms-form .iti__fx {
    --iti-flag-offset: -1797px
}

#wpforms-conversational-form-page .iti__ga,
body .iti__ga,
div.wpforms-container .wpforms-form .iti__ga,
div.wpforms-container-full .wpforms-form .iti__ga {
    --iti-flag-offset: -1819px
}

#wpforms-conversational-form-page .iti__gb,
body .iti__gb,
div.wpforms-container .wpforms-form .iti__gb,
div.wpforms-container-full .wpforms-form .iti__gb {
    --iti-flag-offset: -1841px
}

#wpforms-conversational-form-page .iti__gd,
body .iti__gd,
div.wpforms-container .wpforms-form .iti__gd,
div.wpforms-container-full .wpforms-form .iti__gd {
    --iti-flag-offset: -1863px
}

#wpforms-conversational-form-page .iti__ge,
body .iti__ge,
div.wpforms-container .wpforms-form .iti__ge,
div.wpforms-container-full .wpforms-form .iti__ge {
    --iti-flag-offset: -1885px
}

#wpforms-conversational-form-page .iti__gf,
body .iti__gf,
div.wpforms-container .wpforms-form .iti__gf,
div.wpforms-container-full .wpforms-form .iti__gf {
    --iti-flag-offset: -1907px
}

#wpforms-conversational-form-page .iti__gg,
body .iti__gg,
div.wpforms-container .wpforms-form .iti__gg,
div.wpforms-container-full .wpforms-form .iti__gg {
    --iti-flag-offset: -1929px
}

#wpforms-conversational-form-page .iti__gh,
body .iti__gh,
div.wpforms-container .wpforms-form .iti__gh,
div.wpforms-container-full .wpforms-form .iti__gh {
    --iti-flag-offset: -1951px
}

#wpforms-conversational-form-page .iti__gi,
body .iti__gi,
div.wpforms-container .wpforms-form .iti__gi,
div.wpforms-container-full .wpforms-form .iti__gi {
    --iti-flag-offset: -1973px
}

#wpforms-conversational-form-page .iti__gl,
body .iti__gl,
div.wpforms-container .wpforms-form .iti__gl,
div.wpforms-container-full .wpforms-form .iti__gl {
    --iti-flag-offset: -1995px
}

#wpforms-conversational-form-page .iti__gm,
body .iti__gm,
div.wpforms-container .wpforms-form .iti__gm,
div.wpforms-container-full .wpforms-form .iti__gm {
    --iti-flag-offset: -2017px
}

#wpforms-conversational-form-page .iti__gn,
body .iti__gn,
div.wpforms-container .wpforms-form .iti__gn,
div.wpforms-container-full .wpforms-form .iti__gn {
    --iti-flag-offset: -2039px
}

#wpforms-conversational-form-page .iti__gp,
body .iti__gp,
div.wpforms-container .wpforms-form .iti__gp,
div.wpforms-container-full .wpforms-form .iti__gp {
    --iti-flag-offset: -2061px
}

#wpforms-conversational-form-page .iti__gq,
body .iti__gq,
div.wpforms-container .wpforms-form .iti__gq,
div.wpforms-container-full .wpforms-form .iti__gq {
    --iti-flag-offset: -2083px
}

#wpforms-conversational-form-page .iti__gr,
body .iti__gr,
div.wpforms-container .wpforms-form .iti__gr,
div.wpforms-container-full .wpforms-form .iti__gr {
    --iti-flag-offset: -2105px
}

#wpforms-conversational-form-page .iti__gs,
body .iti__gs,
div.wpforms-container .wpforms-form .iti__gs,
div.wpforms-container-full .wpforms-form .iti__gs {
    --iti-flag-offset: -2127px
}

#wpforms-conversational-form-page .iti__gt,
body .iti__gt,
div.wpforms-container .wpforms-form .iti__gt,
div.wpforms-container-full .wpforms-form .iti__gt {
    --iti-flag-offset: -2149px
}

#wpforms-conversational-form-page .iti__gu,
body .iti__gu,
div.wpforms-container .wpforms-form .iti__gu,
div.wpforms-container-full .wpforms-form .iti__gu {
    --iti-flag-offset: -2171px
}

#wpforms-conversational-form-page .iti__gw,
body .iti__gw,
div.wpforms-container .wpforms-form .iti__gw,
div.wpforms-container-full .wpforms-form .iti__gw {
    --iti-flag-offset: -2193px
}

#wpforms-conversational-form-page .iti__gy,
body .iti__gy,
div.wpforms-container .wpforms-form .iti__gy,
div.wpforms-container-full .wpforms-form .iti__gy {
    --iti-flag-offset: -2215px
}

#wpforms-conversational-form-page .iti__hk,
body .iti__hk,
div.wpforms-container .wpforms-form .iti__hk,
div.wpforms-container-full .wpforms-form .iti__hk {
    --iti-flag-offset: -2237px
}

#wpforms-conversational-form-page .iti__hm,
body .iti__hm,
div.wpforms-container .wpforms-form .iti__hm,
div.wpforms-container-full .wpforms-form .iti__hm {
    --iti-flag-offset: -2259px
}

#wpforms-conversational-form-page .iti__hn,
body .iti__hn,
div.wpforms-container .wpforms-form .iti__hn,
div.wpforms-container-full .wpforms-form .iti__hn {
    --iti-flag-offset: -2281px
}

#wpforms-conversational-form-page .iti__hr,
body .iti__hr,
div.wpforms-container .wpforms-form .iti__hr,
div.wpforms-container-full .wpforms-form .iti__hr {
    --iti-flag-offset: -2303px
}

#wpforms-conversational-form-page .iti__ht,
body .iti__ht,
div.wpforms-container .wpforms-form .iti__ht,
div.wpforms-container-full .wpforms-form .iti__ht {
    --iti-flag-offset: -2325px
}

#wpforms-conversational-form-page .iti__hu,
body .iti__hu,
div.wpforms-container .wpforms-form .iti__hu,
div.wpforms-container-full .wpforms-form .iti__hu {
    --iti-flag-offset: -2347px
}

#wpforms-conversational-form-page .iti__ic,
body .iti__ic,
div.wpforms-container .wpforms-form .iti__ic,
div.wpforms-container-full .wpforms-form .iti__ic {
    --iti-flag-offset: -2369px
}

#wpforms-conversational-form-page .iti__id,
body .iti__id,
div.wpforms-container .wpforms-form .iti__id,
div.wpforms-container-full .wpforms-form .iti__id {
    --iti-flag-offset: -2391px
}

#wpforms-conversational-form-page .iti__ie,
body .iti__ie,
div.wpforms-container .wpforms-form .iti__ie,
div.wpforms-container-full .wpforms-form .iti__ie {
    --iti-flag-offset: -2413px
}

#wpforms-conversational-form-page .iti__il,
body .iti__il,
div.wpforms-container .wpforms-form .iti__il,
div.wpforms-container-full .wpforms-form .iti__il {
    --iti-flag-offset: -2435px
}

#wpforms-conversational-form-page .iti__im,
body .iti__im,
div.wpforms-container .wpforms-form .iti__im,
div.wpforms-container-full .wpforms-form .iti__im {
    --iti-flag-offset: -2457px
}

#wpforms-conversational-form-page .iti__in,
body .iti__in,
div.wpforms-container .wpforms-form .iti__in,
div.wpforms-container-full .wpforms-form .iti__in {
    --iti-flag-offset: -2479px
}

#wpforms-conversational-form-page .iti__io,
body .iti__io,
div.wpforms-container .wpforms-form .iti__io,
div.wpforms-container-full .wpforms-form .iti__io {
    --iti-flag-offset: -2501px
}

#wpforms-conversational-form-page .iti__iq,
body .iti__iq,
div.wpforms-container .wpforms-form .iti__iq,
div.wpforms-container-full .wpforms-form .iti__iq {
    --iti-flag-offset: -2523px
}

#wpforms-conversational-form-page .iti__ir,
body .iti__ir,
div.wpforms-container .wpforms-form .iti__ir,
div.wpforms-container-full .wpforms-form .iti__ir {
    --iti-flag-offset: -2545px
}

#wpforms-conversational-form-page .iti__is,
body .iti__is,
div.wpforms-container .wpforms-form .iti__is,
div.wpforms-container-full .wpforms-form .iti__is {
    --iti-flag-offset: -2567px
}

#wpforms-conversational-form-page .iti__it,
body .iti__it,
div.wpforms-container .wpforms-form .iti__it,
div.wpforms-container-full .wpforms-form .iti__it {
    --iti-flag-offset: -2589px
}

#wpforms-conversational-form-page .iti__je,
body .iti__je,
div.wpforms-container .wpforms-form .iti__je,
div.wpforms-container-full .wpforms-form .iti__je {
    --iti-flag-offset: -2611px
}

#wpforms-conversational-form-page .iti__jm,
body .iti__jm,
div.wpforms-container .wpforms-form .iti__jm,
div.wpforms-container-full .wpforms-form .iti__jm {
    --iti-flag-offset: -2633px
}

#wpforms-conversational-form-page .iti__jo,
body .iti__jo,
div.wpforms-container .wpforms-form .iti__jo,
div.wpforms-container-full .wpforms-form .iti__jo {
    --iti-flag-offset: -2655px
}

#wpforms-conversational-form-page .iti__jp,
body .iti__jp,
div.wpforms-container .wpforms-form .iti__jp,
div.wpforms-container-full .wpforms-form .iti__jp {
    --iti-flag-offset: -2677px
}

#wpforms-conversational-form-page .iti__ke,
body .iti__ke,
div.wpforms-container .wpforms-form .iti__ke,
div.wpforms-container-full .wpforms-form .iti__ke {
    --iti-flag-offset: -2699px
}

#wpforms-conversational-form-page .iti__kg,
body .iti__kg,
div.wpforms-container .wpforms-form .iti__kg,
div.wpforms-container-full .wpforms-form .iti__kg {
    --iti-flag-offset: -2721px
}

#wpforms-conversational-form-page .iti__kh,
body .iti__kh,
div.wpforms-container .wpforms-form .iti__kh,
div.wpforms-container-full .wpforms-form .iti__kh {
    --iti-flag-offset: -2743px
}

#wpforms-conversational-form-page .iti__ki,
body .iti__ki,
div.wpforms-container .wpforms-form .iti__ki,
div.wpforms-container-full .wpforms-form .iti__ki {
    --iti-flag-offset: -2765px
}

#wpforms-conversational-form-page .iti__km,
body .iti__km,
div.wpforms-container .wpforms-form .iti__km,
div.wpforms-container-full .wpforms-form .iti__km {
    --iti-flag-offset: -2787px
}

#wpforms-conversational-form-page .iti__kn,
body .iti__kn,
div.wpforms-container .wpforms-form .iti__kn,
div.wpforms-container-full .wpforms-form .iti__kn {
    --iti-flag-offset: -2809px
}

#wpforms-conversational-form-page .iti__kp,
body .iti__kp,
div.wpforms-container .wpforms-form .iti__kp,
div.wpforms-container-full .wpforms-form .iti__kp {
    --iti-flag-offset: -2831px
}

#wpforms-conversational-form-page .iti__kr,
body .iti__kr,
div.wpforms-container .wpforms-form .iti__kr,
div.wpforms-container-full .wpforms-form .iti__kr {
    --iti-flag-offset: -2853px
}

#wpforms-conversational-form-page .iti__kw,
body .iti__kw,
div.wpforms-container .wpforms-form .iti__kw,
div.wpforms-container-full .wpforms-form .iti__kw {
    --iti-flag-offset: -2875px
}

#wpforms-conversational-form-page .iti__ky,
body .iti__ky,
div.wpforms-container .wpforms-form .iti__ky,
div.wpforms-container-full .wpforms-form .iti__ky {
    --iti-flag-offset: -2897px
}

#wpforms-conversational-form-page .iti__kz,
body .iti__kz,
div.wpforms-container .wpforms-form .iti__kz,
div.wpforms-container-full .wpforms-form .iti__kz {
    --iti-flag-offset: -2919px
}

#wpforms-conversational-form-page .iti__la,
body .iti__la,
div.wpforms-container .wpforms-form .iti__la,
div.wpforms-container-full .wpforms-form .iti__la {
    --iti-flag-offset: -2941px
}

#wpforms-conversational-form-page .iti__lb,
body .iti__lb,
div.wpforms-container .wpforms-form .iti__lb,
div.wpforms-container-full .wpforms-form .iti__lb {
    --iti-flag-offset: -2963px
}

#wpforms-conversational-form-page .iti__lc,
body .iti__lc,
div.wpforms-container .wpforms-form .iti__lc,
div.wpforms-container-full .wpforms-form .iti__lc {
    --iti-flag-offset: -2985px
}

#wpforms-conversational-form-page .iti__li,
body .iti__li,
div.wpforms-container .wpforms-form .iti__li,
div.wpforms-container-full .wpforms-form .iti__li {
    --iti-flag-offset: -3007px
}

#wpforms-conversational-form-page .iti__lk,
body .iti__lk,
div.wpforms-container .wpforms-form .iti__lk,
div.wpforms-container-full .wpforms-form .iti__lk {
    --iti-flag-offset: -3029px
}

#wpforms-conversational-form-page .iti__lr,
body .iti__lr,
div.wpforms-container .wpforms-form .iti__lr,
div.wpforms-container-full .wpforms-form .iti__lr {
    --iti-flag-offset: -3051px
}

#wpforms-conversational-form-page .iti__ls,
body .iti__ls,
div.wpforms-container .wpforms-form .iti__ls,
div.wpforms-container-full .wpforms-form .iti__ls {
    --iti-flag-offset: -3073px
}

#wpforms-conversational-form-page .iti__lt,
body .iti__lt,
div.wpforms-container .wpforms-form .iti__lt,
div.wpforms-container-full .wpforms-form .iti__lt {
    --iti-flag-offset: -3095px
}

#wpforms-conversational-form-page .iti__lu,
body .iti__lu,
div.wpforms-container .wpforms-form .iti__lu,
div.wpforms-container-full .wpforms-form .iti__lu {
    --iti-flag-offset: -3117px
}

#wpforms-conversational-form-page .iti__lv,
body .iti__lv,
div.wpforms-container .wpforms-form .iti__lv,
div.wpforms-container-full .wpforms-form .iti__lv {
    --iti-flag-offset: -3139px
}

#wpforms-conversational-form-page .iti__ly,
body .iti__ly,
div.wpforms-container .wpforms-form .iti__ly,
div.wpforms-container-full .wpforms-form .iti__ly {
    --iti-flag-offset: -3161px
}

#wpforms-conversational-form-page .iti__ma,
body .iti__ma,
div.wpforms-container .wpforms-form .iti__ma,
div.wpforms-container-full .wpforms-form .iti__ma {
    --iti-flag-offset: -3183px
}

#wpforms-conversational-form-page .iti__mc,
body .iti__mc,
div.wpforms-container .wpforms-form .iti__mc,
div.wpforms-container-full .wpforms-form .iti__mc {
    --iti-flag-offset: -3205px
}

#wpforms-conversational-form-page .iti__md,
body .iti__md,
div.wpforms-container .wpforms-form .iti__md,
div.wpforms-container-full .wpforms-form .iti__md {
    --iti-flag-offset: -3226px
}

#wpforms-conversational-form-page .iti__me,
body .iti__me,
div.wpforms-container .wpforms-form .iti__me,
div.wpforms-container-full .wpforms-form .iti__me {
    --iti-flag-offset: -3248px
}

#wpforms-conversational-form-page .iti__mf,
body .iti__mf,
div.wpforms-container .wpforms-form .iti__mf,
div.wpforms-container-full .wpforms-form .iti__mf {
    --iti-flag-offset: -3270px
}

#wpforms-conversational-form-page .iti__mg,
body .iti__mg,
div.wpforms-container .wpforms-form .iti__mg,
div.wpforms-container-full .wpforms-form .iti__mg {
    --iti-flag-offset: -3292px
}

#wpforms-conversational-form-page .iti__mh,
body .iti__mh,
div.wpforms-container .wpforms-form .iti__mh,
div.wpforms-container-full .wpforms-form .iti__mh {
    --iti-flag-offset: -3314px
}

#wpforms-conversational-form-page .iti__mk,
body .iti__mk,
div.wpforms-container .wpforms-form .iti__mk,
div.wpforms-container-full .wpforms-form .iti__mk {
    --iti-flag-offset: -3336px
}

#wpforms-conversational-form-page .iti__ml,
body .iti__ml,
div.wpforms-container .wpforms-form .iti__ml,
div.wpforms-container-full .wpforms-form .iti__ml {
    --iti-flag-offset: -3358px
}

#wpforms-conversational-form-page .iti__mm,
body .iti__mm,
div.wpforms-container .wpforms-form .iti__mm,
div.wpforms-container-full .wpforms-form .iti__mm {
    --iti-flag-offset: -3380px
}

#wpforms-conversational-form-page .iti__mn,
body .iti__mn,
div.wpforms-container .wpforms-form .iti__mn,
div.wpforms-container-full .wpforms-form .iti__mn {
    --iti-flag-offset: -3402px
}

#wpforms-conversational-form-page .iti__mo,
body .iti__mo,
div.wpforms-container .wpforms-form .iti__mo,
div.wpforms-container-full .wpforms-form .iti__mo {
    --iti-flag-offset: -3424px
}

#wpforms-conversational-form-page .iti__mp,
body .iti__mp,
div.wpforms-container .wpforms-form .iti__mp,
div.wpforms-container-full .wpforms-form .iti__mp {
    --iti-flag-offset: -3446px
}

#wpforms-conversational-form-page .iti__mq,
body .iti__mq,
div.wpforms-container .wpforms-form .iti__mq,
div.wpforms-container-full .wpforms-form .iti__mq {
    --iti-flag-offset: -3468px
}

#wpforms-conversational-form-page .iti__mr,
body .iti__mr,
div.wpforms-container .wpforms-form .iti__mr,
div.wpforms-container-full .wpforms-form .iti__mr {
    --iti-flag-offset: -3490px
}

#wpforms-conversational-form-page .iti__ms,
body .iti__ms,
div.wpforms-container .wpforms-form .iti__ms,
div.wpforms-container-full .wpforms-form .iti__ms {
    --iti-flag-offset: -3512px
}

#wpforms-conversational-form-page .iti__mt,
body .iti__mt,
div.wpforms-container .wpforms-form .iti__mt,
div.wpforms-container-full .wpforms-form .iti__mt {
    --iti-flag-offset: -3534px
}

#wpforms-conversational-form-page .iti__mu,
body .iti__mu,
div.wpforms-container .wpforms-form .iti__mu,
div.wpforms-container-full .wpforms-form .iti__mu {
    --iti-flag-offset: -3556px
}

#wpforms-conversational-form-page .iti__mv,
body .iti__mv,
div.wpforms-container .wpforms-form .iti__mv,
div.wpforms-container-full .wpforms-form .iti__mv {
    --iti-flag-offset: -3578px
}

#wpforms-conversational-form-page .iti__mw,
body .iti__mw,
div.wpforms-container .wpforms-form .iti__mw,
div.wpforms-container-full .wpforms-form .iti__mw {
    --iti-flag-offset: -3600px
}

#wpforms-conversational-form-page .iti__mx,
body .iti__mx,
div.wpforms-container .wpforms-form .iti__mx,
div.wpforms-container-full .wpforms-form .iti__mx {
    --iti-flag-offset: -3622px
}

#wpforms-conversational-form-page .iti__my,
body .iti__my,
div.wpforms-container .wpforms-form .iti__my,
div.wpforms-container-full .wpforms-form .iti__my {
    --iti-flag-offset: -3644px
}

#wpforms-conversational-form-page .iti__mz,
body .iti__mz,
div.wpforms-container .wpforms-form .iti__mz,
div.wpforms-container-full .wpforms-form .iti__mz {
    --iti-flag-offset: -3666px
}

#wpforms-conversational-form-page .iti__na,
body .iti__na,
div.wpforms-container .wpforms-form .iti__na,
div.wpforms-container-full .wpforms-form .iti__na {
    --iti-flag-offset: -3688px
}

#wpforms-conversational-form-page .iti__nc,
body .iti__nc,
div.wpforms-container .wpforms-form .iti__nc,
div.wpforms-container-full .wpforms-form .iti__nc {
    --iti-flag-offset: -3710px
}

#wpforms-conversational-form-page .iti__ne,
body .iti__ne,
div.wpforms-container .wpforms-form .iti__ne,
div.wpforms-container-full .wpforms-form .iti__ne {
    --iti-flag-offset: -3732px
}

#wpforms-conversational-form-page .iti__nf,
body .iti__nf,
div.wpforms-container .wpforms-form .iti__nf,
div.wpforms-container-full .wpforms-form .iti__nf {
    --iti-flag-offset: -3752px
}

#wpforms-conversational-form-page .iti__ng,
body .iti__ng,
div.wpforms-container .wpforms-form .iti__ng,
div.wpforms-container-full .wpforms-form .iti__ng {
    --iti-flag-offset: -3774px
}

#wpforms-conversational-form-page .iti__ni,
body .iti__ni,
div.wpforms-container .wpforms-form .iti__ni,
div.wpforms-container-full .wpforms-form .iti__ni {
    --iti-flag-offset: -3796px
}

#wpforms-conversational-form-page .iti__nl,
body .iti__nl,
div.wpforms-container .wpforms-form .iti__nl,
div.wpforms-container-full .wpforms-form .iti__nl {
    --iti-flag-offset: -3818px
}

#wpforms-conversational-form-page .iti__no,
body .iti__no,
div.wpforms-container .wpforms-form .iti__no,
div.wpforms-container-full .wpforms-form .iti__no {
    --iti-flag-offset: -3840px
}

#wpforms-conversational-form-page .iti__np,
body .iti__np,
div.wpforms-container .wpforms-form .iti__np,
div.wpforms-container-full .wpforms-form .iti__np {
    --iti-flag-offset: -3862px
}

#wpforms-conversational-form-page .iti__nr,
body .iti__nr,
div.wpforms-container .wpforms-form .iti__nr,
div.wpforms-container-full .wpforms-form .iti__nr {
    --iti-flag-offset: -3877px
}

#wpforms-conversational-form-page .iti__nu,
body .iti__nu,
div.wpforms-container .wpforms-form .iti__nu,
div.wpforms-container-full .wpforms-form .iti__nu {
    --iti-flag-offset: -3899px
}

#wpforms-conversational-form-page .iti__nz,
body .iti__nz,
div.wpforms-container .wpforms-form .iti__nz,
div.wpforms-container-full .wpforms-form .iti__nz {
    --iti-flag-offset: -3921px
}

#wpforms-conversational-form-page .iti__om,
body .iti__om,
div.wpforms-container .wpforms-form .iti__om,
div.wpforms-container-full .wpforms-form .iti__om {
    --iti-flag-offset: -3943px
}

#wpforms-conversational-form-page .iti__pa,
body .iti__pa,
div.wpforms-container .wpforms-form .iti__pa,
div.wpforms-container-full .wpforms-form .iti__pa {
    --iti-flag-offset: -3965px
}

#wpforms-conversational-form-page .iti__pe,
body .iti__pe,
div.wpforms-container .wpforms-form .iti__pe,
div.wpforms-container-full .wpforms-form .iti__pe {
    --iti-flag-offset: -3987px
}

#wpforms-conversational-form-page .iti__pf,
body .iti__pf,
div.wpforms-container .wpforms-form .iti__pf,
div.wpforms-container-full .wpforms-form .iti__pf {
    --iti-flag-offset: -4009px
}

#wpforms-conversational-form-page .iti__pg,
body .iti__pg,
div.wpforms-container .wpforms-form .iti__pg,
div.wpforms-container-full .wpforms-form .iti__pg {
    --iti-flag-offset: -4031px
}

#wpforms-conversational-form-page .iti__ph,
body .iti__ph,
div.wpforms-container .wpforms-form .iti__ph,
div.wpforms-container-full .wpforms-form .iti__ph {
    --iti-flag-offset: -4053px
}

#wpforms-conversational-form-page .iti__pk,
body .iti__pk,
div.wpforms-container .wpforms-form .iti__pk,
div.wpforms-container-full .wpforms-form .iti__pk {
    --iti-flag-offset: -4075px
}

#wpforms-conversational-form-page .iti__pl,
body .iti__pl,
div.wpforms-container .wpforms-form .iti__pl,
div.wpforms-container-full .wpforms-form .iti__pl {
    --iti-flag-offset: -4097px
}

#wpforms-conversational-form-page .iti__pm,
body .iti__pm,
div.wpforms-container .wpforms-form .iti__pm,
div.wpforms-container-full .wpforms-form .iti__pm {
    --iti-flag-offset: -4119px
}

#wpforms-conversational-form-page .iti__pn,
body .iti__pn,
div.wpforms-container .wpforms-form .iti__pn,
div.wpforms-container-full .wpforms-form .iti__pn {
    --iti-flag-offset: -4141px
}

#wpforms-conversational-form-page .iti__pr,
body .iti__pr,
div.wpforms-container .wpforms-form .iti__pr,
div.wpforms-container-full .wpforms-form .iti__pr {
    --iti-flag-offset: -4163px
}

#wpforms-conversational-form-page .iti__ps,
body .iti__ps,
div.wpforms-container .wpforms-form .iti__ps,
div.wpforms-container-full .wpforms-form .iti__ps {
    --iti-flag-offset: -4185px
}

#wpforms-conversational-form-page .iti__pt,
body .iti__pt,
div.wpforms-container .wpforms-form .iti__pt,
div.wpforms-container-full .wpforms-form .iti__pt {
    --iti-flag-offset: -4207px
}

#wpforms-conversational-form-page .iti__pw,
body .iti__pw,
div.wpforms-container .wpforms-form .iti__pw,
div.wpforms-container-full .wpforms-form .iti__pw {
    --iti-flag-offset: -4229px
}

#wpforms-conversational-form-page .iti__py,
body .iti__py,
div.wpforms-container .wpforms-form .iti__py,
div.wpforms-container-full .wpforms-form .iti__py {
    --iti-flag-offset: -4251px
}

#wpforms-conversational-form-page .iti__qa,
body .iti__qa,
div.wpforms-container .wpforms-form .iti__qa,
div.wpforms-container-full .wpforms-form .iti__qa {
    --iti-flag-offset: -4273px
}

#wpforms-conversational-form-page .iti__re,
body .iti__re,
div.wpforms-container .wpforms-form .iti__re,
div.wpforms-container-full .wpforms-form .iti__re {
    --iti-flag-offset: -4295px
}

#wpforms-conversational-form-page .iti__ro,
body .iti__ro,
div.wpforms-container .wpforms-form .iti__ro,
div.wpforms-container-full .wpforms-form .iti__ro {
    --iti-flag-offset: -4317px
}

#wpforms-conversational-form-page .iti__rs,
body .iti__rs,
div.wpforms-container .wpforms-form .iti__rs,
div.wpforms-container-full .wpforms-form .iti__rs {
    --iti-flag-offset: -4339px
}

#wpforms-conversational-form-page .iti__ru,
body .iti__ru,
div.wpforms-container .wpforms-form .iti__ru,
div.wpforms-container-full .wpforms-form .iti__ru {
    --iti-flag-offset: -4361px
}

#wpforms-conversational-form-page .iti__rw,
body .iti__rw,
div.wpforms-container .wpforms-form .iti__rw,
div.wpforms-container-full .wpforms-form .iti__rw {
    --iti-flag-offset: -4383px
}

#wpforms-conversational-form-page .iti__sa,
body .iti__sa,
div.wpforms-container .wpforms-form .iti__sa,
div.wpforms-container-full .wpforms-form .iti__sa {
    --iti-flag-offset: -4405px
}

#wpforms-conversational-form-page .iti__sb,
body .iti__sb,
div.wpforms-container .wpforms-form .iti__sb,
div.wpforms-container-full .wpforms-form .iti__sb {
    --iti-flag-offset: -4427px
}

#wpforms-conversational-form-page .iti__sc,
body .iti__sc,
div.wpforms-container .wpforms-form .iti__sc,
div.wpforms-container-full .wpforms-form .iti__sc {
    --iti-flag-offset: -4449px
}

#wpforms-conversational-form-page .iti__sd,
body .iti__sd,
div.wpforms-container .wpforms-form .iti__sd,
div.wpforms-container-full .wpforms-form .iti__sd {
    --iti-flag-offset: -4493px
}

#wpforms-conversational-form-page .iti__sg,
body .iti__sg,
div.wpforms-container .wpforms-form .iti__sg,
div.wpforms-container-full .wpforms-form .iti__sg {
    --iti-flag-offset: -4515px
}

#wpforms-conversational-form-page .iti__sh,
body .iti__sh,
div.wpforms-container .wpforms-form .iti__sh,
div.wpforms-container-full .wpforms-form .iti__sh {
    --iti-flag-offset: -4537px
}

#wpforms-conversational-form-page .iti__si,
body .iti__si,
div.wpforms-container .wpforms-form .iti__si,
div.wpforms-container-full .wpforms-form .iti__si {
    --iti-flag-offset: -4559px
}

#wpforms-conversational-form-page .iti__sj,
body .iti__sj,
div.wpforms-container .wpforms-form .iti__sj,
div.wpforms-container-full .wpforms-form .iti__sj {
    --iti-flag-offset: -4581px
}

#wpforms-conversational-form-page .iti__sk,
body .iti__sk,
div.wpforms-container .wpforms-form .iti__sk,
div.wpforms-container-full .wpforms-form .iti__sk {
    --iti-flag-offset: -4603px
}

#wpforms-conversational-form-page .iti__sl,
body .iti__sl,
div.wpforms-container .wpforms-form .iti__sl,
div.wpforms-container-full .wpforms-form .iti__sl {
    --iti-flag-offset: -4625px
}

#wpforms-conversational-form-page .iti__sm,
body .iti__sm,
div.wpforms-container .wpforms-form .iti__sm,
div.wpforms-container-full .wpforms-form .iti__sm {
    --iti-flag-offset: -4647px
}

#wpforms-conversational-form-page .iti__sn,
body .iti__sn,
div.wpforms-container .wpforms-form .iti__sn,
div.wpforms-container-full .wpforms-form .iti__sn {
    --iti-flag-offset: -4669px
}

#wpforms-conversational-form-page .iti__so,
body .iti__so,
div.wpforms-container .wpforms-form .iti__so,
div.wpforms-container-full .wpforms-form .iti__so {
    --iti-flag-offset: -4691px
}

#wpforms-conversational-form-page .iti__sr,
body .iti__sr,
div.wpforms-container .wpforms-form .iti__sr,
div.wpforms-container-full .wpforms-form .iti__sr {
    --iti-flag-offset: -4713px
}

#wpforms-conversational-form-page .iti__ss,
body .iti__ss,
div.wpforms-container .wpforms-form .iti__ss,
div.wpforms-container-full .wpforms-form .iti__ss {
    --iti-flag-offset: -4735px
}

#wpforms-conversational-form-page .iti__st,
body .iti__st,
div.wpforms-container .wpforms-form .iti__st,
div.wpforms-container-full .wpforms-form .iti__st {
    --iti-flag-offset: -4757px
}

#wpforms-conversational-form-page .iti__su,
body .iti__su,
div.wpforms-container .wpforms-form .iti__su,
div.wpforms-container-full .wpforms-form .iti__su {
    --iti-flag-offset: -4779px
}

#wpforms-conversational-form-page .iti__sv,
body .iti__sv,
div.wpforms-container .wpforms-form .iti__sv,
div.wpforms-container-full .wpforms-form .iti__sv {
    --iti-flag-offset: -4801px
}

#wpforms-conversational-form-page .iti__sx,
body .iti__sx,
div.wpforms-container .wpforms-form .iti__sx,
div.wpforms-container-full .wpforms-form .iti__sx {
    --iti-flag-offset: -4823px
}

#wpforms-conversational-form-page .iti__sy,
body .iti__sy,
div.wpforms-container .wpforms-form .iti__sy,
div.wpforms-container-full .wpforms-form .iti__sy {
    --iti-flag-offset: -4845px
}

#wpforms-conversational-form-page .iti__sz,
body .iti__sz,
div.wpforms-container .wpforms-form .iti__sz,
div.wpforms-container-full .wpforms-form .iti__sz {
    --iti-flag-offset: -4867px
}

#wpforms-conversational-form-page .iti__ta,
body .iti__ta,
div.wpforms-container .wpforms-form .iti__ta,
div.wpforms-container-full .wpforms-form .iti__ta {
    --iti-flag-offset: -4889px
}

#wpforms-conversational-form-page .iti__tc,
body .iti__tc,
div.wpforms-container .wpforms-form .iti__tc,
div.wpforms-container-full .wpforms-form .iti__tc {
    --iti-flag-offset: -4911px
}

#wpforms-conversational-form-page .iti__td,
body .iti__td,
div.wpforms-container .wpforms-form .iti__td,
div.wpforms-container-full .wpforms-form .iti__td {
    --iti-flag-offset: -4933px
}

#wpforms-conversational-form-page .iti__tf,
body .iti__tf,
div.wpforms-container .wpforms-form .iti__tf,
div.wpforms-container-full .wpforms-form .iti__tf {
    --iti-flag-offset: -4955px
}

#wpforms-conversational-form-page .iti__tg,
body .iti__tg,
div.wpforms-container .wpforms-form .iti__tg,
div.wpforms-container-full .wpforms-form .iti__tg {
    --iti-flag-offset: -4977px
}

#wpforms-conversational-form-page .iti__th,
body .iti__th,
div.wpforms-container .wpforms-form .iti__th,
div.wpforms-container-full .wpforms-form .iti__th {
    --iti-flag-offset: -4999px
}

#wpforms-conversational-form-page .iti__tj,
body .iti__tj,
div.wpforms-container .wpforms-form .iti__tj,
div.wpforms-container-full .wpforms-form .iti__tj {
    --iti-flag-offset: -5021px
}

#wpforms-conversational-form-page .iti__tk,
body .iti__tk,
div.wpforms-container .wpforms-form .iti__tk,
div.wpforms-container-full .wpforms-form .iti__tk {
    --iti-flag-offset: -5043px
}

#wpforms-conversational-form-page .iti__tl,
body .iti__tl,
div.wpforms-container .wpforms-form .iti__tl,
div.wpforms-container-full .wpforms-form .iti__tl {
    --iti-flag-offset: -5065px
}

#wpforms-conversational-form-page .iti__tm,
body .iti__tm,
div.wpforms-container .wpforms-form .iti__tm,
div.wpforms-container-full .wpforms-form .iti__tm {
    --iti-flag-offset: -5087px
}

#wpforms-conversational-form-page .iti__tn,
body .iti__tn,
div.wpforms-container .wpforms-form .iti__tn,
div.wpforms-container-full .wpforms-form .iti__tn {
    --iti-flag-offset: -5109px
}

#wpforms-conversational-form-page .iti__to,
body .iti__to,
div.wpforms-container .wpforms-form .iti__to,
div.wpforms-container-full .wpforms-form .iti__to {
    --iti-flag-offset: -5131px
}

#wpforms-conversational-form-page .iti__tr,
body .iti__tr,
div.wpforms-container .wpforms-form .iti__tr,
div.wpforms-container-full .wpforms-form .iti__tr {
    --iti-flag-offset: -5153px
}

#wpforms-conversational-form-page .iti__tt,
body .iti__tt,
div.wpforms-container .wpforms-form .iti__tt,
div.wpforms-container-full .wpforms-form .iti__tt {
    --iti-flag-offset: -5175px
}

#wpforms-conversational-form-page .iti__tv,
body .iti__tv,
div.wpforms-container .wpforms-form .iti__tv,
div.wpforms-container-full .wpforms-form .iti__tv {
    --iti-flag-offset: -5197px
}

#wpforms-conversational-form-page .iti__tw,
body .iti__tw,
div.wpforms-container .wpforms-form .iti__tw,
div.wpforms-container-full .wpforms-form .iti__tw {
    --iti-flag-offset: -5219px
}

#wpforms-conversational-form-page .iti__tz,
body .iti__tz,
div.wpforms-container .wpforms-form .iti__tz,
div.wpforms-container-full .wpforms-form .iti__tz {
    --iti-flag-offset: -5241px
}

#wpforms-conversational-form-page .iti__ua,
body .iti__ua,
div.wpforms-container .wpforms-form .iti__ua,
div.wpforms-container-full .wpforms-form .iti__ua {
    --iti-flag-offset: -5263px
}

#wpforms-conversational-form-page .iti__ug,
body .iti__ug,
div.wpforms-container .wpforms-form .iti__ug,
div.wpforms-container-full .wpforms-form .iti__ug {
    --iti-flag-offset: -5285px
}

#wpforms-conversational-form-page .iti__uk,
body .iti__uk,
div.wpforms-container .wpforms-form .iti__uk,
div.wpforms-container-full .wpforms-form .iti__uk {
    --iti-flag-offset: -5307px
}

#wpforms-conversational-form-page .iti__um,
body .iti__um,
div.wpforms-container .wpforms-form .iti__um,
div.wpforms-container-full .wpforms-form .iti__um {
    --iti-flag-offset: -5329px
}

#wpforms-conversational-form-page .iti__un,
body .iti__un,
div.wpforms-container .wpforms-form .iti__un,
div.wpforms-container-full .wpforms-form .iti__un {
    --iti-flag-offset: -5351px
}

#wpforms-conversational-form-page .iti__us,
body .iti__us,
div.wpforms-container .wpforms-form .iti__us,
div.wpforms-container-full .wpforms-form .iti__us {
    --iti-flag-offset: -5373px
}

#wpforms-conversational-form-page .iti__uy,
body .iti__uy,
div.wpforms-container .wpforms-form .iti__uy,
div.wpforms-container-full .wpforms-form .iti__uy {
    --iti-flag-offset: -5395px
}

#wpforms-conversational-form-page .iti__uz,
body .iti__uz,
div.wpforms-container .wpforms-form .iti__uz,
div.wpforms-container-full .wpforms-form .iti__uz {
    --iti-flag-offset: -5417px
}

#wpforms-conversational-form-page .iti__va,
body .iti__va,
div.wpforms-container .wpforms-form .iti__va,
div.wpforms-container-full .wpforms-form .iti__va {
    --iti-flag-offset: -5439px
}

#wpforms-conversational-form-page .iti__vc,
body .iti__vc,
div.wpforms-container .wpforms-form .iti__vc,
div.wpforms-container-full .wpforms-form .iti__vc {
    --iti-flag-offset: -5456px
}

#wpforms-conversational-form-page .iti__ve,
body .iti__ve,
div.wpforms-container .wpforms-form .iti__ve,
div.wpforms-container-full .wpforms-form .iti__ve {
    --iti-flag-offset: -5478px
}

#wpforms-conversational-form-page .iti__vg,
body .iti__vg,
div.wpforms-container .wpforms-form .iti__vg,
div.wpforms-container-full .wpforms-form .iti__vg {
    --iti-flag-offset: -5500px
}

#wpforms-conversational-form-page .iti__vi,
body .iti__vi,
div.wpforms-container .wpforms-form .iti__vi,
div.wpforms-container-full .wpforms-form .iti__vi {
    --iti-flag-offset: -5522px
}

#wpforms-conversational-form-page .iti__vn,
body .iti__vn,
div.wpforms-container .wpforms-form .iti__vn,
div.wpforms-container-full .wpforms-form .iti__vn {
    --iti-flag-offset: -5544px
}

#wpforms-conversational-form-page .iti__vu,
body .iti__vu,
div.wpforms-container .wpforms-form .iti__vu,
div.wpforms-container-full .wpforms-form .iti__vu {
    --iti-flag-offset: -5566px
}

#wpforms-conversational-form-page .iti__wf,
body .iti__wf,
div.wpforms-container .wpforms-form .iti__wf,
div.wpforms-container-full .wpforms-form .iti__wf {
    --iti-flag-offset: -5588px
}

#wpforms-conversational-form-page .iti__ws,
body .iti__ws,
div.wpforms-container .wpforms-form .iti__ws,
div.wpforms-container-full .wpforms-form .iti__ws {
    --iti-flag-offset: -5610px
}

#wpforms-conversational-form-page .iti__xk,
body .iti__xk,
div.wpforms-container .wpforms-form .iti__xk,
div.wpforms-container-full .wpforms-form .iti__xk {
    --iti-flag-offset: -5632px
}

#wpforms-conversational-form-page .iti__ye,
body .iti__ye,
div.wpforms-container .wpforms-form .iti__ye,
div.wpforms-container-full .wpforms-form .iti__ye {
    --iti-flag-offset: -5654px
}

#wpforms-conversational-form-page .iti__yt,
body .iti__yt,
div.wpforms-container .wpforms-form .iti__yt,
div.wpforms-container-full .wpforms-form .iti__yt {
    --iti-flag-offset: -5676px
}

#wpforms-conversational-form-page .iti__za,
body .iti__za,
div.wpforms-container .wpforms-form .iti__za,
div.wpforms-container-full .wpforms-form .iti__za {
    --iti-flag-offset: -5698px
}

#wpforms-conversational-form-page .iti__zm,
body .iti__zm,
div.wpforms-container .wpforms-form .iti__zm,
div.wpforms-container-full .wpforms-form .iti__zm {
    --iti-flag-offset: -5720px
}

#wpforms-conversational-form-page .iti__zw,
body .iti__zw,
div.wpforms-container .wpforms-form .iti__zw,
div.wpforms-container-full .wpforms-form .iti__zw {
    --iti-flag-offset: -5742px
}

#wpforms-conversational-form-page .iti__globe,
body .iti__globe,
div.wpforms-container .wpforms-form .iti__globe,
div.wpforms-container-full .wpforms-form .iti__globe {
    background-image: var(--iti-path-globe-1x);
    background-size: contain;
    background-position: right;
    box-shadow: none;
    height: 19px
}

@media (min-resolution:2x) {

    #wpforms-conversational-form-page .iti__flag,
    body .iti__flag,
    div.wpforms-container .wpforms-form .iti__flag,
    div.wpforms-container-full .wpforms-form .iti__flag {
        background-image: var(--iti-path-flags-2x)
    }

    #wpforms-conversational-form-page .iti__globe,
    body .iti__globe,
    div.wpforms-container .wpforms-form .iti__globe,
    div.wpforms-container-full .wpforms-form .iti__globe {
        background-image: var(--iti-path-globe-2x)
    }
}

.iti--fullscreen-popup.iti--container {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.iti--fullscreen-popup.iti--container.iti--country-search {
    justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

.iti--fullscreen-popup .iti__country {
    padding: 10px;
    line-height: 1.5em
}

body.rtl .iti input,
body.rtl .iti input[type=tel],
body.rtl .iti input[type=text],
body.rtl div.wpforms-container .wpforms-form .iti input,
body.rtl div.wpforms-container .wpforms-form .iti input[type=tel],
body.rtl div.wpforms-container .wpforms-form .iti input[type=text],
body.rtl div.wpforms-container-full .wpforms-form .iti input,
body.rtl div.wpforms-container-full .wpforms-form .iti input[type=tel],
body.rtl div.wpforms-container-full .wpforms-form .iti input[type=text] {
    padding-right: 0;
    padding-left: 36px
}

body.rtl #wpforms-conversational-form-page .iti__flag-container,
body.rtl .iti__flag-container,
body.rtl div.wpforms-container .wpforms-form .iti__flag-container,
body.rtl div.wpforms-container-full .wpforms-form .iti__flag-container {
    right: auto;
    left: 0
}

body.rtl #wpforms-conversational-form-page .iti .iti__country-container,
body.rtl .iti .iti__country-container,
body.rtl div.wpforms-container .wpforms-form .iti .iti__country-container,
body.rtl div.wpforms-container-full .wpforms-form .iti .iti__country-container {
    right: 0;
    left: auto
}

body.rtl #wpforms-conversational-form-page .iti__selected-flag,
body.rtl .iti__selected-flag,
body.rtl div.wpforms-container .wpforms-form .iti__selected-flag,
body.rtl div.wpforms-container-full .wpforms-form .iti__selected-flag {
    padding-right: 8px;
    padding-left: 6px
}

body.rtl #wpforms-conversational-form-page .iti__arrow,
body.rtl .iti__arrow,
body.rtl div.wpforms-container .wpforms-form .iti__arrow,
body.rtl div.wpforms-container-full .wpforms-form .iti__arrow {
    margin-right: 6px;
    margin-left: 0
}

body.rtl #wpforms-conversational-form-page .iti__country-list,
body.rtl .iti__country-list,
body.rtl div.wpforms-container .wpforms-form .iti__country-list,
body.rtl div.wpforms-container-full .wpforms-form .iti__country-list {
    text-align: right;
    margin-right: -1px;
    margin-left: 0
}

body.rtl #wpforms-conversational-form-page .iti__country-name,
body.rtl #wpforms-conversational-form-page .iti__flag-box,
body.rtl .iti__country-name,
body.rtl .iti__flag-box,
body.rtl div.wpforms-container .wpforms-form .iti__country-name,
body.rtl div.wpforms-container .wpforms-form .iti__flag-box,
body.rtl div.wpforms-container-full .wpforms-form .iti__country-name,
body.rtl div.wpforms-container-full .wpforms-form .iti__flag-box {
    margin-right: 0;
    margin-left: 6px
}

body.rtl #wpforms-conversational-form-page .iti__country-name,
body.rtl .iti__country-name,
body.rtl div.wpforms-container .wpforms-form .iti__country-name,
body.rtl div.wpforms-container-full .wpforms-form .iti__country-name {
    unicode-bidi: embed;
    direction: rtl
}

body.rtl .iti--allow-dropdown input,
body.rtl .iti--allow-dropdown input[type=tel],
body.rtl .iti--allow-dropdown input[type=text],
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input,
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel],
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=text],
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input,
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel],
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=text] {
    padding-right: 52px !important;
    padding-left: 6px
}

body.rtl #wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container,
body.rtl #wpforms-conversational-form-page .iti--separate-dial-code .iti__flag-container,
body.rtl .iti--allow-dropdown .iti__flag-container,
body.rtl .iti--separate-dial-code .iti__flag-container,
body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container,
body.rtl div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__flag-container,
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container,
body.rtl div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__flag-container {
    right: 0;
    left: auto
}

body .iti--allow-dropdown,
div.wpforms-container .wpforms-form .iti--allow-dropdown,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown {
    width: 100%
}

#wpforms-conversational-form-page .iti .iti__country,
body .iti .iti__country,
div.wpforms-container .wpforms-form .iti .iti__country,
div.wpforms-container-full .wpforms-form .iti .iti__country {
    padding: 5px 10px !important;
    margin: 0 !important
}

#wpforms-conversational-form-page .iti__country-list,
body .iti__country-list,
div.wpforms-container .wpforms-form .iti__country-list,
div.wpforms-container-full .wpforms-form .iti__country-list {
    text-align: left;
    background-color: #fff !important
}

@media (max-width:600px) {

    #wpforms-conversational-form-page .iti__country-list,
    body .iti__country-list,
    div.wpforms-container .wpforms-form .iti__country-list,
    div.wpforms-container-full .wpforms-form .iti__country-list {
        max-width: 90vw
    }
}

#wpforms-conversational-form-page .iti__divider,
body .iti__divider,
div.wpforms-container .wpforms-form .iti__divider,
div.wpforms-container-full .wpforms-form .iti__divider {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #ccc !important
}

#wpforms-conversational-form-page .iti__country,
body .iti__country,
div.wpforms-container .wpforms-form .iti__country,
div.wpforms-container-full .wpforms-form .iti__country {
    color: #333
}

#wpforms-conversational-form-page .iti__dial-code,
body .iti__dial-code,
div.wpforms-container .wpforms-form .iti__dial-code,
div.wpforms-container-full .wpforms-form .iti__dial-code {
    vertical-align: baseline;
    line-height: 1
}

#wpforms-conversational-form-page .iti__country.iti__highlight,
body .iti__country.iti__highlight,
div.wpforms-container .wpforms-form .iti__country.iti__highlight,
div.wpforms-container-full .wpforms-form .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, .05) !important
}

#wpforms-conversational-form-page .iti__country-name,
#wpforms-conversational-form-page .iti__dial-code,
#wpforms-conversational-form-page .iti__flag-box,
body .iti__country-name,
body .iti__dial-code,
body .iti__flag-box,
div.wpforms-container .wpforms-form .iti__country-name,
div.wpforms-container .wpforms-form .iti__dial-code,
div.wpforms-container .wpforms-form .iti__flag-box,
div.wpforms-container-full .wpforms-form .iti__country-name,
div.wpforms-container-full .wpforms-form .iti__dial-code,
div.wpforms-container-full .wpforms-form .iti__flag-box {
    line-height: 1
}

body .iti--allow-dropdown input,
body .iti--allow-dropdown input[type=tel],
body .iti--allow-dropdown input[type=text],
div.wpforms-container .wpforms-form .iti--allow-dropdown input,
div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel],
div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=text],
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel],
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=text] {
    padding-left: 52px !important
}

#wpforms-conversational-form-page .iti.iti--inline-dropdown .iti__dropdown-content,
body .iti.iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content,
div.wpforms-container-full .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content {
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    z-index: 101
}

#wpforms-conversational-form-page .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
body .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
div.wpforms-container .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list,
div.wpforms-container-full .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content .iti__country-list {
    max-height: 200px;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color)
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-right: -10px;
    margin-left: -10px
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
    padding: 0 10px;
    word-break: break-word
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 {
    width: 33.33333%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
    width: 50%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67 {
    width: 66.66666%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea {
    max-width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear {
    right: 10px
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices {
    flex-direction: column
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li {
    width: 100%;
    max-width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li {
    margin-bottom: 20px !important
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc(100% - 85px);
    max-width: 100%
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
    width: auto;
    margin: 0 -5px;
    max-width: calc(100% + 10px)
}

div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    margin: 30px 0 15px;
    padding: 45px 0 0;
    border-top: 1px solid #ddd
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-layout:first-child>.wpforms-field-label {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-layout:has(+.wpforms-field-pagebreak) {
    padding-bottom: 15px
}

.wpforms-container .wpforms-error-container,
.wpforms-container .wpforms-error-noscript {
    color: #d63637
}

.wpforms-container em.wpforms-error,
.wpforms-container label.wpforms-error {
    display: block;
    color: #d63637;
    font-size: .9em;
    font-style: normal;
    cursor: default;
    min-width: 120px
}

.wpforms-container .wpforms-field input.wpforms-error,
.wpforms-container .wpforms-field select.wpforms-error,
.wpforms-container .wpforms-field textarea.wpforms-error {
    border: 1px solid #d63637
}

.wpforms-container .wpforms-field input[type=checkbox].wpforms-error,
.wpforms-container .wpforms-field input[type=radio].wpforms-error {
    border: none
}

.wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #d63637
}

.wpforms-container .wpforms-recaptcha-container {
    padding: 0;
    clear: both
}

.wpforms-container .wpforms-recaptcha-container iframe {
    display: block;
    width: 100%;
    max-width: 100%
}

.wpforms-container .wpforms-recaptcha-container .g-recaptcha {
    padding: 10px 0 0
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
    padding: 0;
    height: 0
}

.wpforms-container .wpforms-recaptcha-container iframe {
    position: relative !important;
    visibility: inherit !important
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha {
    padding: 0
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type {
    margin-top: 10px
}

body.rtl .wpforms-container .wpforms-form input[type=tel] {
    direction: ltr;
    text-align: right
}

body.rtl .wpforms-container .wpforms-form input[type=url] {
    direction: ltr;
    text-align: right
}

body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container {
    display: flex;
    flex-direction: row-reverse
}

body.rtl .wpforms-container .wpforms-form input[type=email] {
    direction: ltr;
    text-align: right
}

body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container {
    display: flex;
    flex-direction: row-reverse
}

body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container {
    flex-direction: row-reverse
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    right: auto;
    left: 10px
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li {
    padding: 3px 5px 3px 0 !important
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium+.wpforms-datepicker-clear {
    left: calc(40% + 10px);
    right: auto
}

body.rtl .ui-timepicker-list li {
    padding: 3px 5px 3px 0
}

.wpforms-container {
    margin-bottom: 26px
}

.wpforms-container .wpforms-form * {
    word-break: break-word;
    box-sizing: border-box
}

.wpforms-container .wpforms-form .wpforms-field-label,
.wpforms-container .wpforms-form li,
.wpforms-container .wpforms-form textarea,
.wpforms-container .wpforms-form th {
    hyphens: auto
}

.wpforms-container ul,
.wpforms-container ul li {
    background: 0 0;
    border: 0;
    margin: 0
}

.wpforms-container .wpforms-submit-container {
    clear: both;
    position: relative
}

.wpforms-container .wpforms-submit-spinner {
    margin-inline-start: 15px;
    display: inline-block;
    vertical-align: middle
}

.wpforms-container .wpforms-hidden {
    display: none !important
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium {
    max-width: 60%
}

.wpforms-container fieldset {
    display: block;
    border: none;
    margin: 0;
    padding: 0
}

.wpforms-container .wpforms-field {
    padding: 15px 0;
    position: relative
}

.wpforms-container .wpforms-field-label {
    display: block;
    font-weight: 700;
    font-style: normal;
    word-break: break-word;
    word-wrap: break-word
}

.wpforms-container .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-weight: 400;
    font-style: normal;
    word-break: break-word;
    word-wrap: break-word
}

.wpforms-container .wpforms-field-label.wpforms-label-hide {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden
}

.wpforms-container .wpforms-required-label {
    color: var(--wpforms-label-error-color);
    font-weight: 400
}

.wpforms-container input[type=date],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container select,
.wpforms-container textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    margin: 0
}

.wpforms-container input[type=date]:read-only,
.wpforms-container input[type=email]:read-only,
.wpforms-container input[type=month]:read-only,
.wpforms-container input[type=number]:read-only,
.wpforms-container input[type=password]:read-only,
.wpforms-container input[type=range]:read-only,
.wpforms-container input[type=search]:read-only,
.wpforms-container input[type=tel]:read-only,
.wpforms-container input[type=text]:read-only,
.wpforms-container input[type=time]:read-only,
.wpforms-container input[type=url]:read-only,
.wpforms-container select:read-only,
.wpforms-container textarea:read-only {
    cursor: default
}

.wpforms-container textarea {
    resize: vertical
}

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio] {
    width: 16px;
    height: 16px;
    margin: 2px 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400
}

.wpforms-container .wpforms-one-fifth,
.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-two-fifths {
    float: left;
    margin-left: 20px;
    clear: none
}

.wpforms-container .wpforms-one-half {
    width: calc(50% - 10px)
}

.wpforms-container .wpforms-one-fifth {
    width: calc(100% / 5 - 20px)
}

.wpforms-container .wpforms-two-fifths {
    width: calc(2 * 100% / 5 - 20px)
}

.wpforms-container .wpforms-field {
    float: none;
    clear: both
}

.wpforms-container .wpforms-field.wpforms-one-fifth,
.wpforms-container .wpforms-field.wpforms-one-half,
.wpforms-container .wpforms-field.wpforms-two-fifths {
    float: left;
    margin-left: 20px;
    clear: none
}

.wpforms-container-full ul.wpforms-icon-choices,
.wpforms-container-full ul.wpforms-icon-choices * {
    box-sizing: border-box
}

.wpforms-container-full ul.wpforms-icon-choices {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 1px !important;
    margin: 12px 0 -20px !important
}

.wpforms-container-full ul.wpforms-icon-choices+.wpforms-error {
    margin-top: 15px
}

.wpforms-container-full ul.wpforms-icon-choices li {
    min-width: 120px;
    padding-right: 0 !important;
    margin: 0 0 20px !important
}

.wpforms-container-full ul.wpforms-icon-choices label {
    position: relative;
    display: block;
    margin: 0;
    cursor: pointer
}

.wpforms-container-full ul.wpforms-icon-choices svg {
    margin: 0 auto;
    fill: var(--wpforms-icon-choices-color)
}

@media only screen and (max-width:600px) {
    div.wpforms-container .wpforms-form .wpforms-field>* {
        max-width: 100%
    }

    div.wpforms-container .wpforms-form .wpforms-field {
        padding-right: 1px;
        padding-left: 1px
    }

    div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,
    div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium {
        max-width: 100%
    }

    div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
        overflow-x: hidden
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
        display: block;
        margin: 0 0 10px
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
        width: 100% !important;
        padding: 5px 10px
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
        display: none
    }

    div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
        font-weight: 700
    }
}

.wpforms-container .wpforms-form .choices .choices__inner {
    border-radius: 3px;
    min-height: 35px
}

.wpforms-container .wpforms-form .choices.is-open .choices__inner {
    border-radius: 3px 3px 0 0
}

.wpforms-container textarea {
    line-height: 1.3
}

.wpforms-container textarea.wpforms-field-medium {
    height: 120px
}

div.wpforms-container-full,
div.wpforms-container-full * {
    background: 0 0;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: none;
    font-size: 100%;
    height: auto;
    letter-spacing: normal;
    outline: 0;
    position: static;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    width: auto;
    visibility: visible;
    overflow: visible;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

div.wpforms-container-full canvas,
div.wpforms-container-full img,
div.wpforms-container-full svg,
div.wpforms-container-full video {
    overflow: clip
}

div.wpforms-container-full {
    margin-left: auto;
    margin-right: auto
}

div.wpforms-container-full:not(:empty) {
    margin: 24px auto;
    padding: var(--wpforms-container-padding);
    background-clip: padding-box;
    background-color: var(--wpforms-background-color);
    background-image: var(--wpforms-background-url);
    background-position: var(--wpforms-background-position);
    background-repeat: var(--wpforms-background-repeat);
    background-size: var(--wpforms-background-size);
    border-style: var(--wpforms-container-border-style);
    border-width: var(--wpforms-container-border-width);
    border-color: var(--wpforms-container-border-color);
    border-radius: var(--wpforms-container-border-radius);
    box-shadow: var(--wpforms-container-shadow-size-box-shadow)
}

div.wpforms-container-full button,
div.wpforms-container-full input,
div.wpforms-container-full label,
div.wpforms-container-full select,
div.wpforms-container-full textarea {
    margin: 0;
    border: 0;
    padding: 0;
    vertical-align: middle;
    background: 0 0;
    height: auto;
    box-sizing: border-box
}

div.wpforms-container-full address,
div.wpforms-container-full code,
div.wpforms-container-full dd,
div.wpforms-container-full dl,
div.wpforms-container-full dt,
div.wpforms-container-full h1,
div.wpforms-container-full h2,
div.wpforms-container-full h3,
div.wpforms-container-full time {
    font-size: revert;
    font-weight: revert;
    margin: revert;
    padding: revert
}

div.wpforms-container-full ul,
div.wpforms-container-full ul li {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0
}

div.wpforms-container-full ul li {
    margin-bottom: 15px
}

div.wpforms-container-full ul li:last-of-type {
    margin-bottom: 0
}

div.wpforms-container-full hr {
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color);
    margin: .5em auto
}

div.wpforms-container-full fieldset {
    min-width: 0
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: var(--wpforms-button-size-margin-top)
}

div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    max-width: 26px
}

div.wpforms-container-full .wpforms-form em.wpforms-error,
div.wpforms-container-full .wpforms-form label.wpforms-error {
    font-weight: 400;
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    margin-top: var(--wpforms-field-size-input-spacing);
    color: var(--wpforms-label-error-color);
    padding: 0 0 0 5px;
    position: relative
}

div.wpforms-container-full .wpforms-form em.wpforms-error:before,
div.wpforms-container-full .wpforms-form label.wpforms-error:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    content: '';
    position: relative;
    display: inline-block;
    right: 5px;
    top: 1.5px;
    width: 16px;
    height: 14px;
    background-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error {
    border: none;
    box-shadow: none
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover {
    border: none;
    box-shadow: none
}

div.wpforms-container-full .wpforms-form .wpforms-error-container {
    color: var(--wpforms-label-error-color);
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height)
}

div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
    list-style: inside !important
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a {
    color: var(--wpforms-label-error-color);
    text-decoration: underline !important
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
    text-decoration: none !important
}

.wpforms-screen-reader-announce {
    color: transparent !important;
    position: absolute !important;
    bottom: 0 !important
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    margin: 0 0 0 10px
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    margin: 0 0 0 15px
}

body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error {
    padding: 0 5px 0 0
}

body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before {
    left: 5px;
    right: auto
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    padding: 0 7px 0 24px
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
    background-position: calc(0% + 12px) 50%, calc(0% + 17px) 50%;
    padding: 0 12px 0 24px
}

div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
    padding: 0;
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height);
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-field-label-inline {
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height)
}

div.wpforms-container-full .wpforms-field-label-inline {
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-required-label {
    font-weight: 400
}

div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    padding: 0 var(--wpforms-field-size-padding-h);
    font-size: var(--wpforms-field-size-font-size);
    line-height: 100%;
    box-shadow: none;
    transition: border .15s, box-shadow .15s
}

div.wpforms-container-full input[type=date]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=month]:focus,
div.wpforms-container-full input[type=number]:focus,
div.wpforms-container-full input[type=password]:focus,
div.wpforms-container-full input[type=range]:focus,
div.wpforms-container-full input[type=search]:focus,
div.wpforms-container-full input[type=tel]:focus,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=time]:focus,
div.wpforms-container-full input[type=url]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full input[type=date]:focus:invalid,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full input[type=month]:focus:invalid,
div.wpforms-container-full input[type=number]:focus:invalid,
div.wpforms-container-full input[type=password]:focus:invalid,
div.wpforms-container-full input[type=range]:focus:invalid,
div.wpforms-container-full input[type=search]:focus:invalid,
div.wpforms-container-full input[type=tel]:focus:invalid,
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=time]:focus:invalid,
div.wpforms-container-full input[type=url]:focus:invalid,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus:invalid {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0;
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full input[type=date][disabled],
div.wpforms-container-full input[type=email][disabled],
div.wpforms-container-full input[type=month][disabled],
div.wpforms-container-full input[type=number][disabled],
div.wpforms-container-full input[type=password][disabled],
div.wpforms-container-full input[type=range][disabled],
div.wpforms-container-full input[type=search][disabled],
div.wpforms-container-full input[type=tel][disabled],
div.wpforms-container-full input[type=text][disabled],
div.wpforms-container-full input[type=time][disabled],
div.wpforms-container-full input[type=url][disabled],
div.wpforms-container-full select[disabled],
div.wpforms-container-full textarea[disabled] {
    color: var(--wpforms-field-text-color);
    opacity: .5
}

div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
div.wpforms-container-full select::-webkit-input-placeholder,
div.wpforms-container-full textarea::-webkit-input-placeholder {
    color: var(--wpforms-field-text-color);
    opacity: .5;
    pointer-events: none
}

div.wpforms-container-full input[type=date]::-moz-placeholder,
div.wpforms-container-full input[type=email]::-moz-placeholder,
div.wpforms-container-full input[type=month]::-moz-placeholder,
div.wpforms-container-full input[type=number]::-moz-placeholder,
div.wpforms-container-full input[type=password]::-moz-placeholder,
div.wpforms-container-full input[type=range]::-moz-placeholder,
div.wpforms-container-full input[type=search]::-moz-placeholder,
div.wpforms-container-full input[type=tel]::-moz-placeholder,
div.wpforms-container-full input[type=text]::-moz-placeholder,
div.wpforms-container-full input[type=time]::-moz-placeholder,
div.wpforms-container-full input[type=url]::-moz-placeholder,
div.wpforms-container-full select::-moz-placeholder,
div.wpforms-container-full textarea::-moz-placeholder {
    color: var(--wpforms-field-text-color);
    opacity: .5;
    pointer-events: none
}

div.wpforms-container-full input[type=date]:-moz-placeholder,
div.wpforms-container-full input[type=email]:-moz-placeholder,
div.wpforms-container-full input[type=month]:-moz-placeholder,
div.wpforms-container-full input[type=number]:-moz-placeholder,
div.wpforms-container-full input[type=password]:-moz-placeholder,
div.wpforms-container-full input[type=range]:-moz-placeholder,
div.wpforms-container-full input[type=search]:-moz-placeholder,
div.wpforms-container-full input[type=tel]:-moz-placeholder,
div.wpforms-container-full input[type=text]:-moz-placeholder,
div.wpforms-container-full input[type=time]:-moz-placeholder,
div.wpforms-container-full input[type=url]:-moz-placeholder,
div.wpforms-container-full select:-moz-placeholder,
div.wpforms-container-full textarea:-moz-placeholder {
    color: var(--wpforms-field-text-color);
    opacity: .5;
    pointer-events: none
}

div.wpforms-container-full textarea {
    width: 100%
}

div.wpforms-container-full input,
div.wpforms-container-full select {
    height: var(--wpforms-field-size-input-height)
}

div.wpforms-container-full select {
    appearance: none;
    display: block;
    max-width: 100%;
    width: 100%;
    text-transform: none;
    text-shadow: none;
    white-space: nowrap;
    line-height: unset;
    padding-block: 0;
    padding-inline-end: 24px;
    padding-inline-start: 12px;
    min-height: var(--wpforms-field-size-input-height);
    /* vertical-align: middle; */
    cursor: pointer
}

div.wpforms-container-full select,
div.wpforms-container-full select:disabled {
    background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);
    background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat
}

.rtl div.wpforms-container-full select,
.rtl div.wpforms-container-full select:disabled {
    background-position: 12px 50%, 17px 50%
}

div.wpforms-container-full select>option {
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full select>option.placeholder,
div.wpforms-container-full select>option[disabled] {
    color: var(--wpforms-field-text-color);
    opacity: .5
}

div.wpforms-container-full select:not([multiple])>option {
    background: var(--wpforms-field-menu-color)
}

div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked {
    font-weight: 700
}

div.wpforms-container-full select[multiple] {
    height: auto;
    overflow-y: scroll;
    background-image: none
}

div.wpforms-container-full select[multiple]>option:not(.placeholder):checked {
    background: var(--wpforms-button-background-color);
    color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color))
}

div.wpforms-container-full input[type=number]:read-only {
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield
}

div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
    visibility: hidden
}

div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full button[type=submit],
div.wpforms-container-full input[type=submit] {
    height: var(--wpforms-button-size-height);
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
    border-radius: var(--wpforms-button-border-radius);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color);
    border-width: var(--wpforms-button-border-size);
    box-shadow: none;
    color: var(--wpforms-button-text-color);
    padding: 0 var(--wpforms-button-size-padding-h);
    font-family: inherit;
    font-weight: 500;
    font-size: var(--wpforms-button-size-font-size);
    line-height: 100%;
    cursor: pointer;
    transition: all .15s ease-in-out;
    position: relative;
    text-decoration: none
}

div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full input[type=submit]:not(:hover):not(:active) {
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
    color: var(--wpforms-button-text-color)
}

div.wpforms-container-full .wpforms-page-button:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full input[type=submit]:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color))
}

div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,
div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover {
    background: 0 0;
    opacity: .75
}

div.wpforms-container-full .wpforms-page-button:focus,
div.wpforms-container-full button[type=submit]:focus,
div.wpforms-container-full input[type=submit]:focus {
    outline: 0
}

div.wpforms-container-full .wpforms-page-button:focus:after,
div.wpforms-container-full button[type=submit]:focus:after,
div.wpforms-container-full input[type=submit]:focus:after {
    content: "";
    position: absolute;
    border: 2px solid var(--wpforms-button-background-color);
    border-radius: calc(var(--wpforms-button-border-radius) + 2px);
    top: calc(-4px - var(--wpforms-button-border-size, 1px));
    right: calc(-4px - var(--wpforms-button-border-size, 1px));
    bottom: calc(-4px - var(--wpforms-button-border-size, 1px));
    left: calc(-4px - var(--wpforms-button-border-size, 1px))
}

div.wpforms-container-full .wpforms-page-button.wpforms-disabled,
div.wpforms-container-full .wpforms-page-button:disabled,
div.wpforms-container-full .wpforms-page-button:disabled:hover,
div.wpforms-container-full button[type=submit].wpforms-disabled,
div.wpforms-container-full button[type=submit]:disabled,
div.wpforms-container-full button[type=submit]:disabled:hover,
div.wpforms-container-full input[type=submit].wpforms-disabled,
div.wpforms-container-full input[type=submit]:disabled,
div.wpforms-container-full input[type=submit]:disabled:hover {
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
    cursor: default
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
    cursor: not-allowed;
    opacity: .5
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before {
    cursor: not-allowed;
    opacity: .5
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover {
    opacity: .5
}

div.wpforms-container-full input[type=checkbox],
div.wpforms-container-full input[type=radio] {
    position: relative;
    display: inline-block;
    background: 0 0;
    height: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px) * 2));
    width: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px) * 2));
    margin: 0 0 0 2px;
    border: none;
    box-shadow: none;
    vertical-align: middle;
    opacity: 1;
    appearance: none
}

div.wpforms-container-full input[type=checkbox]:after,
div.wpforms-container-full input[type=checkbox]:before,
div.wpforms-container-full input[type=radio]:after,
div.wpforms-container-full input[type=radio]:before {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: var(--wpforms-field-size-checkbox-size);
    height: var(--wpforms-field-size-checkbox-size);
    box-sizing: content-box;
    cursor: pointer
}

div.wpforms-container-full input[type=checkbox]:before,
div.wpforms-container-full input[type=radio]:before {
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    background-image: none;
    border-radius: 3px
}

div.wpforms-container-full input[type=checkbox]+label,
div.wpforms-container-full input[type=radio]+label {
    display: inline;
    position: relative;
    padding-inline-start: 12px;
    font-size: var(--wpforms-label-size-font-size);
    cursor: pointer;
    vertical-align: middle
}

div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before {
    margin: 0;
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full input[type=checkbox]:focus,
div.wpforms-container-full input[type=radio]:focus {
    outline: 0
}

div.wpforms-container-full input[type=checkbox]:focus:before,
div.wpforms-container-full input[type=radio]:focus:before {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    border-top: none;
    border-right: none;
    height: calc(var(--wpforms-field-size-checkbox-size) * .6);
    border-left: 4px solid var(--wpforms-button-background-color);
    border-bottom: 4px solid var(--wpforms-button-background-color);
    background-color: transparent;
    transform: translate(0, 1px) scale(.5) rotate(-45deg);
    left: calc(-4px + var(--wpforms-field-border-size, 1px));
    top: calc(-3px + var(--wpforms-field-border-size, 1px))
}

div.wpforms-container-full input[type=radio] {
    border-radius: 50%
}

div.wpforms-container-full input[type=radio]:before {
    border-radius: 50%
}

div.wpforms-container-full input[type=radio]:checked:after {
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: var(--wpforms-button-background-color);
    transform: scale(.5);
    -moz-transform: scale(.47);
    left: calc(-3px + var(--wpforms-field-border-size, 1px));
    top: calc(-3px + var(--wpforms-field-border-size, 1px))
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
    display: grid;
    grid-template-columns: repeat(1, auto);
    padding: 0;
    gap: var(--wpforms-field-size-input-spacing)
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li {
    height: unset;
    line-height: var(--wpforms-field-size-checkbox-size);
    display: flex;
    align-items: flex-start;
    margin: 0
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input {
    min-width: var(--wpforms-field-size-checkbox-size);
    margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size))/ 1.5)
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label {
    padding-inline-start: 12px;
    margin: 0;
    line-height: 1.3
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
    margin: 0 !important;
    gap: 22px
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    display: inline-block;
    max-width: calc(60% - 85px)
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    align-items: flex-start
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
    min-width: 100%
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
    margin-bottom: 5px
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
    flex-basis: 100%
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
    padding-inline-start: 14px
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
    padding: 0;
    overflow: auto
}

@supports (font:-apple-system-body) and (-webkit-appearance:none) and (-webkit-hyphens:none) {
    div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
        padding: 10px 12px;
        line-height: 1
    }
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option {
    padding: 10px 14px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option.placeholder,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple]>option[disabled] {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
    font-size: var(--wpforms-field-size-font-size);
    line-height: 19px;
    color: var(--wpforms-field-text-color);
    margin-bottom: 5px
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    min-height: var(--wpforms-field-size-input-height);
    line-height: var(--wpforms-field-size-input-height);
    padding: 0 24px 0 7px;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    border-radius: var(--wpforms-field-border-radius);
    cursor: pointer
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
    color: inherit;
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
    color: inherit;
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
    color: inherit;
    opacity: .5
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
    content: '';
    position: absolute;
    height: 3px;
    background: var(--wpforms-field-background-color);
    width: calc(100% - 2px);
    left: 1px;
    right: 1px;
    z-index: 100000000000;
    opacity: 1;
    border-radius: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
    top: unset;
    bottom: 1px
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
    border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    appearance: none;
    height: calc(var(--wpforms-field-size-input-height)/ 4);
    padding: 0;
    margin-top: calc(var(--wpforms-field-size-input-spacing) + var(--wpforms-field-size-input-height)/ 4);
    margin-bottom: calc(var(--wpforms-field-size-input-height)/ 4);
    border-radius: var(--wpforms-field-border-radius);
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child {
    margin-top: calc(var(--wpforms-field-size-input-height) * .25)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0;
    color: var(--wpforms-field-text-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
    height: calc(var(--wpforms-field-size-input-height)/ 4);
    box-shadow: none
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    appearance: none;
    width: calc(var(--wpforms-field-size-input-height) * .6);
    height: calc(var(--wpforms-field-size-input-height) * .6);
    margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
    background-color: var(--wpforms-button-background-color);
    background-clip: padding-box;
    cursor: pointer;
    border-radius: 100%;
    border-width: var(--wpforms-button-border-size);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
    appearance: none;
    width: calc(var(--wpforms-field-size-input-height) * .6);
    height: calc(var(--wpforms-field-size-input-height) * .6);
    margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
    background-color: var(--wpforms-button-background-color);
    background-clip: padding-box;
    cursor: pointer;
    border-radius: 100%;
    border-width: var(--wpforms-button-border-size);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
    appearance: none;
    width: calc(var(--wpforms-field-size-input-height) * .6);
    height: calc(var(--wpforms-field-size-input-height) * .6);
    margin-top: calc(-1 * var(--wpforms-field-size-input-height) * .18);
    background-color: var(--wpforms-button-background-color);
    background-clip: padding-box;
    cursor: pointer;
    border-radius: 100%;
    border-width: var(--wpforms-button-border-size);
    border-style: var(--wpforms-button-border-style);
    border-color: var(--wpforms-button-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    color: var(--wpforms-label-sublabel-color);
    padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
    margin: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b,
div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
    color: var(--wpforms-label-sublabel-color)
}

div.wpforms-container-full .wpforms-form textarea {
    line-height: 1.3;
    min-height: var(--wpforms-field-size-input-height);
    padding: var(--wpforms-field-size-padding-h);
    resize: vertical
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: calc(var(--wpforms-field-size-input-height) * 2.8)
}

div.wpforms-container-full .wpforms-form textarea:focus {
    color: var(--wpforms-field-text-color)
}

@media only screen and (max-width:768px) {
    div.wpforms-container-full:not(:empty) {
        padding: calc(min(var(--wpforms-container-padding), 40px))
    }
}

:root {
    --wpforms-field-border-radius: 3px;
    --wpforms-field-border-style: solid;
    --wpforms-field-border-size: 1px;
    --wpforms-field-background-color: #ffffff;
    --wpforms-field-border-color: rgba(0, 0, 0, .25);
    --wpforms-field-border-color-spare: rgba(0, 0, 0, .25);
    --wpforms-field-text-color: rgba(0, 0, 0, .7);
    --wpforms-field-menu-color: #ffffff;
    --wpforms-label-color: rgba(0, 0, 0, .85);
    --wpforms-label-sublabel-color: rgba(0, 0, 0, .55);
    --wpforms-label-error-color: #d63637;
    --wpforms-button-border-radius: 3px;
    --wpforms-button-border-style: none;
    --wpforms-button-border-size: 1px;
    --wpforms-button-background-color: #066aab;
    --wpforms-button-border-color: #066aab;
    --wpforms-button-text-color: #ffffff;
    --wpforms-page-break-color: #066aab;
    --wpforms-background-image: none;
    --wpforms-background-position: center center;
    --wpforms-background-repeat: no-repeat;
    --wpforms-background-size: cover;
    --wpforms-background-width: 100px;
    --wpforms-background-height: 100px;
    --wpforms-background-color: rgba(0, 0, 0, 0);
    --wpforms-background-url: none;
    --wpforms-container-padding: 0px;
    --wpforms-container-border-style: none;
    --wpforms-container-border-width: 1px;
    --wpforms-container-border-color: #000000;
    --wpforms-container-border-radius: 3px;
    --wpforms-field-size-input-height: 43px;
    --wpforms-field-size-input-spacing: 15px;
    --wpforms-field-size-font-size: 16px;
    --wpforms-field-size-line-height: 19px;
    --wpforms-field-size-padding-h: 14px;
    --wpforms-field-size-checkbox-size: 16px;
    --wpforms-field-size-sublabel-spacing: 5px;
    --wpforms-field-size-icon-size: 1;
    --wpforms-label-size-font-size: 16px;
    --wpforms-label-size-line-height: 19px;
    --wpforms-label-size-sublabel-font-size: 14px;
    --wpforms-label-size-sublabel-line-height: 17px;
    --wpforms-button-size-font-size: 17px;
    --wpforms-button-size-height: 41px;
    --wpforms-button-size-padding-h: 15px;
    --wpforms-button-size-margin-top: 10px;
    --wpforms-container-shadow-size-box-shadow: none
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
    margin: 0 -5px
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
    width: calc(60% + 12px)
}

.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
    margin: 0 5px
}

.wpforms-container .wpforms-datepicker-wrap {
    width: 100%;
    position: relative
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    position: absolute;
    background-image: var(--wpr-bg-c95bfab0-d863-4d36-9dea-5a23289b23d9);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, .35);
    background-size: 8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    transition: all .25s
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
    background-color: #d63637
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear {
    right: calc(40% + 10px)
}

@media only screen and (max-width:600px) {
    .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
        width: calc(100% - 85px) !important;
        max-width: 100% !important
    }

    div.wpforms-container-full:not(:empty) {
        padding: calc(min(var(--wpforms-container-padding), 20px))
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
        margin: 20px 0
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
        width: 30px;
        height: 30px
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
        display: none
    }

    div.wpforms-container .wpforms-form .wpforms-field-layout-columns {
        max-width: calc(100% + 10px)
    }

    div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
        width: calc(100% + 10px)
    }

    .wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear {
        right: 10px
    }
}

.wpforms-container .wpforms-field-layout {
    padding: 0
}

.wpforms-container .wpforms-page-indicator {
    margin: 0 0 20px;
    overflow: hidden
}

.wpforms-container .wpforms-page-indicator.circles {
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    padding: 15px 10px;
    display: flex;
    justify-content: flex-start
}

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    margin: 0 20px 0 0
}

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
    margin: 0
}

.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: 40px;
    text-align: center;
    background-color: rgba(0, 0, 0, .25);
    color: rgba(0, 0, 0, .7)
}

.wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
    color: #fff
}

.wpforms-container .wpforms-page-indicator.connector {
    display: flex;
    justify-content: flex-start
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    text-align: center;
    line-height: 1.2
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: block;
    text-indent: -9999px;
    height: 6px;
    background-color: rgba(0, 0, 0, .25);
    margin: 0 0 16px;
    position: relative
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: transparent
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: inline-block;
    padding: 0 15px;
    font-size: 16px
}

.wpforms-container .wpforms-page-indicator.progress {
    font-size: 18px
}

.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 18px;
    position: absolute;
    left: 0;
    top: 0
}

.wpforms-container .wpforms-field-rating-item {
    padding: 0 3px 0 0;
    margin: 0;
    display: inline-block
}

.wpforms-container .wpforms-field-rating-item svg {
    cursor: pointer;
    opacity: .6;
    fill: rgba(0, 0, 0, .2);
    transition: fill .15s
}

.wpforms-container .wpforms-field-rating-item.hover svg,
.wpforms-container .wpforms-field-rating-item.selected svg {
    opacity: 1;
    fill: currentColor
}

.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-medium {
    height: 250px
}

.wpforms-container .wpforms-form textarea.wp-editor-area:focus {
    outline: 0
}

.wpforms-container .wpforms-form em.wpforms-error {
    min-width: 90px
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li,
div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li {
    margin-bottom: 0 !important
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout>.wpforms-field-label {
    font-size: calc(1.5 * var(--wpforms-label-size-font-size));
    line-height: calc(1.5 * var(--wpforms-label-size-font-size));
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide) {
    position: relative;
    border-top: none
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-page-button {
    min-width: 90px
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
    color: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    opacity: .2
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color);
    border-bottom-width: var(--wpforms-field-border-size);
    border-bottom-style: var(--wpforms-field-border-style);
    border-bottom-color: var(--wpforms-field-border-color)
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
    background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);
    color: var(--wpforms-label-color);
    opacity: 1
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul {
    margin: 0 0 20px !important
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
    margin: 0 0 10px !important
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
    list-style: disc !important
}

div.wpforms-container-full .wpforms-form .wpforms-field-html li>ul {
    margin: 10px 0 0 20px !important
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file] {
    font-style: normal;
    font-weight: 400;
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    color: var(--wpforms-label-sublabel-color);
    padding: 1px;
    height: auto;
    width: 60%;
    border: none !important;
    box-shadow: none;
    background-color: transparent;
    cursor: pointer
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    padding: calc(var(--wpforms-field-size-input-height)/ 6) var(--wpforms-field-size-padding-h);
    font-weight: 400;
    font-size: calc(var(--wpforms-label-size-sublabel-font-size) - 2px);
    line-height: 1.1;
    margin-inline-end: 10px;
    cursor: pointer;
    transition: all .15s ease-out
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:active,
div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button {
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    border-radius: var(--wpforms-field-border-radius);
    color: var(--wpforms-field-text-color);
    padding: calc(var(--wpforms-field-size-input-height)/ 6) var(--wpforms-field-size-padding-h);
    font-weight: 400;
    font-size: calc(var(--wpforms-label-size-sublabel-font-size) - 2px);
    line-height: 1.1;
    margin-inline-end: 10px;
    cursor: pointer;
    transition: all .15s ease-out
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:active,
div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
    background: linear-gradient(0deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .03)), var(--wpforms-field-background-color);
    background-clip: padding-box
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::file-selector-button {
    background: linear-gradient(0deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .03)), var(--wpforms-field-background-color);
    background-clip: padding-box
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus {
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::file-selector-button {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--wpforms-button-background-color);
    box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
    outline: 0
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file] {
    border: none !important;
    box-shadow: none
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover {
    border: none !important;
    box-shadow: none
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 2px 0 var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus {
    border: none !important;
    box-shadow: none
}

div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus::-webkit-file-upload-button {
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: var(--wpforms-label-error-color);
    box-shadow: 0 0 0 1px var(--wpforms-label-error-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item svg {
    opacity: .2;
    fill: var(--wpforms-label-color)
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg,
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg {
    opacity: 1;
    fill: currentColor
}