:root {
  --bs-gutter-x: 1.5rem;
}

body,
html {
    font-family: "Raleway", Sans-serif !important;
}

div a:not([class]):hover {
    color: #50B95D !important;
}

#al-menu-search-wrapper a:hover {
    opacity: .7;
}

.al-lang-main-icon:hover,
.al-lang-white-icon:hover {
    opacity: .7;
}

.single-resources #al-menu-wrapper,
.single-resources #al-menu-search-wrapper,
.single-resources #al-header-book-demo {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.resource-post-wrapper {
    background-color: #F7F7F7;
    border-top: 3px solid;
}

.recommend-resources-ungated .resource-post-wrapper {
    background-color: #FFF;
    /*     border-top: 3px solid; */
    border-top: none;
}

.recommend-resources-gated h2 {
    font: normal normal normal 35px/50px Raleway;
}

.recommend-resources-ungated .px-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.recommend-resources-ungated h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 42px;
}

.resource-post-data {
    padding: 20px;
}

.resource-post-title {
    height: 125px;
    color: #2F3B46;
    font-size: 20px;
    line-height: 30px;
    margin-top: 10px;
    overflow: hidden;
}

.resource-post-title p {
    color: #2F3B46 !important;
    font-size: 22px !important;
    line-height: 30px !important;
}

.resource-post-title.newNews-post-title p {
    color: #FFFFFF !important;
    font-size: 35px !important;
    line-height: 1.3 !important;
}

.resource-post-categories {
    font-size: 15px;
    line-height: 18px;
}

.resource-post-wrapper .resource-post-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 140px;
}

.resource-cat-solution-brief {
    border-color: #653DBA;
}

.resource-cat-case-study {
    border-color: #FFC82B;
}

.resource-cat-ebooks {
    border-color: #EE5F56;
}

.resource-cat-solution-brief .resource-post-categories {
    color: #653DBA;
}

.resource-cat-case-study .resource-post-categories {
    color: #FFC82B;
}

.resource-cat-ebooks .resource-post-categories {
    color: #EE5F56;
}

.single-resource a {display: flex;margin-top: -4px;}
.single-resource .resource-post-wrapper .resource-post-image{width: 100%;height: 200px;}
.single-resource .resource-post-data {width: 100%;}


.ak-footer-menu a:hover {
    /*color: #50B95D;*/
    color: #50B95D;
}

.card-shadow {
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2) !important;
}

.box-radius {
    border-radius: 40px !important;
}

.customers-page-map-section {
    /*background-image: url(https://www.arkoselabs.com/wp-content/uploads/map_customer-min-1.png), linear-gradient(#F7F9FC, #fff);*/
    background-image: url(https://www.arkoselabs.com/wp-content/uploads/map_customer-min-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}


/* menu overlay */

.elementskit-menu-overlay {
    left: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.elementskit-menu-overlay.active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* marketo form */

.ak-form-wrapper.flat-ui {
    border: 0;
    border-radius: 0;
    box-shadow: 0px 7px 12px #0000001D;
}


/**/

.author-image {
    padding-right: 8px;
}

.author-2.vertical-center.author-name {
    padding-left: 9px;
}

.overlap-image {
    margin-left: -15px;
}

.single-blog span.date-blog {
    font-weight: 600;
}


/*  */

@media screen and (min-width: 560px) and (max-width: 767px) {
    .responsive-mac-image {
        width: 100%;
        height: fit-content !important;
    }
}


/* header menu */

body:not(.page-loaded) .elementskit-megamenu-panel {
    display: none;
}

.al-page-scrolled section#al-main-header {
    background-color: #ffffff !important;
}

.al-page-scrolled section#al-main-header a.elementor-button-link.elementor-button {
    color: #fff !important;
}

.al-page-scrolled section#al-main-header #al-header-contact-sales a.elementor-button-link.elementor-button {
    color: #2F3B46 !important;
}

.al-page-scrolled #al-main-header {
    position: fixed;
    top: 0;
    z-index: 9999;
}

.al-page-scrolled #main {
    /* padding-top: 78px; */
}

#home-slick-testimonials .slick-current .elementskit-commentor-content>p {
    color: #fff !important;
}

#home-slick-testimonials .elementskit-single-testimonial-slider.elementskit-testimonial-slider-block-style.slick-current {
    background: #50B95D !important;
}

#home-slick-testimonials .slick-current .elementskit-commentor-content {
    height: auto !important;
    overflow: visible;
    transition: all 10s !important;
}

body:not(.al-page-scrolled).sm-theme-light #al-main-header.al-only-logo-header .al-header-book-demo .elementor-button {
    background-color: #ffffff !important;
    color: #2F3B46;
}

.new_testimonial .swiper-slide {
    min-height: 335px;
}

@media screen and (min-width:1025px) {
    body:not(.al-page-scrolled).sm-theme-light #menu-main-menu>li>a .elementskit-submenu-indicator,
    body:not(.al-page-scrolled).sm-theme-light #menu-main-menu-jp>li>a .elementskit-submenu-indicator {
        color: #ffffff;
    }
    body:not(.al-page-scrolled).sm-theme-light #menu-main-menu>li>a,
    body:not(.al-page-scrolled).sm-theme-light #menu-main-menu-jp>li>a {
        color: #ffffff;
    }
	body:not(.al-page-scrolled).sm-theme-light #al-header-contact-sales a.elementor-button-link.elementor-button {
		color: #ffffff !important;
	}
    .new_testimonial .swiper-slide {
        min-height: 375px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .al-page-scrolled #main {
        /* padding-top: 56px; */
    }
    body:not(.al-page-scrolled).sm-theme-light #al-main-header .elementskit-menu-hamburger-icon {
        background-color: #ffffff;
    }
    /* body:not(.al-page-scrolled):not(.home) .ekit-wid-con .icon-menu-11:before,
    body:not(.al-page-scrolled):not(.home) .icon-menu-11:before {
        color: #FFFFFF;
    } */
    body:not(.al-page-scrolled):not(.home).al-page-book-a-demo .ekit-menu-icon.icon-menu-11:before {
        color: #000000;
    }
}

@media screen and (max-width:767px) {
    body:not(.al-page-scrolled).sm-theme-light #al-main-header .elementskit-menu-hamburger-icon {
        background-color: #ffffff;
    }
    .banner-button .btn--cta {
        padding-left: 4rem;
    }
    .banner-button .btn--cta.dark-blue:before,
    .banner-button .btn--cta.light-green:before,
    .banner-button .btn--cta.greenn:before,
    .banner-button .btn--cta.light-red:before,
    .banner-button .btn--cta.grey:before,
    .banner-button .btn--cta.blue:before {
        background-color: #fff;
    }
    .banner-button .btn--cta.greenn span,
    .banner-button .btn--cta.dark-blue span,
    .banner-button .btn--cta.light-green span,
    .banner-button .btn--cta.light-red span,
    .banner-button .btn--cta.grey span,
    .banner-button .btn--cta.blue span {
        color: #fff;
    }
    .banner-button .btn--cta.light-red:after {
        background: url("/wp-content/uploads/reds-arrow.png") 50% 50%/.7rem 1.1rem no-repeat !important;
    }
    .banner-button .btn--cta.grey:after {
        background: url("/wp-content/uploads/gray-arrow.png") 50% 50%/.7rem 1.1rem no-repeat;
    }
    .banner-button .btn--cta.blue:after {
        background: url('/wp-content/uploads/purple-arrow.png') 50% 50%/.7rem 1.1rem no-repeat;
    }
    .banner-button .btn--cta.light-green:after {
        background: url("/wp-content/uploads/green-arrow.png") 50% 50%/.7rem 1.1rem no-repeat;
    }
    .banner-button .btn--cta.dark-blue:after {
        background: url("/wp-content/uploads/2020/07/blue-arrow.png") 50% 50%/.7rem 1.1rem no-repeat;
    }
    .banner-button .btn--cta.greenn:after {
        background: url("/wp-content/uploads/Path_45145.png") 50% 50%/.7rem 1.1rem no-repeat;
    }
    .al-page-scrolled #main {
        /* padding-top: 56px; */
    }
    /* #al-main-header {
        background-color: #fff !important;
    } */
    /* #al-main-header .al-main-logo {
        display: inline-block !important;
    } */
    /* #al-main-header .al-white-logo {
        display: none !important;
    } */
    .no-br-sm br {
        display: none !important;
    }
    .arkose-accordion-image {
        width: 100%;
        position: relative;
        top: 0;
        right: 0;
    }
    .arkose-accordion-content {
        width: 100%;
    }
    .arkose-accordion-image-div {
        height: 200px;
        width: 100%;
        background-size: cover!important;
    }
    .business-content .learn-more .btns.btn--cta.whitee {
        margin-left: -8px;
    }

    .single-resource a {flex-direction: column-reverse;}
	.single-resource .resource-post-wrapper .resource-post-image{height: 140px;}


}

@media screen and (min-width:768px) {
    body:not(.al-page-scrolled).sm-theme-light #al-main-header #al-header-book-demo .elementor-button {
        background-color: #ffffff !important;
        color: #2F3B46;
    }
    body:not(.al-page-scrolled).sm-theme-light #al-main-header .ekit_navsearch-button {
        color: #ffffff;
    }
    .al-page-scrolled.sm-theme-light #al-main-header .ekit_navsearch-button {
        color: #2F3B46;
    }
    body:not(.al-page-scrolled) #al-menu-search-wrapper a:hover,
    #al-menu-search-wrapper a:hover {
        color: #2F3B46;
    }
    body.sm-theme-dark #al-main-header #al-header-logo .al-main-logo {
        display: inline-block !important;
    }
    body.sm-theme-dark #al-main-header #al-header-logo .al-white-logo {
        display: none !important;
    }
    .arkose-accordion-image {
        width: 50%;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
    }
    .arkose-accordion-content {
        /*width: 50%;*/
        width: 45%;
        padding-right: 25px;
    }
    .arkose-accordion-image-div {
        /*height: 400px;*/
        min-height: 400px;
        height: 100%;
        width: 100%;
        background-size: cover!important;
    }
    .threat-width-change .elementor-column.elementor-col-20,
    .threat-width-change .elementor-column[data-col="20"] {
        width: calc(100% / 3);
    }
}

@media screen and (min-width: 1001px) and (max-width: 1024px) {
    #why-arkose-banner-image {
        margin-top: -200px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1080px) {
    .banner-title h2 {
        font-size: 48px !important;
    }
}
@media screen and (min-width: 1105px) and (max-width: 1200px) {
    .elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-navbar-nav>li>a {
        font-size: 13px !important;
    }
	#al-header-contact-sales a.elementor-button{
		font-size: 13px !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1105px) {
    .elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-navbar-nav>li>a {
        font-size: 12px !important;
    }
	#al-header-contact-sales a.elementor-button{
		font-size: 12px !important;
	}
}


/*  */


/* Additional CSS */


/*-- Custom Button--*/

.loader-holder {
    display: none!important;
}

html,
body {
    width: 100%;
    overflow-x: hidden;
}

body {
    margin-top: 0 !important;
}

.image-box-area {
    width: 48%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    overflow: hidden;
    background: #fff;
    padding-left: 50px;
    height: 100%;
}

.content-t-area {
    width: 48%;
    float: left;
}

.image-box-area img {
    height: 100%;
    width: auto;
}

.careers-item.slick-slide.bbll.slick-current.slick-active .learn-more {
    display: block;
}

.hm-link-mask {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.img-left img {
    float: left;
}

.acctak img.attachment-full.size-full {
    height: 52px;
}

.car-btn {
    position: absolute !important;
    top: -110px;
    z-index: 99999;
    right: 235px;
}

.car-test .mytestimonial-active {
    background: #fff !important;
}

div#slick-slide11,
div#slick-slide01 {
    border-color: #FFC82B;
}

div#slick-slide12,
div#slick-slide02 {
    border-color: #50B95D;
}

.elementor-844 .elementor-element.elementor-element-4afcdf1 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: #000;
}

.mytestimonial-active .elementskit-commentor-content>p {
    color: #fff !important;
}

.elementskit-single-testimonial-slider.elementskit-testimonial-slider-block-style.mytestimonial-active {
    background: #50B95D !important;
}

.mytestimonial .elementskit-single-testimonial-slider.elementskit-testimonial-slider-block-style.slick-slide.slick-active {
    background: none;
}

.elementor-844 .elementor-element.elementor-element-4afcdf1 .elementskit-profile-info .elementskit-author-name {
    text-align: center;
}

.mytestimonial .elementskit-commentor-content {
    overflow: hidden;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 2s ease;
}

.mytestimonial-active .elementskit-commentor-content {
    height: auto !important;
    overflow: visible;
    transition: all 10s !important;
}

.mytestimonial .elementskit-commentor-content p {
    min-height: 200px;
}


/*.elementor-844 .elementor-element.elementor-element-4afcdf1 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    margin: 0px 0px 0px 0px;
    height: 70px;
    overflow: hidden;
	transition:all .3s;

}

.elementor-844 .elementor-element.elementor-element-4afcdf1 .elementskit-single-testimonial-slider .elementskit-commentor-content > p:hover {height:auto; 	}
.soocial-box .elementor-widget-heading {
    margin-bottom: 0;
}*/


/*-- Social Box--
 */

.soocial-box {
    position: relative;
}

.soocial-box img {
    min-height: 319px;
}

.soocial-box *,
.soocial-box *:before,
.soocial-box *:after {
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.soocial-box:before {
    position: absolute;
    top: 100px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.soocial-box .soocial-icons {
    position: absolute;
    top: 20%;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.soocial-box a {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.soocial-box a i:hover {
    cursor: pointer;
}

.soocial-box:hover:before,
.soocial-box.hover:before {
    opacity: 0.5;
}

.soocial-box:hover a,
.soocial-box.hover a {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.soocial-box:hover a:nth-child(2),
.soocial-box.hover a:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.soocial-box:hover a:nth-child(3),
.soocial-box.hover a:nth-child(3) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.soocial-box:hover a:nth-child(4),
.soocial-box.hover a:nth-child(4) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.soocial-box .elementor-widget-wrap:hover {
    box-shadow: 1px 2px 5px #999;
}


/*-----------------*/

.banner-boxx {
    margin-left: 20px;
}

.elementor-3201 .elementor-element.elementor-element-60ab2ab:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-position-y: -140px;
}

.support-btn {
    font-weight: bold !important;
}

.tech-hlight h3.elementor-image-box-title {
    text-transform: capitalize;
}

#fefefewfedcf a.btns {
    text-transform: uppercase;
}

#fefefewfedcf .btns {
    display: table-cell !important;
    margin: 15px 0 5px !important;
    /*float: left;*/
}

rs-module#rev_slider_2_2 {
    overflow: visible;
}

rs-module#rev_slider_1_1 {
    overflow: visible;
}

.acctak:hover .elementor-image-box-title {
    color: #CA0202 !important;
}

.at img.attachment-full.size-full:hover {
    height: 52px;
    width: 52px;
    background: url(/wp-content/uploads/Group-14608.png) left top no-repeat;
}

.cases-wrap .slick-list {
    padding: 0 10% 0 0;
    vertical-align: middle;
    display: block;
}

.cases-list {
    margin: 15px 20px 15px 0;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #FFC82B;
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    vertical-align: middle;
    width: 100%;
    display: block;
    float: left;
}

.case-content {
    position: relative;
}

.cases-list h3 {
    font-size: 16px;
    padding: 22px 0 0;
}

.case-img {
    max-width: 100px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    padding: 10px;
}

.case-img img {
    min-height: 50px;
    min-width: 100px;
}


/*---------*/

.all-cases-list .elementor-inner-column .elementor-column-wrap:hover {
    background: #FFC82B;
    transform: scale(1.1);
    transition: all .3s;
    cursor: pointer;
}


/*-------------*/

.tp-silk-slide a,
.hm-banner a,
.hm-banner a:hover {
    /*color: #fff;*/
    color: #2f3b46;
}

.tp-silk-slide:hover {
    transform: scale(1.1);
    transition: all .3s;
    color: #fff;
}

.ekit-form input {
    float: left;
}

.wpcf7 button.btn {
    width: 13.5%;
    max-width: 51px;
    height: 51px;
    background: #50B95D 0% 0% no-repeat padding-box;
    color: #fff;
    vertical-align: top;
    font-size: 16px;
    border-color: #50B95D;
    position: absolute;
    top: 0;
    right: 18px;
}

button.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-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;
    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;
    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, -webkit-box-shadow 0.15s ease-in-out;
}


/*--------*/

.wpsisac-slick-slider .slick-dots li button {
    background: #444 !important;
}

.wpsisac-slick-slider .slick-dots li.slick-active button {
    background: #FFF !important;
}

span.typed-me {
    font-family: Raleway;
    font-size: 40px;
    color: #FFC82B;
}

.typed-cursor {
    color: #FFC82B;
    font-size: 30px !important;
}

.custtestimonials__block--active .custtestimonials__message--dotter {
    display: none;
}

.custtestimonials__message--dotter {
    font-size: 2rem;
    line-height: 1.5;
}


/* 3. colors */

.color3 {
    color: #2F3B46 !important;
}

.color3 * {
    fill: #2F3B46 !important;
}

.custtestimonials__section {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    box-pack: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.custtestimonials__section {
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    min-height: 500px;
}

.custtestimonials__block {
    cursor: pointer;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(150%, transparent));
    -webkit-mask-image: linear-gradient(180deg, black 0%, transparent 150%);
    margin-bottom: 3rem;
    margin-top: 3rem;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.custtestimonials__block {
    max-width: 740px;
    min-width: 260px;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
}

.custtestimonials__message {
    display: block;
    padding: 1rem 1.5rem 1rem 1.5rem;
    position: relative;
    border-radius: .2rem;
    color: #fff;
    font-size: 1.2rem;
    line-height: 2rem;
    overflow: hidden;
    text-align: center;
}

.custtestimonials__message {
    padding: 3rem 20px 2rem;
    text-align: left;
}

.custtestimonials__message--dotter:after {
    content: "...";
}
.custtestimonials__message--hider {
    display: none;
}
.custtestimonials__picture {
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: 2px solid #f0f4f7;
    border-radius: 100%;
}
.custtestimonials__name {
    margin: 0 auto;
    padding-top: 1rem;
    color: #000;
    font-size: 2.3rem;
    line-height: 1.3333333333;
    margin-bottom: 0;
    text-align: center;
}
.custtestimonials__position {
    margin: 5px auto;
    color: #000;
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
    line-height: 1;
}
.custtestimonials__block--active {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition-duration: 0.0s;
    transition-duration: 0.0s;
    min-width: 400px;
}
.custtestimonials__block--active {
    margin: 0rem;
}
.custtestimonials__block--active .custtestimonials__message {
    font-size: 2rem;
    line-height: 1.5;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding-bottom: 1rem;
    margin-bottom: 3rem;
    cursor: auto;
    border: 2px solid #f0f4f7;
    color: #fff !important;
    height: auto;
    overflow: visible;
    -webkit-animation: testimoinals__fade 0.7s;
    animation: testimoinals__fade 0.7s;
    background-color: #50B95D;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#50B95D), color-stop(#50B95D), color-stop(0%), to(100%));
    background-image: linear-gradient(#50B95D, #50B95D, 0%, 100%);
}
.custtestimonials__block--active .custtestimonials__message:after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    background-color: #50B95D;
    bottom: -12px;
    margin-bottom: -10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #50B95D;
    border-bottom: 2px solid #50B95D;
}
.custtestimonials__block--active .custtestimonials__message {
    padding-bottom: 3rem;
    margin-left: 0;
    margin-right: 0;
}
.custtestimonials__block--active .custtestimonials__message:after {
    bottom: -31px;
    position: relative;
    left: -.0em;
}
.custtestimonials__block--active .custtestimonials__message--dotter:after {
    content: "";
}
.custtestimonials__block--active .custtestimonials__message--hider {
    display: inline;
}
.custtestimonials__block--active .custtestimonials__name {
    display: block;
    color: #2F3B46;
}
.custtestimonials__block--active .custtestimonials__position {
    display: block;
    color: #2F3B46;
}
@-webkit-keyframes testimoinals__fade {
    0% {
        opacity: 0.6;
    }

    100% {
        opacity: 1;
    }
}
@keyframes testimoinals__fade {
    0% {
        opacity: 0.6;
    }

    100% {
        opacity: 1;
    }
}

/*----------------*/
#pro-buss .elementor-element:hover {
    transform: scale(1.05);
    transition: transform .2s;
}
#pro-buss .btn--cta {
    color: #fff;
}

/*-- All Pages Custom Buttons --*/
.btns {
    display: inline-block;
    position: relative;
    height: 3.6rem;
    font-family: "Raleway", Sans-serif;
    padding: 0 3rem;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn--cta {
    overflow: hidden;
    z-index: 1;
    padding-left: 3rem;
    transition: color .5s
}
.safari .btn--cta {
    -webkit-mask-image: radial-gradient(#fff, #000);
    mask-image: radial-gradient(#fff, #000)
}
.macOS.chrome .btn--cta,
.safari .btn--cta {
    line-height: 4.7rem
}
.btn--cta:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    width: 3.6rem;
    height: 3.6rem;
    transform: translate3d(0, -50%, 0);
    transition: .5s cubic-bezier(.645, .045, .355, 1)
}
.btn--cta.orange:before {
    background: #FFC82B;
    color: #000;
}
#pro-buss .btn--cta:hover {
    color: #3856DB;
}
#pro-buss:hover .btn--cta.whitee:before,
.btn--cta.whitee:before {
    background: #FFFFFF;
    color: #000;
}
html:not(.mobile) .btn--cta.whitee:focus span,
html:not(.mobile) .btn--cta.whitee:hover span {
    color: #000;
}
.text-white {
    color: #fff !important;
}

/*-Greena Arrow-*/
.btn--cta.purple-arrow:after {
    background: url("/wp-content/uploads/purple-arrow.png") 50% 50%/.7rem 1.1rem no-repeat !important;
    color: #000 !important;
}
.btn--cta.whitee.green-arrow:after {
    background: url("/wp-content/uploads/Path_45145.png") 50% 50%/.7rem 1.1rem no-repeat;
    color: #000 !important;
}
.btn--cta.whitee.orange-arrow:after {
    background: url("/wp-content/uploads/reds-arrow.png") 50% 50%/.7rem 1.1rem no-repeat;
    color: #000 !important;
}
.btn--cta.whitee.gray-arrow:after {
    background: url("/wp-content/uploads/gray-arrow.png") 50% 50%/.7rem 1.1rem no-repeat;
    color: #000 !important;
}

/*-- Grey--*/
.btn--cta.grey:before {
    background: #647A8B;
}

/*--transp--*/
.btn--cta.mbred:before {
    background: #fff;
}
.btn--cta.mbred:after {
    background: url("/wp-content/uploads/reds-arrow.png") 50% 50%/.7rem 1.1rem no-repeat !important;
}

/*---Light Green----*/
.btn--cta.light-green:before {
    background: #50B95D;
}

/*-- Light-red--*/
.btn--cta.light-red {
    color: #2F3B46;
}
.btn--cta.light-red:before {
    background: #CA0202;
}
a.light-red:hover {
    color: #fff;
}
.btn--cta:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAQAAACc9SimAAAAS0lEQVR42mNgIB38lydWYcz/X/9jiFMIATHEKiSkGEUhfsX/jf+/H1U8pBUnoSn9hSOJEm3qqEI6KyQpx5JQDpBUupBUZpFUEhIDANqO2qDxm8F1AAAAAElFTkSuQmCC") 50% 50%/.7rem 1.1rem no-repeat;
}

/*-- Green Button--*/
.btn--cta.greenn:before {
    /*background: #09AE8D;*/

    background: #50B95D;
}
a.green:hover {
    color: #fff;
}
.btn--cta.greenn:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAQAAACc9SimAAAAS0lEQVR42mNgIB38lydWYcz/X/9jiFMIATHEKiSkGEUhfsX/jf+/H1U8pBUnoSn9hSOJEm3qqEI6KyQpx5JQDpBUupBUZpFUEhIDANqO2qDxm8F1AAAAAElFTkSuQmCC") 50% 50%/.7rem 1.1rem no-repeat;
}

/*---- Blue Button---*/
.btn--cta.dark-blue:before {
    background: #3856DB;
}
a.dark-blue:hover {
    color: #fff;
}

/*---- Blue Button---*/
.btn--cta.blue:before {
    background: #663DB9;
}
a.blue:hover {
    color: #fff;
}
.btn--cta.blue:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAQAAACc9SimAAAAS0lEQVR42mNgIB38lydWYcz/X/9jiFMIATHEKiSkGEUhfsX/jf+/H1U8pBUnoSn9hSOJEm3qqEI6KyQpx5JQDpBUupBUZpFUEhIDANqO2qDxm8F1AAAAAElFTkSuQmCC") 50% 50%/.7rem 1.1rem no-repeat;
}

/*-- Orange Button--*/
.btn--cta.orange:after {
    background: url("/wp-content/uploads/2020/07/arrow.png") 50% 50%/.7rem 1.1rem no-repeat;
}
.btn--cta.whitee:after {
    background: url("/wp-content/uploads/purple-arrow-1.png") 50% 50%/.7rem 1.1rem no-repeat;
    color: #000 !important;
}

/*@media(max-width:768px) {

    .btn--cta.light-green:before {
        background: #fff;
    }
    .btn--cta.light-green span{
        color:#fff;
    }

    .btn--cta.light-green:after {
        background: url("/wp-content/uploads/green-arrow.png") 50% 50%/.7rem 1.1rem no-repeat;
    }
}
*/
.btn--cta:after {
    content: "";
    position: absolute;
    top: calc(50% - .6rem);
    right: 1.4rem;
    z-index: 1;
    width: .7rem;
    height: 1.1rem;
    transition: transform .5s cubic-bezier(.645, .045, .355, 1)
}
.banner-button .btn--cta span {
    line-height: 2.4;
}
.btn--cta span {
    display: block;
    position: relative;
    z-index: 2;
    /* line-height: 2.4;  commented by SSJ */

    line-height: 2.7;
    transform: translateX(-2rem);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1)
}
html:not(.mobile) .btn--cta:focus,
html:not(.mobile) .btn--cta:hover {
    color: #fff
}
html:not(.mobile) .btn--cta:focus:before,
html:not(.mobile) .btn--cta:hover:before {
    width: 100%;
    height: 100%;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
html:not(.mobile) .btn--cta:focus:after,
html:not(.mobile) .btn--cta:hover:after {
    transform: translateX(3rem);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
html:not(.mobile) .btn--cta:focus span,
html:not(.mobile) .btn--cta:hover span {
    transform: none;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
.btn--alt {
    padding: 0 2rem;
    color: #fff;
    background-color: #ff4f4f
}
.btn--ghost {
    height: 4rem;
    font-weight: 400;
    line-height: 3.5rem;
    color: rgba(10, 0, 75, .7);
    border: .1rem solid rgba(0, 0, 0, .1)
}
.edge .btn--ghost,
.ie .btn--ghost {
    line-height: 4rem
}
.elementor-5 .elementor-element.elementor-element-9cfe5dd .elementskit-testimonial-slider .slick-slide:hover {
    background: #50B95D;
}
.elementor-5 .elementor-element.elementor-element-9cfe5dd .elementskit-testimonial-slider .slick-slide {
    position: relative;
}
.elementor-5 .elementor-element.elementor-element-9cfe5dd .elementskit-testimonial-slider .slick-slide:hover:after,
.elementor-5 .elementor-element.elementor-element-9cfe5dd .elementskit-testimonial-slider .slick-slide:hover:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ekit-wid-con .elementskit-stars {
    display: none;
}

/*.ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider {
    padding: 30px 30px 0 !important;
    margin-bottom: 120px !important;
}*/
.elementor-5 .elementor-element.elementor-element-9cfe5dd .elementskit-commentor-bio {
    bottom: -150px !important;
}
.elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-widget-elementskit-testimonial .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: 'Raleway', sans-serif !important;
}
.elementor-5 .elementor-element.elementor-element-9cfe5dd .elementskit-testimonial-slider .slick-slide:hover:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #50B95D;
    border-width: 15px;
    margin-left: -15px;
}
.elementor-5 .elementor-element.elementor-element-9cfe5dd .elementskit-profile-info .elementskit-author-name {
    margin-bottom: 0px;
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-29445e5 .elementskit-profile-info .elementskit-author-name {
    text-align: center;
}
.new_testimonial .elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-content>p:hover {
    color: #fff !important;
}
.elementor-5 .elementor-element.elementor-element-dac2e12 .ekit-form form input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay {
    background: none !important;
}
.pro-bussiness .wpsisac-slick-slider .wpsisac-readmore {
    position: absolute;
    top: 160px;
}
.pro-bussiness .wpsisac-slick-slider.design-3 .slick-dots {
    bottom: -25px !important;
}
.wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore {
    border: none;
    background: none;
}
.wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore::after {
    content: " > ";
    background: #fff;
    color: #084eef;
    padding: 2px 6px;
    margin-left: 6px;
}
.show-mob {
    display: none;
}

/*------------*/

/*--- WHeel Animation --*/
.container-wheel {
    height: 500px;
    width: 500px;
    margin: 0 auto;
    position: relative;
}
.wheel {
    border-radius: 50%;
    height: 38%;
    position: absolute;
    width: 38%;
}
.wheel-two {
    border-radius: 50%;
    height: 38%;
    position: absolute;
    width: 38%;
}
.wheel:after {
    background: none repeat scroll 0 0 #ffff;
    background-image: url('Arkose-detect-wheel-icon.png');
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 71px;
    content: "";
    height: 70%;
    width: 68%;
    left: 31%;
    margin-left: -28px;
    margin-top: -28px;
    position: absolute;
    top: 30%;
    z-index: 3;
}
.wheel-two:after {
    background: none repeat scroll 0 0 #ffff;
    background-image: url('Arkose-Enforce-wheel-icon.png');
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 71px;
    content: "";
    height: 70%;
    width: 68%;
    left: 31%;
    margin-left: -28px;
    margin-top: -28px;
    position: absolute;
    top: 30%;
    z-index: 3;
}
.wheel.one {
    left: 10px;
    top: 12px;
}
.wheel-two.two {
    left: 223px;
    top: 52px;
}
.wheel-inner {
    background: none repeat scroll 0 0 #50B95D;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    height: 100%;
    position: relative;
    width: 100%;
}
.wheel-two-inner {
    background: none repeat scroll 0 0 #50B95D;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    height: 100%;
    position: relative;
    width: 100%;
}
.wheel-inner .bar {
    /* background: none repeat scroll 0 0 #50B95D;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    height: 27%;
    left: 24%;
    margin-left: -63px;
    margin-top: -27px;
    position: absolute;
    top: 50%;
    width: 115%;*/

    background: none repeat scroll 0 0 #50B95D;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    height: 20%;
    left: 24%;
    margin-left: -66px;
    margin-top: -27px;
    position: absolute;
    top: 55%;
    width: 122%;
}
.wheel-inner .bar:nth-child(2) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.wheel-inner .bar:nth-child(3) {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.wheel-inner .bar:nth-child(4) {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes anticlockwise {
    0% {
        -webkit-transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}
.wheel.one .wheel-inner,
.wheel.three .wheel-inner {
    -webkit-animation: clockwise 5s linear infinite;
}
.wheel-two.two .wheel-inner {
    -webkit-animation: anticlockwise 5s linear infinite;
}
#svg-name {
    margin-left: -22%;
    margin-top: -17%;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
}
#svg-name2 {
    margin-left: 48%;
    margin-top: 31%;
    font-weight: 700;
    transform: rotate(172deg);
    font-family: 'Raleway', sans-serif;
}

/*--Careers--*/
.careers-item {
    position: relative;
    max-width: calc(100%/3 - 20px);
    width: 100%;
    margin: 10px;
    transition: 0.3s ease;
    background: #3856db;
}
.careers-content {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 20px;
}
.careers-content h4 {
    font-size: 22px;
    line-height: normal;
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #fff;
}
.careers-content a {
    color: #fff;
}
.careers-grid .careers-item:last-child .learn-more,
.careers-item.slick-slide:last-child .learn-more {
    display: block !important;
}
.careers-grid .careers-item .learn-more {
    display: none;
}
.careers-content .learn-more {
    position: absolute;
    bottom: 30px;
    text-transform: uppercase;
}
.careers-grid {
    display: flex;
    flex-wrap: wrap;
}
.careers-img a img {
    display: block;
    width: 100%;
}
.careers-grid .slick-list {
    padding: 0 20% 0 0;
}
.careers-img {
    transition: all .3s;
}

/*------Bussiness---------*/
.business-item {
    position: relative;
    max-width: calc(100%/4 - 20px);
    width: 100%;
    margin: 10px;
    transition: 0.3s ease;
    background: #3856db;
    max-height: 210px;
    overflow: hidden;
}
.business-content {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 20px;
}
.business-content h4 {
    font-size: 30px;
    line-height: normal;
    font-family: "Raleway", Sans-serif;
    color: #fff;
    font-weight: 400;
}
.business-content a {
    color: #fff;
}
.business-content .learn-more {
    position: absolute;
    bottom: 20px;
    text-transform: uppercase;
}
.business-content .learn-more .btns.btn--cta.whitee {
    color: #fff;
    margin-bottom: 0 !important;
}
.business-item:hover .business-img {
    transform: scale(1.05);
}
.business-grid {
    display: flex;
    flex-wrap: wrap;
}
.business-img a img {
    display: block;
    width: 100%;
}
.business-grid .slick-list {
    padding: 0 20% 0 0;
}
.business-img {
    transition: all .3s;
}

/*----- Testimonial--------*/
.elementor-widget-elementskit-testimonial.home-testimonials .swiper-slide-active .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: #fff !important;
}
.ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider .elementskit-commentor-content:after,
.elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider {
    transition: all .2s ease !important;
}
.ekit-wid-con .ekit-testimonia-style-4 .swiper-slide-active .elementskit-single-testimonial-slider .elementskit-commentor-content:after {
    background-color: #50B95D;
    border-color: #50B95D;
}
.ekit-wid-con .ekit-testimonia-style-4 .swiper-slide-active .elementskit-single-testimonial-slider {
    background-color: #50B95D;
}
.ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider .elementskit-commentor-content:after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    background-color: transparent;
    bottom: -12px;
    margin-bottom: -10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    bottom: -18px;
    position: relative;
    left: -.0em;
}
@media(max-width:991px) {
    html:not(.mobile) .btn--cta:focus:before,
    html:not(.mobile) .btn--cta:hover:before {
        width: 35px;
        height: 100%;
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    html:not(.mobile) .btn--cta:focus:after,
    html:not(.mobile) .btn--cta:hover:after {
        transform: translateX(0rem);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    html:not(.mobile) .btn--cta:focus span,
    html:not(.mobile) .btn--cta:hover span {
        transform: translateX(-2rem);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    html:not(.mobile) .btn--cta:focus,
    html:not(.mobile) .btn--cta:hover {
        color: #000;
    }

    .btn--cta span {
        transform: translateX(-2rem) !important;
    }

    html:not(.mobile) .btn--cta:focus span,
    html:not(.mobile) .btn--cta:hover span {
        color: #000;
    }

    html:not(.mobile) .btn--cta:focus:after,
    html:not(.mobile) .btn--cta:hover:after {
        color: #000;
        transform: translateX(0rem) !important;
        transition-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
    }

    .elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        text-align: left;
    }

    .elementor-844 .elementor-image-box-wrapper {
        text-align: left;
        display: flex;
    }

    .elementor-844 .elementor-image-box-img {
        margin-right: 20px !important;
    }

    .soocial-box .elementor-widget-wrap:hover {
        box-shadow: none;
    }

    .soocial-box .soocial-icons {
        position: static;
        margin-top: -10px;
    }
    /*-- Careers-- */

    .careers-item.slick-slide {
        min-height: auto;
    }

    .careers-item {
        max-width: calc(100%/3 - 20px);
    }

    .pr-buss .wpsisac-slick-slider h2.wpsisac-slide-title {
        margin: 0 0 5px 0 !important;
        font-size: 25px;
        line-height: 30px;
        color: #fff;
    }

    .pr-buss .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
        text-align: left;
        font-size: 16px;
        line-height: 1;
        margin: 2px;
        color: #fff;
    }

    .ekit-wid-con .slick-list {
        padding-bottom: 50px;
    }

    .ekit-wid-con .elementskit-commentor-content {
        margin: 0 !important;
        padding: 0 !important;
        color: #fff;
    }

    .elementor-844 .elementor-element.elementor-element-363f183 .elementskit-commentor-bio {
        margin-bottom: -40px !important;
    }

    .business-item.slick-slide {
        min-height: 237px;
    }

    .business-img a img {
        min-height: 237px;
    }

    .business-item {
        max-width: calc(100%/3 - 20px);
    }
    /*--- Wheel Animation --*/

    .container-wheel {
        height: 500px;
        width: 500px;
        margin: 0 auto;
        position: relative;
    }

    .wheel {
        border-radius: 50%;
        height: 38%;
        position: absolute;
        width: 38%;
    }

    .wheel-two {
        border-radius: 50%;
        height: 38%;
        position: absolute;
        width: 38%;
    }

    .wheel:after {
        background: none repeat scroll 0 0 #ffff;
        background-image: url('Arkose-detect-wheel-icon.png');
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 71px;
        content: "";
        height: 70%;
        width: 68%;
        left: 31%;
        margin-left: -28px;
        margin-top: -28px;
        position: absolute;
        top: 30%;
        z-index: 3;
    }

    .wheel-two:after {
        background: none repeat scroll 0 0 #ffff;
        background-image: url('Arkose-Enforce-wheel-icon.png');
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 71px;
        content: "";
        height: 70%;
        width: 68%;
        left: 31%;
        margin-left: -28px;
        margin-top: -28px;
        position: absolute;
        top: 30%;
        z-index: 3;
    }

    .wheel.one {
        left: 10px !important;
        top: 12px !important;
    }

    .wheel-two.two {
        top: 224px !important;
        left: 53px !important;
    }

    .wheel-inner {
        background: none repeat scroll 0 0 #50B95D;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 50%;
        height: 100%;
        position: relative;
        width: 100%;
    }

    .wheel-two-inner {
        background: none repeat scroll 0 0 #50B95D;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 50%;
        height: 100%;
        position: relative;
        width: 100%;
    }

    .wheel-inner .bar {
        /* background: none repeat scroll 0 0 #50B95D;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    height: 27%;
    left: 24%;
    margin-left: -63px;
    margin-top: -27px;
    position: absolute;
    top: 50%;
    width: 115%;*/
        background: none repeat scroll 0 0 #50B95D;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 2px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        height: 20%;
        left: 24%;
        margin-left: -66px;
        margin-top: -27px;
        position: absolute;
        top: 55%;
        width: 122%;
    }

    .wheel-inner .bar:nth-child(2) {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .wheel-inner .bar:nth-child(3) {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .wheel-inner .bar:nth-child(4) {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

    @keyframes clockwise {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes anticlockwise {
        0% {
            transform: rotate(360deg);
        }
        100% {
            transform: rotate(0deg);
        }
    }

    @-webkit-keyframes clockwise {
        0% {
            -webkit-transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes anticlockwise {
        0% {
            -webkit-transform: rotate(360deg);
        }
        100% {
            -webkit-transform: rotate(0deg);
        }
    }

    .wheel.one .wheel-inner,
    .wheel.three .wheel-inner {
        -webkit-animation: clockwise 5s linear infinite;
    }

    .wheel-two.two .wheel-inner {
        -webkit-animation: anticlockwise 5s linear infinite;
    }

    #svg-name {
        margin-left: 1% !important;
        margin-top: -22% !important;
        transform: rotate(37deg) !important;
        font-weight: 700;
        font-family: 'Raleway', sans-serif;
    }

    #svg-name2 {
        margin-left: 1%;
        margin-top: 65%;
        font-weight: 700;
        transform: rotate(218deg);
        font-family: 'Raleway', sans-serif;
    }

    .badge {
        margin-top: -35% !important;
        margin-left: -50% !important;
        margin-right: 15% !important;
        transform: rotate(-4deg) !important;
    }
    /*---------*/
}
.business-item:hover .learn-more {
    text-decoration: underline;
}
.resource-featured-image-container,
.resource-featured-image-container div {
    width: 100%;
    height: 100%;
    position: absolute;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
        padding-bottom: 179% !important;
    }

    .elementor-fit-aspect-ratio video {
        height: 590px !important;
    }

    section.has_ma_el_slider.elementor-element.elementor-element-50612af.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
        max-height: 690px;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .elementor-element.elementor-element-f1ea94d.elementor-widget.elementor-widget-html {
        margin-left: 10px;
    }

    .elementor-element.elementor-element-49d9038.elementor-widget.elementor-widget-html {
        margin-left: 10px;
    }

    .elementor-element.elementor-element-9fde2f4.elementor-widget.elementor-widget-html {
        margin-left: 10px;
    }

    .elementor-element.elementor-element-f4b79df.elementor-widget.elementor-widget-html {
        margin-left: 10px;
    }

    .elementor-element.elementor-element-af93abf.elementor-widget.elementor-widget-html {
        margin-left: 10px;
    }

    .elementor-element.elementor-element-333bef27.elementor-widget.elementor-widget-html {
        margin-left: 10px;
    }

    .elementor-2964 .elementor-element.elementor-element-aa4bb6a>.elementor-element-populated {
        margin: -16px 0 0 0!important;
    }

    .elementor-4060 .elementor-element.elementor-element-fe719f6>.elementor-element-populated {
        margin: 16px 0px 0px 0px;
    }

    .elementor-2972 .elementor-element.elementor-element-b40d75b>.elementor-element-populated {
        margin: 16px 0px 0px 0px;
    }

    .elementor-9135 .elementor-element.elementor-element-9e28991>.elementor-element-populated {
        margin: -5px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-3047 .elementor-element.elementor-element-647fa31 {
        left: 0px;
    }

    body:not(.rtl) .elementor-2972 .elementor-element.elementor-element-f7ca388,
    .elementor-2972 .elementor-element.elementor-element-8c9a080>.elementor-widget-container,
    .elementor-5423 .elementor-element.elementor-element-dcb9c27>.elementor-widget-container,
    .elementor-5429 .elementor-element.elementor-element-c844b36>.elementor-widget-container,
    .elementor-3192 .elementor-element.elementor-element-043c182>.elementor-widget-container,
    .elementor-3203 .elementor-element.elementor-element-4bb4c95>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-89e757a>.elementor-widget-container,
    .elementor-3201 .elementor-element.elementor-element-97608dc>.elementor-widget-container {
        left: 0;
        margin-left: 0;
    }

    .elementor-5443 .elementor-element.elementor-element-8166433>.elementor-widget-container,
    .elementor-1634 .elementor-element.elementor-element-df96a20>.elementor-widget-container {
        margin: 40px 0px 0px 5px;
    }

    .elementor-2964 .elementor-element.elementor-element-045b01f>.elementor-widget-container {
        padding-left: 0;
    }

    .elementor-2972 .elementor-element.elementor-element-f7ca388>.elementor-widget-container {
        margin: -15px 0 0 6px;
        padding: 0;
    }

    .elementor-2972 .elementor-element.elementor-element-6ef43d0 .elementor-spacer-inner {
        height: 260px;
    }

    .elementor-3201 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated,
    .elementor-4060 .elementor-element.elementor-element-1afa24a>.elementor-element-populated {
        margin: -21px 0px 0px 0px !important;
    }

    .elementor-2972 .elementor-element.elementor-element-834b328>.elementor-element-populated {
        margin-top: -9px !important;
    }

    .elementor-5429 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-5443 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-3192 .elementor-element.elementor-element-29f915b>.elementor-element-populated {
        margin: 17px 0px 0px 0px !important;
    }

    .elementor-1634 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated,
    .elementor-2968 .elementor-element.elementor-element-228c5a67>.elementor-element-populated,
    .elementor-5425 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-2964 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-1888 .elementor-element.elementor-element-0da272e>.elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }

    .elementor-2706 .elementor-element.elementor-element-a7bcf97>.elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }

    .elementor-5429 .elementor-element.elementor-element-7297c471>.elementor-element-populated {
        margin: 18px 0 0 0 !important;
    }

    .elementor-2964 .elementor-element.elementor-element-045b01f>.elementor-widget-container {
        margin: 40px 0px 0px 13px;
    }

    body:not(.rtl) .elementor-5427 .elementor-element.elementor-element-f827915 {
        left: 0px;
    }

    .elementor-5427 .elementor-element.elementor-element-e5f0e00>.elementor-element-populated {
        margin: -40px 0px 0px 0px!important;
    }

    .elementor-5427 .elementor-element.elementor-element-41b4c13 .elementor-spacer-inner {
        height: 360px;
    }

    .elementor-2964 .elementor-element.elementor-element-aa4bb6a>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5443 .elementor-element.elementor-element-ca0d84e>.elementor-element-populated {
        margin: -5px 0px 0px 0px;
    }

    .elementor-5423 .elementor-element.elementor-element-b100c5c>.elementor-element-populated {
        margin: -5px 0px 0px 0px;
    }

    .elementor-5429 .elementor-element.elementor-element-747c40b>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3047 .elementor-element.elementor-element-3335218>.elementor-element-populated {
        margin: -42px 0px 0px 0px;
    }

    .elementor-2972 .elementor-element.elementor-element-cd7cd4c>.elementor-element-populated {
        margin: -15px 0px 0px 0px;
    }

    .elementor-1634 .elementor-element.elementor-element-81b52f5>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
    }

    .elementor-5425 .elementor-element.elementor-element-297d7e6>.elementor-element-populated {
        margin: -5px 0 0 0!important;
    }

    body:not(.rtl) .elementor-5425 .elementor-element.elementor-element-bf94e5e {
        left: 0px;
    }

    .elementor-3203 .elementor-element.elementor-element-95f7e3b>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
    }

    .elementor-3201 .elementor-element.elementor-element-7132bde>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
    }

    .elementor-3199 .elementor-element.elementor-element-5e50e37>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
    }

    {
        margin-left: 16px;
    }

    .rs-layer i {
        font-size: 13px !important;
        line-height: 16px !important;
    }

    .elementor-1634 .elementor-element.elementor-element-81b52f5>.elementor-element-populated {
        margin: -40px 0px 0px 0px;
    }

    .elementor-5425 .elementor-element.elementor-element-297d7e6>.elementor-element-populated {
        margin: 20px 0 0 0;
    }

    .elementor-2972 .elementor-element.elementor-element-cd7cd4c>.elementor-element-populated {
        margin: -15px 0px 0px 0px;
    }
}
@media screen and (min-device-width: 775px) and (max-device-width: 1023px) {
    .elementor-1634 .elementor-element.elementor-element-81b52f5>.elementor-element-populated {
        margin: -41px 0px 0px 0px;
    }
}
@media screen and (min-device-width: 992px) and (max-device-width: 1024px) {
    body:not(.rtl) .elementor-9135 .elementor-element.elementor-element-d8c65c1 {
        left: 0px;
    }
}
@media screen and (min-device-width: 973px) and (max-device-width: 1023px) {
    .elementor-9135 .elementor-element.elementor-element-9e28991>.elementor-element-populated {
        margin: -5px 0px 0px 0px;
    }
}
@media screen and (min-device-width: 793px) and (max-device-width: 972px) {
    .elementor-9135 .elementor-element.elementor-element-9e28991>.elementor-element-populated {
        margin: -40px 0px 0px 0px;
    }
}
@media screen and (min-device-width: 784px) and (max-device-width: 901px) {
    .elementor-5425 .elementor-element.elementor-element-297d7e6>.elementor-element-populated {
        margin: -40px 0px 0px 0px;
    }
}
@media screen and (min-device-width: 902px) and (max-device-width: 1023px) {
    .elementor-5425 .elementor-element.elementor-element-297d7e6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
}
.rs-layer i {
    font-size: 20px;
    line-height: 16px !important;
}
.elementor-2972 .elementor-element.elementor-element-f7ca388>.elementor-widget-container {
    margin-left: 20px;
}
.ekit-wid-con .slick-list {
    -webkit-box-sizing: initial;
    box-sizing: initial;
    padding: 0 0 0px 0 !important;
    margin-bottom: 40px !important;
}
.elementor-5429 .elementor-element.elementor-element-7297c471>.elementor-element-populated {
    margin: 18px 0 0 0 !important;
}

/*-- Tablet--*/

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
@media only screen and (min-width:764px) and (max-width:768px) {
    .elementor-5427 .elementor-element.elementor-element-89a5477>.elementor-element-populated {
        margin: -40px 0px 0px 0px;
    }
}
@media (min-width: 1024px) and (max-width: 1024px) {
    .elementor-5425 .elementor-element.elementor-element-391fead8 .elementor-image img {
        height: 51vh;
    }
    .elementor-5443 .elementor-element.elementor-element-391fead8 .elementor-image img {
        height: 58vh;
    }
    .elementor-2964 .elementor-element.elementor-element-391fead8 .elementor-image img,
    .elementor-5423 .elementor-element.elementor-element-391fead8 .elementor-image img {
        height: 37vh;
    }
    .elementor-5429 .elementor-element.elementor-element-391fead8 .elementor-image img {
        height: 40vh;
    }
    .elementor-5429 .elementor-element.elementor-element-391fead8 .elementor-image img {
        height: 40vh;
    }
    .elementor-5427 .elementor-element.elementor-element-391fead8 .elementor-image img {
        height: 47vh;
    }
    .elementor-element.elementor-element-4b42ff4.elementor-widget.elementor-widget-html .elementor-widget-container {
        padding: 0 !important;
        margin: 0 0 0 -7px !important;
    }
    html:not(.mobile) .support-btn.btn--cta:hover span {
        color: #999important
    }
    .elementor-9710 .elementor-element.elementor-element-570489c>.elementor-widget-container {
        padding-left: 0 !important;
    }
    .rs-layer i {
        font-size: 15px !important;
        line-height: 18px !important;
    }
    .elementor-5429 .elementor-element.elementor-element-7297c471>.elementor-element-populated {
        margin: -15px 0 0 0;
    }
    .elementor-3201 .elementor-element.elementor-element-60ab2ab:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
        background-position-y: -10px;
    }
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .elementor-3203 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated {
        margin: -22px 0px 0px 0px !important;
    }
    .elementor-2972 .elementor-element.elementor-element-834b328>.elementor-element-populated {
        margin-top: -9px !important;
    }
    .elementor-5429 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-3192 .elementor-element.elementor-element-29f915b>.elementor-element-populated {
        margin: 18px 0 0 0 !important;
    }
    .tab-video video.elementor-video {
        height: 425px !important;
    }
    .elementor-5425 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-5423 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-5423 .elementor-element.elementor-element-7297c471>.elementor-element-populated,
    .elementor-5443 .elementor-element.elementor-element-7297c471>.elementor-element-populated {
        margin: 18px 0 0 0 !important;
    }
    .elementor-2964 .elementor-element.elementor-element-7297c471>.elementor-element-populated {
        margin-top: -14px !important;
    }
    .elementor-3203 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated,
    .elementor-1888 .elementor-element.elementor-element-0da272e>.elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }
    {
        margin-top: -22px !important;
    }
    .elementor-3203 .elementor-element.elementor-element-ea521de>.elementor-element-populated,
    .elementor-3047 .elementor-element.elementor-element-4b73b96>.elementor-element-populated,
    .elementor-1634 .elementor-element.elementor-element-ea521de>.elementor-element-populated,
    .elementor-2972 .elementor-element.elementor-element-049278a>.elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
        padding: 80px 0px 80px 0px !important;
    }
    .elementor-3201 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated {
        margin: -22px 0px 0px 0px !important;
    }
    .elementor-3047 .elementor-element.elementor-element-4856f3f>.elementor-element-populated {
        margin-top: 4px !important;
    }
    .elementor-2968 .elementor-element.elementor-element-228c5a67>.elementor-element-populated,
    .elementor-1634 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated,
    .elementor-2706 .elementor-element.elementor-element-a7bcf97>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated {
        margin: 0 !important;
    }
}

/* ----------- Galaxy Tab 2 ----------- */

/* Portrait */
@media only screen and (min-width:767px) and (max-width:1024px) {
    .elementor-5427 .elementor-element.elementor-element-41b4c13 .elementor-spacer-inner {
        height: 360px;
    }
    .elementor-5427 .elementor-element.elementor-element-af5c42f>.elementor-widget-container {
        padding: 40px 0px 0px 10px;
    }
    .elementor-2972 .elementor-element.elementor-element-6ef43d0 .elementor-spacer-inner {
        height: 360px;
    }
    .tab-video video.elementor-video {
        height: 425px !important;
    }
    .elementor-3192 .elementor-element.elementor-element-bb0d459 {
        font-size: 18px;
    }
    .min-h335 {
        min-height: 335px;
    }
    .careers-item {
        max-width: calc(100%/2 - 20px);
    }
    .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
        padding-bottom: 300% !important;
    }
    .elementor-fit-aspect-ratio video {
        height: 695px !important;
    }
    .elementor-844 .elementor-element.elementor-element-0e2b5bb .elementskit-commentor-bio {
        bottom: -140px !important;
        text-align: center;
    }
    .elementor-844 .elementor-element.elementor-element-0e2b5bb .elementskit-profile-info {
        text-align: center !important;
    }
    #CAPTCHA {
        /*top: calc(14% - 20px);
	left: calc(13% - 20px);*/
    }
}

/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    .elementor-element.elementor-element-5a0d7c4.elementor-absolute.elementor-widget.elementor-widget-image {
        top: 42%;
    }
    .sh-quote,
    .sm-quote {
        top: 45% !important;
    }
    .elementor-844 .elementor-element.elementor-element-bf552e7 .elementskit-commentor-bio {
        bottom: -130px !important;
    }
    .elementor-3199 .elementor-element.elementor-element-52ee2c1>.elementor-widget-container {
        margin-top: -50px !important;
    }
}

/* Landscape */
@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .tech-hlight .elementor-image-box-img {
        float: left !important;
    }
    .elementor-3047 .elementor-element.elementor-element-f4c75ce {
        top: 530px !important;
    }
    .elementor-5443 .elementor-element.elementor-element-6f9512a5>.elementor-widget-container,
    .elementor-2964 .elementor-element.elementor-element-6f9512a5>.elementor-widget-container,
    .elementor-2964 .elementor-element.elementor-element-6f9512a5>.elementor-widget-container,
    .elementor-5423 .elementor-element.elementor-element-6f9512a5>.elementor-widget-container {
        margin: -30px 0px 0px 10px !important;
    }
    /*-- Header banner --*/
    .has_ma_el_slider.elementor-element.elementor-element-7297c471.elementor-column.elementor-col-50.elementor-inner-column {
        max-height: 250px !important;
        margin: 0;
        overflow: hidden;
    }
    .elementor-5429 .elementor-element.elementor-element-496e6945>.elementor-element-populated .elementor-position-left .elementor-image-box-img,
    .tech-list .elementor-image-box-img {
        margin-right: 20px !important;
    }
    .elementor-5429 .elementor-element.elementor-element-496e6945>.elementor-element-populated .elementor-image-box-wrapper,
    .tech-list .elementor-image-box-wrapper {
        display: flex;
    }
    .sm-quote {
        top: 70% !important;
    }
    .sh-quote {
        top: 66% !important;
    }
    .mb-text-start {
        text-align: left;
        float: left;
    }
    .elementor-3192 .elementor-element.elementor-element-1ac249d>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-1ac249d>.elementor-widget-container,
    .elementor-3047 .elementor-element.elementor-element-c903a66>.elementor-widget-container {
        margin: 0 0 0 10px !important;
    }
    .elementor-3192 .elementor-element.elementor-element-a099300>.elementor-widget-container {
        margin-bottom: -150px !important;
    }
    /*.elementor-3192 .elementor-element.elementor-element-d2b804a {
	padding-top: 160px !important;
}*/
    .elementor-3192 .elementor-element.elementor-element-fae5360>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-333bef27>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-fae5360>.elementor-widget-container,
    .elementor-5443 .elementor-element.elementor-element-656390a>.elementor-element-populated,
    .elementor-5427 .elementor-element.elementor-element-656390a>.elementor-element-populated {
        margin-left: 0 !important;
    }
    .elementor-3192 .elementor-element.elementor-element-e5b0476,
    .elementor-3192 .elementor-element.elementor-element-590656d,
    .elementor-3192 .elementor-element.elementor-element-919daa8,
    .elementor-3203 .elementor-element.elementor-element-e5b0476,
    .elementor-3203 .elementor-element.elementor-element-590656d,
    .elementor-3203 .elementor-element.elementor-element-919daa8,
    .elementor-3203 .elementor-element.elementor-element-e1c9a22,
    .elementor-3203 .elementor-element.elementor-element-d1bb6b5,
    .elementor-3203 .elementor-element.elementor-element-7529e7c,
    .elementor-3199 .elementor-element.elementor-element-e5b0476,
    .elementor-3199 .elementor-element.elementor-element-590656d,
    .elementor-3199 .elementor-element.elementor-element-919daa8,
    .elementor-3199 .elementor-element.elementor-element-e1c9a22,
    .elementor-3199 .elementor-element.elementor-element-d1bb6b5,
    .elementor-3199 .elementor-element.elementor-element-7529e7c,
    .elementor-3047 .elementor-element.elementor-element-9de7a0e,
    .elementor-3047 .elementor-element.elementor-element-056d664,
    .elementor-3047 .elementor-element.elementor-element-cd78dbe,
    .elementor-3047 .elementor-element.elementor-element-1328cf4,
    .elementor-3047 .elementor-element.elementor-element-08833bd,
    .elementor-3047 .elementor-element.elementor-element-1c7d93f {
        width: 13% !important;
    }
    .elementor-3192 .elementor-element.elementor-element-376d8f1>.elementor-element-populated,
    .elementor-3192 .elementor-element.elementor-element-f5bb02b>.elementor-element-populated,
    .elementor-3192 .elementor-element.elementor-element-cb17a06>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-376d8f1>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-f5bb02b>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-cb17a06>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-934fadd>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-3254311>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-75c6820>.elementor-element-populated {
        border: none !important;
    }
    .elementor-3192 .elementor-element.elementor-element-5aff453,
    .elementor-3192 .elementor-element.elementor-element-c774c42,
    .elementor-3192 .elementor-element.elementor-element-73131dd,
    .elementor-3192 .elementor-element.elementor-element-3a764ef,
    .elementor-3192 .elementor-element.elementor-element-2707ac2,
    .elementor-3192 .elementor-element.elementor-element-71761b4,
    .elementor-3192 .elementor-element.elementor-element-7c432d0,
    .elementor-3192 .elementor-element.elementor-element-8e7e9c8 {
        margin-left: -21px !important;
    }
    /*--Media Pages--*/
    .elementor-3203 .elementor-element.elementor-element-f6be90c,
    .elementor-3203 .elementor-element.elementor-element-95dea65,
    .elementor-3203 .elementor-element.elementor-element-205cbe1,
    .elementor-3203 .elementor-element.elementor-element-efe3d6c,
    .elementor-3203 .elementor-element.elementor-element-2a26210,
    .elementor-3203 .elementor-element.elementor-element-d0f2e14,
    .elementor-3199 .elementor-element.elementor-element-63e596e,
    .elementor-3199 .elementor-element.elementor-element-5c61ef5,
    .elementor-3199 .elementor-element.elementor-element-76fcc2c,
    .elementor-3199 .elementor-element.elementor-element-6575c2e,
    .elementor-3199 .elementor-element.elementor-element-6321ef1,
    .elementor-3199 .elementor-element.elementor-element-954dd79 {
        width: 7% !important;
    }
    .elementor-3199 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated,
    .elementor-2706 .elementor-element.elementor-element-a7bcf97>.elementor-element-populated,
    .elementor-3047 .elementor-element.elementor-element-c903a66>.elementor-widget-container {
        margin: 0 !important;
    }
    .elementor-2972 .elementor-element.elementor-element-834b328>.elementor-element-populated,
    elementor-3047 .elementor-element.elementor-element-c903a66>.elementor-widget-container {
        margin: 14px 0px 0px 0px;
    }
    {
        margin-top: 10px !important;
    }
    .elementor-3192 .elementor-element.elementor-element-7008ea9 {
        top: 70% !important;
    }
}
@media screen and (min-device-width: 411px) and (max-device-height: 731px) {
    .elementor-3192 .elementor-element.elementor-element-1ac249d>.elementor-widget-container,
    .elementor-3192 .elementor-element.elementor-element-fae5360>.elementor-widget-container {
        margin: 0 !important;
    }
    .mb-text-start {
        text-align: left;
        float: left;
    }
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape),
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape),
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .sh-quote,
    .sm-quote {
        top: 60% !important;
    }
    .tech-hlight .elementor-image-box-img {
        float: left !important;
    }
    .has_ma_el_slider.elementor-element.elementor-element-7297c471.elementor-column.elementor-col-50.elementor-inner-column {
        max-height: 250px !important;
        margin: 0;
        overflow: hidden;
    }
    .sm-quote {
        top: 55% !important;
    }
    .elementor-3192 .elementor-element.elementor-element-1ac249d>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-1ac249d>.elementor-widget-container,
    .elementor-3047 .elementor-element.elementor-element-c903a66>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-1ac249d>.elementor-widget-container {
        margin: 0 !important;
    }
    .sh-quote {
        top: 66% !important;
    }
    .mb-text-start {
        text-align: left;
        float: left;
    }
    .elementor-3192 .elementor-element.elementor-element-1ac249d>.elementor-widget-container,
    .elementor-3047 .elementor-element.elementor-element-c903a66>.elementor-widget-container {
        margin: 0 0 0 10px !important;
    }
    .elementor-3192 .elementor-element.elementor-element-a099300>.elementor-widget-container {
        margin-bottom: -150px !important;
    }
    .elementor-3192 .elementor-element.elementor-element-d2b804a {
        padding-top: 160px !important;
    }
    .elementor-3192 .elementor-element.elementor-element-fae5360>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-333bef27>.elementor-widget-container,
    .elementor-3199 .elementor-element.elementor-element-fae5360>.elementor-widget-container {
        margin-left: 0 !important;
    }
    .elementor-3192 .elementor-element.elementor-element-e5b0476,
    .elementor-3192 .elementor-element.elementor-element-590656d,
    .elementor-3192 .elementor-element.elementor-element-919daa8,
    .elementor-3203 .elementor-element.elementor-element-e5b0476,
    .elementor-3203 .elementor-element.elementor-element-590656d,
    .elementor-3203 .elementor-element.elementor-element-919daa8,
    .elementor-3203 .elementor-element.elementor-element-e1c9a22,
    .elementor-3203 .elementor-element.elementor-element-d1bb6b5,
    .elementor-3203 .elementor-element.elementor-element-7529e7c,
    .elementor-3199 .elementor-element.elementor-element-e5b0476,
    .elementor-3199 .elementor-element.elementor-element-590656d,
    .elementor-3199 .elementor-element.elementor-element-919daa8,
    .elementor-3199 .elementor-element.elementor-element-e1c9a22,
    .elementor-3199 .elementor-element.elementor-element-d1bb6b5,
    .elementor-3199 .elementor-element.elementor-element-7529e7c,
    .elementor-3047 .elementor-element.elementor-element-9de7a0e,
    .elementor-3047 .elementor-element.elementor-element-056d664,
    .elementor-3047 .elementor-element.elementor-element-cd78dbe,
    .elementor-3047 .elementor-element.elementor-element-1328cf4,
    .elementor-3047 .elementor-element.elementor-element-08833bd,
    .elementor-3047 .elementor-element.elementor-element-1c7d93f {
        width: 13% !important;
    }
    .elementor-3192 .elementor-element.elementor-element-376d8f1>.elementor-element-populated,
    .elementor-3192 .elementor-element.elementor-element-f5bb02b>.elementor-element-populated,
    .elementor-3192 .elementor-element.elementor-element-cb17a06>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-376d8f1>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-f5bb02b>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-cb17a06>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-934fadd>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-3254311>.elementor-element-populated,
    .elementor-3199 .elementor-element.elementor-element-75c6820>.elementor-element-populated {
        border: none !important;
    }
    .elementor-3192 .elementor-element.elementor-element-5aff453,
    .elementor-3192 .elementor-element.elementor-element-c774c42,
    .elementor-3192 .elementor-element.elementor-element-73131dd,
    .elementor-3192 .elementor-element.elementor-element-3a764ef,
    .elementor-3192 .elementor-element.elementor-element-2707ac2,
    .elementor-3192 .elementor-element.elementor-element-71761b4,
    .elementor-3192 .elementor-element.elementor-element-7c432d0,
    .elementor-3192 .elementor-element.elementor-element-8e7e9c8 {
        margin-left: -21px !important;
    }
    /*--Media Pages--*/
    .elementor-3203 .elementor-element.elementor-element-f6be90c,
    .elementor-3203 .elementor-element.elementor-element-95dea65,
    .elementor-3203 .elementor-element.elementor-element-205cbe1,
    .elementor-3203 .elementor-element.elementor-element-efe3d6c,
    .elementor-3203 .elementor-element.elementor-element-2a26210,
    .elementor-3203 .elementor-element.elementor-element-d0f2e14,
    .elementor-3199 .elementor-element.elementor-element-63e596e,
    .elementor-3199 .elementor-element.elementor-element-5c61ef5,
    .elementor-3199 .elementor-element.elementor-element-76fcc2c,
    .elementor-3199 .elementor-element.elementor-element-6575c2e,
    .elementor-3199 .elementor-element.elementor-element-6321ef1,
    .elementor-3199 .elementor-element.elementor-element-954dd79 {
        width: 7% !important;
    }
    .elementor-3199 .elementor-element.elementor-element-60ab2ab>.elementor-element-populated {
        margin: 0 !important;
    }
    .elementor-3192 .elementor-element.elementor-element-7008ea9 {
        top: 70% !important;
    }
    .elementor-5429 .elementor-element.elementor-element-496e6945>.elementor-element-populated {
        padding: 0 !important;
    }
@media only screen and (min-width:694px) {
    .btn {
        padding: 0 3rem
    }
    .btn--cta span {
        transform: translateX(-3rem)
    }
    .elementor-5429 .elementor-element.elementor-element-496e6945>.elementor-element-populated {
        padding-left: 0 !important;
    }
}
@media(max-width:768px) {
    .business-img img {
        width: 100% !important;
        height: auto;
    }
    .soocial-box a {
        opacity: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    /*--------*/
    .learn-more .btn--cta span {
        transform: translateX(-2rem) !important;
        color: #fff !important;
    }
    html:not(.mobile) .btn--cta.whitee:hover span,
    html:not(.mobile) .banner-button .btn--cta:hover span {
        color: #fff;
    }
    html:not(.mobile) .learn-more .btn--cta:focus:after,
    html:not(.mobile) .learn-more .btn--cta:hover:after {
        transform: translateX(0rem);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    }
    html:not(.mobile) .learn-more .btn--cta.whitee:hover span {
        color: #FFF !important;
    }
    html:not(.mobile) .btn--cta:hover:before {
        width: 36px !important;
        height: 100%;
    }
    .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
        padding-bottom: 300% !important;
    }
    .elementor-844 .elementor-element.elementor-element-363f183 .elementskit-commentor-bio .elementskit-commentor-image {
        margin-bottom: 20px;
    }
    span.typed-me {
        color: #ffc82b;
        font-size: 24px;
    }
    /*-After Banner--*/
    .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
        width: 35%;
        float: left;
    }
    .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left {
        padding: 0px 0px 20px;
        text-align: left;
        width: 63%;
        float: right;
    }
    .hm-banner .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
        margin: 0 !important;
        font-size: 12px;
    }
    .hm-banner .wpsisac-slider-short-content {
        line-height: 1.4 !important;
        color: #fff;
        font: 12px;
    }
    .hm-banner .wpsisac-slick-slider h2.wpsisac-slide-title {
        font-size: 18px;
        /*color: #fff;*/

        color: #2f3b46;
        margin: 0 !important;
        padding: 0 !important;
    }
    .hm-banner .elementor-widget:not(:last-child),
    .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }
    .hm-banner .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }
    .hm-banner .wpsisac-slick-slider.design-4 .slick-dots {
        bottom: -20px !important;
    }
    .wpsisac-image-slide.slick-slide:after {
        content: "";
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAQAAACc9SimAAAAS0lEQVR42mNgIB38lydWYcz/X/9jiFMIATHEKiSkGEUhfsX/jf+/H1U8pBUnoSn9hSOJEm3qqEI6KyQpx5JQDpBUupBUZpFUEhIDANqO2qDxm8F1AAAAAElFTkSuQmCC) 50% 50%/.7rem 1.1rem no-repeat;
        position: absolute;
        top: calc(50% - .6rem);
        right: 1.4rem;
        z-index: 1;
        width: .7rem;
        height: 1.1rem;
        transition: transform .5s cubic-bezier(.645, .045, .355, 1);
    }
    .business-item {
        max-width: calc(100%/2 - 20px);
    }
    .btn--cta b {
        transform: translateX(-2rem) !important;
    }
    .arkose-accordion-image-div {
        margin-top: 20px;
    }
    body:not(.al-page-scrolled):not(.home) .ekit-wid-con .icon-menu-11:before,
    body:not(.al-page-scrolled):not(.home) .icon-menu-11:before {
        color: #FFFFFF;
    }
    body:not(.al-page-scrolled):not(.home).al-page-book-a-demo .ekit-menu-icon.icon-menu-11:before {
        color: #000000;
    }
    #tech-accordion .arkose-accordion-image-div {
        margin-top: 0px;
    }
    .threat-width-change .elementor-background-overlay {
        background-color: transparent !important;
    }
    .sm-bg-gray .elementor-column-wrap.elementor-element-populated {
        background-color: rgb(56 86 219/10%) !important;
    }
}

/* Landscape */

}
@media only screen and (max-width: 676px) {
    .tech-hlight .elementor-image-box-img {
        float: left !important;
    }
    .elementor-2964 .elementor-position-left .elementor-image-box-img {
        margin-right: 20px !important;
        width:20%;
    }
    .sm-quote {
        top: 45% !important;
    }
    .no-shadow-mb {
        box-shadow: none !important;
    }
    .mb-shadow {
        box-shadow: 0 10px 10px #333 !important;
        margin: 0 10px;
    }
    .our-res,
    .mb-hard-left {
        text-align: left !important;
    }
    .tech-list .elementor-image-box-content .elementor-image-box-title {
        margin-top: 10px;
        font-size: 22px !important;
    }
    /*.tech-list .elementor-image-box-img {
        width: 25% !important;
        float: left;
    }

    .tech-list .elementor-widget-image-box .elementor-image-box-content {
        width: 74%;
        float: left;
    }
*/
    .btn--cta:not(.text-white) span {
        transform: translateX(-2rem) !important;
        color: #000;
    }
    html:not(.mobile) .btn--cta:focus:before,
    html:not(.mobile) .btn--cta:hover:before {
        width: 36px;
        height: 36px;
        transition-timing-function: cubic-bezier(.215,
        .61,
        .355,
        1);
    }
    html:not(.mobile) .btn--cta:focus:after,
    html:not(.mobile) .btn--cta:hover:after {
        transform: translateX(0rem);
        transition-timing-function: cubic-bezier(.215,
        .61,
        .355,
        1);
    }
    .btns.text-white span {
        color: #fff;
    }
    /*--- Wheel Animation --*/
    .container-wheel {
        height: 500px;
        width: 500px;
        margin: 0 auto;
        position: relative;
    }
    .wheel {
        border-radius: 50%;
        height: 38%;
        position: absolute;
        width: 38%;
    }
    .wheel-two {
        border-radius: 50%;
        height: 38%;
        position: absolute;
        width: 38%;
    }
    .wheel:after {
        background: none repeat scroll 0 0 #ffff;
        background-image: url('Arkose-detect-wheel-icon.png');
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 71px;
        content: "";
        height: 70%;
        width: 68%;
        left: 31%;
        margin-left: -28px;
        margin-top: -28px;
        position: absolute;
        top: 30%;
        z-index: 3;
    }
    .wheel-two:after {
        background: none repeat scroll 0 0 #ffff;
        background-image: url('Arkose-Enforce-wheel-icon.png');
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 71px;
        content: "";
        height: 70%;
        width: 68%;
        left: 31%;
        margin-left: -28px;
        margin-top: -28px;
        position: absolute;
        top: 30%;
        z-index: 3;
    }
    .wheel.one {
        left: 10px !important;
        top: 12px !important;
    }
    .wheel-two.two {
        top: 224px !important;
        left: 53px !important;
    }
    .wheel-inner {
        background: none repeat scroll 0 0 #50B95D;
        border: 1px solid rgba(255,
        255,
        255,
        0.1);
        border-radius: 50%;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .wheel-two-inner {
        background: none repeat scroll 0 0 #50B95D;
        border: 1px solid rgba(255,
        255,
        255,
        0.1);
        border-radius: 50%;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .wheel-inner .bar {
        /* background: none repeat scroll 0 0 #50B95D;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    height: 27%;
    left: 24%;
    margin-left: -63px;
    margin-top: -27px;
    position: absolute;
    top: 50%;
    width: 115%;*/
        background: none repeat scroll 0 0 #50B95D;
        border-left: 1px solid rgba(255,
        255,
        255,
        0.1);
        border-radius: 2px;
        border-right: 1px solid rgba(255,
        255,
        255,
        0.1);
        height: 20%;
        left: 24%;
        margin-left: -66px;
        margin-top: -27px;
        position: absolute;
        top: 55%;
        width: 122%;
    }
    .wheel-inner .bar:nth-child(2) {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    .wheel-inner .bar:nth-child(3) {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }
    .wheel-inner .bar:nth-child(4) {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }
    @-webkit-keyframes clockwise {
        0% {
            -webkit-transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
        }
    }
    @-webkit-keyframes anticlockwise {
        0% {
            -webkit-transform: rotate(360deg);
        }
        100% {
            -webkit-transform: rotate(0deg);
        }
    }
    .wheel.one .wheel-inner,
    .wheel.three .wheel-inner {
        -webkit-animation: clockwise 5s linear infinite;
    }
    .wheel-two.two .wheel-inner {
        -webkit-animation: anticlockwise 5s linear infinite;
    }
    #svg-name {
        margin-left: 1%;
        margin-top: -20%;
        transform: rotate(42deg) !important;
        font-weight: 700;
        font-family: 'Raleway',
        sans-serif;
    }
    #svg-name2 {
        margin-left: -9%;
        margin-top: 65%;
        font-weight: 700;
        transform: rotate(218deg);
        font-family: 'Raleway',
        sans-serif;
    }
    /*--------------*/
    .hide-mobile {
        display: none;
    }
    .elementor-5 .elementor-element.elementor-element-7e37821>.elementor-element-populated {
        border: none;
    }
    .customer-jurney .elementor-image-box-img {
        float: left;
        margin-right: 25px !important;
    }
    .show-mob {
        display: block;
    }
    #svg-name {
        margin-left: 1% !important;
        margin-top: -20%;
        transform: rotate(42deg) !important;
        font-weight: 700;
        font-family: 'Raleway',
        sans-serif;
    }
    .badge {
        margin-top: -35% !important;
        margin-left: -50% !important;
        margin-right: 15% !important;
        transform: rotate(-4deg) !important;
    }
    .badge-footer {
        font-weight: 700 !important;
        font-size: 5px !important;
    }
    .wheel-two.two {
        top: 224px !important;
        left: 22px !important;
    }
    .eco-top-img .elementor-image img {
        display: inline-block;
        width: 90%;
    }
}
@media screen and (device-width: 640px) and (device-height: 360px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .elementor-2972 .elementor-element.elementor-element-439aed7>.elementor-widget-container {
        margin: 0px 0px -110px 0px !important;
    }
    .elementor-2964 .elementor-element.elementor-element-6f9512a5>.elementor-widget-container {
        margin: -20px 0px 0px 0px !important;
    }
    .elementor-3047 .elementor-element.elementor-element-f4c75ce,
    .elementor-1634 .elementor-element.elementor-element-065e1a2 {
        top: 553px !important;
    }
    .tech-hlight .elementor-position-left .elementor-image-box-img {
        margin-right: 20px !important;
        float: left !important;
    }
}
@media(max-width:574px) {
    .ath figure.elementor-image-box-img {
        margin-top: -10px !important;
    }
    .tech-hlight .elementor-image-box-wrapper {
        display: flex;
    }
    .tech-hlight .elementor-image-box-content {
        margin-left: 15px;
    }
    .mb-text-start {
        text-align: left;
        float: left;
    }
    .business-item {
        max-width: 100%;
        margin: 0 10px;
    }
    .business-grid {
        display: block;
    }
    .careers-img a img {
        min-height: 237px;
    }
    .careers-item {
        max-width: 100%;
        margin: 0 10px;
    }
    .careers-grid {
        display: block;
    }
    .min-h335 {
        min-height: 357px;
    }
}
@media screen and (min-device-width: 360px) and (max-device-width: 640px) {
    .btn--cta span {
        transform: translateX(-2rem) !important;
    }
    html:not(.mobile) .btn--cta:focus:after,
    html:not(.mobile) .btn--cta:hover:after {
        transform: translateX(0rem) !important;
        transition-timing-function: cubic-bezier(.215,
        .61,
        .355,
        1) !important;
    }
    .elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        text-align: left;
    }
    .elementor-844 .elementor-element.elementor-element-bf552e7 .elementskit-commentor-bio {
        bottom: -130px;
    }
    .soocial-box .soocial-icons {
        top: 90%;
        bottom: 0;
    }
    .soocial-icons a {
        opacity: 1;
    }
    /*-After Banner--*/
    .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
        width: 35%;
        float: left;
    }
    .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left {
        padding: 0px 0px 20px;
        text-align: left;
        width: 63%;
        float: right;
    }
    .hm-banner .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
        margin: 0 !important;
        font-size: 12px;
    }
    .hm-banner .wpsisac-slider-short-content {
        line-height: 1.4 !important;
        /*color: #fff;*/
        color: #2f3b46;
        font: 12px;
    }
    .hm-banner .wpsisac-slick-slider h2.wpsisac-slide-title {
        font-size: 18px;
        /*color: #fff;*/
        color: #2f3b46;
        margin: 0 !important;
        padding: 0 !important;
    }
    .hm-banner .elementor-widget:not(:last-child),
    .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }
    .hm-banner .wpsisac-slick-slider.design-4 .slick-dots {
        bottom: 10px !important;
    }
    .wpsisac-image-slide.slick-slide:after {
        content: "";
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAQAAACc9SimAAAAS0lEQVR42mNgIB38lydWYcz/X/9jiFMIATHEKiSkGEUhfsX/jf+/H1U8pBUnoSn9hSOJEm3qqEI6KyQpx5JQDpBUupBUZpFUEhIDANqO2qDxm8F1AAAAAElFTkSuQmCC) 50% 50%/.7rem 1.1rem no-repeat;
        position: absolute;
        top: calc(50% - .6rem);
        right: 1.4rem;
        z-index: 1;
        width: .7rem;
        height: 1.1rem;
        transition: transform .5s cubic-bezier(.645,
        .045,
        .355,
        1);
    }
}
@media only screen and (max-width:350px) {
    .btn {
        font-size: 1.6rem
    }
}

/*
.page-id-9710 .elementor-11 .elementor-element.elementor-element-1a4906b:not(.elementor-motion-effects-element-type-background) {
    background-color: #653DBA !important;
}

.page-id-9710 .elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-navbar-nav>li>a {
    color: white !important;
}

.page-id-9710 .elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
    color: white !important;
}

.page-id-9710 .elementor-11 .elementor-element.elementor-element-13e47c9 .ekit_navsearch-button {
    display: none !important;
} */
#mix-challenge {
    top: 6961px;
    left: 101px;
    width: 1165px;
    height: 433px;
}

/* 27 a8uguest */
.elementor-9710 .elementor-element.elementor-element-a115f75 .elementor-tab-title.elementor-active a {
    color: #653DBA !important;
}
@media only screen and (max-width: 480px) {
    .elementor-element.elementor-element-5a0d7c4.elementor-absolute.elementor-widget.elementor-widget-image {
        top:43%;
    }
    .elementor-element-e6b0499 h2 {
        top: 92px;
        left: 20px;
        width: 221px;
        height: 47px;
    }
    #mobiltab {
        display: block !important;
    }
    #desktab {
        display: none;
    }
    .elementor-10203 .elementor-element.elementor-element-7269fc9 .elementor-heading-title {
        font-weight: normal;
        font-size: 30px;
        font-family: Raleway;
    }
    #workpic .elementor-widget-image-box .elementor-image-box-wrapper {
        text-align: left !important;
    }
    .shiftsec .has_ma_el_slider.elementor-element.elementor-element-b81fed6.animated-slow.elementor-column.elementor-col-50.elementor-top-column.animated.fadeInUp {
        height: 200px
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .elementor-3199 .elementor-element.elementor-element-52ee2c1 {
        top: 30.007%;
    }
}
#mobiltab {
    display: none;
}

/* jaspal */
@media only screen and (min-device-width: 992px) and (max-device-width: 1024px)/*and (-webkit-min-device-pixel-ratio: 2)*/
{
    .elementor-element.elementor-element-9cc5b4b.elementor-widget.elementor-widget-html {
        margin-left:18px;
    }
    .elementor-element.elementor-element-2b44f65.elementor-widget__width-inherit.elementor-widget.elementor-widget-html {
        margin-left:12px;
    }
    .elementor-element.elementor-element-313d8e2.elementor-widget__width-inherit.elementor-widget.elementor-widget-html {
        margin-left:12px;
    }
    .has_ma_el_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-1593d19.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp {
        margin-top:-240px;
    }
    .has_ma_el_slider.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-cdb49b2 {
        margin-top:-99px;
    }
    .elementor-element.elementor-element-c100ead.elementor-widget .elementor-widget-wp-widget-text {
        margin-top:-120px;
    }
    .elementor-844 .elementor-element.elementor-element-444b845 {
        margin-left:7px;
    }
    .elementor-844 .elementor-element.elementor-element-dcf7f53 {
        margin-left:8px;
    }
    .elementor-element.elementor-element-bd8f1b6.elementor-widget.elementor-widget-heading {
        margin-left:11px;
    }
    .elementor-element.elementor-element-81a7092.elementor-widget.elementor-widget-text-editor {
        margin-left:11px;
    }
    .elementor-element.elementor-element-c51c07f.elementor-mobile-align-left.elementor-widget.elementor-widget-button {
        margin-left:11px;
    }
}
@media only screen and (min-device-width: 875px) and (max-device-width: 991px)/*and (-webkit-min-device-pixel-ratio: 2) */
{
    .elementor-844 .elementor-element.elementor-element-990c278 {
        margin-top:-80px;
    }
    .elementor-element.elementor-element-bd8f1b6.elementor-widget.elementor-widget-heading {
        margin-left:5px;
    }
    .elementor-element.elementor-element-81a7092.elementor-widget.elementor-widget-text-editor {
        margin-left:5px;
    }
    .elementor-element.elementor-element-c51c07f.elementor-mobile-align-left.elementor-widget.elementor-widget-button {
        margin-left:5px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px)/*and (-webkit-min-device-pixel-ratio: 2)*/
{
    .elementor-element.elementor-element-0e0b61c.elementor-widget.elementor-widget-html {
        margin-left: -8px;
    }
}
@media only screen and (min-device-width: 290px) and(max-device-width: 540px) {
    .rs-layer i {
        font-size: 16px;
    }
}
@media only screen and (min-device-width: 480px) and(max-device-width: 767px) {
    .elementor-2964 .elementor-element.elementor-element-4a428ce .elementor-image-box-wrapper .elementor-image-box-img {
        width: 27%;
        transition-duration: 0.3s;
    }
}
.elementor-9135 .elementor-element.elementor-element-6c595e35 .elementskit-testimonial-slider .slick-prev {
    font-size: 50px !important;
    left: -15%;
    width: 50px;
    height: 50px;
    color: rgba(100,
    122,
    139,
    .51);
    margin-top: -43px;
}
.elementor-9135 .elementor-element.elementor-element-6c595e35 .elementskit-testimonial-slider .slick-next {
    font-size: 50px !important;
    right: -15%;
    width: 50px;
    height: 50px;
    color: rgba(100,
    122,
    139,
    .51);
    margin-top: -43px;
}

/* Additional CSS Ends */
.rotateIcon img {
    transition: .5s all;
}
.cust-accordion-ques {
    cursor: pointer;
}
.cust-accordion-ques:not(.sec-open) .rotateIcon img {
    transform: rotate(45deg);
}
.cust-accordion-ans.sec-open {
    display: block;
}
.cust-accordion-ans {
    display: none;
}

/* Marketo Page */
.elementskit-navbar-nav span.elementor-button-icon.elementor-align-icon-right {
    font-size: 7px;
    padding-left: 5px;
    padding-top: 1px;
}
.marketo-single-page {
    background: #f7f7f7;
}
.marketo-single-page .logo {
    margin-bottom: 40px;
}
.marketo-single-page h1.banner-heading {
    font-weight: 400;
    font-size: 40px;
    padding-bottom: 20px;
}
.marketo-single-page p,
.marketo-single-page .mkt-content,
.marketo-single-page li {
    font-size: 18px;
    color: #2F3B46;
    line-height: 30px;
    text-align: left;
}
.mkt-content img {
    margin-bottom: 30px;
}
.mkt-form h3 {
    font-size: 30px;
    font-weight: 400;
    margin-left: 13px;
}
.mkt-form {
    background: #fff;
    padding: 30px 20px;
    border: 1px solid #777;
    height: fit-content;
}
.row.global-brands {
    padding: 40px 0;
    display: block!important;
}
.row.global-brands h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 42px;
    text-align: center;
    margin-top: 50px;
    width: 100%;
}
.global-images {
    display: block!important;
    width: 100%;
    margin-left: 15px!important;
}
.global-images div {
    vertical-align: middle;
    text-align: center;
    display: inline-block;
}
.global-images img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-65%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.global-images div {
    padding-top: 60px;
    position: relative;
    padding-bottom: 30px;
}
.global-brands .global-images.row {
  display: flex !important;
  justify-content: center;
}

.global-brands .global-images.row .col-md-2 {
  width: auto !important;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.global-brands .global-images.row .col-md-2 > img {
  width: 110px;
  height: 110px;
  object-fit: contain;
  transform: unset !important;
  position: unset !important;
  margin: 0 !important;
}
.al-post-item {
    padding: 20px;
}
.blog-post-wrapper {
    background: #fff;
}
.listing-bob {
    margin-bottom: 28px;
}
.blog-section-two {
    margin: 0 -12px;
}
.marketo-single-page img.custom-logo {
    width: 207px;
}
.marketo-single-page h5 {
    font: normal normal 600 16px/19px Raleway;
    letter-spacing: 0px;
    color: #2F3B46;
    opacity: 1;
    text-transform: uppercase;
    margin-bottom: 9px;
}
.mt-3.ak-blog-post-meta-details.vertical-center.d-block {
    overflow: hidden;
}

/* .marketo-single-page .mkt-content img {width: 352px;} */
.mkt-form {
    margin-top: 15px;
}
@media only screen and (max-device-width: 812px) {
    a.custom-logo-link {}
    .global-images {
        margin-left: -15px!important;
    }
    .global-images img {
        position: static;
        left: 50%;
        margin-left: 50%;
        transform: translateX(-50%) translateY(0%);
    }
    .marketo-single-page {
        text-align: center;
    }
    .marketo-single-page p {
        text-align: left;
    }
    .marketo-single-page h1.banner-heading {
        font-size: 28px;
        padding: 0;
        margin-bottom: 10px;
    }
    .mkt-form h3,
    .row.global-brands h2 {
        font-size: 25px;
    }
    .global-images div {
        width: 50%;
        padding: 15px;
    }
    /* .global-images div:nth-child(3),
    .global-images div:nth-child(5) {
        clear: both;
    } */
    .post-image-single {
        width: auto!important;
        height: auto!important;
        margin-bottom: 30px;
    }
    .blog-section-one .post-content {
        position: relative;
    }
    .recents span.category {
        position: relative!important;
        bottom: 0!important;
    }
    .single-blog .wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    .single-blog .post-titles {
        padding-bottom: 0;
        height: auto;
    }
    .ak-single-blog-meta.author-details {
        padding: 21px 0;
    }
}

/* iphone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .marketo-single-page .mkt-content img {
        width: 70%;
    }
    .global-images div:nth-child(3),
    .global-images div:nth-child(5) {
        clear: none;
    }
}

/* ipad Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .global-images div:nth-child(3),
    .global-images div:nth-child(5) {
        clear: none;
    }
    .global-images img {
        width: 100px;
    }
    .mkt-download .marketo-thumbnail {
        width: 100%!important;
    }
    .ungated h5,
    .ungated h1.banner-heading {
        text-align: left;
    }
    .ak-blog-post-meta-details a {
        text-align: left;
        word-break: break-all;
    }
    .ak-blog-post-meta-details p,
    .ak-blog-post-meta-details p {
        padding-left: 0!important;
        font-size: 12px!important;
    }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
    .sm-height-change {
        height: 380px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .ipadProAlign a {
        padding-left: 4rem;
    }
}

/* marketo design 2 */
.mkt-download .marketo-thumbnail {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 256px;
    background-position: center;
    width: 493px;
    float: right;
    margin-top: 90px;
    margin-right: 2px;
}
.overlay {
    background: rgba(0,
    0,
    0,
    0.5);
    height: 100%;
    text-align: center;
    padding-top: 47px;
}
.marketo-thumbnail {
    height: fit-content;
    background-size: contain;
}
.mkt-download .marketo-thumbnail h4 {
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
    font: normal normal 700 16px/50px Raleway;
}
.resources-template #al-menu-wrapper {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.resources-template .container {
    width: 1150px;
    /*overflow: hidden;*/
    margin: 0 auto;
}
.ungated h1.banner-heading {
    font: normal normal normal 50px/60px Raleway;
    text-transform: capitalize;
    color: #2F3B46;
}
.resources-template h1.banner-heading {
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 0px;
}
.resources-template div#al-header-book-demo {
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: all!important;
}
.resources-template .elementor-15027 .elementor-element.elementor-element-f5ac5b2 {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: rgba(112,
    112,
    112,
    .30196078431372547);
    transition: background .3s,
    border .3s,
    border-radius .3s,
    box-shadow .3s;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 30px 10px 0 13px;
}
.resource-only {
    display: none;
}
.resources-template .resource-only {
    display: block;
}
.resources-template .hide-resource {
    display: none;
}
.hide-desk-res {
    display: none;
}

/* .resources-template  section.elementor-section.elementor-top-section.elementor-element.elementor-element-56e5cb53.elementor-hidden-desktop.elementor-hidden-tablet.resource-only.ak-footer-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
} */

/* .resources-template .ak-footer-menu{
	display: none;
} */
.mkt-download .marketo-thumbnail a {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    padding-top: 47px;
}
.mkt-download .marketo-thumbnail:hover .overlay {
    /* background: linear-gradient(115deg, rgba(101,79,173,1) 0%, rgba(81,181,96,0.3) 95%); */
    background: rgba(0,
    0,
    0,
    0.7);
    box-shadow: 0px 3px 20px #00000034;
    transition: box-shadow .3s ease-in-out;
}
.ungated h5 {
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 40px;
}
.mob-resource {
    display: none;
}
.resources-template .resource-only .mob-resource {
    display: none;
}
.two-col-layout {
    margin: 15px 0;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-4296bd2.hide-resource.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    border-color: rgba(112,
    112,
    112,
    0.30196078431372547)!important;
}
.white-bg.footer-white .resource-only-mob {
    display: none;
}
@media only screen and (max-device-width: 812px) {
    .mkt-download .marketo-thumbnail {
        width: 100%;
        background-position: center center;
        margin-right: 0;
    }
    .resources-template section.elementor-section.elementor-top-section.elementor-element.elementor-element-56e5cb53.elementor-hidden-desktop.elementor-hidden-tablet.resource-only.ak-footer-menu.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        display: block;
    }
    /* .resources-template .ak-footer-menu {
        display: block;
    } */
    .resources-template .hide-res-mob {
        display: none;
    }
    .ungated h1.banner-heading {
        margin-bottom: 15px;
        text-align: left;
        font-size: 30px;
        line-height: 37px;
    }
    .ungated h5 {
        text-align: left;
        margin-top: 0;
    }
    .ungated .global-images.row {
        margin-left: 0!important;
        padding-top: 12px;
        overflow: hidden;
    }
    .resources-template .mob-resource {
        display: block;
    }
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    .mkt-download .marketo-thumbnail {
        width: 100%;
    }
}

/* ipad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    #captcha-video {
        top: 14%!important;
        transform: none!important;
        left: 20%!important;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .resources-template .hide-res-mob {
        display: block;
    }
    .resources-template .mob-resource {
        display: none;
    }
}

/* iphone x Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    #captcha-video {
        top: 14%!important;
        transform: none!important;
        left: 20%!important;
    }
    .blog-post-data p.mb-0 {
        font-size: 12px;
    }
    .blog-post-title {
        height: 200px;
    }
}

/* // marketo gated version 2 */
h1.banner-heading-gated {
    color: var(--unnamed-color-2f3b46);
    text-align: left;
    font: normal normal normal 35px/50px Raleway;
    letter-spacing: 0px;
    color: #2F3B46;
    opacity: 1;
    margin-bottom: 20px;
}
.banner-sub-title {
    font-weight: 500;
    font-size: 18px;
}

/* .form-new-gated input#Email, .form-new-gated input, .form-new-gated select {
    background: #ffffff!important;
    border: 1px solid #707070!important;
    padding: 14px 15px!important;
} */
.ak-mkto-form.form-new-gated input#Email,
.ak-mkto-form.form-new-gated input,
.ak-mkto-form.form-new-gated select {
    /* background: #ffffff!important; */
    border: 1px solid rgba(112,
    112,
    112,
    0.5) !important;
    padding: 14px 15px!important;
    min-width: 80%;
    max-width: 80%;
}
.marketo-single-page .ak-mkto-form button.mktoButton {
    min-width: 80%;
    max-width: 80%;
}
.form-new-gated .mktoButtonRow {
    /* width: auto!important; */
    display: inline;
    text-align: left;
}
.form-new-gated button.mktoButton {
    width: auto!important;
    font: normal normal bold 14px/20px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.marketo-single-page .logo {
    margin-bottom: 70px;
}
.form-new-gated .mktoFieldDescriptor.mktoFormCol {
    margin-left: 0!important;
}
.bg-white.gated-content {
    padding: 60px 0;
}
.gated-content,
.gated-content p {
    color: var(--unnamed-color-2f3b46);
    text-align: left;
    font: normal normal normal 20px/30px Raleway;
    letter-spacing: 0px;
    color: #2F3B46;
    opacity: 1;
}
.gated-content .global-brands {
    margin-top: 78px;
}
.gated-content .global-brands h2 {
    color: var(--unnamed-color-2f3b46);
    text-align: center;
    font: normal normal normal 35px/50px Raleway;
    letter-spacing: 0px;
    color: #2F3B46;
    opacity: 1;
}
.gated-wrapper {
    width: 830px;
    margin: 0 auto;
}
.container-small {
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.white-bg.footer-white section {
    background: #fff!important;
}
.marketo-single-page img.custom-logo {
    width: 207px;
}
.gated-content ul {
    margin-left: 0;
}
.gated-content ul li {
    position: relative;
    padding-left: 30px;
    list-style: none;
    margin-bottom: 5px;
}
.gated-content ul li:before {
    content: "";
    background: url(https://arkoselabs.com/wp-content/uploads/listcheck.svg) no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 6px;
}
.form-new-gated span.mktoButtonWrap.mktoInset {
    margin-left: 0!important;
}
.footer-white section.elementor-section.elementor-top-section.elementor-element.elementor-element-7c64b5a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
.footer-white {
    padding: 15px 0;
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .footer-white .elementor-column {
        text-align: center;
    }
    .container-small,
    .gated-wrapper {
        width: 85%;
    }
    .marketo-single-page .logo {
        margin-bottom: 50px;
        margin-top: 50px;
    }
    .mkt-download .marketo-thumbnail {
        margin-top: 0;
    }
    .marketo-single-page.ungated {
        padding-top: 30px;
    }
    .ungated h5 {
        margin-top: 0;
    }
}
@media (max-width:991px) {
    .container-small,
    .gated-wrapper {
        width: 85%;
    }
}
@media (max-width:767px) {

.elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-navbar-nav > li > a.book-demo-res-btn {width: 95%;height: 44px;line-height: 28px;}

    .form-new-gated input#Email {
        width: 100%!important;
    }
    .white-bg.footer-white section {
        padding-bottom: 0!important;
    }
    .container-small,
    .gated-wrapper {
        width: 85%;
    }
    h1.banner-heading-gated {
        text-align: left;
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0;
    }
    .gated-content,
    .gated-content p {
        font-size: 16px;
    }
    .gated-content .global-brands h2 {
        text-align: center;
        font-size: 24px;
        letter-spacing: 1.08px;
    }
    /* .white-bg.footer-white {
        border-top: 1px solid #707070!important;
    } */
    .marketo-single-page {
        padding-top: 0px;
    }
    .marketo-single-page .logo {
        margin-bottom: 0;
    }
    .marketo-single-page img {
        margin-bottom: 0px;
    }
    .global-images.row {
        overflow: hidden;
        padding-top: 15px;
    }
    .marketo-single-page .ak-mkto-form {
        padding-left: 0;
    }
    .marketo-single-page .mktoFieldWrap.mktoRequiredField {
        margin-bottom: 0!important;
    }
    .re-order .row,
    .re-order {
        display: flex;
        display: -ms-flex;
        flex-direction: column;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
    }
    .re-order .row .first,
    .re-order .first {
        order: 2;
        -webkit-order: 2;
    }
    .re-order .second {
        order: 1;
        -webkit-order: 1;
    }
    .bg-white.gated-content {
        padding-bottom: 10px;
    }
    .footer-white .elementor-15792 .elementor-element.elementor-element-9e92e48>.elementor-element-populated {
        padding: 0;
    }
    .white-bg.footer-white section {}
    .footer-white p {
        margin-bottom: 0;
    }
    .footer-white .elementor-column-wrap.elementor-element-populated {
        padding-top: 0;
        text-align: center;
    }
    .marketo-thumbnail h4 {
        color: #fff;
        margin-bottom: 5px;
    }
    .marketo-thumbnail .overlay {
        padding-bottom: 25px;
        padding-top: 30px;
    }
    .marketo-thumbnail {
        margin: 20px 0;
    }
    .ak-mkto-form.form-new-gated input#Email,
    .ak-mkto-form.form-new-gated input,
    .ak-mkto-form.form-new-gated select {
        width: 100%;
        max-width: 100%;
    }
    .marketo-single-page .ak-mkto-form button.mktoButton {
        min-width: 100%;
        max-width: 100%;
    }
	.pagination-section * {font-size: 16px !important;}

}
.resources-template-template-resources-ungated .elementor-element-fcfcb17,
.resources-template-template-resources-ungated .elementor-element-7c64b5a {
    display: none;
}

/* Resource assets */
.resource-content-section {
    background-color: #f7f7f7;
    padding: 30px 50px;
}
.resource-assets .container {
    width: 1100px;
}
.resource-assets h1 {
    color: #2F3B46;
    font-size: 30px;
    font-weight: normal;
    line-height: 36px;
}
h1.ak-rheading {
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 30px;
}
.resource-content-section .row {
    width: 90%;
    margin: 0 auto;
    display: block;
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .resourceasset-template-template-resource-assets-full-width .elementor-23921 .elementor-element.elementor-element-ad5295f img {
        width: 50%!important;
        padding: 15px!important;
    }
    .elementor-23921 .elementor-element.elementor-element-a460eef {
        width: 30.5%!important;
    }
}

/* New news page design start */
.bg-gray {
    background: #F7F7F7;
}
.ak-news-category-list a.nav-link {
    font-size: 16px;
    font-weight: 700;
    margin: 0 50px;
    background-color: transparent !important;
}
.ak-news-category-list a.nav-link.active {
    border-color: #3856DB !important;
}
.newNews-dot-category {
    font-size: 13px;
    color: #171821;
}
.newNews-date {
    font-size: 13px;
    color: #83858F;
}
.news-post-wrapper {
    border-color: transparent;
}
.news-post-wrapper:before {
    display: block;
    content: '';
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    transform-origin: 0% 50%;
    margin-top: -5px;
}
.news-post-wrapper:hover:before {
    transform: scaleX(1);
}
.featured-news-post-wrapper {
    border: none;
    height: 430px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: flex-end;
}
.featured_post_logo {
    /* filter: brightness(100); */
    height: 55px !important;
}
.post_featured_logo {
    height: 25px !important;
    /*     object-fit: scale-down; */
    object-position: left;
}
.resource-post-title.newNews-post-title {
    font-size: 34px;
    line-height: 1.2;
}
.newNews_featured_post_cat,
.newNews_featured_post_date {
    font-size: 16px;
}
.newnews_divider_dot {
    font-size: 6px !important;
}
.load-news-posts {
    background: #FFFFFF;
    font-size: 16px;
    border: none;
    width: 100%;
    padding: 5px 0;
    font-weight: 500;
}
.newNewsBannerHeading {
    font-size: 45px;
    font-weight: 700;
    color: #171821;
}
.newNewsBannerDescription {
    font-size: 18px;
    font-weight: 600;
    color: #171821;
}
.resource-post-title.newNews-not-featured-post-title {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}
.ak-news-category-list {
    margin: 0 auto;
}
.resource-assets .content .mb-3 {
    padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .newNewsBannerHeading {
        font-size: 40px;
    }
    .newNewsBannerDescription {
        font-size: 16px;
    }
    .resource-post-title.newNews-not-featured-post-title {
        font-size: 18px;
    }
    .resource-post-title.newNews-post-title {
        font-size: 25px;
    }
    .newNews_featured_post_cat,
    .newNews_featured_post_date {
        font-size: 13px;
    }
    .featured_post_logo {
        height: 40px;
    }
    .ak-news-category-list a.nav-link {
        font-size: 14px;
        margin: 0 35px;
    }
}
@media screen and (max-width: 480px) {
    .ak-news-category-list,
    .ak-news-category-list li:first-child a {
        margin-left: 0;
    }
}
@media screen and (min-width: 992px) {
    .col_extra_padding {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #news-list {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    /* Code Comparision Section Center Layout  */
	.elementor-section.code-comparison .elementor-container {max-width: 1240px !important;}
	.center-code-layout .left-code-part, .center-code-layout .right-code-part{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	.center-code-layout .center-code-part {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}

	p.content-desc {font-size: 16px;text-align: center;}
	.center-code-layout button.clickable-button {background: #EAEAEA;border-radius: 10px;padding-top: 12px;padding-left: 10px;padding-bottom: 12px;margin-bottom: 20px;}
	.center-code-layout button.unclickable-button {background: transparent;padding-top: 12px;padding-left: 10px;padding-bottom: 12px;margin-bottom: 20px;}
	.center-code-layout button.clickable-button:hover {background: #FFFFFF !important;box-shadow: 0px 5px 20px #00000029;}
	.center-code-layout button.clickable-button.active {background: #fff;margin-bottom: 30px;}

	.center-code-layout .precode{display:none;}
	.center-code-layout .precode.active{display:block;}
	.center-code-layout .code-compare-img {text-align: center;margin-bottom: 20px;min-height: 50px;}
	.center-code-layout button p.btn-title {font-size: 18px;line-height: 24px;font-weight: 500;}
	.center-code-layout button p.gray-text {line-height: 25px;padding-top: 5px;}

}

/* New news page design end */
body:not(.al-page-scrolled):not(.home) .ekit-wid-con .icon-menu-11:before,
body:not(.al-page-scrolled):not(.home) .icon-menu-11:before {
    color: #FFFFFF;
}
body:not(.al-page-scrolled):not(.home).al-page-news .ekit-menu-icon.icon-menu-11:before,
body:not(.al-page-scrolled):not(.home).al-page-contact .ekit-menu-icon.icon-menu-11:before,
body:not(.al-page-scrolled):not(.home).al-page-events .ekit-menu-icon.icon-menu-11:before {
    color: #000000;
}
@media screen and (min-width: 1025px) {
    .footer-white .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4221429 {
        text-align: right;
    }
}

/* CRBON FIELDS DEMO */

/* //recaptcha */
.recaptcha button.accordion-button {
    background: #f7f7f7!important;
    font-size: 20px!important;
}
.recaptcha .collapse {
    border-top: 1px solid #ddd;
}
.recaptcha .ak-post-content {
    font-size: 16px;
}
.recaptcha .container {
    width: 1140px;
}
.recaptcha-carbon-template .container {
    width: 1140px;
}
img.sitelogo {
    max-width: 150px;
}
.boxed-content .row,
.two-col-layout .row {
    /* width: 95%; */
    /*margin: 0 auto;*/
}
.hero-pane {
    padding: 72px 0 39px;
}
.gradient {
    background-size: cover!important;
    /* background: linear-gradient(115deg, rgba(78,179,101,1) 35%, rgba(59,104,195,1) 95%); */
    background-position: bottom center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.white-color {
    color: #fff;
}
.hero-title {
    font-family: "Raleway",
    Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 45px;
}
.mktoForm.mktoFormCol {
    display: inline-flex;
}
.mktoFormRow {
    clear: none!important;
    float: left;
}
.mktoButtonRow {}
.mkto-form-col .mktoButtonRow span.mktoButtonWrap.mktoInset {
    margin-left: 0!important;
}
.mkto-form-col .mktoFormRow input#Email {
    background-color: #f7f7f7 !important;
    border: 1px solid #ffffff !important;
    padding: 11px !important;
    width: 100% !important;
    border-radius: 0 !important;
    height: auto !important;
    box-shadow: none !important;
}
.mkto-form-col button.mktoButton {
    width: auto;
    background-color: #3856db !important;
    background-image: none !important;
    text-transform: uppercase;
    border: 0 !important;
    border-radius: 0;
    font-weight: 700;
    margin-top: 15px !important;
    padding: 15px 20px !important;
    color: #fff !important;
}
.mktoHasWidth button.mktoButton {
    width: 100%;
}
.box .row {
    /* margin-top: 20px; */
    background: #fff;
    box-shadow: 0px 0px 15px 0px rgb(13 16 37 / 20%);
    border-radius: 5px;
    /* padding: 20px; */
    /* width: 95%; */
    margin: 0 auto;
}
.box h3 {
    color: #171821;
    font-family: "Raleway",
    Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0;
}
.box .row .col-lg-4 {
    /* margin: 2rem 0; */
    align-content: center;
    align-items: center;
    /* padding: 0 20px; */
    padding: 15px;
    margin: 2rem 0;
}
.box .box-wrapper.d-flex {
    padding: 15px 0;
    align-items: center;
}
.box .row .d-flex:nth-child(2) {
    border: 2px solid #eeeff2;
    border-top: 0;
    border-bottom: 0;
}
.box .row div {
    justify-content: flex-end;
}
.box .row .col-image {
    margin-right: 20px;
}
.box .row .col-image img {
    width: 80px;
}
.logos {
    margin: 90px 0 77px;
}
.hero-pane img.lazyloaded {
    align-content: center;
    align-items: center;
    height: 70%;
}

.logos .div-flex img {
    max-width: 140px;
    max-height: 60px;
}
.logos .row {
    display: flex;
    column-gap: 50px;
    flex-basis: fit-content;
    align-items: center;
    margin: 0;
}

/*.two-col-layout .container {
    padding: 0;
}

.box .container {
    padding: 0 25px;
}
*/
.div-flex {
    align-content: center;
    align-items: center;
    justify-content: center;
}
.mktoForm .mktoFormRow {
    clear: both;
    width: 16%;
}
.mktoButtonRow {
    width: 13%;
    box-shadow: none;
}
.mktoFieldDescriptor.mktoFormCol {
    width: 100%;
}
.mktoFieldWrap.mktoRequiredField {
    width: 100%;
}
label#LblEmail {
    display: none;
}
.mktoGutter.mktoHasWidth {
    display: none;
}
.mktoForm .mktoButtonWrap.mktoInset .mktoButton {
    box-shadow: none!important;
}
.recaptcha .mktoForm .mktoOffset {
    display: none;
}
.recaptcha .mktoForm_2669 .mktoFormRow:nth-child(2) {
    width: 58% !important;
}
.recaptcha button.mktoButton {
    width: 180px;
}
.col-12.d-flex.justify-content-between.px-4.px-md-5 {
    padding-left: 0!important;
    padding-right: 0!important;
}
.form-bottom {
    height: 100%;
    align-content: center;
    align-items: center;
}
.two-col-layout {
    padding: 45px 0;
}
.two-col-layout .row {
    align-content: center;
    align-items: center;
}
.two-col-layout h2 {
    color: #2f3b46;
    font-family: "Raleway",
    Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 20px;
}
.two-col-layout p,
.two-col-layout {
    font-family: "Raleway",
    Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.box h2 {
    color: #2f3b46;
    font-family: "Raleway",
    Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    margin-top: 10px;
    padding: 3rem 0 2rem;
}
.box h3 {
    color: #171821;
    font-family: "Raleway",
    Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.boxed-content {
    padding: 25px 0 10px;
}
i.star:before {
    content: "\002605";
    font-style: normal;
}
.review-stars {
    margin-bottom: 10px;
    padding-top: 8px;
}
h3 {}
.boxed-content h3 {
    color: #2f3b46;
    font-family: "Raleway",
    Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 15px;
}
.boxed-content p {
    font-family: "Raleway",
    Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #2f3b46;
}
.boxed-content .container.row {
    padding: 0;
}
.boxed-content .wrapper {
    margin-top: 5%;
}
.purple-bg h3 {
    color: #fff;
    font-family: "Raleway",
    Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}
.wrapper {}
.purple-bg p {
    color: #fff;
    font-family: "Raleway",
    Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.purple-bg h3 {
    color: #fff;
    font-family: "Raleway",
    Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}
.purple-bg .wrapper {
    padding: 3rem 0 3rem 3rem;
}
.purple-bg p {
    color: #fff;
    font-family: "Raleway",
    Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.purple-bg img {
    position: absolute;
    top: -43px;
}
.purple-bg {
    min-height: 180px;
    margin: 90px 0;
}
.author-name h5 {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    display: flex;
    align-items: center;
    color: #0b132a;
    margin-bottom: 0;
}
.author-name span {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    align-items: center;
    color: #4f5665;
}
.author-details {
    padding-left: 25px;
}
.speech-bubble {
    background: #fff;
    border-radius: 10px;
    padding: 35px 35px 45px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    position: relative;
    color: #0b132a;
    margin-bottom: 25px;
    min-height: 415px;
    border: 1px solid #83858f;
}
.speech-bubble:before {
    bottom: 0;
    border-color: transparent transparent transparent #83858f;
    border-width: 24px;
    top: 100%;
    content: '';
    display: block;
    position: absolute;
    left: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    transform: rotate( 90deg);
}
.speech-bubble:after {
    border-color: transparent transparent transparent #fff;
    border-width: 22px;
    top: 100%;
    left: 27px;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    transform: rotate( 90deg);
}
img.brand-image {
    padding-bottom: 30px;
    max-height: 90px;
    width: auto;
}
.author-details img {
    width: 58px;
    height: 58px;
    border-radius: 50%;
}
.author-name {
    padding-left: 4px;
}
.featured-image-bg .author-details {
    padding-left: 0;
}
#blog-list .mt-3.ak-blog-post-meta-details.vertical-center.d-block {
    overflow: hidden;
}
.testimonials .speech-bubble p {
    color: #0B132A;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 500;
}
.testimonials h2 {
    color: #2f3b46;
    font-family: "Raleway",
    Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-align: center;
}
.wrapper.text-center {
    padding-bottom: 20px;
}
.testimonials {
    margin-bottom: 50px;
}
.gradient-sec {
    margin-bottom: 60px !important;
    background: linear-gradient(90deg,
    #3856db 0%,
    #50b95d 100%);
    box-shadow: 0px 0px 20px 0px rgb(13 16 37 / 20%);
    transition: background .3s,
    border .3s,
    border-radius .3s,
    box-shadow .3s;
    border-radius: 8px;
    /* height: 200px; */
}
.gradient-sec .mktoForm.mktoFormCol {
    width: 100%;
}
.gradient-sec h3 {
    color: #fff;
    font-family: "Raleway",
    Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 0;
    padding-top: 9%;
    padding-bottom: 9%;
    padding-left: 4%;
}
.col-content {
    width: 65%;
}
.container {
    max-width: 100% !important;
}
.recaptcha video#arrow-animation-video {
    width: 100%;
}
.recaptcha-carbon-template .footer p {
    padding: 15px 0;
}
a.button.blue-button {
    background: #3856db;
    padding: 18px 42px;
    font-size: 14px;
}
a.button.blue-button:hover {
    background: rgb(78 179 101);
}
.gradient-sec a.button.blue-button {
    width: 226px;
    margin-left: 165px;
}
div#arrow-animation-section {
    margin-right: 42px!important;
}
.purple-bg .row {
    width: 95%;
    margin: 0 auto;
}
.purple-bg .col-md-9 {
    padding-left: 30px;
}
.purple-bg .row {
    width: 95%;
    margin: 0 auto;
}
.purple-bg .col-md-9 {
    padding-left: 30px;
}
.two-col-layout .contentl {
    padding-right: 7rem;
}
.two-col-layout .contentr {
    padding-left: 7rem;
}

/* .recaptcha {
    padding-top: 75px;
} */
.fixed-head {
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 999;
}
.vert-cen-safari {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
}
.form-bottom .mktoForm_2714 .mktoFormRow:nth-child(2) {
    max-width: 58%!important;
}
.form-bottom .mktoForm_3163 .mktoFormRow:nth-child(2) {
    max-width: 58%!important;
}
.recaptcha button.mktoButton {
    min-width: 180px;
}
.recaptcha form.mkto-form-col.mktoForm_2669.mktoForm.mktoHasWidth.mktoLayoutLeft {
    padding-left: 0!important;
}
.gradient-sec.row {
    margin-left: 0;
    margin-right: 0;
}
.recaptcha .mktoForm_2714 .mktoFormRow:nth-child(2) {
    width: 65% !important;
}
.recaptcha .form-bottom .mktoForm_2714 {
    justify-content: center;
}
@media (min-width:1024px) {
    .hero-pane .second .wrapper {
        width: 385px;
    }
    .recaptcha div#faqSection {
        width: 80%;
        margin: 0 auto;
    }
}
@media (max-width:991px) {
    .purple-bg {
        height: auto;
    }
    .purple-bg img {
        top: -30px;
    }
    .purple-bg .wrapper {
        padding: 3rem 0 3rem 5rem;
    }
    .purple-bg p {
        margin-bottom: 0;
    }
    .gradient-sec .mktoForm .mktoFormRow {
        width: 80%;
    }
    .gradient-sec .mktoButtonRow {
        width: 20%;
    }
    .gradient-sec form.mkto-form-col {
        width: auto !important;
        /* margin-left: -36px; */
    }
    .recaptcha button.mktoButton {
        min-width: 150px;
    }
    .logos .row {
        column-gap: 0!important;
        margin: 0;
    }
    .logos .div-flex {
        width: 25%;
        text-align: center;
        padding: 20px 0;
    }
    div#arrow-animation-section {
        margin-right: 0px!important;
    }
    .two-col-layout .contentr,
    .two-col-layout .contentl {
        padding-left: 25px;
        padding-right: 25px;
    }
    .hero-pane .second .wrapper {
        width: 100%;
    }
    /* .recaptcha {
        padding-top: 65px;
    } */
}
@media (min-width: 901px) and (max-width: 1000px) {
    .speech-bubble {
        min-height: 500px;
    }
    .recaptcha button.mktoButton {
        min-width: 150px;
    }
}
@media (min-width: 801px) and (max-width: 900px) {
    .speech-bubble {
        min-height: 590px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .recaptcha button.mktoButton {
        min-width: 150px;
        font-size: 10px!important;
        line-height: 13px!important;
    }
}
@media (min-width: 768px) and (max-width: 800px) {
    .speech-bubble {
        min-height: 590px;
    }
    .purple-bg {
        min-height: 204px;
    }
    .purple-bg .wrapper {
        padding: 30px 10px;
    }
    div#arrow-animation-section {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    .two-col-layout .contentr,
    .two-col-layout .contentl {
        padding-left: 25px;
        padding-right: 25px;
    }
    .hero-pane .second .wrapper {
        width: 100%;
    }
    /* .recaptcha {
        padding-top: 65px;
    } */
}
@media (min-width: 600px) {
    .recaptcha button.mktoButton {
        font-size: 10px;
        line-height: 13px;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .logos .row {
        column-gap: 25px;
    }
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .recaptcha button.mktoButton,
    .recaptcha button.mktoButton {
        width: 140px;
        font-size: 10px!important;
        padding-right: 0!important;
        padding-left: 0px!important;
        padding-top: 19px!important;
    }
    .single-blog .wrapper {
        width: 100%;
        display: block;
        flex-direction: inherit;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .logos .row {
        column-gap: 28px;
    }
    .purple-bg {
        min-height: 204px;
    }
    .recaptcha button.mktoButton,
    .recaptcha button.mktoButton {
        width: 140px;
        font-size: 10px!important;
        padding-right: 0!important;
        padding-left: 0px!important;
        padding-top: 19px!important;
    }
    .two-col-layout .contentr,
    .two-col-layout .contentl {
        padding-left: 25px;
        padding-right: 25px;
    }
    .speech-bubble {
        min-height: 445px;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .logos .row {
        column-gap: 0px;
    }
}
@media (max-width:767px) {
    .hero-title {
        font-size: 40px;
        line-height: 50px;
    }
    .box .row div {
        justify-content: flex-start;
    }
    .box .col-content {
        width: 100%;
    }
    .box .row .d-flex:nth-child(2) {
        border: 2px solid #eeeff2;
        border-top: 2px solid #eeeff2;
        border-bottom: 2px solid #eeeff2;
        border-left:0;
        border-right:0;
    }
    .box .row .col-lg-4 {
        margin: 5px 0;
    }
    .box h2 {
        margin-top: 0;
        text-align: left;
        padding: 0 15px;
        font-size: 24px;
        line-height: 36px;
    }
    .two-col-layout h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .box {
        padding-bottom: 40px;
    }
    .speech-bubble {
        min-height: inherit;
        padding: 30px;
    }
    .testimonials .col-xs-12 {
        margin-bottom: 40px;
    }
    .purple-bg {
        margin: 90px 0 40px;
    }
    .purple-bg .purple-img {
        text-align:center;
        margin-bottom: -40px;
    }
    .purple-bg img {
        position: relative;
        top: -60px;
    }
    .purple-bg .wrapper {
        padding: 0 0 40px 0;
    }
    .logos {
        margin: 0 0 30px 0;
    }
    .logos .div-flex {
        width: 50%;
    }
    .author-name {
        padding-left: 0px;
    }
    .hero-pane img.lazyloaded {
        height: auto;
    }
    .recaptcha .mktoButtonRow {
        width: 32%;
    }
    .recaptcha .mktoForm.mktoFormCol {
        margin-bottom: 10px !important;
    }
    .recaptcha form.mkto-form-col,
    .recaptcha .mktoForm.mktoFormCol {
        padding: 0 0 20px 0;
    }
    .recaptcha .mktoForm .mktoFormRow {
        min-width: 60%;
        margin: 0 auto;
    }
    .recaptcha .mktoForm_2669 .mktoFormRow:nth-child(2) {
        width: 67%!important;
    }
    .recaptcha .mktoForm .mktoOffset {
        display: none;
    }
    .recaptcha .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
        margin: 0 !important;
        padding: 14px 20px !important;
        font-size: 12px;
        line-height: 15px;
        min-height: 41px;
    }
    .gradient-sec h3,
    .boxed-content h3,
    .testimonials h2 {
        font-size: 24px;
        line-height: 34px;
        padding-left: 0;
    }
    .gradient-sec.container {
        max-width: 90% !important;
    }
    .gradient-sec h3 {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .recaptcha-carbon-template .footer p {
        text-align: center;
    }
    .recaptcha-carbon-template .footer .text-end p {
        padding-top: 0;
    }
    .re-order .row,
    .re-order {
        display: flex;
        display: -ms-flex;
        flex-direction: column;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
    }
    .re-order .row .first,
    .re-order .first {
        order: 2;
        -webkit-order: 2;
    }
    .re-order .second {
        order: 1;
        -webkit-order: 1;
    }
    .re-order .row .second {
        order: 1;
        margin-bottom: 22px;
        text-align: center!important;
    }
    .boxed-content.box .wrapper {
        padding: 0 15px 20px 15px;
    }
    a.button.blue-button {
        margin-left: 0!important;
    }
    .hero-pane .col-md-7.col-lg-7.col-xs-12.col-sm-12.first {
        text-align: center;
    }
    div#arrow-animation-section {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    .two-col-layout .contentr,
    .two-col-layout .contentl {
        padding-left: 25px;
        padding-right: 25px;
    }
    .hero-pane.gradient.recaptcha-banner {
        background: url('../assets/img/subtract.svg')!important;
        background-size: cover!important;
        margin-bottom: 35px;
        background-position: center center!important;
    }
    .hero-pane .second .wrapper {
        width: 100%;
    }
    /* .recaptcha {
        padding-top: 65px;
    } */
    .recaptcha form.mkto-form-col.mktoForm_2669.mktoForm.mktoHasWidth.mktoLayoutLeft {
        width: 100%!important;
    }
    .recaptcha button.accordion-button.bg-white.collapsed {
        padding-right: 25px;
    }
}

@media (max-width:480px) {
    .recaptcha .mktoButtonRow {
        width: 100%;
    }
    .recaptcha button.mktoButton,
    .recaptcha button.mktoButton {
        width: 100%;
    }
    .recaptcha .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
        padding: 11px 10px !important;
        min-height: 51px;
    }
    .two-col-layout .contentr,
    .two-col-layout .contentl {
        padding-left: 25px;
        padding-right: 25px;
    }
    .hero-pane.gradient.recaptcha-banner {
        background: url('../assets/img/subtract.svg')!important;
        background-size: cover!important;
        margin-bottom: 35px;
        background-position: center center!important;
    }
    .hero-pane .second .wrapper {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .hero-pane .second .wrapper {
        width: 100%;
    }
    /* .recaptcha {
        padding-top: 65px;
    } */
    .recaptcha-carbon-template .recaptcha .mktoForm_2669 {
        display: block;
    }
    .recaptcha-carbon-template .recaptcha .mktoForm_2669 .mktoFormRow:nth-child(2) {
        width: 100% !important;
        max-width: 100%;
    }

    .footer-contact-us-button a.elementor-button-link {min-width: 180px;}

}
@media (min-width:320px) {
    .hero-pane .second .wrapper {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
}

/* Resources arrow functionality start  */
.resources-scrlling-menu {
    width: max-content;
}
.scroll-overflow {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.scroll-overflow::-webkit-scrollbar {
    display: none;
}
ul#myTab li:not(:first-child) {
    margin-left: 15px;
}
ul#myTab li:not(:last-child) {
    margin-right: 21px;
}
.resources-scroll-arrow-left {
    /* height: 35px !important;
		width: 100px;
		position: absolute;
		left: 0;
		top: 10px;
		background: linear-gradient(90deg, #ffffff 0%, #ffffff80 100%);
		padding-right: 55px;
		cursor: pointer;
		z-index: 1; */
    height: 35px !important;
    width: 100px !important;
    position: absolute;
    left: -25px;
    top: 10px;
    background: linear-gradient(90deg,
    #ffffff 90%,
    #ffffff80 100%);
    padding-right: 17px;
    cursor: pointer;
    z-index: 1;
}
.resources-scroll-arrow-right {
    height: 35px !important;
    width: 100px !important;
    position: absolute;
    right: 16%;
    top: 10px;
    background: linear-gradient(90deg,
    #ffffff80 0%,
    #ffffff 100%);
    padding-left: 55px;
    cursor: pointer;
    z-index: 1;
}
@media screen and (max-width: 1199px) {
    .resources-scroll-arrow-right {
        right: 0;
    }
}
@media screen and (max-width: 991px) {
    .resources-scroll-arrow-right,
    .resources-scroll-arrow-left {
        display: none;
    }
}

/* Resources arrow functionality end  */

/* New blog page  */
.blogs {
    background: #f7f7f7;
    padding: 43px 0 105px;
}
.bld {
    font-weight: bold!important;
}
.ak-black-text {
    color: #000000;
}
.ak-black-title {
    font-size: 38px;
}
.page-description-black {
    font-weight: 500;
    font-size: 18px;
}
.pos-relative {
    position: relative;
}
.blog-section-one {
    margin-top: 30px;
}
.title-panel h1.banner-heading {
    margin-bottom: 5px;
}
.pdl-o {
    padding-left: 0!important;
}
.blog-section-one .post-content {
    position: absolute;
    bottom: 30px;
    left: 35px;
    width: 75%;
}
.blog-section-one .featured-image-bg {
    cursor: pointer;
}
.featured-image-bg:hover::before {
    content: '';
    background: rgba(0,
    0,
    0,
    0.6);
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

/* .blog-section-one .featured-image-bg:hover {
transition: box-shadow .3s ease-in-out;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.89) 0%, rgb(0 0 0 / 50%) 175.22%), url(https://stagingarkose.wpengine.com/wp-content/uploads/Screen-Shot-2022-01-31-at-1.27.10-PM.png)!important;
background-size: cover!important;
background-size: cover!important;
flex-shrink: 0;
min-width: 100%;
min-height: 100%;
background-position: 50% 10%!important;
} */
.author-details.d-flex {
    padding-top: 15px;
}
.author-data .author-details {
    padding: 50px 0 100px 0;
    background: #f7f7f7;
}
.blog-section-one .post-content h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 39.92px;
    margin-bottom: 18px;
    color: #ffffff;
}
.blog-section-one .post-content h3 a {
    color: #ffffff;
}
.blog-post-categories {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    display: flex;
    align-items: center;
    color: #171821;
    padding-top: 14px;
    position: relative;
}
.blog-post-categories i,
span.category i {
    padding-right: 10px;
}
.blog-section-one span.category {
    position: relative;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 15px;
}
.vertical-center {
    display: flex;
    align-items: center;
}
.blogs .author-image img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.blogs .author-name a,
.blogs .author-details,
.blogs .author-details p {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}
.author-data .author-details {
    padding: 50px 0 100px 0;
    background: #F7F7F7;
}
.featured-image-bg {
    background-size: cover!important;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    background-position: 50% 10%!important;
}
.recents .featuredimage {
    padding: 0;
}
.recents h4 {
    font-size: 13px;
    line-height: 16px;
    color: #171821;
    margin-bottom: 6px;
    text-transform: capitalize;
}
.recents span.category {
    font-size: 10px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #171821;
    font-weight: 500;
    padding-left: 0;
    position: absolute;
    bottom: 10px;
}
.al-post-item:hover .blog-post-wrapper {
    box-shadow: 0px 3px 20px #00000034;
    transition: box-shadow 0.3s ease-in-out;
}
.recents .read-time {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #83858F;
    padding-top: 6px;
    text-transform: lowercase;
}
.recents .content {
    padding: 15px 16px;
    background-color: #fff;
}
.recents:last-child {
    margin-bottom: 0;
}
.recents .bld a:hover {
    color: #171821!important;
}
.blogs .popular-posts h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #171821;
    margin-bottom: 10px;
    padding-top: 11.3px;
}
.recents {
    margin-bottom: 10px;
    height: 90px;
    overflow: hidden;
}
.recents .featuredimage img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.blogs input#search {
    background: #fff;
    border: 1px solid #e3e4e8!important;
    padding: 8px 17px 8px 45px;
}
.blogs span#search-addon img {
    width: 75%;
}
.blogs span#search-addon {
    background: no-repeat;
    font-size: 19px;
    margin: 4px;
}
.blogs .search-box form {
    display: flex;
}
.blogs span#search-addon {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 30px;
    top: 13px;
}
.single-blog ol li::marker {
    font-size: 22px;
}
.search-box {
    margin-bottom: 10px;
}
.pl-five {
    padding-left: 5px;
}
.pl-o {
    padding-right: 0;
}
.col-3.text-end.pl-o,
.col-3.text-start.pl-five {
    transform: translateY(27%);
}
.fw {
    width: 100%;
}
.load-blog-posts i,
.load-author-posts i {
    padding-left: 4px;
    line-height: 23px;
    font-size: 10px!important;
}
.blogs .featuredimage.col-5 {
    background-size: cover!important;
    background-position: center!important;
}
.bg-white {
    background: #ffffff;
}
.bob {
    padding: 40px 0 20px 0;
}
.blog-section-three {
    padding: 40px 50px;
    margin-top: 50px;
}
.ak-blog-post-meta-details,
.ak-blog-post-meta-details a,
.ak-blog-post-meta-details p {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #83858f;
    padding-top: 2px;
    display: flex;
    text-align: center;
}
.blog-section-three h3 {
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #171821;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 30px;
}
.table-boxed {
    padding-bottom: 10px;
}
.blog-section-one {
    margin-bottom: 18px;
}
.title-height {
    height: 80px;
}
.subscription-blog {
    padding: 25px 31px;
    background: #663db9;
    margin-top: 11px;
    height: 90%;
}
.subscription-blog h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    padding-top: 30px;
    color: #FFFFFF;
}
.subscription-blog p {
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}
.clearfix {
    clear: both;
}
.subscription-blog .content {
    padding-top: 25px;
}
.al-post-item:hover div,
.al-post-item:hover a {
    /* color: #50b95d !important; */
    background-color: #fff;
}
.listing-bob:hover a,
.listing-bob:hover div {
    color: #50b95d;
}
.load-blog-posts,
.load-author-posts {
    width: 100%!important;
    font-size: 14px;
    background: #fff;
    border: 1px solid #e3e4e8;
    text-transform: capitalize;
    color: #171821;
    height: 46px;
    font-weight: 700;
    margin-top: 25px;
}
.pdlo {
    padding-left: 0;
}
.pdro {
    padding-right: 0;
}
.bob .contents h4 {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: left;
    padding-bottom: 23px;
}
.bob .contents h4 i {
    color: #FFC82B;
    font-size: 18px;
    padding-right: 10px;
}
.bob .blog-post-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #171821;
}
.bob .blog-post-title strong {
    font-weight: bold;
}
.bob .ak-blog-post-meta-details a {
    color: #83858F;
}
.bob .ak-blog-post-meta-details {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #83858F;
}
.bob .title-height {
    height: auto;
    padding-bottom: 8px;
}
.blog-bob-box {
    margin-bottom: 20px;
}
.bob .col-4 {
    border-right: 1px solid #E3E4E8;
    padding-left: 30px;
}
.bob .col-4:last-child {
    border: 0;
}
.loop-items {
    padding-left: 30px;
}
.table-boxed.row {
    width: 95%;
    margin: 0 auto;
}
.table-boxed.row .contents {
    padding-left: 34px;
    border-right: 1px solid #E3E4E8;
    padding-right: 42px;
    padding-top: 15px;
    padding-bottom: 20px;
}
.table-boxed.row .contents:nth-child(3) {
    border-right: 0;
}
.only-mob {
    display: none;
}
.author-data .author-details {
    padding-top: 50px;
    padding-bottom: 100px;
    background: #f7f7f7;
}
.author-data {
    text-align: center;
}
.author-data img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.author-data h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 38px;
    text-align: center;
    color: #000;
    padding: 20px 0 15px 0;
    margin-bottom: 0;
}
.author-data p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #000;
    width: 80%;
    margin: 0 auto;
    padding-bottom: 20px;
}
.author-details .container {
    width: 82%;
}
.follow-author {
    display: flex;
    align-items: baseline;
    justify-content: center;
    margin-top: 15px;
}
.follow-author p {
    width: auto;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 0;
}
.follow-author a {
    margin: 0 5px;
    font-size: 15px;
}
.ak-blog-post-meta-details p {
    padding-left: 3px;
}
.follow-author p {
    padding-right: 25px;
}
.author-details .row.list.posts {
    padding-top: 30px;
}
button.btns.load-blog-posts i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    margin-left: 10px;
}
.single-blog .meta-category {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    align-items: center;
    text-transform: uppercase;
    color: #171821;
}
.bottom .pos-fixed {
    position: absolute;
    bottom: 50px;
    background: #fff;
    width: 351px;
}
.post-image-single img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.post-image-single {
    width: 542px;
    height: 283px;
    text-align: right;
}
.load-author-posts span {
    margin-right: 5px;
}
.single-blog .meta-category i {
    color: #663DB9;
    font-size: 13px;
    line-height: 15px;
    padding: 0 10px 0 0;
}
.single-blog .post-titles {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #000000;
    padding-bottom: 25px;
    min-height: 182px;
}
.ak-single-blog-meta p,
.ak-single-blog-meta {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #171821;
}
.single-blog .author-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #171821;
}
.single-blog .author-image img {
    height: 63px;
    width: 63px;
    border-radius: 50%;
    border: 2px solid #fff;
}

/* .single-blog .author-meta.d-flex {
    padding-right: 15px;
} */
.single-post .author-details i {
    font-size: 7px;
    line-height: 11px;
    position: relative;
    bottom: 3px;
    padding: 0 7px;
}
.single-blog {
    padding-top: 70px;
    background: #f7f7f7;
}
.single-blog .post-content {
    padding-top: 60px;
}
.related-posts_single {
    padding-top: 60px;
}
.related-posts_single h3 {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #171821;
}
.single-blog .post-content {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #000000;
}
.pd-large {
    padding-right: 93px;
}
.toc-blog {
    background: #fff;
    box-shadow: 0px 3px 20px #00000034;
    padding-bottom: 20px;
}
.page-template-template-blogs .icon-menu-11:before {
    color: #000 !important;
}
.single-post .single-blog .post-content a {
    line-height: 19px;
}
.single-blog ul.list-unstyled.ms-2.ak-page-pointers {
    margin: 0!important;
    max-width: 100%;
    padding-bottom: 5px;
}
.single-blog a.ak-pointer-highlight.ak-pointer-active {
    border-left: 3px solid #50B95D;
    background: #50B95D1A;
}
.single-blog .blog-shortcuts a.ak-pointer-active.ak-pointer-highlight {
    background: none;
    border: none;
}
.single-blog .blog-shortcuts ul.sub-shortcut-pointers {
    padding-top: 5px;
}
.single-blog .blog-shortcuts ul li {
    margin-bottom: 10px;
}
.single-blog .blog-shortcuts ul li a {
    font-weight: 600;
}
.single-blog .blog-shortcuts ul li a:hover, .single-blog .blog-shortcuts a:hover{color:#50B95D !important;}
.single-blog .ak-pointer-active span {
    color: #000!important;
}
.single-blog .toc-blog ul li a {
    display: block;
    padding: 7px 25px;
    border-left: 3px solid #ffffff;
}
div#author-list {
    margin-left: -22px!important;
    margin-right: -22px!important;
}
.category-blogs .row {
    margin-left: -20px;
    margin-right: -20px;
}
.single-blog a.ak-pointer-highlight span {
    font-style: normal;
    font-weight: 500!important;
    font-size: 13px;
    line-height: 22px;
}
.toc-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #171821;
    padding: 30px 25px 15px 25px;
}
.toc-blog.fixed {
    top: 0;
    position: absolute;
    width: 100%;
    left: unset;
}
.fixed .pos-fixed {
    position: fixed;
    top: 11%;
    background: #fff;
    /* animation: headerSlideDown 0.95s ease forwards;
    will-change: transform; */
    box-shadow: 0px 3px 20px #00000034;
    width: 351px;
}

@media (min-width: 1024px){
  .fixed .pos-fixed {
    top: calc(11% + 100px);
  }
}
.single-blog .ak-pointer-highlight span {
    color: #000!important;
}
.post-image-single {
    background-size: cover!important;
}
.author .author-details {
    padding: 70px 0 100px 0;
    background: #f7f7f7;
}
.blogs .container,
.single-blog .container,
.category-blogs .container,
.author-details .container {
    width: 1115px;
    margin: 0 auto;
    padding: 0;
}
.category-blogs {
    background: #f7f7f7;
    padding: 50px 4px;
}
.category-blogs .title-panel {
    margin-bottom: 35px;
}
.marketo-single-page h5 {
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 40px;
}
.recents:hover {
    box-shadow: 0px 3px 20px #00000034;
    background: #fff;
    transition: box-shadow 0.3s ease-in-out;
}
div#blog-list {
    margin-left: -8px!important;
    margin-right: -8px!important;
}

/* .col-md-4.al-post-item .blog-post-wrapper{
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
} */

/* .col-md-4.al-post-item:hover .blog-post-wrapper {
border-bottom: 2px solid #fff;
} */
.ak-blog-post-meta-details i {
    font-size: 6px;
    padding: 0px 7px;
    line-height: 0;
    margin-top: 3px;
    color: #83858f;
}
.green-clr .list-unstyled.ms-2.ak-page-pointers li:first-child a {
    color: #50b95d !important;
    border-color: #50b95d !important;
    background: #50B95D1A;
}
.blog-section-one .ak-blog-post-meta-details i {
    color: #fff;
    line-height: 9px;
}
.al-post-item.animated.fadeInUp {
    animation-name: none!important;
    animation-duration: unset!important;
}
.al-post-item {
    padding: 20px;
}
.col-lg-4.col-md-6.col-sm-6.col-xs-12.al-post-item.animated.fadeInUp {
    padding: 20px;
}
.single-blog h3 {
    font-size: 22px;
    padding-top: 25px;
}
.single-blog h2 {
    font-size: 24px;
    padding-top: 25px;
}

/* .col-md-4.al-post-item:hover .blog-post-wrapper{
	border-bottom: solid 2px;
} */
.al-post-item .blog-post-wrapper:after {
    display:block;
    content: '';
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    transform-origin: 0% 50%;
}
.single-blog div#sidebar li span {
    font-size: 14px;
    color: #000;
    line-height: 23px;
}
.al-post-item .blog-post-wrapper:hover:after {
    transform: scaleX(1);
}
.blog-section-one .ak-blog-post-meta-details.author-details.vertical-center p {
    line-height: 14px;
    padding-left: 15px;
}
.blog-section-one .featured-image-bg {
    display: block;
}
.blog-section-one .al-post-item {
    display: none;
}
.blog-section-one .author-details.d-flex {
    padding-left: 0;
}
.single-post .single-blog .post-content a {
    color: #663db9;
}

.single-post .single-blog .post-content .footnote{border-top: 1px solid;}
.single-post .single-blog .post-content .footnote ol li, .single-post .single-blog .post-content .footnote ul li{font-size: 14px;}
.single-post .single-blog .post-content .footnote ol li::marker, .single-post .single-blog .post-content .footnote ul li::marker{font-size: 15px;}


/* Comparison Accordion Section */
.recaptcha .comparison-acco-section .collapse {
    border: none;
}
.comparison-acco-section .collapse {
    border: none;
}
.comparison-acco-section {
    width: 100%;
    padding: 60px 0 0;
    display: inline-block;
}
.comparison-acco-section .comparison-acco {
    width: 100% !important;
}
.comparison-acco-section #faqSection .accordion-body {
    padding:0;
}
.comparison-acco-section #faqSection .accordion-item {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    border: 0;
    margin: 0 50px 30px;
}
.comparison-acco-section #faqSection .accordion-item:last-child {
    margin-bottom: 0;
}
.comparison-acco-section #faqSection .accordion button {
    border: none;
    background: #FFFFFF !important;
    border-radius: 10px 10px 0 0;
    font-size: 20px !important;
    line-height: 30px;
    padding: 16px 25px;
    font-weight: bold;
}
.comparison-acco-section #faqSection .accordion button.collapsed {
    border-radius: 10px;
}
.comparison-acco-section #faqSection .accordion button:hover {
    background: #f7f7f7 !important;
}
.comparison-acco-section .comparison-sec-title {
    padding: 16px 25px;
}
.comparison-acco-section .comparison-sec-title h2 {
    margin: 0;
    color: #2f3b46;
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
}
.comparison-acco-section table tr th {
    width: 18%;
    border-top: 1px solid rgba(112,
    112,
    112,
    .3);
    border-bottom: 1px solid rgba(112,
    112,
    112,
    0.3);
    background: #f7f7f7;
    padding: 0;
    height: 83px;
    vertical-align: middle;
    font-size: 20px;
    color: #2F3B46;
    font-weight: 600;
    text-transform: none;
    text-align: center;
}
.comparison-acco-section table tr th.static-col {
    text-align: left;
    padding-left: 25px;
}
.comparison-acco-section table tr th.smalltxt {
    font-size: 16px;
    line-height: 26px;
}
.comparison-acco-section table tr td {
    border-bottom: 1px solid rgba(112,
    112,
    112,
    0.3);
    font-size: 16px;
    line-height: 24px;
    color: #2F3B46;
    text-align: center;
    padding: 8px;
    font-weight: 600;
    vertical-align: middle;
}
.comparison-acco-section table tr td.static-col {
    text-align: left;
    padding-left: 25px;
    font-weight: 400;
    width: 45%;
}
.comparison-acco-section table tr:last-child td {
    border-bottom: none;
}
.comparison-acco-section table tr th.arkose-col {
    background: #15A227;
    border: 1px solid #15a227;
    box-shadow: 3px 3px 5px #00000029;
}
.comparison-acco-section table tr td.arkose-col {
    background: #50B95D;
    border: 1px solid #15a227 !important;
    color: #fff;
    box-shadow: 3px 3px 5px #00000029;
}
.comparison-acco-section table tr th.gr-col,
.comparison-acco-section table tr td.gr-col {
    border-right: 1px solid rgba(112,
    112,
    112,
    .3);
}
.comparison-acco-section table.border-highlight tr th.arkose-col {
    border-left: 3px solid #50B95D !important;
    border-right: 3px solid #50B95D !important;
    background-color: #50B95D;
}
.comparison-acco-section table.border-highlight tr td.arkose-col {
    background: #fff;
    color: #2F3B46;
    border-bottom: 1px solid rgba(112,
    112,
    112,
    0.3) !important;
    border-left: 3px solid #50B95D !important;
    border-right: 3px solid #50B95D !important;
}
.comparison-acco-section table tr:last-child td.arkose-col {
    border-bottom: 3px solid #50B95D !important;
}
.comparison-acco-section table.border-highlight tr td.arkose-col .yes {
    background: url(https://arkoselabs.com/wp-content/uploads/green-check.svg) no-repeat;
    background-size: 100%;
}
.comparison-acco-section table tr td.arkose-col .yes {
    background: url(https://arkoselabs.com/wp-content/uploads/white-check.svg) no-repeat;
    width: 18px;
    height: 12px;
    background-size: 100%;
    display: inline-block;
}
.comparison-acco-section table tr td.gr-col .yes,
.comparison-acco-section table tr td.ger-col .yes {
    background: url(https://arkoselabs.com/wp-content/uploads/green-check.svg) no-repeat;
    width: 18px;
    height: 12px;
    background-size: 100%;
    display: inline-block;
}
.comparison-acco-section table tr td.gr-col .no,
.comparison-acco-section table tr td.ger-col .no,
.comparison-acco-section table tr td.arkose-col .no {
    background: url(https://arkoselabs.com/wp-content/uploads/red-close.svg) no-repeat;
    width: 13px;
    height: 13px;
    background-size: 100%;
    display: inline-block;
}
.comparison-acco-section div#faqSection.comparison-acco {
    padding-bottom: 0;
}
.comparison-acco-section #faqSection .accordion-button:after {
    background-image: url(https://arkoselabs.com/wp-content/uploads/acc-minus.svg);
    transform:none !important;
    width: 20px;
    height: 2px;
}
.comparison-acco-section #faqSection .accordion-button.collapsed:after {
    background-image: url(https://arkoselabs.com/wp-content/uploads/Icon-feather-plus.svg);
    height: 20px;
}
.comparison-acco-section table {
    margin:0;
}
.comparison-acco-section .table-note {
    margin-left: 50px;
}
.comparison-topic-content {
    background-color: #FFFFFF;
    padding: 15px 25px;
    border: 1px solid #70707033;
    font-size: 16px;
    line-height: 27px;
}
.comparison-topic-content p {
    margin-bottom: 0;
}
.comparison-acco-section .tooltips {
    position: relative;
    display: inline-block;
    border: 1px solid #979da2;
    font-size: 10px;
    border-radius: 20px;
    height: 14px;
    width: 14px;
    text-align: center;
    line-height: 14px;
    font-weight: 700;
    margin-left: 5px;
    cursor: pointer;
    color:#979da2;
}
.comparison-acco-section .tooltips .tooltiptext {
    visibility: hidden;
    width: 330px;
    background-color: #ffffff;
    color: #2F3B46;
    border-radius: 10px;
    font-weight: normal;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: -160px;
    box-shadow: 0px 5px 20px #00000029;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}
.comparison-acco-section .tooltips:hover {
    color:#2F3B46;
    border-color: #2F3B46;
}
.comparison-acco-section .tooltips:hover .tooltiptext {
    visibility: visible;
}
.comparison-acco-section .tooltips .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}


.comparison-acco-section.cometitive-feature-chart table tr.fullrow{border-bottom: 1px solid rgba(112, 112, 112, 0.3);}
.comparison-acco-section.cometitive-feature-chart.allcolumn .ak-post-content {overflow: auto;position: relative;}
.comparison-acco-section.cometitive-feature-chart.allcolumn table tr th.static-col {position: sticky;width: 100%;min-width: 200px;left: 0px;background: #fff !important;padding-left:15px;font-size:16px;border-right: 1px solid rgba(112,112,112,0.3);box-shadow: 3px 3px 5px #00000029;}
.comparison-acco-section.cometitive-feature-chart.allcolumn table tr td.static-col {position: sticky;width: 100%;min-width: 200px;left: 0px;background: #fff !important;padding-left:15px;font-size:13px;line-height:17px;border-right: 1px solid rgba(112,112,112,0.3);box-shadow: 3px 3px 5px #00000029;}

.comparison-acco-section.cometitive-feature-chart.allcolumn .ak-post-content {overflow-y: scroll; height: 500px;}
.comparison-acco-section.cometitive-feature-chart.allcolumn table thead tr th {position: sticky;top: 0;z-index: 99999;}


/* Callout Section */
.callout-box {
    border-radius:10px;
    margin-bottom:50px;
}
.callout-box h2 {
    font-size:30px;
    line-height:40px;
    font-weight:bold;
    color:#2F3B46;
}
.callout-box p {
    font-size:18px;
    line-height:26px;
    font-weight:400;
    color:#2F3B46;
    margin-bottom: 0;
}
.callout-box.white h2,
.callout-box.white p {
    color:#ffffff;
}
.callout-box a.form-popup-btn {
    box-shadow: 0px 2px 6px #0000001a;
}
a.btn.form-popup-btn {
    background-color: #365BD4;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid;
    border-color: #365BD4;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 28px;
}
a.btn.form-popup-btn:hover {
    background-color: transparent;
    color: #365BD4;
}
.button-style-green a.form-popup-btn {
    background-color: #50B95D;
    border-color: #50B95D;
}
.button-style-green a.form-popup-btn:hover {
    background-color: transparent;
    color: #50B95D;
}
.button-style-white a.form-popup-btn {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #50B95D;
}
.button-style-white a.form-popup-btn:hover {
    background-color: transparent;
    color: #ffffff;
}
.modal {
    z-index: 99999 !important;
}
.modal-backdrop {
    z-index: 9999 !important;
}
#MarketoFormModal .modal-dialog-centered, .global-popup-marketo-form .modal-dialog-centered {
    margin: 0 auto;
}
#MarketoFormModal .modal-body, .global-popup-marketo-form .modal-body{
    padding: 30px 30px 40px;
}
#MarketoFormModal .modal-header, .global-popup-marketo-form .modal-header{
    padding-top: 20px;justify-content: left !important;
    padding-left: 40px;
    padding-bottom: 20px;
}

#MarketoFormModal h2, .global-popup-marketo-form h2{
    color: #2F3B46;
    font-size: 27px;line-height: normal;
    font-weight: 700;
}
#MarketoFormModal .modal-body .mktoForm input, .global-popup-marketo-form .modal-body .mktoForm input{
    border: 1px solid #647A8BDB !important;
    border-radius: 5px !important;
    height: 45px !important;
    background: #fff !important;
    letter-spacing: 0.7px;
    color: #2F3B46;
    font-size: 14px;
    line-height: 16px;
    font-family: "Raleway",
    Sans-serif;
}
#MarketoFormModal .modal-body .mktoForm textarea, .global-popup-marketo-form .modal-body .mktoForm textarea{
    border: 1px solid #647A8BDB !important;
    border-radius: 5px !important;
    background: #fff !important;
    letter-spacing: 0.7px;
    color: #2F3B46;
    font-size: 14px;
    line-height: 16px;
    font-family: "Raleway",
    Sans-serif;
}
#MarketoFormModal .modal-body .mktoForm select, .global-popup-marketo-form .modal-body .mktoForm select{
    border: 1px solid #647A8BDB !important;
    border-radius: 5px !important;
    height: 45px !important;
    background-color: #fff !important;
    letter-spacing: 0.7px;
    color: #2F3B46;
    font-size: 14px;
    line-height: 16px;
    font-family: "Raleway",
    Sans-serif;
}
#MarketoFormModal button.close, .global-popup-marketo-form button.close{
    color: #000;
    opacity: 1;
    font-weight: 200;
    right: 5px;
    position: absolute;
    top: -25px;
    z-index: 9;
    border: none;
}
.global-popup-marketo-form button.close{right: 15px !important;    top: 20px !important;}


@media screen and (max-width: 1024px) {
    /* Comparison Accordion Section */
    .comparison-acco-section table tr td.static-col {
        width: 40%;
        font-size: 16px;
    }
    .comparison-acco-section table tr th {
        width: 20%;
    }
    body .customTitleHeight {
        height: auto !important;
        margin-bottom: 20px !important;
    }
    /* Callout Section */
    .callout-box h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .callout-box P {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .author-image a {
        float: left;
    }
    .single-blog .author-name {
        display: block;
    }
    .author-image {
        overflow: hidden;
        width: auto%;
        float: left;
    }
    .single-blog .wrapper {
        width: 100%;
    }
    /* Comparison Accordion Section */
    .comparison-acco-section-main {
        margin-bottom: 0 !important;
    }
    .comparison-acco-section {
        padding: 30px 0;
    }
    .comparison-acco-section #faqSection .accordion-item {
        margin: 0 0 30px;
    }
    .comparison-acco-section #faqSection .accordion button {
        font-size: 14px !important;
        padding:15px;
    }
    .comparison-acco-section h2 {
        font-size: 24px;
    }
    .comparison-acco-section .ak-post-content {
        overflow: auto;
        position: relative;
    }
    .comparison-acco-section table tr th.static-col {
        position: sticky;
        width: 100%;
        min-width: 200px;
        left: 0px;
        background: #fff !important;
        padding-left:15px;
        font-size:16px;
        border-right: 1px solid rgba(112,
        112,
        112,
        0.3);
        box-shadow: 3px 3px 5px #00000029;
    }
    .comparison-acco-section table tr td.static-col {
        position: sticky;
        width: 100%;
        min-width: 200px;
        left: 0px;
        background: #fff !important;
        padding-left:15px;
        font-size:13px;
        line-height:17px;
        border-right: 1px solid rgba(112,
        112,
        112,
        0.3);
        box-shadow: 3px 3px 5px #00000029;
    }
    .comparison-acco-section table tr th,
    .comparison-acco-section table tr td {
        min-width: 172px;
        font-size: 16px;
    }
    .comparison-acco-section table {
        margin-bottom: 0;
        border-collapse: separate;
    }
    .comparison-acco-section table tr td.arkose-col {
        border-top: none !important;
    }
    .comparison-acco-section .comparison-topic-content {
        display:none;
    }
    .comparison-topic-content {
        padding: 15px;
    }
    .comparison-acco-section .comparison-sec-title {
        padding: 15px;
    }
    .comparison-acco-section .comparison-sec-title h2 {
        font-size: 16px;
    }
    .comparison-acco-section .tooltips .tooltiptext {
        bottom: 25px;
        left: 0;
        min-width: 250px;
        width: auto;
        font-size: 14px;
        line-height: 22px;
        border-radius:5px;
    }
    .comparison-acco-section .tooltips .tooltiptext::after {
        left: 12px;
        top: 98%;
    }
    .comparison-acco-section .table-note {
        margin-left: 0;
    }
    .csw-bullets li.elementor-icon-list-item {
        align-items: start;
    }
    .csw-bullets li.elementor-icon-list-item span.elementor-icon-list-icon {
        padding-top: 8px;
    }
    /* Callout Section */
    .al-only-logo-header a.btn.form-popup-btn {
        padding: 8px 16px;
    }
    .callout-box .callout-logo-small img {
        max-width: 120px;
    }
    .callout-box .button-style-blue {
        text-align:center !important;
    }
    #MarketoFormModal .modal-body, .global-popup-marketo-form .modal-body {
        padding: 15px;
    }
    #MarketoFormModal h2, .global-popup-marketo-form h2 {
        font-size: 22px;
        font-weight: 600;
    }
    #MarketoFormModal .ak-mkto-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol, .global-popup-marketo-form .ak-mkto-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
        padding: 0;
    }
    #MarketoFormModal .modal-body .mktoForm input,
    #MarketoFormModal .modal-body .mktoForm select, .global-popup-marketo-form .modal-body .mktoForm input, .global-popup-marketo-form .modal-body .mktoForm select{
        height: 40px !important;
    }
    #MarketoFormModal button.close, .global-popup-marketo-form button.close{
        font-size: 55px;
        top: -20px;
        right: 2px;
    }
}
@media (max-width:480px) {
    /* Comparison Accordion Section */
    .comparison-acco-section table tr th.static-col,
    .comparison-acco-section table tr td.static-col {
        min-width: 150px
    }
    .comparison-acco-section table tr th,
    .comparison-acco-section table tr td {
        min-width: 150px;
        font-size: 14px;
    }
    .comparison-acco-section .tooltips .tooltiptext {
        min-width: 200px;
    }
}
@media (max-width:360px) {
    /* Comparison Accordion Section */
    .comparison-acco-section table tr th.static-col,
    .comparison-acco-section table tr td.static-col {
        min-width: 130px;
    }
    .comparison-acco-section table tr th,
    .comparison-acco-section table tr td {
        min-width: 130px;
    }
    .comparison-acco-section table th.arkose-col img {
        max-width: 90%;
    }
    .comparison-acco-section .tooltips .tooltiptext {
        min-width: 170px;
        left:-5px;
    }
}

/* When the browser is at least 600px and above */
@media screen and (max-width: 812px) {
    .author-image a {
        float: left;
    }
    .single-blog .author-name {
        display: block;
    }
    .author-image {
        overflow: hidden;
        width: auto;
        float: left;
    }
    .author-details .author-image {
        float: none;
    }
    .author-meta.d-md-flex.vertical-center.mob-fw {
        margin-bottom: 30px;
    }
    .single-blog .wrapper {
        width: 100%;
    }
    .single-blog img {
        display: block;
        width: 100%;
    }
    .mob-fw {
        max-width: 100%!important;
        display: block;
        min-width: 100%;
        margin-right: 0!important;
    }
    .single-blog .container {
        padding-left: 0%;
    }
    .recents {
        height: auto;
    }
    .category-blogs .container {
        width: 100%;
    }
    .single-blog .container {
        width: 80%;
        margin: 0 auto;
    }
    .category-blogs .title-panel {
        width: 89%;
        margin: 0 auto;
    }
    .only-desk {
        display: none;
    }
    .only-mob {
        display: block;
    }
    .fixed .pos-fixed,
    .toc-blog.fixed {
        position: static;
    }
    .popular-posts {
        margin-top: 30px;
    }
    .bob .col-4 {
        padding-left: 0;
        border-right: 0;
        border-bottom: 1px solid #e3e4e8;
        margin-bottom: 30px;
        padding-bottom: 13px;
    }
    .ak-black-title {
        font-size: 34px;
    }
    p.ak-black-text.page-description-black.mb-2.bld {}
    .title-panel p {
        font-size: 15px;
        line-height: 27px;
    }
    .blog-section-one .post-content {
        padding: 130px 15px 15px 20px;
    }
    .blog-section-one .post-content h3 {
        font-size: 30px;
        line-height: 32.22px;
    }
    .blogs .col-4.d-flex.vertical-center.pdl-o {
        max-width: 100%;
    }
    .author-details.d-flex {
        display: block!important;
        width: 100%;
        padding-left: 0;
    }
    .author-details img {
        margin-right: 10px;
    }
    .load-blog-posts {
        left: 1px!important;
    }
    .single-blog .author-meta.d-flex {
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .single-blog .post-content {
        padding-top: 0;
    }
    .single-blog {
        padding-top: 25px;
    }
    .pd-large {
        padding-right: 0;
    }
    .single-blog .col-lg-6 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        margin-top: 26px;
    }
    .search-box.only-mob {
        position: relative;
    }
    .blogs span#search-addon {
        left: 12px;
        top: 9px;
    }
    .blogs .container {
        width: 90%;
        margin: 0 auto;
    }
    .loop-items {
        padding-left: 0;
    }
    .table-boxed.row .contents {
        padding: 35px 15px;
        border-right: 0;
        border-bottom: 1px solid #e3e4e8;
    }
    .bob .title-height {
        height: fit-content;
    }
    .table-boxed.row .contents:last-child {
        border-bottom: 0;
    }
    .blog-section-one .ak-blog-post-meta-details.author-details.vertical-center p {
        padding-left: 2px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .blog-section-one .featured-image-bg {
        display: none;
    }
    .blog-section-one .al-post-item {
        display: block;
        padding: 0;
    }
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .blogs .container,
    .single-blog .container,
    .category-blogs .container,
    .author-details .container {
        min-width: 97%;
    }
    .recents h4 {
        font-size: 15px;
        line-height: 19px;
        padding-top: 8px;
    }
    .recents span.category {
        font-size: 14px;
        padding-top: 10px;
    }
    .recents .read-time {
        font-size: 12px;
        padding-top: 13px;
    }
    .ak-blog-post-meta-details i {
        float: left;
        padding-top: 10px;
        padding-left: 0;
    }
    .table-boxed.row .contents {
        border-bottom: 0;
    }
    .blogs .container {
        min-width: 97%;
        margin: 0 auto;
    }
    .al-post-item {
        padding: 20px 20px;
    }
    .blog-section-two {
        margin: 0;
    }
    .blog-section-one .blog-post-image.bg-cover {
        height: 360px;
    }
    .col-lg-4.col-md-6.col-sm-6.col-xs-12.al-post-item.animated.fadeInUp {
        margin-top: 0!important;
    }
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .blogs .container,
    .single-blog .container,
    .category-blogs .container,
    .author-details .container {
        min-width: 96%;
    }
    .blog-section-two {
        margin: 0;
    }
    .col-lg-4.col-md-6.col-sm-6.col-xs-12.al-post-item.animated.fadeInUp {
        margin-top: 0!important;
    }
    .comparison-acco-section .comparison-topic-content {
        display:none;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .blogs .container,
    .single-blog .container,
    .category-blogs .container,
    .author-details .container {
        width: 1100px;
    }
    .post-image-single {
        width: auto;
    }
}

/* phone */
@media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .blog-section-one .blog-post-wrapper .blog-post-image {
        height: 390px;
    }
    .col-lg-4.col-md-6.col-sm-6.col-xs-12.al-post-item.animated.fadeInUp {
        margin-top: 0!important;
    }
}

/* iphone 6, ,7,8Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .blog-section-one .blog-post-wrapper .blog-post-image {
        height: 360px;
    }
    .col-lg-4.col-md-6.col-sm-6.col-xs-12.al-post-item.animated.fadeInUp {
        margin-top: 0!important;
    }
}

/* blog ends */

/* new codes */
.background-gray {
    background: #F7F7F7;
}
.page-title {
    font-size: 30px;
    color: #2F3B46;
    text-align: center;
    font-weight: normal;
}

.clickable-button {
    text-align: left;
}
.clickable-button:not(.active) {
    width: 100%;
    border: none;
    background: transparent;
    padding: 20px;
}
.clickable-button:not(.active) .gray-text {
    display: none;
}
.clickable-button.active {
    background: #FFFFFF;
    box-shadow: 0px 5px 20px #00000029;
    border-radius: 10px;
    border: none;
    padding: 20px;
    width: 100%;
}
.clickable-button.active .btn-title {
    font-size: 18px;
    font-weight: 700;
    color: #50B95D;
}
.clickable-button:not(.active) .btn-title {
    color: #2F3B46;
}
.clickable-button:focus {
    border: none;
    outline: none;
}
.unclickable-button {
    width: 100%;
    border: none;
    background: transparent;
    padding: 20px;
    text-align: left;
}
.unclickable-button .btn-title {
    color: #2F3B46;
    opacity: .5;
}
.unclickable-button:focus {
    border: none;
    outline: none;
}
.gray-text {
    font-size: 14px;
    color: #2F3B46;
    margin-left: 29px;
}

/* prism code start */
pre {
    border-radius: 0.75rem;
    height: 500px;
    margin-bottom: 20px !important;
}
:not(pre)>code[class*=language-],
pre[class*=language-] {
    background: #222d45 !important;
}
code[class*=language-],
pre[class*=language-] {
    text-shadow: unset !important;
    color: #fff !important;
    font-size: 14px;
}
.token.punctuation {
    color: #888 !important;
}
.token.property {
    color: #acffdc !important;
}
.token.operator {
    color: #feabb9 !important;
}
.token.number {
    color: #fde76c !important;
}
.token.string {
    color: #64dafe !important;
}
.language-css .token.string,
.style .token.string,
.token.entity,
.token.operator,
.token.url {
    background: none !important;
}
.line-highlight:before,
.line-highlight[data-end]:after {
    content: "" !important;
}
.line-highlight {
    background: rgba(255,
    255,
    255,
    .15) !important;
}
.token.boolean {
    color: #FFACAC !important;
}

/* Prism code end */

/* select option css start */
#arkose-labs-dropdown,
#recaptcha-enterprise-dropdown {
    background: #FFFFFF;
    box-shadow: 0px 5px 20px #00000029;
    border-radius: 10px;
    border: none;
    padding: 20px;
    width: 100%;
    font-size: 18px;
    color: #50B95D;
    font-weight: 700;
    height: auto;
}
.dropCont {
    font-size: 14px;
    color: #2F3B46;
    margin-top: 20px;
}

/* select option css end */

/* New tab design start */
#arkose-recaptcha-tab {
    background: #FFFFFF;
    width: 500px;
    margin: 0 auto;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 26px;
}
#arkose-recaptcha-tab button,
#arkose-recaptcha-tab button:focus {
    width: 250px;
    border-radius: 26px;
    border: none !important;
    font-size: 20px;
    background: #FFFFFF;
    font-weight: 500;
    color: #2F3B46;
    border: none;
    outline: none;
    box-shadow: none;
}
#arkose-recaptcha-tab button.active {
    background: #50B95D;
    color: #FFFFFF;
}
.container.responsive-full-width {
    margin-bottom: 35px;
}

/* New tab design end */
button.clickable-button:not(.active):hover {
    background: #EAEAEA;
    border-radius: 10px;
}
@media screen and (max-width: 767px) {
    .responsive-full-width {
        max-width: 100vw;
    }
    #arkose-recaptcha-tab {
        width: 100%;
    }
    #arkose-recaptcha-tab li {
        width: 50%;
    }
    #arkose-recaptcha-tab button,
    #arkose-recaptcha-tab button:focus {
        width: 100%;
        font-size: 15px;
    }
    /*.backed-logos .row .text-center {
        width: 33%!important;
        display: inline!important;
        display: flex!important;
        padding: 6px 0;
    }*/
    .heropane img.bnr-gallery {
        max-width: 90px!important;
    }
}

/* Comparison table (accordion) css end */

/* Comparison Accordion Section */
.comparison-acco-section table tr th.static-col,
.comparison-acco-section table tr td.static-col {
    min-width: 150px
}
.comparison-acco-section table tr th,
.comparison-acco-section table tr td {
    min-width: 150px;
    font-size: 14px;
}
.comparison-acco-section .tooltips .tooltiptext {
    min-width: 200px;
}

@media (max-width:360px) {
    /* Comparison Accordion Section */
    .comparison-acco-section table tr th.static-col,
    .comparison-acco-section table tr td.static-col {
        min-width: 130px;
    }
    .comparison-acco-section table tr th,
    .comparison-acco-section table tr td {
        min-width: 130px;
    }
    .comparison-acco-section table th.arkose-col img {
        max-width: 90%;
    }
    .comparison-acco-section .tooltips .tooltiptext {
        min-width: 170px;
        left:-5px;
    }
}
.customTitleHeight {
    height: 100px;
    overflow: hidden;
    margin-bottom: 0 !important;
}
.customContentHeight {
    height: 145px;
    overflow: hidden;
}
html:lang(jp) .footer-terms-policy,
html:lang(en) .footer-terms-policy-jp,
html:lang(jp) .footer-english,
html:lang(en) .footer-japanese {
    display: none;
}
html:lang(jp) .url-icons {
    cursor: default;
    pointer-events: none;
}
html:lang(jp) a.url-icons:hover {
    pointer-events: none;
}
html:lang(jp) .home_icons_section .col-lg-3:hover .linear-bg-border {
    box-shadow: none;
}
html:lang(jp) .book-demo-res-btn {
    padding: 12px;
}



@media (min-width:2100px) {

.ekit-template-content-header .ak-menu-container {left: 0 !important;}
.ekit-template-content-header .ak-menu-container .elementor-container {margin: 0;}

}








.hide-noticebar div#chat-widget-container {display: none !important;}
.hide-noticebar.al-page-scrolled .utm-header {position: fixed;top: 0;z-index: 9999;width: 100%;background-color: #fff;box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,.075);}
.utm-header .d-flex {justify-content: space-between;}
.hide-noticebar .utm-header .btn{font-family: 'Raleway', sans-serif!important;background: #50B95D;color: #fff;font-size: 16px;line-height: 20px;font-weight: 600;height: 50px;padding: 15px 30px;border-radius: 5px;}
.hide-noticebar .utm-header .btn:hover {background: #45A050;}


#previous_url_ref{display:none;opacity:0;font-size:0;}
.cursor-pointer {cursor: pointer;}
.utm-header .container, .utm-footer .container{width:1290px;}
.footer.utm-footer {padding: 15px 0;}
.footer.utm-footer p {margin-bottom: 0;font-size: 16px;}

.hide-noticebar.al-page-scrolled #main {padding-top: 0;}

.hover-mega-menu {box-shadow: 0px 5px 20px #00000024;}
.menu-icon-img img {max-width: 45px !important;}
.elementor-location-footer .elementor-container {padding: 0 10px;}
.footer-menu-title p {font-size: 14px;text-transform: uppercase;color: rgba(17, 10, 31, 0.5) !important;font-family: 'Inter', sans-serif !important;}
.footer-menu-title p strong {color: rgba(17, 10, 31, 0.5) !important;}
.elementor-location-footer .ak-footer-menu a {font-size: 14px !important;display: inline-block;color: #110A1F !important;line-height: 22px !important;font-weight: 500 !important;margin-bottom: 12px;}
.footer-terms-policy {margin: 0 !important;}
.elementor-location-footer .elementor-container p {line-height: 30px;}
.elementor-location-footer .elementor-container .elementor-social-icon svg g {opacity: 1;}


#company_email{font-weight: 500;font-size: 15px;}

.pagination-section * {font-size: 18px;}
.pagination-section {margin-top: 40px;}
.pagination-section .page-numbers {color: #2F3B46;padding: 0 7px;}
.pagination-section .page-numbers.current {background-color: transparent !important;color: #663DB9 !important;text-decoration: underline;font-weight: 700;}
.pagination-section .page-numbers.prev, .pagination-section .page-numbers.next {color: #413B4C;font-weight: 600;}
.applyBlogFilter, .applyBlogFilter:hover {background-color: #50B95D !important;border: none !important;}
.pagination-section a:hover {color: #663DB9 !important;}

.apply-filter-btn{padding-left: 40px !important;}
.apply-filter-btn .btn.rfilter-btn{background-color: #50B95D;border-radius: 0;border: none;}
.apply-filter-btn .btn.rfilter-btn:hover{background-color: #45A050;}
.blog-header-section #searchForm button[type='submit'] {padding: 9px 15px;background: #50B95D;}
.blog-header-section #searchForm button[type='submit'] img {height: 16px; filter: brightness(0) invert(1);}
.blogclearfilterNew {display: none;color: #4BAE46;font-size: 1.2rem;font-weight: 700;text-decoration: underline;margin: 4px 0px;cursor: pointer;}

.btn.btn-black{border: 1px solid #413B4C;line-height: 40px;border-radius: 5px;font-weight: 700;font-size: 16px;display: inline-block;height: 49px;padding: 5px 25px;}
.btn.btn-black:hover{background:#fff;}

body.hide-noticebar .subscription-box .wrapper {display: inline-block !important;width: 100%;text-align: center;margin: 0 auto;}
body.hide-noticebar .subscription-box .wrapper h2{width: 100%;}
body.hide-noticebar .subscription-box .wrapper .subscription-form-main{width: 100%;max-width: 450px;margin: 30px auto 0;}

.shortcode-quote-block-section{padding: 60px 0;}
.shortcode-quote-block-section .quote-box-main {background: rgba(248, 244, 0, 0.1);border-radius: 20px;padding: 15px 0;}
.shortcode-quote-block-section .quote-box-main .quote-left {padding: 25px 35px 10px 30px;flex-direction: column;justify-content: space-between;display: flex;max-width: 70%;flex: 0 0 70%;-ms-flex: 0 0 70%;}
.shortcode-quote-block-section .quote-box-main .quote-right {max-width: 30%;flex: 0 0 30%;-ms-flex: 0 0 30%;}
.shortcode-quote-block-section .quote-box-main .quote-text h3 {font-size: 24px;line-height: 35px;font-weight: 500;color: #110A1F;}
.shortcode-quote-block-section .quote-right-img-box {background-position: center !important;height: 320px;position: relative;width: 470px;margin: 0 0 0 auto;max-width: 100%;border-radius: 15px;}

.quote-text .cslink{position: relative;font-weight: 500;margin-bottom: 15px;display: inline-block;}
.quote-text .cslink:after{content: "";border: solid #110A1F;border-width: 0 2px 2px 0;display: inline-block;padding: 4px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);margin-left: 5px;}

.shortcode-quote-block-section .quote-author-info {position: relative;border-top: 3px solid rgba(248, 244, 0, 0.4);padding-top: 25px;}
.shortcode-quote-block-section .quote-author-info .d-flex {align-items: center;}
.shortcode-quote-block-section .quote-author-info:after {content: "";background: url(https://arkoselabs.com/wp-content/uploads/quote-yellow-icon.png);background-repeat: no-repeat;width: 98px;height: 73px;display: inline-block;position: absolute;top: 18px;right: 0;}
.shortcode-quote-block-section .quote-author-info * {position: relative;}
.shortcode-quote-block-section .quote-author-info h4 {font-size: 24px;line-height: 30px;color: #2F3B46;font-weight: 600;margin-bottom:6px;}
.shortcode-quote-block-section .quote-author-info p {font-size: 18px;line-height: 26px;font-weight: 500;color: #2F3B46;margin: 0;}
.shortcode-quote-block-section .quote-author-info p span{color: #CA0202;}
.shortcode-quote-block-section .quote-author-info .authimg {max-width: 60px;max-height: 60px;margin-right: 15px;box-shadow: 0px 6px 16px #00000029;border-radius: 50px;}
.shortcode-quote-block-section .quote-box-main .col-lg-12.quote-left {max-width: 100%;flex: 0 0 100%;}

.single-resources div#wpfront-notification-bar-spacer, #single-resources div#wpfront-notification-bar-spacer{display:none;}
.single-events div#wpfront-notification-bar-spacer, #single-events-template div#wpfront-notification-bar-spacer{display:none;}

.global-footer-cta-section {background: url(https://www.arkoselabs.com/wp-content/uploads/book-demo-bg.png) no-repeat;padding: 85px 0;background-size: cover;}
.global-footer-cta-section .container {width: 100%;max-width: 1536px !important;}
.global-footer-cta-section .wrapper {display: flex;align-items: center;}
.global-footer-cta-section h2 {font-size: 48px;line-height: 60px;color: #FFFFFF;width: 60%;margin: 0;}
.global-footer-cta-section .subscription-form-main{width: 40%;}
.global-footer-cta-section .placeholder-form {display: flex;text-align: center!important;width: 100%!important;margin: 0 auto;}
.global-footer-cta-section #company_email {width: 100%;background: rgba(255,255,255,0.2);padding: 10px 10px 10px 24px;line-height: 1.5em;font-family: 'Raleway', sans-serif !important;border-radius: 5px 0 0 5px;color: rgba(255,255,255,0.7);border: 1px solid transparent;height: 50px;}
.global-footer-cta-section .btn-sub-form {font-size: 14px!important;text-transform: none !important;margin-left: -5px !important;line-height: 17px !important;color: #110A1F !important;border: none !important;font-family: 'Raleway', sans-serif !important;background: #ffffff !important;box-shadow: none!important;height: 50px;border-radius: 5px;min-width: 130px;padding: 0 !important;letter-spacing: 0 !important;font-weight: 600 !important;}
.global-footer-cta-section .static-thanks-msg h2 {width: 100%;margin-bottom: 15px;}

.subscription-box #company_email::-webkit-input-placeholder {color: rgba(255,255,255,0.7);}
.subscription-box #company_email::-moz-placeholder {color: rgba(255,255,255,0.7);}
.subscription-box #company_email:-ms-input-placeholder {color: rgba(255,255,255,0.7);}
.subscription-box #company_email:-moz-placeholder {color: rgba(255,255,255,0.7);}

.popup-mktfrm .modal-body .mktoForm input[type="checkbox"] {height: 15px !important;}
.popup-mktfrm .modal-body .mktoCheckboxList label {margin: 0 !important;}
.popup-mktfrm .modal-body .mktoHtmlText strong br {display: none;}


#legalsidebar{position: absolute;background: #fff;top: 140px;z-index: 99;right: 50px;box-shadow: none;padding: 20px 10px;min-width: 350px;max-width: 350px;}
#legalsidebar +.elementor .elementor-container {/*max-width: 1000px;*/ max-width: 65%;}
#legalsidebar .mktform-section-main {max-width: 100%;margin: 0 !important;}
.legal-sidebar-form.fixed .pos-fixed {max-width: 350px;right: 50px;box-shadow: none;padding: 20px 10px;}
#legalsidebar .sec-heading{margin: 0 10px 10px 10px;}
#legalsidebar .ak-mkto-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol{padding:5px 0;}
#legalsidebar input {max-height: 38px;}
#legalsidebar button.mktoButton {width: 100% !important;box-shadow: none !important;max-height: 40px !important;}


.featured-events-section {padding-top: 80px;padding-bottom: 80px;}
.featured-events-section .row {align-items: center;background: #EFEFF0; border-radius: 20px;margin: 0;}
.featured-events-section .eventimg {width: 30%;border-top-left-radius: 20px;}
.featured-events-section .eventimg img {border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.featured-events-section .eventdetails {width: 52%;padding:0 30px;}
.featured-events-section .eventdetails h2{font-size:24px;line-height:34px;margin-top: 3px;margin-bottom: 8px;}
.featured-events-section .eventdetails .newevent_date {margin-right: 20px;}
.featured-events-section .eventdetails .newevent_category {font-size: 15px;line-height: 22px;text-transform: uppercase;font-weight: 600;}
.featured-events-section .eventdetails .d-flex * {color: #413B4C;font-size: 16px;line-height: normal;font-weight: 500;}

.accordion .ak-post-content ul li {margin-bottom: 15px;}

.comparison-acco-section.cometitive-feature-chart {padding-top: 0;}
.cometitive-feature-chart tr.fullrow td {font-weight: bold !important;}
.cometitive-feature-chart th.static-col{font-size:18px;font-weight: bold;}
.cometitive-feature-chart tr th:last-child, .cometitive-feature-chart tr td:last-child {border-right: none !important;}
.comparison-acco-section.cometitive-feature-chart #faqSection .accordion-item:last-child {margin-bottom: 10px;}

.news-single-subscription {display: none;}
.hide-noticebar .news-single-subscription {display: block;}
.news-single-subscription  .paid-version.side-popupbox{position: fixed;display: block !important;bottom: auto;top: 100px;width: 300px;right: 15px;padding: 20px;z-index: 999;}
.hide-noticebar.stop .news-single-subscription  .paid-version.side-popupbox{position:absolute;}
.news-single-subscription  .paid-version.side-popupbox .ak-page-pointers {max-width: 100%;margin: 0 !important;}
.news-single-subscription  .paid-version.side-popupbox h2.sec-heading {font-size: 18px;line-height: 30px;margin-bottom: 0;font-weight: bold;color: #000;}
.news-single-subscription  .paid-version.side-popupbox .ak-mkto-form .mktoFormCol {margin: 0 !important;}
.news-single-subscription  .paid-version.side-popupbox .ak-mkto-form .mktoButtonRow .mktoButtonWrap {margin: 0 !important;}
.news-single-subscription  .paid-version.side-popupbox .ak-mkto-form button.mktoButton {width: 100%;max-width: 100%;box-shadow: none;margin-top: 10px !important;padding: 12px !important;font-size: 12px;}
.news-single-subscription  .paid-version.side-popupbox .ak-mkto-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol {padding: 10px 0 0;}
.news-single-subscription  .paid-version.side-popupbox input, .news-single-subscription  .paid-version.side-popupbox select {line-height: 1em;}
.news-single-subscription  .mkt-download .marketo-thumbnail{width: 100%;}

.global-credential-sections .cred-inner-box {background: #EDF8EE;padding: 30px;border-radius: 20px;height: 100%;}
.global-credential-sections .cred-inner-box h2 {color: #110A1F;font-size: 30px;line-height: 40px;margin-bottom: 5px;}
.global-credential-sections .credential-content-part .btn {background: transparent;border: 1px solid #413B4C;height: auto;border-radius: 5px;color: #413B4C;margin-top: 20px;font-size: 15px;padding: 15px;font-weight: bold;}
.global-credential-sections .credential-content-part .btn:hover{background:#FFFFFF;}
.global-credential-sections .credential-img-part {margin-bottom: 30px;}
.global-credential-sections .credential-img-part img {max-height: 200px;}

body.stop .sticky-box.contact-info-box {position: absolute;}
.sticky-box.contact-info-box {position: fixed;left: 0;top: calc(50% - 100px);background: #fff;padding: 20px;box-shadow: 0px 3px 6px #00000029;font-size: 16px;}
.sticky-box.contact-info-box p {margin-bottom: 0;}
.sticky-box.contact-info-box strong{font-size: 18px;}
.sticky-box.contact-info-box span {border-bottom: 1px solid #DDD;padding-bottom: 5px;margin-bottom: 5px;display: inline-block;width: 100%;}
.sticky-box.contact-info-box .email {display:inline-block;width:100%;margin-top:8px;}
.sticky-box.contact-info-box a {color:#653dba;}

.cat-name-section h1 {font-size: 40px;margin-top: 40px;margin-bottom: 0;}

@media (min-width:1601px) {
#legalsidebar +.elementor .elementor-container {max-width: 55%;}
}

@media (max-width:1600px) {
div#legalsidebar +.elementor .elementor-container {margin-left: 100px;}
}

@media (max-width:1400px) {
div#legalsidebar +.elementor .elementor-container {/*max-width: 930px;*/max-width: 900px;margin-left: 20px;}
.single-news.hide-noticebar .elementor-5955 .elementor-container {margin: 0 0 0 30px;}
.single-news.hide-noticebar .sticky-box.contact-info-box{display:none;}
}

@media (max-width:1536px) {
div#legalsidebar +.elementor .elementor-container {max-width: 800px;margin-left: 0;}
.single-news .site-main .elementor-container {margin: 0 80px 0 auto;}
}

@media (max-width:1199px) {

.logos .row {column-gap: 40px;}
.logos .div-flex img {max-width: 115px;max-height: 50px;}
.global-footer-cta-section h2{font-size: 38px;line-height: 50px;}

div#legalsidebar +.elementor .elementor-container {max-width: 65%;}

.featured-events-section .eventimg {width: 35%;}
.featured-events-section .eventdetails {width: 48%;padding: 0 20px;}
.featured-events-section .eventdetails p {font-size: 16px;line-height: 26px;}
.featured-events-section .eventlink a {font-size: 14px;padding: 15px;}

.single-news.hide-noticebar .elementor-5955 .elementor-container, .single-news .site-main .elementor-container {max-width: 650px !important;}

}


@media (max-width:1024px) {

.shortcode-quote-block-section .quote-box-main .quote-left {padding: 20px 15px 20px 30px;max-width: 65%;flex: 0 0 65;-ms-flex: 0 0 65%;}
.shortcode-quote-block-section .quote-box-main .quote-text h3 {font-size: 24px;line-height: 40px;}
.shortcode-quote-block-section .quote-box-main .quote-right {max-width: 35%;flex: 0 0 35%;-ms-flex: 0 0 35%;}
.shortcode-quote-block-section .quote-img-compnay-info p {font-size: 20px;line-height: 30px;padding: 0 20px;}
.shortcode-quote-block-section .quote-author-info p span{display: block;}
.shortcode-quote-block-section .quote-right-img-box{background-position: center !important;}

.single-news.hide-noticebar .elementor-5955 .elementor-container, .single-news .site-main .elementor-container {max-width: 600px !important;}

.global-credential-sections .cred-inner-box{padding: 30px 15px;}
.global-credential-sections .credential-img-part {margin-bottom: 22px;}
.global-credential-sections .cred-inner-box h2{font-size: 22px;line-height: 32px;}
.global-credential-sections .credential-content-part .btn {font-size: 14px;}
.global-credential-sections .credential-img-part img {max-height: 160px;}


}

@media (max-width:991px) {
.apply-filter-btn{padding-left: 20px !important;}

.global-footer-cta-section .wrapper{width: 100%;display: inline-block;text-align: center;}
.global-footer-cta-section h2 {width: 100%;font-size: 30px;line-height: 50px;margin-bottom: 30px;}
.global-footer-cta-section .subscription-form-main {width: 100%;}

.global-footer-cta-section .placeholder-form{width:100%!important;max-width: 420px;}
.global-footer-cta-section .placeholder-form #company_email{width: 100%;}
.global-footer-cta-section h2.modal-title.modal-popup-title {text-align: left;margin: 0;}
.global-footer-cta-section .global-popup-marketo-form .modal-header{padding-left: 25px !important;}

.featured-events-section .row {display: inline-block;text-align: center;}
.featured-events-section .eventimg {width: 100%;}
.featured-events-section .eventimg img {border-bottom-left-radius: 0;border-top-right-radius: 20px;}
.featured-events-section .eventdetails {width: 100%;padding: 25px 15px;}
.featured-events-section .eventdetails .d-flex {justify-content: center;}
.featured-events-section .eventlink {margin-bottom: 30px;}

}

@media (max-width:991px) {
	div#legalsidebar +.elementor .elementor-container{max-width: 60%;}
	.single-news .icon-menu-11:before{color: #000!important;}
	.single-news.hide-noticebar .elementor-5955 .elementor-container, .single-news .site-main .elementor-container {max-width: 800px !important;margin: 0 auto;}
	.hide-noticebar .news-single-subscription, .single-news .sticky-box.contact-info-box{display: none;}
}

@media (max-width:870px) {
	div#legalsidebar +.elementor .elementor-container{max-width: 55%;}
}

@media (max-width:767px) {

.utm-header a.btn {font-size: 14px;padding: 10px;height: 40px;}
.apply-filter-btn {padding-left: 0px !important;}

.footer.utm-footer p {font-size: 14px;line-height: 24px;}
.footer.utm-footer .text-start {text-align: center !important; margin-bottom: 5px;}
.footer.utm-footer .text-end {text-align: center !important;}

.shortcode-quote-block-section .quote-box-main {display: inline-block !important; width: 100%;}
.shortcode-quote-block-section .quote-box-main .quote-left {padding: 20px ;max-width: 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;}
.shortcode-quote-block-section .quote-box-main .quote-right {max-width: 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;}
.shortcode-quote-block-section .quote-box-main .quote-right .quote-right-img-box{margin: 0 auto;}
.shortcode-quote-block-section .quote-box-main .quote-text h3 {font-size: 22px;line-height: 36px;text-align: left;}
.shortcode-quote-block-section .quote-author-info h4 {font-size: 20px;line-height: 26px;text-align: left;}
.shortcode-quote-block-section .quote-author-info p {font-size: 16px; line-height: 24px;}
.shortcode-quote-block-section .quote-author-info:after {background-size: 66%;background-position: center right;}
.shortcode-quote-block-section .quote-img-compnay-info p {font-size: 18px;line-height: 28px;font-weight: 500;}

.global-footer-cta-section {background-position: bottom right;padding: 60px 0;}
.global-footer-cta-section h2 {font-size: 32px;line-height: 46px;}
.global-footer-cta-section .mktoFieldWrap {margin-bottom: 13px !important;}


div#legalsidebar +.elementor .elementor-container {max-width: 100%;}
#legalsidebar {display:none;position: relative;left: 0;top: 0;margin: 0 auto;text-align: center;}

.global-credential-sections .col-md-4 {margin-bottom: 30px;text-align: center !important;}


}



.single-landing_pages div#wpfront-notification-bar-spacer {display: none;}
.postid-29215 .video-resource-main-section {padding-bottom: 120px;}

.featured-resource-block.post-type-page img {max-height: 120px;object-fit: cover;}

@media (min-width:768px) {
.postid-29411 .resource-post-data .row{align-items: center;}
.postid-29411 .resource-post-data .col-md-3.col-lg-2 {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.postid-29411 .resource-post-data .col-md-5.col-lg-7 {-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
.postid-29411 .resource-post-data .col-md-4.col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
}


header.new-design-header.no-transparent-header + #main{margin-top: 78px;}

.legal-page-template-main li.numbered {
  list-style: none;
}
