.btn-theme-secondary .vc_btn3.vc_general
{
    background-color: transparent!important;
    border: 1px solid var(--color_primary)!important;
    color: var(--color_primary)!important;
}
.btn-theme-secondary .vc_btn3.vc_general:hover
{
    background-color: var(--color_primary)!important;
    color: var(--color_white)!important;
}
a:hover
{
    text-decoration: none!important;
}
.latest-work-section
{
    padding: 35px 0;
}
.latest-work-section h2
{
    margin-bottom: 41px;
}
.work-title-content-wrapper .work-title
{
    margin: 24px 0 14px 0;
}
.work-title-content-wrapper .work-title a
{
    color: var(--color_black);
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
}
.work-title-content-wrapper .work-title a:hover
{
    color: var(--color_primary);
}
.latest-work-section .work-detail-wrapper
{
    margin-bottom: 40px!important;
}
.latest-work-section .work-detail-wrapper .work-content
{
    font-size: 18px;
}
.latest-work-section .work-detail-wrapper .work-img
{
    overflow: hidden;
}
.latest-work-section .work-detail-wrapper .work-img img
{
    width: 100%;
    height: 510px;
    object-fit: cover;
    transition: all ease-in-out .3s;
}
.latest-work-section .work-detail-wrapper .work-img a
{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.latest-work-section .work-detail-wrapper .work-img a::before
{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: "";
    width: 0;
    height: 0;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0;
}
.latest-work-section .work-detail-wrapper .work-img a:hover::before
{
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
.latest-work-section .work-detail-wrapper .work-img a:hover img
{
    transform: scale(1.1);
}
.privacy-policy-info
{
    padding-top: 53px;
}
.privacy-policy-info h4
{
    font-weight: 700;
    margin-bottom: 17px;
}
.privacy-plicy-list-item h4
{
    font-weight: 700;
}
.privacy-plicy-list-item ul
{
    padding-left: 0;
}
.privacy-plicy-list-item ul li
{
    margin-bottom: 8px;
    position: relative;
    list-style: none;
    padding-left: 27px;
}
.privacy-plicy-list-item ul li i
{
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    background-color: var(--color_primary);
    border-radius: 100px;
    content: "";
    top: 8px;
    font-size: 10px;
    line-height: 17px;
    text-align: center;
    color: var(--color_white);
}
.privacy-section-text p
{
    margin-bottom: 30px!important;
    text-align: justify;
}
.privacy-policy-text-top-spacing h4
{
    font-weight: 700;
    margin-bottom: 17px;
}
.privacy-policy-text-top-spacing
{
    padding-top: 6px;
    padding-bottom: 20px;
}
.privacy-policy-info p
{
    text-align: justify;
}
.recent-work-wrapper
{
    padding: 40px 0 60px 0;
}
.recent-work-wrapper h2
{
    text-align: center;
    margin-bottom: 32px;
    text-transform: capitalize;
}
.recent-work-wrapper h4
{
    position: relative;
    color: var(--color_subtitle_text);
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 14px;
    display: inline-block;
    padding-bottom: 8px;
}
.recent-work-wrapper h4::before
{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: rgba(24,24,24,.2);
}
.recent-work-wrapper .technology
{
    color: var(--color_black);
    font-size: 18px;
    margin-bottom: 48px;
}
.recent-work-wrapper .work-featured-image img
{
    width: 100%;
}
.recent-work-wrapper .work-content p
{
    margin: 32px 0;
}
.recent-work-wrapper .work-url-wrapper a
{
    color: var(--color_primary);
    font-size: 16px;
}
.sticky-post-section
{
    padding: 60px 0;
}
.sticky-post-section .sticky-post-image-wrapper a img
{
    width: 100%;
}
.top-navbar
{
    background-color: var(--color_white);
    padding: 7px 0;
}
.top-navbar .row
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-navbar .row .btn-theme-primary
{
    background-color: var(--color_primary)!important;
    border: 1px solid var(--color_primary)!important;
    color: var(--color_white)!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
    border-radius: 5px!important;
    background-image: none!important;
    padding: 10px 24px 9px 22px!important;
}
.top-navbar .row .btn-theme-primary:hover
{
    background: var(--color_white)!important;
    border: 1px solid var(--color_primary)!important;
    color: var(--color_primary)!important;
}
.top-navbar .text-center, .top-navbar .text-end
{
    font-size: 14px;
}
.top-navbar .text-end span
{
    color: var(--color_primary);
}
.top-navbar .use-code-box
{
    max-width: 166px;
    margin-left: auto;
    border: 1px solid var(--color_primary);
    border-radius: 4px;
    padding: 7px 17px;
    font-weight: 700;
    color: var(--color_black);
}
.mobile-top-header
{
    display: none;
}
.top-navbar .text-center
{
    font-weight: 700;
    color: var(--color_black);
    text-transform: uppercase;
}
.project-section-warpper
{
    margin: 50px 0;
}
.project-section-warpper figure, .project-section-warpper figure .vc_single_image-wrapper, .project-section-warpper figure .vc_single_image-wrapper img
{
    width: 100%;
}
.project-section-warpper h2
{
    color: var(--color_primary);
}
.project-section-warpper p a, .discription-row p a, .discription-row p a
{
    color: var(--color_primary);
    text-decoration: underline;
}
.project-section-warpper p a:hover, .discription-row p a:hover, .discription-row p a:hover
{
    text-decoration: none;
}
.project-section-warpper p a b, .discription-row p a b, .discription-row p a b
{
    font-weight: 400;
}
.blockquote
{
    margin: 0;
    margin-bottom: 60px;
    padding: 40px 30px!important;
    background: var(--color_primary);
    color: var(--color_white);
    border-radius: 5px;
    font-size: 30px;
    font-style: italic;
    border-left: 5px solid var(--color_black);
    max-width: 530px;
}
.blockquote a
{
    display: block;
    margin-top: 20px;
    color: var(--color_white);
    text-decoration: underline;
}
.blockquote a:hover
{
    text-decoration: none;
}
.discription-row p
{
    margin: 15px 0!important;
}
.career-bottom h3
{
    margin-bottom: 25px;
    padding-top: 15px;
}
.career-bottom ul
{
    padding-left: 0;
}
.career-bottom ul li
{
    position: relative;
    list-style: none;
    padding-left: 27px;
}
.career-bottom ul li i
{
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    background-color: var(--color_primary);
    border-radius: 100px;
    content: "";
    top: 8px;
    font-size: 10px;
    line-height: 17px;
    text-align: center;
    color: var(--color_white);
}
#applynow select
{
    font-family: var(--fonts);
    width: 100%;
    border: 1px solid var(--color_dark_grey);
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: var(--color_theme_heading_black);
    padding: 15px 20px;
    outline: 0;
}
.select-career select
{
    font-family: var(--fonts);
    width: 100%;
    border: 1px solid var(--color_dark_grey);
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: var(--color_theme_heading_black);
    padding: 15px 20px;
    outline: 0;
}
.news-cat ul li .button[data-filter=".e-commerce"]
{
    background-color: #7f54b3!important;
    color: var(--color_white);
}
.news-cat ul li .button[data-filter=".plugin-reviews"]
{
    background-color: #4e4e50!important;
    color: var(--color_white);
}
.btn.btn-submit-app
{
    width: 160px;
    height: 160px;
    border-radius: 50%;
    position: fixed;
    z-index: 10;
    bottom: 20px;
    left: 30px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: var(--color_white);
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn.btn-submit-app:focus
{
    outline: 0;
    box-shadow: unset;
}
.btn.btn-submit-app span
{
    background: var(--color_primary);
    color: var(--color_white);
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
    border-radius: 50%;
}
.btn-submit-app::before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/wpas/assets/images/circle_txt_get_started.png) center center no-repeat;
    background-size: contain;
    -webkit-animation: rotating 30s infinite linear;
    animation: rotating 30s infinite linear;
}
.wpas-pricing-table th
{
    font-size: 22px;
    color: var(--color_black);
    padding: 10px 0;
}
.wpas-pricing-table
{
    text-align: center;
}
.wpas-pricing-table td
{
    padding: 15px 10px;
}
.wpas-pricing-table td:nth-child(1)
{
    text-align: start;
    padding-left: 10px;
}
td.wrong_sign
{
    color: #f00;
    font-size: 23px;
}
td.right_sign
{
    color: #1caa86;
    font-size: 26px;
}
.wpas-pricing-table td:nth-child(3), .wpas-pricing-table td:nth-child(2), .wpas-pricing-table th:nth-child(3), .wpas-pricing-table th:nth-child(2)
{
    border-right: 1px solid #d7d7d7;
}
.wpas-pricing-table tr:nth-child(even)
{
    background: #fe820008;
}
@keyframes rotating
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.work-technology-wrapper p a
{
    color: var(--color_primary);
}
.work-technology-wrapper p a:hover
{
    color: var(--color_subtitle_text);
}
@-webkit-keyframes circle
{
    0%
    {
        opacity: 1;
    }
    40%
    {
        opacity: 1;
    }
    100%
    {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@keyframes circle
{
    0%
    {
        opacity: 1;
    }
    40%
    {
        opacity: 1;
    }
    100%
    {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
.lp-client-logos-wrapper
{
    padding-top: 40px;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
.our-clients-logos-slider .slick-slide
{
    background: var(--color_white);
    border: 1px solid var(--color_dark_grey);
    box-sizing: border-box;
    box-shadow: 0 0 10px 4px rgba(211,208,208,.25);
    border-radius: 5px;
    padding: 24px 16px;
    margin: 0 10px 10px!important;
}
.motion-animate-slideshow
{
    animation: moveSlideshow 30s linear infinite;
}
.latest-works-group:hover .motion-animate-slideshow
{
    animation-play-state: paused;
}
.gap-6
{
    gap: 1.5rem;
}
.work-item-box
{
    position: relative;
    min-width: 12rem;
    width: 20vw;
    margin-top: .25rem;
    margin-bottom: .25rem;
}
.latest-works-section .work-detail-wrapper
{
    height: 100%;
    max-height: 300px;
}
.latest-works-section .work-detail-wrapper:hover .work-title-content-wrapper
{
    bottom: -4px;
}
.latest-works-section .work-title-content-wrapper
{
    bottom: -100%;
    left: 50%;
    transform: translate(-50%,0);
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #000c;
    padding: 20px;
    text-align: center;
    transition: var(--transition);
}
.latest-works-section .work-title-content-wrapper h4
{
    color: var(--color_white);
    margin: 0 0 10px 0;
}
.latest-works-section .work-title-content-wrapper .item-link
{
    color: var(--color_white);
    transition: var(--transition);
}
.latest-works-section .work-title-content-wrapper .item-link:hover
{
    color: var(--color_primary);
}
.latest-works-section .work-title-content-wrapper .item-link i
{
    margin-left: .3rem;
    transition: var(--transition);
}
.latest-works-section .work-title-content-wrapper .item-link:hover i
{
    transform: translateX(5px);
}
.obj-fit-cover
{
    object-fit: cover;
}
@keyframes moveSlideshow
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(-100%);
    }
}
@-webkit-keyframes moveSlideshow
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(-100%);
    }
}
@-moz-keyframes moveSlideshow
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(-100%);
    }
}
.lp-banner-wrapper
{
    padding: calc(70px + 80px) 0 30px;
}
.lp-banner-wrapper h1
{
    font-size: 4rem;
    line-height: 1;
    color: var(--color_black);
    font-weight: 700;
    margin-bottom: 40px;
}
.lp-banner-wrapper .sub-heading p
{
    font-size: 1.375rem;
    line-height: 2.125rem;
}
.lp-features-wrapper .flex-grow-feature
{
    display: inline-flex;
    flex-direction: column;
}
.lp-features-wrapper .flex-grow-feature i
{
    top: 0;
    margin: 0 0 20px;
}
.service-content-block .wpb_single_image
{
    margin-bottom: 0;
}
.testimonial--slider--wrapper
{
    margin-top: 40px;
}
.testimonial--slider--wrapper h3
{
    color: var(--color_white);
}
.testimonial-slider-block
{
    color: var(--color_white);
    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
}
.testimonial-slider-block .slick-prev, .testimonial-slider-block .slick-next
{
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: var(--color_white);
    top: -45px;
    bottom: auto;
    z-index: 1048;
}
.testimonial-slider-block .slick-prev
{
    left: auto;
    right: 58px;
}
.testimonial-slider-block .slick-next
{
    right: 0;
}
.testimonial-slider-block .client-says-auth-name
{
    color: var(--color_white);
}
.theme-demo
{
    position: relative;
    min-width: 12rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
}
.theme-demo .work-detail-wrapper
{
    max-height: inherit;
}
.wpas-pricing-table tr:hover
{
    background: #fe820021;
}
.wpas-pricing-table tr:nth-child(1):hover
{
    background: inherit;
}
.cta-bg-image
{
    border-radius: 50px;
}
.statistics-box
{
    text-align: center;
    box-shadow: 0 0 var(--color_black);
    box-shadow: 0 4px 20px 5px rgba(231,231,231,.52);
    border: solid 1px transparent;
    background: var(--color_white);
    border-radius: 7px;
    padding: 22px;
}
.statistics-box img
{
    width: 60px;
    margin-bottom: 7px;
}
.statistics-box span.count
{
    display: inline-block;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 11px;
    color: var(--color_black);
}
.statistics-box h4
{
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.static-sign
{
    font-size: 3rem;
    color: var(--color_black);
    vertical-align: super;
}
a.book-now-btn
{
    background-color: var(--color_primary);
    border: 1px solid var(--color_primary);
    color: var(--color_white);
    font-size: 16px!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    letter-spacing: 1px;
    padding: 9px 12px;
}
.book-now-btn:hover
{
    border-color: var(--color_primary);
    color: var(--color_primary)!important;
    background: transparent;
}
.wpas-tag
{
    border: 1px solid var(--color_primary);
    margin-bottom: 30px;
    padding: 10px 11px 10px 40px;
    border-radius: 6px;
    --tw-border-opacity: 1;
    cursor: pointer;
}
.wpas-tag:hover
{
    background: var(--color_primary);
    border-color: var(--color_primary);
}
.wpas-tag a
{
    color: var(--color_primary);
    display: block;
    position: relative;
    font-size: 18px;
    list-style: armenian;
}
.wpas-tag:hover a
{
    color: var(--color_white);
    text-decoration: none;
}
.wpas-tag a:after
{
    content: "";
    background-color: var(--color_white);
    top: 5px;
    content: "";
    width: 15px;
    left: -32px;
    height: 15px;
    margin-left: .25em;
    position: absolute;
    border-radius: 30px;
    border: 2px solid var(--color_primary);
}
.wpas-tag:hover a:after
{
    border: 1px solid var(--color_black);
}
.home-animate-slideshow
{
    animation: moveSlideshowHome 30s linear infinite;
}
a.secondary-btn
{
    color: var(--color_primary);
}
a.secondary-btn:hover
{
    color: var(--color_black);
}
.top_features_wrapper .flex-grow-info
{
    max-width: 100%;
}
@keyframes moveSlideshowHome
{
    0%
    {
        transform: translateY(0);
    }
    100%
    {
        transform: translateY(-100%);
    }
}
@media(max-width: 1024px)
{
    .lp-banner-wrapper h1
    {
        font-size: 4rem;
    }
}
@media(max-width: 991px)
{
    .lp-banner-wrapper h1
    {
        font-size: 4rem;
    }
}
@media(max-width: 768px)
{
    .lp-banner-wrapper h1
    {
        font-size: 3rem;
        margin-bottom: 15px;
    }
    .lp-banner-wrapper .sub-heading p
    {
        font-size: 1.1rem;
        line-height: 1.9rem;
    }
    a.book-now-btn
    {
        padding: 6px 6px;
    }
}
@media(max-width: 577px)
{
    .lp-banner-wrapper h1
    {
        font-size: 2.3rem;
    }
    .wpas-tag
    {
        margin-bottom: 15px;
    }
    .wpas-tag a
    {
        font-size: 16px;
    }
}