/*
Theme Name:  Neve Child
Template:    neve
Theme URI:   https://wordpress.org/themes/neve/
Author:      ChildThemeWP
Author URI:  https://childthemewp.com
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:        opensource     
Text Domain: nevechild
*/

.site-logo small {
    display: block;
    color: red;
}
.site-logo{float:left;}


@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-BlackWide.eot');
    src: url('./fonts/Mona-Sans-BlackWide.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-BlackWide.woff2') format('woff2'),
        url('./fonts/Mona-Sans-BlackWide.woff') format('woff'),
        url('./fonts/Mona-Sans-BlackWide.ttf') format('truetype'),
        url('./fonts/Mona-Sans-BlackWide.svg#Mona-Sans-BlackWide') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-Bold.eot');
    src: url('./fonts/Mona-Sans-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-Bold.woff2') format('woff2'),
        url('./fonts/Mona-Sans-Bold.woff') format('woff'),
        url('./fonts/Mona-Sans-Bold.ttf') format('truetype'),
        url('./fonts/Mona-Sans-Bold.svg#Mona-Sans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-BoldItalic.eot');
    src: url('./fonts/Mona-Sans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-BoldItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-BoldItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-BoldItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-BoldItalic.svg#Mona-Sans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-BoldWide.eot');
    src: url('./fonts/Mona-Sans-BoldWide.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-BoldWide.woff2') format('woff2'),
        url('./fonts/Mona-Sans-BoldWide.woff') format('woff'),
        url('./fonts/Mona-Sans-BoldWide.ttf') format('truetype'),
        url('./fonts/Mona-Sans-BoldWide.svg#Mona-Sans-BoldWide') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-ExtraBold.eot');
    src: url('./fonts/Mona-Sans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-ExtraBold.woff2') format('woff2'),
        url('./fonts/Mona-Sans-ExtraBold.woff') format('woff'),
        url('./fonts/Mona-Sans-ExtraBold.ttf') format('truetype'),
        url('./fonts/Mona-Sans-ExtraBold.svg#Mona-Sans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-ExtraBoldWide.eot');
    src: url('./fonts/Mona-Sans-ExtraBoldWide.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-ExtraBoldWide.woff2') format('woff2'),
        url('./fonts/Mona-Sans-ExtraBoldWide.woff') format('woff'),
        url('./fonts/Mona-Sans-ExtraBoldWide.ttf') format('truetype'),
        url('./fonts/Mona-Sans-ExtraBoldWide.svg#Mona-Sans-ExtraBoldWide') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-ExtraBoldWideItalic.eot');
    src: url('./fonts/Mona-Sans-ExtraBoldWideItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-ExtraBoldWideItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-ExtraBoldWideItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-ExtraBoldWideItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-ExtraBoldWideItalic.svg#Mona-Sans-ExtraBoldWideItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-LightItalic.eot');
    src: url('./fonts/Mona-Sans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-LightItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-LightItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-LightItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-LightItalic.svg#Mona-Sans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-Regular.eot');
    src: url('./fonts/Mona-Sans-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-Regular.woff2') format('woff2'),
        url('./fonts/Mona-Sans-Regular.woff') format('woff'),
        url('./fonts/Mona-Sans-Regular.ttf') format('truetype'),
        url('./fonts/Mona-Sans-Regular.svg#Mona-Sans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-LightWide.eot');
    src: url('./fonts/Mona-Sans-LightWide.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-LightWide.woff2') format('woff2'),
        url('./fonts/Mona-Sans-LightWide.woff') format('woff'),
        url('./fonts/Mona-Sans-LightWide.ttf') format('truetype'),
        url('./fonts/Mona-Sans-LightWide.svg#Mona-Sans-LightWide') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-MediumItalic.eot');
    src: url('./fonts/Mona-Sans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-MediumItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-MediumItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-MediumItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-MediumItalic.svg#Mona-Sans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-LightWideItalic.eot');
    src: url('./fonts/Mona-Sans-LightWideItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-LightWideItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-LightWideItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-LightWideItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-LightWideItalic.svg#Mona-Sans-LightWideItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-Medium.eot');
    src: url('./fonts/Mona-Sans-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-Medium.woff2') format('woff2'),
        url('./fonts/Mona-Sans-Medium.woff') format('woff'),
        url('./fonts/Mona-Sans-Medium.ttf') format('truetype'),
        url('./fonts/Mona-Sans-Medium.svg#Mona-Sans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-RegularWide.eot');
    src: url('./fonts/Mona-Sans-RegularWide.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-RegularWide.woff2') format('woff2'),
        url('./fonts/Mona-Sans-RegularWide.woff') format('woff'),
        url('./fonts/Mona-Sans-RegularWide.ttf') format('truetype'),
        url('./fonts/Mona-Sans-RegularWide.svg#Mona-Sans-RegularWide') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-RegularWideItalic.eot');
    src: url('./fonts/Mona-Sans-RegularWideItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-RegularWideItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-RegularWideItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-RegularWideItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-RegularWideItalic.svg#Mona-Sans-RegularWideItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-SemiBold.eot');
    src: url('./fonts/Mona-Sans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-SemiBold.woff2') format('woff2'),
        url('./fonts/Mona-Sans-SemiBold.woff') format('woff'),
        url('./fonts/Mona-Sans-SemiBold.ttf') format('truetype'),
        url('./fonts/Mona-Sans-SemiBold.svg#Mona-Sans-SemiBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-SemiBoldItalic.eot');
    src: url('./fonts/Mona-Sans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-SemiBoldItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-SemiBoldItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-SemiBoldItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-SemiBoldItalic.svg#Mona-Sans-SemiBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-SemiBoldWide.eot');
    src: url('./fonts/Mona-Sans-SemiBoldWide.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-SemiBoldWide.woff2') format('woff2'),
        url('./fonts/Mona-Sans-SemiBoldWide.woff') format('woff'),
        url('./fonts/Mona-Sans-SemiBoldWide.ttf') format('truetype'),
        url('./fonts/Mona-Sans-SemiBoldWide.svg#Mona-Sans-SemiBoldWide') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-SemiBoldWideItalic.eot');
    src: url('./fonts/Mona-Sans-SemiBoldWideItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-SemiBoldWideItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-SemiBoldWideItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-SemiBoldWideItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-SemiBoldWideItalic.svg#Mona-Sans-SemiBoldWideItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-BlackItalic.eot');
    src: url('./fonts/Mona-Sans-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-BlackItalic.woff2') format('woff2'),
        url('./fonts/Mona-Sans-BlackItalic.woff') format('woff'),
        url('./fonts/Mona-Sans-BlackItalic.ttf') format('truetype'),
        url('./fonts/Mona-Sans-BlackItalic.svg#Mona-Sans-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mona-Sans';
    src: url('./fonts/Mona-Sans-Black.eot');
    src: url('./fonts/Mona-Sans-Black.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Mona-Sans-Black.woff2') format('woff2'),
        url('./fonts/Mona-Sans-Black.woff') format('woff'),
        url('./fonts/Mona-Sans-Black.ttf') format('truetype'),
        url('./fonts/Mona-Sans-Black.svg#Mona-Sans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

button, input, select, textarea {
    font-family: 'Mona-Sans';
}


body, html {
    font-family: 'Mona-Sans' !important;
    font-size: 16px;
    font-weight: 500;
    color: #424242 !important;
}
h1, h2, h3, h4, h5, h6, a{ font-family: 'Mona-Sans' !important; font-weight: 700;}
p, span, table td tr, table tr td a, ul li a, a.button.button-primary{ font-family: 'Mona-Sans' !important; font-weight:500 ; }

a.button.button-primary{ font-family: 'Mona-Sans'; font-weight: 700;}


/*padding*/
.pad-tp-bt-10 {padding-top: 100px !important; padding-bottom: 100px !important; }
.pad-tp-10{padding-top: 100px !important;}
.pad-bt-10{padding-bottom: 100px !important;}



/* Header css*/
.nav-menu-primary ul li a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.hfg-is-group>div:last-of-type .button {
    margin-left: 0 !important;
}
.item--inner.builder-item--button_base a.button.button-primary {
    border: 1px solid #473E4C;
    box-shadow: 1px 1px 0px 0px #473E4C;
}

/*** footer css*/
.footer--row-inner.footer-main-inner.footer-content-wrap {
    padding: 80px 0;
}
.hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding: 60px 60px;
}
div#block-12.widget_media_image {
    margin-bottom: 90px;
}
div#block-16 {
    position: relative;
}
.desktop_copuy_section {
    position: absolute;
    bottom: -50px;
}
.footer--row-inner div#block-7,
.footer--row-inner div#block-10,
.footer--row-inner div#block-11{
    margin-bottom: 10px;
}
.footer--row-inner div#block-7 img {
    width: 114px;
    object-fit: contain;
}
div#block-7 {
    width: 114px;
    float: left;
}
.footer-main-inner .row {
    grid-template-columns: 2fr 1fr 1fr 1fr !important;
}
div#block-11 h6 {
    font-weight: 500;
    text-align: left !important;
    width: 100%;
    margin-bottom: 0;
}
div#block-11 {
    float: left;
    width: 100%;
}
div#block-9 h4.wp-block-heading {
    margin-bottom: 0 !IMPORTANT;
}
div#block-9{
    margin-bottom: 20px !IMPORTANT;
}
div#block-9 h4.wp-block-heading:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/Highlight_contect.svg);
    width: 21px;
    height: 18px;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
div#banner_section {
    background-position: top right !important;
    background-size: auto;
}

/*buttons*/
/*white button*/
.white-btn.button-link .vc_general.vc_btn3 {
    background-image: inherit !important;
    background: transparent !important;
    color: #EA596A !important;
}
.orange-btn.call-btn .fa-phone-alt:before {
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(3592%) hue-rotate(162deg) brightness(123%) contrast(100%);
}


.nav-ul li .caret svg {
    width: 12px;
    height: 12px;
}

/*container*/

.neve-main > .container:not(.single-post-container, .archive-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px; }
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}

p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,   
.col-white span,
.col-white .sub-title{color: #fff !important;}

/*titles*/
/*h2 {font-size: 37px !important; font-weight: normal !important; }*/
.title-row {display: flex; align-items: center; justify-content: space-between; }

.tag {margin-bottom: 5px; font-size: 14px; color: #F46F7B; text-transform: uppercase; font-weight: 700; position: relative; }
h1.vc_custom_heading {font-weight: 700 !important; }
.main-head {font-size: 50px; color: #54366C; position: relative; display: inline; font-weight: 700;}
.main-title, h2 {font-size: 45px !important; margin-bottom: 20px; color: #54366C; line-height: 1.4; font-weight: 700; }
.sub-title {font-size: 24px; font-weight: 700; line-height: 1.4; margin-bottom: 15px; color: #54366C; }
h3.sub-title, .main-sub-title{color: #000;}
.text-blue, .text-blue p{color: #101C52 !important;}
h1.main-banner-title {font-size: 45px; }
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 700;     text-transform: uppercase;}
.font-40 {font-size: 40px !important; line-height: 1.3; font-weight: 700 !important; }
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 700; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #121212; }
.sub-title a:hover{color: #121212; }
.sub-head {font-size: 38px; margin-bottom: 15px; font-weight: 700; line-height: 1.2; }
a {text-decoration: none !important; }
.block {display: block; }
.text-span {color:#EA596A; }

.pad-tp-0 {padding-top: 0 !important; }
.font-20 {font-size: 20px; }
.weight-bold {font-weight: bold; }
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
}

/*general title*/
.title-html .main-title {
    display: inline;
    position: relative;
    color: #54366C;
}



/*container*/
.vc_section[data-vc-full-width]>.vc_row.container,
.vc_row.container {
    margin-left: auto;
    margin-right: auto;
}
.banner_button .vc_general.vc_btn3.vc_btn3-style-custom.vc_btn3-icon-right {
    border-radius: 12px;
    border: 2px solid #392B3F;
    background: linear-gradient(90deg, rgba(189, 194, 232, 0.00) 1.00%, #E6D1EE 100%);
    box-shadow: 1px 1px 0px 0px #392B3F;
    padding-left: 60px;
    font-weight: 500;
    position: relative;
}
.banner_button .vc_general.vc_btn3.vc_btn3-style-custom.vc_btn3-icon-right:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2023/08/hero-btn.png);
    position: absolute;
    left: 20px;
    top: 10px;
}

.hero-row .main-head:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/title-lt.svg) no-repeat;
    width: 23px;
    position: absolute;
    height: 21px;
    left: -15px;
    top: -15px;
}
.hero-row .main-head:after{
    content: "";
    background: url(/wp-content/uploads/2023/08/title-rt.svg) no-repeat;
    width: 23px;
    position: absolute;
    height: 21px;
    right: -15px;
    bottom: -10px;
}

.hero-row .main-head {
    display: inline;
}
.banner_button.vc_btn3-inline {
    margin-bottom: 40px;
}

.vc_row.hero-sec-buttons {
    margin-bottom: 80px;
}
span.round-txt {
    background: url(/wp-content/uploads/2023/08/Circle.svg) no-repeat center center;    
    height: 28px;
    display: inline-block;
    color: #D95B6A;
    text-align: center;
}
.hero-sec-small-title p, .hero-sec-small-title p span {
    font-weight: 700;
}
.txt-orange {
    color: #D95B6A;
}
.enter-slider .vc_item img {
    max-width: 120px;
    height: auto;
}
.enter-slider .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    display: flex;
    align-items: center;
/*    justify-content: center;*/
}


/*home page ifream*/
section.hero-section {
    overflow: hidden;
}
.home-hero-rt iframe {
        display: block;
    max-width: 880px;
    position: absolute;
    top: -35px;
    left: 0;
}


.mr-2 {
    margin-right: 15px;
}
.call-btn .fa-phone-alt:before {
    background: url(/wp-content/uploads/2025/07/Rootle-phone.svg);
    color: transparent;
}
.right-arrow .fa-angle-double-right:before {
    background: url(/wp-content/uploads/2025/07/right-arrow.svg) no-repeat center center;
    color: transparent;
}



.main-head b, .main-title b, .logo-title b, .sub-head b {color: #EA596A; font-weight: 700; }

/*page background*/
main#content {
    background: url(/wp-content/uploads/2025/07/Lines.webp) repeat center center;
    background-size: auto;
}


/*call button after text*/
.btn-bl-text.vc_btn3-inline:after {
    content: "Talk to AI Agent!";
    display: block;
    text-align: center;
    margin-top: 10px;
    font-weight: 600;
    color: #424242;
        font-size: 14px;
}
.tab-content-col .btn-bl-text.vc_btn3-inline:after {
    content: "Try it for yourself!";
}


/*buttons*/
.orange-btn .vc_general.vc_btn3 {
    background: #EA596A !important;
}
.button-link .vc_general.vc_btn3 {
        font-family: 'Mona-Sans' !important;
    border-radius: 10px;
    border: 1px solid #21152B;
    box-shadow: 2px 2px 0px 0px #21152B;
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 30px;
}
.button-link .vc_general.vc_btn3 i.vc_btn3-icon {
    font-weight: 700;
}
.demo-btn {
    margin-right: 20px;
}
.purple-btn .vc_general.vc_btn3 {
    background: #795789;
}
.txt-purple {
    color: #54366C;
}


/*home second section*/
#home_second_section > .vc_col-sm-12 > .vc_column-inner {
    padding: 0 !important;
}
.progress-icon > .vc_column-inner {
    padding: 0 !important;
}
.vc_row.progress-row {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #F7F5FF;
    box-shadow: 2px 2px 0px 0px #281B2D;
    overflow: hidden;
}
.pro-title {
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}
.pro-title b {
    font-size: 32px;
}
.progress-cont {
    text-align: center;
    padding: 35px 0;
}
.pro-cont p {
    color: #424242;
    text-transform: uppercase;
    font-weight: 500;
    opacity: 0.7;
}

.pro-icon  {
    display: block;
    position: absolute;
    bottom: 0;
}
.progress-icon.progress-col:last-child .pro-icon {
    right: -1px;
}
.progress-cont .vc_column-inner {
    border-right: 2px solid #CDCFFF;
}
.progress-cont:nth-child(4) .vc_column-inner {
    border-right: 0;
}
.counter.pro-title {
    margin-bottom: 0;
}
.counter-no > .wpb_wrapper {
    display: flex;
    align-items: end;
    justify-content: center;
}
.sign {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    color: #54366C;
    margin-bottom: 5px !important;
}


/*feauter section*/
.feautures-main-section .feauture-col-row .feaure-col-cont {
    padding-left: 30px;
}
.feautures-main-section.revers .feauture-col-row .feaure-col-cont {
    padding-left: 0;
}
.feauter-title .main-title:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/feauter-title-lt.svg) no-repeat center center;
    position: absolute;
    left: -35px;
    top: -35px;
    width: 37px;
    height: 49px;
    background-size: contain;
}
.feauter-title .main-title:after {
    content: "";
    background: url(/wp-content/uploads/2023/08/feauter-title-rt.svg) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 28px;
    position: absolute;
    bottom: 20px;
    right: -25px;
}
.feauter-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/tailored.svg) no-repeat center;
    width: 210px;
    position: absolute;
    left: 0;
    height: 102px;
    top: -26px;
    background-size: contain;
    left: -2px;
}

.feauter-title .main-title span {
    width: 210px;
    display: inline-block;
    position: relative;
}

 .feauter-card {
  /*  border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;*/
    width: 100% !important;

}

.feauter-sec-col-row .feauter-card > .vc_column-inner,
.feauter-first-col-row .feauter-card > .vc_column-inner {
    padding: 0 !important;
}
.feauter-first-col-row {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 25px;
    margin: 0 auto 25px !important;
}
.feauter-first-col-row:after, .feauter-first-col-row:before,
.feauter-sec-col-row:after, .feauter-sec-col-row:before{display: none !important;}
.feauter-sec-col-row {
    display: grid;
    grid-template-columns: 2.2fr 3fr;
    gap: 25px;
    margin: 0 auto !important;
}
.feauter-card .feauter-cont {
    padding: 35px;
}

.feauter-card > .vc_column-inner {
    padding: 0;
}
.feauter-card .feauter-cont {
    display: none;
    padding: 35px 20% 35px 35px;
}
.feauter-img iframe {
    display: block;
}
.feauter-card > .vc_column-inner {
  /*  display: flex;
    height: 100%;
    padding: 0 !important;*/
}
.feauter-card > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.feauter-card .link {
    position: absolute;
    right: 40px;
    top: 40px;
}
.feauter-card .wpb_single_image.vc_align_left {
    text-align: center;
}
.feauter-cont p {
    margin-bottom: 0;
}
.main-title span {
    position: relative;
}
.workflow-title .main-title span {
    position: relative;
    width: 253px;
    display: inline-block;
}
.workflow-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/Circle-3.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    width: 273px;
    height: 105px;
    left: -10px;
    top: -23px;
}
.staticks-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/statics.svg) no-repeat center center;
    width: 263px;
    height: 70px;
    background-size: contain;
    position: absolute;
    left: -14px;
    top: -4px;
}
img.br-lt-icon {
    position: relative;
    top: -20px;
    left: 8px;
}
img.br-rt-icon {
    max-width: 22px;
    top: -8px;
    position: relative;
}
.breackdown-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/br.svg) no-repeat center;
    width: 330px;
    height: 100px;
    position: absolute;
    background-size: contain;
    top: -33px;
    left: -22px;
}
.ft-add-cos .ft-con {
    font-size: 14px;
    font-weight: 600;
    color: #424242;
}
.choices{z-index: 11;}
.staticks-title .main-title span {
    display: inline-block;
}
.select-box .choices__list--multiple .choices__item[data-deletable] {
    margin-bottom: 3px !important;
    margin-right: 5px;
}

.select-box .choices__list--multiple {
   /* display: flex;
    flex-wrap: wrap;
        gap: 5px;*/
}
.select-box .choices__list--multiple .choices__item{margin: 0;}
/*statics*/
 .static-slide label span {
    color: #54366C;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.static-digit label {
    display: block;
    margin-bottom: 10px;
    font-family: 'Mona-Sans';
}
.convainced {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    column-gap: 10%;
}
.convainced .static-slide input {
    width: 93%;
    background: transparent;
    height: auto;
}
.select-value-rw {
    display: none;
}   
.select-box .choices__inner {
/*        display: inline-flex;*/
    border-radius: 8px;
    border: 1px solid var(--texts-t-3, #A6A6A6);
    background: #FFF url(/wp-content/uploads/2023/08/down.svg) no-repeat right 15px center;
}
.convainced .select-box button.choices__button {
    padding: 0;
    border: 0 !important;
    opacity: 1;
    width: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}
.select-box .choices__list--multiple .choices__item {
    border-radius: 6px;
    background: #795789;
    border: 0;
    font-size: 16px;
    line-height: 1;
    padding: 10px;
}
.select-box .choices__input {
    background: transparent;
}
.vc_row.statics-row {
}
.insight-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/insight.svg) no-repeat center center;
    background-size: contain;
    width: 236px;
    height: 92px;
    position: absolute;
    left: 0;
    top: -17px;
}
.insight-title .main-title:after {
    content: "";
    background: url(/wp-content/uploads/2023/08/insight-after.svg) no-repeat center center;
    width: 140px;
    height: 125px;
    background-size: contain;
    position: absolute;
    left: -130px;
    top: 61%;
}

.insight-title .main-title span {
    width: 226px;
    display: inline-block;
}




/*growth plan*/
.vc_row.growth-plan-row {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr 3.3fr;
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
}
.vc_row.growth-plan-row:after, .vc_row.growth-plan-row:before{display: none;}


.ft-add-cos .ft-lot, .ft-add-cos .ft-cons {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
}
.ft-add-cos .ft-add img {
    display: block;
}
.growth-plan-card > .vc_column-inner {
    padding: 0 !important;
}
.insight-title img.insight-img {
    position: absolute;
    top: -15px;
    right: -30px;
}
.contact-form-img:before {
    content: "";
    width: 25px;
    height: 35px;
    background-size: contain;
    background: url(/wp-content/uploads/2023/08/Highlight-35.svg) no-repeat center center;
    position: absolute;
    left: 80px;
    top: 60px;
}
.contact-form-img:after {
    content: "";
    width: 22px;
    height: 25px;
    background: url(/wp-content/uploads/2023/08/circle.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 110px;
    right: 80px;
}
.growth-title {
    font-size: 20px;
    color: #A6A6A6;
    font-weight: 700;
    display: flex;
    gap: 10px;
    justify-content: center;
}
.vc_row.growth-plan-row .growth-plan-card {
    width: 100%;
    padding: 35px;
    overflow: hidden;

}
.growth-with-rootal .growth-title {
    color: #54366C;
}
.growth-plan-card.growth-with-rootal {
    position: relative;
    z-index: 1;
    margin-top: -20px;
    background: url(/wp-content/uploads/2023/08/column.svg) no-repeat center center;
    background-size: contain;
    padding-top: 55px !important;
}
.first_text.green {
    color: #27AE60;
    font-weight: 700;
    font-size: 14px;
}
.growth-plan-card.growth-plan-cont {
    padding-left: 40px !important;
}
.rootal-title {
    min-height: 37px;
}
.ft-add-cos .ft-lot:first-child {
/*    margin-bottom: 20px;*/
}
.growth-plan-title p {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    color: #54366C;
}
span.gw-txt {
    display: inline-block;
    position: relative;
}
.gw-txt img.gw-lt {
    position: absolute;
    left: -19px;
}
.gw-txt img.gw-rt {
    position: absolute;
    bottom: 0;
}
.right-sticky {
    background: var(--gradient, linear-gradient(180deg, #BE3776 0%, #7F1B9C 100%));
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    position: absolute;
    right: 0px;
    width: 100%;
    text-align: center !important;
    transform: translate(57%, 222%) rotate(45deg) translate(-23%, 0);
}
.gw-txt span {
    color: #EA596A;
    display: inline-block;
}
.growth-plan-card.growth-position:after {
    height: 140px;
    content: "";
    width: 1px;
    background: #ECEAFC;
    position: absolute;
    right: 0;
    top: 30%;
}
.integration-row .main-title span:after,
.blog-title .main-title span:after {
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/2023/08/line.svg) no-repeat center;
    background-size: contain;
    bottom: -21px;
}
.main-title {
    position: relative;
}
img.inte-lt {
    position: absolute;
    left: -16px;
    top: -10px;
}
.integration-cont {
    position: relative;
}
.integration-cont p img.inte-rt {
    position: absolute;
    bottom: -10px;
}
.integration-cont p {
    display: inline-block;
}


/*insight slider section*/
.post-slider {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding: 40px;
}
.casestudy-slider-inner {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 40px;
}
.casestudy-slider-inner .left-div a.sa-image-link {
    display: block;
}
.casestudy-slider-inner .left-div iframe {
    width: 100%;
    height: 350px;
    display: block;
    border-radius: 16px;
}
.impact-rool {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    column-gap: 0;
}
.rtl_right_div {
    display: flex;
    gap: 10px;
}
.rtl_text_div span {
    color: #603D73;
    font-size: 24px;
    font-weight: 700;
}
.rtl_text_div p {
    margin-bottom: 0;
    color: #A6A6A6;
    font-size: 14px;
        display: flex;
    align-items: flex-start;
    gap: 5px;
}
.rtl_text_div img {
    max-width: 15px;
    position: relative;
    top: 4px;
}
.right-div .logo-div {
    width: 48px;
    height: 47px;
    border: 1px solid #EBEBEB;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
}
.site-footer .share-container .social-links a.cu-twitter img {
    max-width: 13px;
}
.right-div .imp-title {
    font-size: 20px;
    color: #603D73;
    font-weight: 700;
}
.right-div .title-div p {
    font-size: 14px;
    margin-bottom: 0;
    color: #A6A6A6;
}
.impact-title-log {
    display: flex;
    gap: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ECEAFC;
}

button.slick-arrow {
    position: absolute;
    left: -64px;
    top: 40%;
    color: transparent;
    font-size: 0;
    width: 50px;
    height: 50px;
}
button.slick-prev.slick-arrow {
    background: url(/wp-content/uploads/2023/08/left.svg) no-repeat center center !important;
    background-size: contain !important;
}
button.slick-next.slick-arrow {
    right: -65px;
    left: auto;
    background: url(/wp-content/uploads/2023/08/right.svg) no-repeat center center !important;
    background-size: contain !important;
}





/*above footer contact*/
.above-footer-row {
    border-radius: 16px;
    border: 1px solid #473E4C;
    box-shadow: 2px 2px 0px 0px #21152B;
    background: #fdf7f7 url(/wp-content/uploads/2023/08/Lines_back.png?id=135);
    display: grid;
    grid-template-columns: 3fr 5fr;
        align-items: end;
}
.above-footer-row .vc_col-sm-3, .above-footer-row .vc_col-sm-9 {
    width: 100%;
}
.ab-cont-title .main-title span {
    width: 140px;
    display: inline-block;
}
.ab-cont-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/goal.svg) no-repeat center center;
    background-size: contain;
    width: 160px;
    position: absolute;
    left: -12px;
    height: 81px;
    top: -9px;
}
.above-footer-row:before, .above-footer-row:after {
    display: none !important;
}

.above-footer-row .vc_col-sm-9 {
    padding: 35px 50px;
}
/*gravity form*/

.gform_wrapper.gravity-theme form .gfield input, 
.gform_wrapper.gravity-theme form .gfield select,
.gform_wrapper.gravity-theme form .gfield textarea {
        font-weight: 500;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #473E4C;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #473E4C;
    padding: 12px 20px 12px 50px;
    font-family: 'Mona-Sans';
}
.gform_footer.top_label input.gform_button.button {
    border-radius: 10px;
    border: 1px solid #21152B;
    background: #EA596A url(/wp-content/uploads/2023/08/arrow-1.svg) no-repeat right 20px center;
    box-shadow: 2px 2px 0px 0px #21152B;
    font-weight: normal;
    font-family: 'Mona-Sans';
    padding: 12px 50px 12px 20px;
}
.gform_wrapper.gravity-theme form .gfield textarea.large {
    height: 140px;
        display: block;
}
form .gform_body .gform_fields .gfield .name_first input {
    background: url(/wp-content/uploads/2023/08/name.svg) no-repeat left 11px center;
}
form .gform_body .gform_fields .gfield .ginput_container_email input {
    background: #fff url(/wp-content/uploads/2023/08/mail.svg) no-repeat left 12px center;
}
form .gform_body .gform_fields .gfield .ginput_container_phone input {
    background: #fff url(/wp-content/uploads/2023/08/phone.svg) no-repeat left 12px center;
}
form .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
    background: url(/wp-content/uploads/2023/08/message.svg) no-repeat top 10px left 10px;
}


/*form validation*/
.gform_wrapper .gform_validation_errors,
.instruction.validation_message {
    display: none !important;
}
.gform_wrapper.gravity-theme .gfield {
     position: relative;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    margin-top: 0;
    padding: 5px !important;
    width: auto !important;
    margin-left: 0 !important;
    display: inline-block;
    position: absolute;
    font-size: 12px !important;
    line-height: 1 !important;
    left: 0;
        z-index: 1;
}

/*footer*/
.site-footer p.widget-title,
div#block-9 .wp-block-heading {
    font-size: 14px;
    color: #EA596A;
}
.site-footer .ft-lo, 
.site-footer .ft-con {
    display: flex;
    align-items: center;
    gap: 10px;
}
.site-footer .ft-lo a, .site-footer .ft-con a {
    font-weight: 500;
}
.ft-add {
    min-width: 25px;
}
.site-footer .ft-add img {
    display: block;
}
.ft-add-co .ft-lo {
    margin-bottom: 10px;
}
.site-footer ul li a {
    font-weight: 500;
}
.home .vc_section.above-footer-section,
.home section.vc_section.faqs-section {
    padding-top: 0 !important;
}


.site-footer .social-links {
    display: flex;
    gap: 5px;
}

.site-footer .share-container .social-links a {
    border-radius: 8px;
    border: 1px solid #473E4C;
    background: #795789;
    box-shadow: 2px 2px 0px 0px #473E4C;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-footer .share-container .social-links a img {
    max-width: 20px;
}


/*faqs section*/
.qa-cont-title {
    position: relative;
}
.qa-cont-title .main-title {
    line-height: 1;
}
.faq-title-col {
    padding-right: 40px !important;
}

.faq-col .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    font-weight: 700;
    color: #54366C !important;
    font-size: 20px;
    font-weight: 700;
}
.faq-col .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
}
.faq-col .vc_tta.vc_general .vc_tta-panel {
     border-bottom: 1px solid #ECEAFC;
}
.faq-col .vc_tta.vc_general .vc_tta-panel:first-child {
    margin-top: -20px;
}
.faq-col .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    padding-left: 0;
    padding-top: 25px;
    padding-bottom: 20px;
}
.faq-col .vc_tta.vc_general .vc_tta-panel-body {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 25px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    background: url(/wp-content/uploads/2023/08/plus.svg) no-repeat center;
    width: 25px;
    height: 25px;
}
.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    background: url(/wp-content/uploads/2023/08/minus.svg);
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:after,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:before{display: none;}

.post-slider-logos .slick-track .slick-slide img {
    margin: 0 auto;
}
.post-slider-logos .slick-track {
    display: flex;
    align-items: center;
    justify-content: center;
}
.feaure-author-box .author-img-title-cont img {
    width: 42px;
    height: 42px;
    object-fit: cover;
    border-radius: 100%;
    border: 1px solid #fff;
}



.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{margin-top: 0 !important;}


/*about us page design*/

.about-tag:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/about-tag.svg) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -17px;
    top: -12px;
}
.hero-pun-line {
    font-size: 20px;
    line-height: 1.4;
    font-style: italic;
    font-weight: 700;
    color: #54366C;
}
.main-title span{}
.main-head span {
    position: relative;
    font-weight: 700;
}
.about-title .main-head span {
    position: relative;
    display: inline-block;
}
.about-title .main-head span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/about-circle.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: -29px;
    top: -12px;
    width: 240px;
    height: 80px;
}
.about-title .main-head {
    margin-bottom: 0;
}
.inner-hero-section:before {
    content: "";
    width: 75%;
    height: 100%;
    background: #fdf7f7 url(/wp-content/uploads/2023/08/Lines.png);
    position: absolute;
    left: 0;
    top: 0;
}
.inner-hero-section {
    position: relative;
}


.title-html > .wpb_wrapper {
    display: inline-block;
    position: relative;
}
img.co-r-icon {
    position: absolute;
    bottom: 0;
        right: -30px;
}
.co-l-icon {
    position: absolute;
    left: -36px;
    top: -16px;
}

.core-title .main-title span:after {
    content: "";
    background: url(/wp-content/uploads/2023/08/core.svg) no-repeat center center;
    background-size: contain;
    width: 130px;
    height: 80px;
    position: absolute;
    left: -2px;
    top: -10px;
}
.core-title .main-title span {
    display: inline-block;
}

.core-card .core-icon {
    margin-bottom: 15px;
}
.core-card-row .core-card:last-child {
    padding-right: 0;
}
.core-card-row .core-card:first-child {
    padding-left: 0;
}
.core-card-row .core-card {
    padding: 0 35px;
}
.core-card:after {
    content: "";
    width: 2px;
    background: #D9B5F3;
    height: 100px;
    position: absolute;
    left: 0;
    top: 60px;
}
.core-card:first-child:after{display: none;}



/*team setion*/
img.team-r-icon {
    position: absolute;
    top: 30px;
    right: -50px;
}
img.team-l-icon {
    position: relative;
    left: 12px;
    top: -20px;
}
.team-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/team-ci.svg) no-repeat center center;
    position: absolute;
    left: -2px;
    top: -30px;
    width: 160px;
    height: 90px;
    background-size: contain;
}
/*team section*/
.team-row:before, .team-row:after {
    display: none !important;
}
.team-card > .vc_column-inner {
    padding: 0 !important;
}
.team-row .team-card {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
        width: 100%;
}
.author-name-position {
    background: var(--surface-s-2-purple, #F4F1F9);
    padding: 15px;
    border-radius: 0px 0px 12px 12px;
    font-size: 20px;
    font-weight: 700;
    color: #54366C;
}
.team-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 25px;
}
.team-photo {
    position: relative;
    margin-top: -40px;
}
.author-name-position span {
    color: #424242;
    font-size: 16px;
    font-weight: 500;
    display: block;
}



/*office cluture section*/
img.cl-l-icon {
    position: absolute;
    left: -12px;
    top: -27px;
}
.cluter-title .main-title span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/cluter.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: -8px;
    top: -30px;
    width: 350px;
    height: 100px;
}
img.cl-r-icon {
    position: absolute;
    bottom: 50px;
    right: -33px;
}
.blog-title img.bl-rt {
    position: absolute;
    bottom: 16px;
    right: -30px;
}
.cluter-office-lt .clu-office-img:first-child {
    grid-column: 1 / span 2;
}
.cluter-office-lt > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}
.culter-office-cont:after {
    content: "";
    width: 110px;
    height: 110px;
    background: url(/wp-content/uploads/2023/08/second_right_img.png) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: -10px;
}
.culter-office-cont .sub-title img {
    position: relative;
    top: -14px;
    left: 3px;
}
.culter-office-cont:before {
    content: "";
    width: 110px;
    height: 110px;
    position: absolute;
    background: url(/wp-content/uploads/2023/08/shap_img_left.png) no-repeat center center;
    background-size: contain;
    left: 0;
    bottom: -12px;
}
.culter-office-cont {
        overflow: hidden;
    position: relative;
    border-radius: 16px;
    border: 1px solid #21152B;
    background: #F4F1F9;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding: 35px;
}
.culter-office-cont p {
    margin-bottom: 15px;
    color: #54366C;
}
.cluter-office-rt .clu-rt-img {
    margin-bottom: 25px;
}
.office-culture-section:after {
    content: "";
    background: #fdf7f7 url(/wp-content/uploads/2023/08/Lines.png) left -15px center;
    width: 100%;
    height: 30%;
    position: absolute;
    bottom: 0;
}
.office-culture-section {
    position: relative;
}
.culture-row {
    position: relative;
    z-index: 1;
}



/*contact us page*/
img.cont-lt-icn {
    position: absolute;
    left: -20px;
    top: -10px;
}
img.cont-rt-icn {
    position: relative;
    top: 16px;
    right: 6px;
}
.contact-hero-section .hero-pun-line {
    font-size: 14px;
    font-weight: 700;
}
.contact-details ul.contact-list {
    display: grid;
    grid-template-columns: 0.7fr 1fr;
    gap: 10px;
    margin: 0 !important;
    padding: 0;
        align-items: flex-start;
}
.contact-details ul.contact-list li.contact-li {
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 15px;
}
.contact-details ul.contact-list li.contact-li img {
    max-width: 48px;
}
.contact-details .ft-contact, 
.contact-details .ft-contact a {
    color: #424242;
}
.contact-details ul.contact-list li.contact-li:nth-child(2) {
    align-items: flex-start;
}
.inner-hero-form .gform_footer.top_label input.gform_button.button {
    width: 100%;
    background: #EA596A;
}
.inner-hero-form > .vc_column-inner > .wpb_wrapper {
    max-width: 460px;
    border-radius: 8px;
    border: 1px solid #473E4C;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #473E4C;
    padding: 45px;
    margin: 0 auto;
}
.inner-hero-form {
    text-align: center;
}
.contact-rt-title {
    font-size: 20px;
    color: #603D73;
    font-weight: 700;
    margin-bottom: 12px;
}
.inner-hero-form .gform_wrapper.gravity-theme .gform_fields{    grid-row-gap: 20px;}
.inner-hero-form .gform_wrapper.gravity-theme .gform_footer, 
.inner-hero-form .gform_wrapper.gravity-theme .gform_page_footer { margin: 0;}




/*pricing page design*/
span.bread-title, span.bread-title * {
    color: #54366C;
}
.breadcumb-rw {
    padding-top: 15px;
    margin-bottom: 0 !IMPORTANT;
    margin-left: -15px;
}
.breadcumb img {
    position: relative;
    top: -2px;
}
.breadcumb {
    display: flex;
    align-items: center;
    gap: 3px;
}
img.un-lt-icon {
    position: relative;
    top: -35px;
    left: 10px;
}
img.un-rt-icon {
    position: relative;
    right: 5px;
    top: 15px;
}
.price-pan-title .main-head span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/un-circle.svg) no-repeat center center;
    background-size: contain;
    width: 350px;
    height: 100px;
    position: absolute;
    left: -11px;
    top: -28px;
}


.price-plan-row:before, .price-plan-row:after {
    display: none !important;
}
.price-plan-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;
}
.price-plan-row .price-plan-card {
    width: 100%;
}
.price-plan-row .price-plan-card {
    width: 100%;
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding: 30px;
}
.price-plan-row .price-plan-card > .vc_column-inner {
    padding: 0 !important;
}
.price-plan-card.price-popluar-card {
    border-radius: 16px;
    border: 2px solid #EA596A !important;
    background: linear-gradient(224deg, #F4E0FF 0%, #FFF 100%) !important;
    box-shadow: 2px 2px 0px 0px #EA596A !important;
    position: relative;
    overflow: hidden;
}
.price-plan-card.price-popluar-card .right-sticky {
    transform: translate(57%, 222%) rotate(45deg) translate(-25%, 0);
}
p.plan-des {
    font-size: 14px;
}
.screen-digit {
    font-size: 40px;
    font-weight: 700;
    color: #54366C;
    line-height: 1;
}
.vc_custom_heading.screen {
    color: #424242;
    font-weight: 500;
    margin-bottom: 30px;
}
.price-popluar-card .screen-digit {
    background: var(--gradient, linear-gradient(180deg, #BE3776 0%, #7F1B9C 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
ul.plan-benefit li {
        line-height: 1.4;
    font-size: 14px;
    font-weight: 500;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
    gap: 6px;
}
.plan-benefit-list ul.plan-benefit {
    margin: 0;
    padding: 0;
}
.plan-benefit-list {
    min-height: 92px;
}




table.plan-feauter {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
    margin-bottom: 0;
}
span.screen-th {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
}
table tr td {
    font-size: 16px;
    border-bottom: 1px solid #ECEAFC;
    border-right: 1px solid #ECEAFC;
}
table tr th {
    border-right: 1px solid #ECEAFC;
    border-bottom: 1px solid #ECEAFC;
    padding: 20px;
}
table tr td:nth-child(2), table tr td:nth-child(3), table tr td:nth-child(4) {
    text-align: center;
}
th.plan-fe-title {
    position: relative;
    font-size: 20px;
    color: #54366C;
    padding: 20px;
}
span.fe-icon-title {
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
}
th.table-head {
    padding-top: 40px;
}
.table-head span.sub-title {
    margin-bottom: 5px;
    display: block;
}
.table-head a.vc_general.vc_btn3,
.culter-office-cont .button-link a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.pricing-hero-section {
    position: relative;
    margin-bottom: 40px;
}
.pricing-hero-section:before {
    content: "";
    width: 100%;
    height: 125%;
    background: #fdf7f7 url(/wp-content/uploads/2023/08/Lines.png);
    position: absolute;
    left: 0;
    top: 0;
}
section.customer-plan-section {
/*    padding-top: 0 !important;*/
}
.plan-fe-title img:last-child {
    position: relative;
    bottom: -13px;
    right: 2px;
}
.plan-fe-title img:first-child {
    position: relative;
    top: -12px;
    left: 1px;
}
.plan-feauter tr > td > img {
    display: block;
    margin: 0 auto;
}
span.blank-span {
    display: block;
    min-height: 115px;
}

.vc_custom_heading.font-40 {
    font-weight: 700;
    color: #54366C;
}
.customer-plan-row .progress-cont .vc_column-inner {
    border-right: 0;
}

   
.author-name-position b {
    display: block;
    font-size: 16px;
    color: #424242;
    font-weight: 500;
}
.main-title span {
    font-weight: 700;
}
img.bl-lt {
    position: absolute;
    top: -15px;
    left: -18px;
}
.staticks-title img.f-icon {
    position: relative;
    top: -27px;
    left: 5px;
}
.author-img-title-cont {
    display: flex;
    align-items: center;
    gap: 10px;
}
.author-img-title-cont .author-name:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/08/Vector.png) no-repeat center center;
    background-size: contain;
    width: 21px;
    height: 21px;
    top: -7px;
    right: -16px;
}
.author-img-title-cont .author-name {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    display: inline-block;
}
.author-img-title-cont .author-name:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/08/Vector.png) no-repeat center center;
    background-size: contain;
    width: 11px;
    height: 11px;
    right: -20px;
    top: -10px;
}
.author-position {
    font-size: 12px;
    font-weight: 500;
    opacity: 0.6;
}
.feaure-author-box:after {
    content: "";
    width: 80px;
    height: 70px;
    background: url(/wp-content/uploads/2023/08/author.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    bottom: -2px;
    right: 0;
}

/*home page blog section*/
.blog_listing_demo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}
.blog_second_post:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
}
.blog_second_post {
    border-radius: 16px;
    border: 1px solid #473E4C;
    background: #F4F1F9;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding: 25px;
    display: flex;
    gap: 25px;
}
.blog_second_post:first-child {
    grid-column: 1;
    grid-row: 1 / span 2;
    flex-direction: column;
}
.blog_paragph_home {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog_second_post a img {
    display: block;
    border-radius: 8px;
    height: 212px;
    object-fit: cover;
}
.blog_inner_post_left {
    min-width: 220px;
    max-width: 220px;
}
.blog_second_post:first-child .blog_inner_post_left {
    width: 100%;
    max-width: 100%;
}
.blog_second_post:first-child .blog_inner_post_left img {
    height: 240px;
}
.blog_date {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
}
.blog_title a {
    color: #463052;
}
.blog_title {
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.integration-section {
    padding-top: 0 !important;
}
.content_section_blog_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blog-cont-link a.blog_links {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 700;
    text-transform: capitalize;
}
.blog_second_post:first-child .content_section_blog_right {
    gap: 30px;
}


/*feauter page design*/
.emp-fe-card {
    border-radius: 16px;
    border: 2px solid #463052;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #463052;
}
.emp-feaurture-row:after, .emp-feaurture-row:before {
    display: none !important;
}
.feauter-hero-section .emp-feaurture-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    margin: 0 auto;
    position: relative;
/*    z-index: 1;*/
}
.emp-feaurture-row .emp-fe-card {
    width: 100%;
}
.feaure-hero-buttons .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: center;
}
img.feau-l-icon {
    position: relative;
    top: -37px;
    left: 10px;
}
img.feau-r-icon {
    position: relative;
    bottom: -21px;
    left: -5px;
}
.emp-icon-title .ft-con {
    font-weight: 700;
    color: #795789;
}
.emp-icon-title {
    display: flex;
    gap: 12px;
}
.emp-fe-card > .vc_column-inner {
    padding: 30px 25px !important;
}
.emp-icon-title > span {
    min-width: 48px;
}
.emp-link a img {
    display: block;
}
.emp-link {
    float: right;
    margin-top: -35px;
}
.feauter-hero-section:before {
        z-index: -1;
    content: "";
    width: 100%;
    height: 83%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #FDF7F7 62.47%, rgb(219 182 245 / 18%) 73.85%);
}
.feauter-hero-section:after {
    z-index: -1;
    content: "";
    background: url(/wp-content/uploads/2023/08/Lines.png);
    width: 100%;
    height: 83%;
    position: absolute;
    left: 0;
    top: 0;
}
.emp-feaurture-row .emp-fe-card:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/Highlight-19-1.png) no-repeat center center;
    background-size: contain;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
}
.emp-feaurture-row .emp-fe-card:after {
    content: "";
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/wp-content/uploads/2023/08/Highlight-20.png) no-repeat center center;
    background-size: contain;
}
.feauter-hero-section {
    position: relative;
}

/*feauter main section*/
.feautures-main-section {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    margin-bottom: 80px;
}

.feautures-main-section:before {
    content: "";
    background: #F4F1F9 url(/wp-content/uploads/2023/08/Lines.png);
    width: 70%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.feautures-main-section.revers:before {
    content: "";
    background: #fdf7f7 url(/wp-content/uploads/2023/08/Lines.png);
    width: 70%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 16px;
}
.feautures-main-section.revers .feauture-col-row {
    flex-direction: row-reverse;
}
.feautures-main-section .feauture-col-row {
    display: flex;
    align-items: center;
}

.feaure-author-box {
    padding: 32px 25px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}
.feaure-box-img img {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
}
.author-img-title-cont p {
    margin-bottom: 0;
}
.clu-office-img img,
.clu-rt-img img {
    border-radius: 16px;
    border: 2px solid #21152B;
    box-shadow: 2px 2px 0px 0px #21152B;
}

.team-photo img {
    max-height: 244px;
    object-fit: contain;
}


/*candidate section*/
.candidate-card > .vc_column-inner {
    padding: 24px !important;
}
.candidate-row .candidate-card {
    width: 100%;
    border-radius: 16px;
    border: 2px solid #463052;
    background: #F7F5FF;
    box-shadow: 2px 2px 0px 0px #463052;
    overflow: hidden;
}
.candi-icon {
    position: absolute;
    right: -15px;
    bottom: -15px;
    width: 96px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D9B5F3;
    border-radius: 100%;
    background: #fff;
}
img.job-l-icon {
    position: absolute;
    top: -30px;
    left: -40px;
}
img.job-r-icon {
    position: relative;
    bottom: -20px;
}
.job-title .main-title span:before {
    content: "";
    width: 222px;
    height: 90px;
    position: absolute;
    background: url(/wp-content/uploads/2023/08/all-type.svg) no-repeat center center;
    background-size: contain;
    top: -24px;
    left: -3px;
}
.candidate-row:before, .candidate-row:after {
    display: none !important;
}
img.up-l-icon {
    position: relative;
    top: -30px;
    left: 12px;
}
.update-title .main-title span:before {
    background: url(/wp-content/uploads/2023/08/update.svg) no-repeat center center;
    content: "";
    width: 232px;
    height: 100px;
    position: absolute;
    background-size: contain;
    left: -10px;
    top: -28px;
}
img.up-r-icon {
    position: relative;
    right: -8px;
    bottom: -22px;
}
.candidate-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
}
.candidate-title {
    color: #795789;
    font-weight: 700;
}

.feau-hero-title .main-head span:before {
    content: "";
    background: url(/wp-content/uploads/2023/08/feauter.svg) no-repeat center center;
    background-size: contain;
    width: 263px;
    height: 100px;
    position: absolute;
    left: -14px;
    top: -26px;
}


.punch-line {
    font-weight: 500;
}
.header-main .container > .row.row--wrapper {
    margin: 0 auto;
}


/*copyright*/

.desktop_copuy_section p {
    color: #A6A6A6;
    font-size: 12px;
    font-weight: 500;
}


/*scrolling*/

.pointSec {
    position: relative;
    display: block;
}

.blueBox-wrap, .light-bluebox-wrap {
    position: relative;
    height: auto;
    padding: 100px 0;
}

.blueBox {
        overflow: hidden;
    width: 100%;
    padding: 50px !important;
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
        position: relative;
}
.blueBox:after {
    content: "";
    width: 55%;
    height: 100%;
    background: #F4F1F9;
    position: absolute;
    right: 0;
    top: 0;
}
.scroll-img {
    position: relative;
    z-index: 1;
}
.point .scroll-list:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    left: -5px;
    top: 0;
    border-radius: 10px;
    background: #EA596A;
}

.point-grp, .point-scroll {
    position: relative;
/*    overflow: hidden;*/
    height: 450px;
}
.point-grp {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.point-grp .point{border-left: 1px dashed #EA596A;}
.point article {
    width: 50%;
    margin-right: auto;
    z-index: 9;
    color: #ffffff;
    padding-left: 35px;
    position: relative;
    opacity: 1 !important;
}

.point .scroll-img {
max-width: 520px;
    height: auto;
    position: absolute;
    top: 5%;
    transform: translateY(0);
    right: 0;
    max-height: 400px;
        border-radius: 10px;
}
.point .scroll-img iframe {
    max-height: 400px;
}
.point:last-child .sub-title {
    padding-bottom: 0;
}
.point .sub-title {
    color: #A6A6A6;
    margin-bottom: 0;
    font-weight: 700;
    padding: 0 0 60px 0;
    line-height: 1;
}
.point .scroll-list.active .sub-title {
    color: #463052;
}

.point .scroll-img img {
    width: 100%;
    height: auto;
}

/**/
.profile .scroll-list:before {
    content: "";
    width: 40px;
    height: 40px;
    background: #fff url(/wp-content/uploads/2023/08/profile.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: -20px;
    top: -10px;
}
/*---------------*/
.job .scroll-list:before {
    content: "";
    width: 40px;
    height: 40px;
    background: #fff url(/wp-content/uploads/2023/08/description.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: -20px;
    top: -10px;
}
/*-------------------*/
.candidates .scroll-list:before {
    content: "";
    width: 40px;
    height: 40px;
    background: #fff url(/wp-content/uploads/2023/08/candidate.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: -20px;
    top: -10px;
}
.scroll-list:before{display: none;}
.active.scroll-list:before {display: block; }

/*-------------------------*/
.scroll-list:after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 5px;
    position: absolute;
    background: #EA596A;
    left: -3px;
        top: 7px;
    opacity: 1;
}
.active.scroll-list:after{display: none;}
/*------------------------*/
.rest .scroll-list:before {
    content: "";
    width: 40px;
    height: 40px;
    background: #fff url(/wp-content/uploads/2023/08/rootle.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: -20px;
    top: -10px;
}
.rest .active.scroll-list:before {
    display: block;
}

/* ====== Scrolling Section End ====== */

.pointSec .button-link .vc_general.vc_btn3 {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

/*Home Video Play button start*/
 .video-container {
         position: relative;
     }
 .video-container .video-wrapper {
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
}
.video-container video {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    display: block;
}
 .play-button-wrapper {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: auto;
     pointer-events: none;
}
.play-button-wrapper .play-gif {
    cursor: pointer;
    pointer-events: auto;
}


.nav-menu-primary > ul > li > .wrap > a {
    padding: 20px 0 !important;
}
.vc_row a:focus, 
.vc_row a:hover {
    opacity: 1;
    color: #D95B6A;
}



.video-popup {
    display: none;
    width: 100%;
    height: 100vh;
    margin: auto;
    position: fixed;
    top: 0;
    boxshadow: 10px 10px 10px 10px black;
    left: 0;
    z-index: 9999999;
}

.popup-content .close-btn {
    position: absolute;
    right: 0;
    top: -3px;
    padding: 10px;
    display: flex;
    border-radius: 8px;
    border: 1px solid #473E4C;
    background: #EA596A;
    box-shadow: 1px 1px 0px 0px #473E4C;
}
.popup-content .close-btn img {
    max-width: 15px;
}



 .popup-content .video {
     width: 100%;
     height: 450px;
     margin: auto;
     display: block;
     border: none;
}
.popup-btn, .close-btn {
    cursor: pointer;
}

 .popup-bg {
     background: rgba(0, 0, 0, 0.8);
     width: 100%;
     height: 100vh;
     position: absolute;
}
 .popup-content {
     background: black;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 800px;
     height: auto;
}
 .popup-title {
     padding: 30px;
     margin: 0 auto;
     color: red;
     text-transform: uppercase;
}


/* Mobile responsive */
@media only screen and (max-width: 1400px) {
  .home-hero-rt iframe {    max-width: 700px;   top: -135px;  left: auto;  right: 0; }
  .pad-tp-bt-8 {padding-top: 70px !important; padding-bottom: 70px !important; }

}

@media only screen and (max-width: 1200px) {
.nav-menu-primary ul li a {  font-size: 15px; }
.home-hero-rt iframe {max-width: 700px; top: -65px; left: 0; }
.main-head {font-size: 45px;}
.pad-tp-bt-8 {padding-top: 60px !important; padding-bottom: 60px !important; }
.sub-title { font-size: 20px;}


/*container*/
.vc_row.container,
.header-main .container,
.post-type-archive-casestudies .container,
.case-study-detail .container,
.page-template-blog_template .container,
.single-post .container {max-width: 950px; }


/*scrolling*/
.point .scroll-img {max-width: 450px;}
.blueBox:after { width: 60%;}


/**/
.vc_row.growth-plan-row .growth-plan-card {padding: 20px 20px; }
.growth-plan-card.growth-with-rootal{margin-top: -40px;}
.ab-cont-title .main-title span:before {width: 130px; left: -9px; height: 74px; top: -10px; }
.ab-cont-title .main-title span { width: 120px;}
.workflow-title .main-title span{    width: 200px;}
.workflow-title .main-title span:before{width: 213px; height: 92px;}
.feauter-title .main-title span { width: 180px;}
.feauter-title .main-title span:before{    width: 180px; top: -31px;}
.casestudy-slider-inner{    grid-template-columns: 3fr 3fr;}
.blog_listing_demo{    gap: 20px;}

/*home blog*/
.blog_inner_post_left {min-width: 190px; }
.font-20, .faq-col .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {font-size: 17px; }
.blog_title{    line-height: 1.4;}
.blog_paragph_home p {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.blog_second_post{gap: 20px;}
body, html{font-size: 14px !important;}

/**/
.integration-row .integrat-img.mb-0 * {max-width: 650px; }
.main-title, h2 { font-size: 40px !important;}
.insight-title .main-title span:before { width: 185px; height: 82px; left: 5px; top: -17px;    }
.insight-title .main-title span { width: 196px;}
.insight-title .main-title:after{left: -106px;}

.pricing-hero-section .main-head span{    display: inline-block;}

/*footer*/
.site-footer ul li a { font-size: 14px;}
.button-link .vc_general.vc_btn3{    font-size: 14px;}
img.qa-icon {max-width: 25px; }

.hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row {  padding: 60px 40px;margin: 0 auto;}
.footer-main-inner .row {grid-template-columns: 2fr 1fr 1fr 1.5fr !important; }
img.wp-image-124 {max-width: 170px; }
.site-footer .ft-lo a, .site-footer .ft-con a { font-size: 14px;}
.social-links img {max-width: 34px; }
.footer--row-inner.footer-main-inner.footer-content-wrap {padding: 60px 0; }

.mb-5 {margin-bottom: 40px !important; }



/*contact us page*/
.inner-hero-row .inner-hero-lt {padding-right: 0; }
.contact-details ul.contact-list li.contact-li img {max-width: 38px; }
.contact-details ul.contact-list{gap: 10px;}


/*about us page*/
.about-title .main-head span:before { left: -22px; top: -10px;  width: 180px; height: 60px;}
.core-title .main-title span:after { width: 110px; height: 80px; left: -7px;  top: -13px;}
.team-title .main-title span:before {left: -10px; top: -24px;  width: 140px;  height: 80px;}
.core-card-row .core-card {padding: 0 25px; }
img.team-r-icon {top: 25px; right: -65px;}
.culter-office-cont{    padding: 25px;}
.clu-office-img:nth-child(2) img, .clu-office-img:nth-child(3) img {height: 290px; object-fit: cover; }
.clu-office-img {border-radius: 16px; overflow: hidden; }
.cluter-title .main-title span:before {left: -12px; top: -18px; width: 280px; height: 70px; }
img.cl-l-icon { left: -16px;  top: -30px;}


/*pricing page*/
.price-pan-title .main-head span:before { width: 300px;  height: 100px; left: -10px; top: -32px;}
.price-plan-row { gap: 25px;}
.price-plan-row .price-plan-card { padding: 20px;}
.breackdown-title .main-title span:before {width: 260px; height: 87px; top: -28px; left: -10px; }

th.plan-fe-title { padding: 20px;  width: 280px;font-size: 18px;}
.table-head .button-link .vc_general.vc_btn3{padding: 15px 20px;}
span.fe-icon-title {font-size: 16px;}


.feautures-main-section {padding-top: 60px; padding-bottom: 60px; margin-bottom: 60px; }
.footer--row-inner.footer-main-inner.footer-content-wrap {padding: 60px 15px; }
.pad-bt-8 {padding-bottom: 60px; }
.feauter-hero-section .emp-feaurture-row { gap: 25px;}
.emp-icon-title img {max-width: 35px; }
.emp-icon-title > span {min-width: 30px; }
.emp-icon-title {display: flex; gap: 5px; }
.emp-link {float: right; margin-top: -12px; position: relative; right: -15px; }
.emp-icon-title .ft-con { line-height: 1.4;}
.font-40 { font-size: 30px !important;}
.feautures-main-section .feauture-col-row .feaure-col-cont {padding-left: 10px; }
.job-title .main-title span:before { width: 190px; top: -28px; left: -7px;}
img.job-l-icon { top: -10px; left: -20px; width: 22px;}
img.job-r-icon { bottom: -10px; width: 15px;}
.staticks-title .main-title span:before {width: 210px; left: -6px; top: -11px; }
.staticks-title img.l-icon {position: absolute; }


/*copyright*/
.desktop_copuy_section { width: 300px;}
div#block-12.widget_media_image {margin-bottom: 50px; }

}






@media only screen and (min-width: 960px) {
.nav-ul .sub-menu {
	right:auto !important;
    left: 0 !important;
    margin-left: -20px;
}


}

@media only screen and (max-width: 960px) {
.mb-6 {margin-bottom: 40px; }
.vc_row.hero-sec-buttons {margin-bottom: 50px; }
.home-hero-rt iframe {max-width: 700px; top: -75px; left: -140px; }
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important; }

.main-head,
.pro-title {font-size: 35px; }
.pro-icon.wpb_single_image img {max-width: 100px; }
.pro-cont p {font-size: 12px; }
span.round-txt { width: 25px; height: 20px;  background-size: contain;}
.vc_row.progress-row {margin: 0 auto; }
.vc_row.container, .header-main .container,
.post-type-archive-casestudies .container,
.case-study-detail .container,
.page-template-blog_template .container,
.single-post .container {max-width: 100%; padding: 0 30px; }
.main-title, h2 {font-size: 32px !important; }
.feauter-card .feauter-cont {padding: 25px 20% 25px 25px; }
.feauter-card .link { right: 10px;  top: 20px;}
.workflow-title .main-title span {width: 160px; }
.growth-plan-title p { font-size: 16px;}
.button-link .vc_general.vc_btn3 {padding: 13px 16px; }
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 40px !important; }
.workflow-title .main-title span:before {width: 173px; height: 82px; left: -10px; }
.growth-plan-card .vc_btn3-container.demo-btn {margin-right: 0; }
.growth-title { font-size: 15px;}
.growth-plan-card.growth-plan-cont {padding-left: 30px !important; }
.wpb_text_column.with-gr-plan-cont {margin-bottom: 20px; }
.mb-4 {margin-bottom: 30px !important; }
.right-sticky {    transform: translate(57%, 222%) rotate(48deg) translate(-27%, 0);}
.insight-title .main-title span:before {width: 145px; height: 62px; left: -11px; top: -12px; }
.insight-title .main-title:after {  width: 120px;  height: 105px;}
.insight-title .main-title span {width: auto; }
.insight-title img.insight-img { top: -10px; right: -24px; max-width: 27px;}
.above-footer-row .vc_col-sm-9 {padding: 35px 35px 35px 0; }
.ab-cont-title .main-title span {width: auto; }
.ab-cont-title .main-title span:before {width: 110px; left: -18px; height: 60px; top: -9px; }
.mb-3 {margin-bottom: 20px !important; }
.contact-form-img:before {left: 50px; width: 20px; background-size: contain; }
.contact-form-img:after {background-size: contain; width: 15px; }
.pad-bt-8 {padding-bottom: 60px; }
.faq-col .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { padding-top: 15px; padding-bottom: 15px; line-height: 1.5;}
.hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row {padding: 40px 30px;  margin: 0 auto;}
.staticks-title .main-title span { width: auto;}
.staticks-title .main-title span:before {width: 173px; height: 55px; left: -12px; top: -6px; }
.growth-plan-card.growth-with-rootal {top: -35px; margin-top: 0; }
.growth-title img {max-width: 60px; }
.blog_inner_post_left {min-width: 140px; }
.blog_second_post{padding: 15px;}
.blog_date { margin-bottom: 5px;}
.sub-title {font-size: 18px; }


/*header*/
nav.header--row.header-main {padding-top: 10px; padding-bottom: 10px; }
.mobile-left .builder-item--logo { --maxwidth: 90px;}

/*mobile menu*/
.navbar-toggle{    border-radius: 8px; border: 1px solid #473E4C; background: #F4F1F9; box-shadow: 1px 1px 0px 0px #473E4C;}
.hamburger .icon-bar { color: #795789;}
.hamburger .icon-bar:nth-child(2) {  width: 10px; margin-left: auto !important;}
.navbar-toggle {padding: 10px !important; }
.header-menu-sidebar .navbar-toggle-wrapper { border-bottom: 1px solid #21152B;}

.header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left {position: absolute; width: 100%; bottom: 0; }
.header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left .button_section_nav {display: flex; justify-content: center; padding: 15px 0; gap: 15px; }
.header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left .button_section_nav .button-link {width: 100%; }
.header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left .button_section_nav .button-link a.vc_general {display: block; }
.nav-menu-primary > ul > li > .wrap > a {padding: 10px 0 !important; }
.nav-menu-primary ul.sub-menu li a {line-height: 1; }
.nav-menu-primary ul li.feauter-menu a {padding-left: 25px !important; background: url(/wp-content/uploads/2023/09/feauter.svg) no-repeat left center; }
.nav-menu-primary ul li.pricing-menu a {padding-left: 25px !important; background: url(/wp-content/uploads/2023/09/pricing.svg) no-repeat center left; }
.nav-menu-primary ul li.insights-menu a {padding-left: 25px !important; background: url(/wp-content/uploads/2023/09/insight.svg) no-repeat center left; }
.nav-menu-primary ul li.about-us-menu a {background: url(/wp-content/uploads/2023/09/about-us.svg) no-repeat left center; padding-left: 25px !important; }
.nav-menu-primary ul li.contact-us-menu a {padding-left: 25px !important; background: url(/wp-content/uploads/2023/09/phone.svg) no-repeat left center; }

.header-menu-sidebar .navbar-toggle-wrapper {flex-direction: row-reverse; justify-content: space-between !important; padding: 10px 20px !important; }
.header-menu-sidebar .navbar-toggle-wrapper #space a img {display: block; }

.header-menu-sidebar .nav-ul .sub-menu.dropdown-open { border-top: 1px solid #ECEAFC;     margin-left: 26px !important;}
.nav-menu-primary ul li.insights-menu li a {background: none !important; padding: 10px 0 !IMPORTANT;}
.navbar-toggle:focus {outline: 0 !important; }


/*scrolling*/
.point article { padding-left: 25px;}
.blueBox{padding: 35px !important;}
.blueBox:after {width: 53%; }
.point .scroll-img {max-width: 280px; }

/*cotact us page*/
.inner-hero-form > .vc_column-inner > .wpb_wrapper{    padding: 30px;}
.contact-details ul.contact-list li.contact-li { gap: 10px;}
.contact-hero-section .vc_row .vc_col-sm-12 > .vc_column-inner {padding: 0; }


/*about us page */
.about-title .main-head span:before {left: -10px; top: -7px; width: 130px; height: 50px; }
.core-title .main-title span:after { width: 90px; height: 70px;}
.core-card-row .core-card {padding: 0 20px; }
.team-title .main-title span:before {left: -8px; top: -28px; width: 105px; height: 80px; }
img.team-r-icon {top: 25px; right: -35px; max-width: 40px; }
img.team-l-icon { left: 12px;  top: -12px;}
.author-name-position{    font-size: 14px;}
.author-name-position b { font-size: 12px;}
.team-row { gap: 15px;}
img.cl-l-icon {left: -6px; top: -20px; max-width: 25px; }
.cluter-title .main-title span:before {left: -10px; top: -10px; width: 230px; height: 52px; }
img.cl-r-icon { bottom: 30px; right: -33px; max-width: 17px;}
.culter-office-cont p br {display: none; }
.culter-office-cont:before,
.culter-office-cont:after { width: 80px; height: 80px;}
.cluter-office-lt > .vc_column-inner > .wpb_wrapper { gap: 20px;}
.cluter-office-rt .clu-rt-img {margin-bottom: 20px; }


/*pricing page*/
.price-pan-title .main-head span:before {width: 230px; height: 100px; left: -8px; top: -35px; }
.screen-digit { font-size: 30px;}
p.plan-des br {display: none; }
.price-plan-card .plan-benefit-list {min-height: 110px; margin-bottom: 20px; }
.breackdown-title .main-title span:before {width: 220px; height: 66px; top: -21px; left: -14px; }
.table-head .button-link .vc_general.vc_btn3 i.vc_btn3-icon {display: none; }
th.table-head {min-width: 160px; }
span.fe-icon-title {font-size: 16px; flex-direction: column; align-items: flex-start; }
.breadcumb img { max-width: 12px;}
ul.plan-benefit li { font-size: 12px;}
p.plan-des {font-size: 12px; line-height: 1.4; margin-bottom: 25px; }
.screen-digit {font-size: 28px; }
.vc_custom_heading.screen {font-size: 12px; margin-bottom: 20px; }
.price-plan-row {gap: 20px; }
.customer-plan {font-weight: 700; }
.customer-plan br {display: none; }
.customer-plan-section .vc_column-inner {padding: 0 !important; }
span.fe-icon-title {font-size: 12px;}
table tr td{    padding: 15px;   font-size: 12px;}
th.plan-fe-title { min-width: 130px;}

/*feauter page*/

img.feau-l-icon {  top: -30px; left: 10px; width: 20px; }
img.feau-r-icon {bottom: -10px; left: 3px; width: 20px;}
.font-40 {font-size: 30px !important;}
.mb-5 {margin-bottom: 30px !important; }
.feau-hero-title .main-head span:before {width: 175px; height: 70px; left: -8px; top: -20px; }
.emp-f-row > .vc_col-sm-12 > .vc_column-inner {padding: 0 !important; }
.emp-icon-title {  flex-direction: column;}
.emp-fe-rw .emp-link {position: absolute; right: 15px; bottom: 15px; }
.feauter-hero-section .emp-feaurture-row {gap: 20px; }
.feautures-main-section > .container > .vc_col-sm-12 > .vc_column-inner {padding: 0 !important; }
.font-40 {font-size: 25px !important; }
.feautures-main-section .feauture-col-row .feaure-col-cont {padding-left: 0; }
.feauture-col-row .feaure-col-img iframe {height: 370px; }
.update-title .main-title span:before {width: 162px;  height: 80px; left: -8px; top: -24px;}
img.up-l-icon { top: -23px; left: 7px; width: 22px;}
img.up-r-icon { right: -8px; bottom: -15px; width: 15px;}
.candidate-row { gap: 20px;}
.candi-icon { width: 76px; height: 76px;}
.candi-icon img {max-width: 40px !important; }
.job-title .main-title span:before {width: 155px; top: -31px; left: -7px; }
.ab-cont-title .main-title span:before {width: 105px; left: -8px;}
.feaure-author-box p {margin-bottom: 15px; }

.navbar-toggle .icon-bar:nth-child(2) { width: 10px !important; margin-left: auto;}
.emp-fe-card > .vc_column-inner {padding: 30px 20px !important; }
.font-20, .faq-col .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {font-size: 15px; }
.first_text.green { font-size: 12px;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1.2 !important;}


.site-footer .ft-lo, .site-footer .ft-con { gap: 5px;}
.social-links img {max-width: 30px; }
.site-footer ul li a,
.site-footer .ft-lo a, .site-footer .ft-con a {font-size: 13px; }
.footer--row-inner div#block-11 {margin-bottom: 0; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon { right: 0;}



.popup-content {width: 100%; max-width: 80%; }
.popup-content .video{height: 350px;}



}



@media only screen and (min-width: 767px) {
.blog-mobile,
.scrolling-mobile,
.mobile-content,
.mobile-title-tag, .mobile-main-title,
.mobile-pricing {display: none; }
.mobile-pricing-rw { display: none;}
.mobile_copuy_section { display: none;}

.vc_row.growth-plan-row .growth-plan-card .mb-4,
div#positionhandlewithoutrootle, div#positionClosedWithoutRootlediv {margin-bottom: 20px !important; }

}




@media only screen and (max-width: 767px) {
/*.hero-section > .vc_row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {display: flex; flex-direction: column; }*/
.home-hero-rt iframe {max-width: 100%; top: 0; left: 0; position: relative; max-height: 450px; right: 0; }
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important; }
.home .hero-section .hero-row {display: flex; flex-direction: column-reverse; }

.main-title, h2 {font-size: 22px !important; }

/**/
.scrolling-desktop,
.blog-desktop,
.above-footer-section .desktop-content,
.desktop-title-tag, .desktop-main-title {display: none; }


/**/
.hero-sec-small-title p { font-size: 12px;}
.main-head, .pro-title {font-size: 28px; }
.sign { font-size: 20px;    margin-bottom: 0px !important;}
.progress-cont.progress-col {width: 50%; }
.progress-cont.progress-col:nth-child(4) {width: 100%; padding-top: 0; }
.progress-icon.progress-col:first-child .pro-icon {left: 0; top: 142px; }
.feauter-title .main-title span {width: auto; }
.feauter-title .main-title span:before {width: 98px; top: -9px; left: -5px; height: 42px; }
.feauter-section .feauter-title .main-title:after {width: 13px; bottom: 0; right: -20px; }
.feauter-section .feauter-title .main-title:before {left: -15px; top: -12px; width: 16px; height: 20px; }
.mb-5 {margin-bottom: 30px !important; }
.feauter-first-col-row,
.feauter-sec-col-row {grid-template-columns: 1fr; }
.staticks-title .main-title span:before {width: 117px; height: 45px; left: -6px; top: -7px; }

/*calculation*/
.static-slide label span {display: block;    font-size: 18px;line-height: 1.2;}
.convainced {grid-template-columns: 1fr; gap: 20px; }
.static-digit label { font-size: 12px;}
.static-digit.static-slide {display: grid; grid-template-columns: 2fr 3fr 0.3fr; gap: 10px; align-items: center; }

/**/
.vc_row.growth-plan-row {grid-template-columns: 1fr 1fr 1fr; }
.vc_row.growth-plan-row .growth-plan-card.growth-plan-cont {grid-column: 1 / span 3; padding: 30px; grid-row: 2; padding-top: 0; }
.growth-plan-card .sub-title {font-size: 16px; margin-bottom: 40px !important; }
.growth-with-rootal .mb-4 {margin-bottom: 36px !important; }
.ft-add-cos .ft-lot, .ft-add-cos .ft-cons {flex-direction: column; gap: 5px; align-items: flex-start; }
.ft-add-cos .ft-add img { max-width: 25px;}
.growth-plan-card.growth-with-rootal {top: -15px; margin-top: 0; padding-top: 35px !important; }
.growth-plan-cont .right-sticky{display: none;}
.growth-plan-title .gw-txt {display: block; }


/*footer*/
.footer-main .hfg-slot.c-right {grid-column: 1 /span 4; grid-row: 3; }
.footer-main .hfg-slot.center {grid-column: 3 /span 2; grid-row: 2; }
.footer-main .hfg-slot.c-left {grid-column: 1/ span 2; grid-row: 2; }
.footer-main .hfg-slot.left {grid-column: 1 / span 4; grid-row: 1; }
.footer-main .hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row { gap: 20px;}
div#block-11 h6 { font-size: 12px;}
img.wp-image-124 {max-width: 200px; top: 6px; position: relative; float: left; }
.hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row { padding: 40px 20px;}

/*above footer*/
.above-footer-row {display: flex; flex-direction: column-reverse; }
.above-footer-row .vc_col-sm-9 {padding: 35px 25px; }
.gform_footer.top_label input.gform_button.button {min-height: inherit !IMPORTANT; line-height: 1 !important; width: 100%;     background: #EA596A url(/wp-content/uploads/2023/08/arrow-1.svg) no-repeat right 36% center; }
.ab-cont-title.title-html {text-align: center; }
.ab-cont-title .main-title span:before {width: 77px; left: -8px; height: 45px; top: -8px; }
.above-footer-lt > .vc_column-inner > .wpb_wrapper {display: flex; align-items: center; }
.contact-form-img:after {right: auto; left: 32%; width: 13px; top: 30px; }
.contact-form-img:before {background-size: contain !important; width: 19px; height: 25px; left: 20px; }

/*faq*/
.faq-col .vc_tta.vc_general .vc_tta-panel:first-child {margin-top: 0; }
.qa-cont-title .main-title br {display: none; }
.faq-title-col {padding-right: 0 !important; margin-bottom: 20px; }
.wpb_content_element.faq-lt-cont {margin-bottom: 20px; }
img.qa-icon {max-width: 15px; }

/*integration*/
section.vc_section.integration-section {padding-top: 50px !important; }
.integration-row {text-align: center; }
.integration-row img.inte-lt {position: relative; left: 5px; top: -15px; width: 13px; }
.integration-cont p img.inte-rt { display: none;}
.integration-row .wpb_text_column {margin-bottom: 20px; }


/*casestudy slider*/
.casestudy-slider-inner {grid-template-columns: 1fr; gap: 20px; }
.insight-title .main-title span:before {width: 95px; height: 42px; left: -4px; top: -8px; }
.insight-title .main-title:after {width: 70px; height: 54px; left: -60px; }
.post-slider {padding: 20px; }
.casestudy-slider-inner .left-div iframe{height: 280px;}
.vc_row.container, .header-main .container { padding: 0 20px;}


.pad-bt-8 {padding-bottom: 50px; }

/*blog slider*/
.blog-mobile .blog_listing_demo {border-radius: 16px; border: 2px solid #21152B; background: var(--surface-s-2-purple, #F4F1F9); box-shadow: 2px 2px 0px 0px #21152B; padding: 30px; }
.blog-title img.bl-rt {position: absolute; bottom: 0; width: 9px; right: -10px; }
img.bl-lt {position: absolute; top: -15px; width: 17px; left: -13px; }

.hero-section > .vc_row > .vc_col-sm-12 > .vc_column-inner {padding: 0; }
.demo-btn {margin-right: 10px; }
.mb-6 {margin-bottom: 30px; }
.post-slider-logos .slick-track .slick-slide img { max-width: 130px;}
.insight-section .vc_row .vc_column-inner {padding: 0 !important; }
.faqs-section .vc_row .vc_column-inner {padding: 0; }
.rtl_text_div p {  font-size: 12px;}
.right-div .title-div p { font-size: 12px;}

button.slick-arrow { width: 40px;  height: 40px;    left: -44px !important;}
button.slick-next.slick-arrow { right: -45px !important;     left: auto !important;}
.vc_row.growth-plan-row .growth-plan-card {padding: 20px 20px 0; }
.ft-con {font-size: 10px !important; line-height: 1; }
.growth-plan-card.growth-with-rootal{    background-position: top;}
.faq-col .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{    font-size: 14px;}
.with-gr-plan-cont p {font-size: 12px; }

.main-head br {display: none; }
.contact-title.mobile-main-title {text-align: center; }
.tag.mobile-title-tag {text-align: center !important; }
.tag {font-size: 12px; letter-spacing: 2px; }
.mobile-main-title img.cont-lt-icn {left: -8px; top: 0px; max-width: 12px;}
.mobile-main-title img.cont-rt-icn {position: absolute; bottom: 0; right: -13px; max-width: 16px; }
.contact-hero-section .inner-hero-row {flex-direction: column-reverse; gap: 40px; }
.inner-hero-content {display: none; }
.contact-details ul.contact-list li.contact-li:nth-child(2) {grid-column: 1 /span 2; grid-row: 2; }
.contact-details ul.contact-list {gap: 20px; }
.builder-item--logo {--maxwidth: 90px;}

.pad-tp-8 {padding-top: 50px !important; }

/*contact us page*/
.contact-details ul.contact-list li.contact-li:nth-child(2) .ft-contact {max-width: 200px; }
.contact-details .ft-contact, .contact-details .ft-contact a { font-weight: 700; font-size: 12px;}

/*about*/
.inner-hero-section:before { width: 100%;}
.inner-hero-lt {text-align: center; }
.inner-hero-lt .tag {font-size: 12px; text-align: center !important; }
.about-tag:before{display: none;}
.about-title .main-head:after {content: ""; background: url(/wp-content/uploads/2023/08/about-tag.svg) no-repeat; width: 20px; height: 20px; position: absolute; left: -17px; top: -14px; }
.about-title .main-head span:before {left: -7px; top: -11px; width: 100px; height: 50px; }
.inner-hero-lt .vc_custom_heading.hero-pun-line.mb-1 {text-align: center !important; font-size: 16px; margin-bottom: 25px !important; }
.core-title .main-title span:after {width: 60px; height: 58px; left: -3px; top: -15px; }
.co-l-icon {    left: -16px; top: -7px; max-width: 17px; }
img.co-r-icon {   bottom: 0; right: -17px; width: 10px; }
.core-card-row .core-card {padding: 0; text-align: center; }
.core-card .core-icon { text-align: center !IMPORTANT;}
.core-card .sub-title br {display: none; }
.core-card .sub-title {text-align: center !important; }
.core-card:after{display: none;}
.core-card-row .core-card {padding-bottom: 50px; }
.core-card-row .core-card:before {width: 240px; height: 2px; background: #D9B5F3; position: absolute; content: ""; left: 0; right: 0; bottom: 25px; margin: 0 auto; }
.core-card-row .core-card:last-child { padding: 0 !important;}
.core-card-row .core-card:last-child:before {display: none; }
.team-title .main-title span:before {left: -4px; top: -11px; width: 75px; height: 40px; }
img.team-l-icon {left: 10px; top: -4px; max-width: 25px; } 

.team-row {grid-template-columns: 1fr 1fr; gap: 18px; row-gap: 45px !important; }
.cluter-title .main-title span:before {left: -11px; top: -7px; width: 164px; height: 36px; }
img.cl-l-icon {left: -7px; top: -17px; max-width: 20px; }
img.cl-r-icon {bottom: 21px; right: -19px; max-width: 14px; }
.cluter-office-lt {margin-bottom: 25px; }
.clu-office-img:nth-child(2) img, .clu-office-img:nth-child(3) img { height: auto;}
.cluter-office-rt .clu-rt-img {margin-bottom: 25px; }
.progress-cont.vc_column_container>.vc_column-inner {padding: 0 10px; }
.vc_row-fluid.culture-row {margin: 0 auto; }
.office-culture-section > .vc_row .vc_column_container>.vc_column-inner {padding: 0; }


/*blog slider*/
.home-blog-section .slider-blog .slick-list.draggable {border-radius: 16px; border: 2px solid #21152B; background: var(--surface-s-2-purple, #F4F1F9); box-shadow: 2px 2px 0px 0px #21152B; }
.home-blog-section .vc_row.blog-rw > .vc_col-sm-12 > .vc_column-inner {padding: 0; }
.blog-mobile button.slick-arrow { left: -16px !important;  z-index: 1;    margin-left: auto;}
.blog-mobile button.slick-next.slick-arrow {right: -15px !important; }
.blog-mobile .blog_inner_post_lefts {padding: 25px; }
.blog-mobile .slick-slide img {height: 172px; width: 100%; object-fit: cover; border-radius: 10px; }
.blog-mobile .blog_inner_post_lefts a.blog_link_img {margin-bottom: 15px; display: block; }
.blog-mobile .blog_paragph_home {margin-bottom: 15px !important; display: block; }

/*pricing page css*/

.integrat-img iframe {height: 300px; max-width: 100% !important; }
.home .feauter-section .vc_column-inner {padding: 0; }

.workflow-title .main-title span:before {width: 114px; height: 47px; left: 24px; top: -9px; }
.workflow-title img.f-icon {max-width: 17px; top: -9px; position: relative; left: 3px; }
.workflow-title img.l-icon {position: relative; max-width: 10px; right: 30px; top: -10px; }

/*scorlling mobilke*/
.scrolling-mobile .owl-dots .owl-dot button {
    width: 30px;
    height: 30px;
    font-size: 12px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ECEAFC;
    color: #424242;
        border-radius: 30px;
}
.scrolling-mobile .owl-dots {
    text-align: center;
    margin-bottom: 20px;
}
.scrolling-mobile .owl-dots .owl-dot:last-child {
    padding-right: 0;
}
.scrolling-mobile .owl-dots .owl-dot {
    display: inline-block;
    padding-right: 30px;
    position: relative;
}
.scroll-mobile-rw .item .sub-title img {max-width: 20px; }
.scrolling-mobile .sub-title {font-size: 16px; display: flex; align-items: center; justify-content: center; gap: 5px; }
.scrolling-mobile div#sync2 {
    display: flex;
    flex-direction: column-reverse;
}
.scrolling-mobile .owl-dot:after {
    content: "";
    width: 100%;
    height: 1px;
    border: 1px dashed #EA596A;
    position: absolute;
    left: 0;
    top: 13px;
    z-index: -1;
}
.scrolling-mobile .owl-dots .owl-dot.active button {
    background: #EA596A;
    color: #fff;
}
.scroll-mobile-rw {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding-top: 25px;
}
#sync2.owl-carousel.owl-drag .owl-item {
    text-align: center;
}
.scroll-mobile-rw #sync1 .owl-item iframe {
    height: 255px;
}
/*pricing page deisng*/
.pricing-hero-section .price-plan-row {display: none; }
.price-pan-title .main-head span:before {width: 180px; height: 50px; left: -5px; top: -10px; }
img.un-lt-icon { top: -15px; left: 10px;}
img.un-rt-icon { right: 5px; top: 11px; max-width: 19px;}
.customer-plan-section .progress-cont.progress-col {width: 100%; padding-left: 15px; padding-right: 15px; }
.customer-plan-section .font-40 { font-size: 20px !important;}
.customer-plan br {display: none; }
.customer-plan {font-weight: 700; font-size: 12px; }
.breackdown-title .main-title span:before {width: 140px; height: 56px; top: -18px; left: -4px; }
img.br-lt-icon {   top: -16px; left: 2px; width: 10px; }
img.br-rt-icon { max-width: 10px;}
table.plan-feauter {overflow: scroll; position: relative; display: block; }

.mobile-pricing .owl-stage-outer .owl-stage {display: flex; }
.mobile-pricing .price-plan-card.price-popluar-card .right-sticky {
    transform: translate(54%, 250%) rotate(45deg) translate(-23%, 0);
    font-size: 12px;
}
.mobile-pricing .price-plan-card {
    border-radius: 16px;
    border: 2px solid #21152B;
    background: #FFF;
    box-shadow: 2px 2px 0px 0px #21152B;
    padding: 20px;
}
.plan-benefit-list ul.plan-benefit li img {
    max-width: 20px;
}
.mobile-pricing .owl-nav.disabled {
    display: none;
}
.mobile-pricing {
    display: flex;
    flex-direction: column-reverse;
}
.mobile-pricing .owl-dots {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    gap: 10px;
}
.mobile-pricing .owl-dots .owl-dot {
    padding: 10px;
    width: 100%;
    text-align: center;
    background: #ECEAFC;
    border-radius: 4px;
}
.mobile-pricing .owl-dots .owl-dot.active {
    background: #54366C;
    color: #fff;
}
.price-plan-card .plan-benefit-list {min-height: 95px; margin-bottom: 20px; }
.pro-icon.wpb_single_image img {max-width: 60px; }
.progress-icon.progress-col:first-child .pro-icon {top: 182px; }
.vc_custom_heading.screen{margin-bottom: 20px;}
p.plan-des { margin-bottom: 20px;}
.pricing-table-section .vc_column-inner {padding: 0 !IMPORTANT; }
span.blank-span { min-height: 55px;}
th.plan-fe-title { font-size: 16px;}

.table-head .button-link .vc_general.vc_btn3 {padding: 10px 20px; }
table tr th { padding: 15px;}
th.table-head {min-width: 150px; }
th.plan-fe-title img {position: absolute; left: 10px; width: 12px; bottom: 38%; }
.plan-fe-title img:last-child {bottom: 23px; left: auto; right: 29%; }

.staticks-title img.f-icon { top: -15px; left: 7px; width: 20px;}
.staticks-title img.l-icon {width: 10px; position: relative; top: -5px; }
.breadcumb {font-size: 12px; padding-left: 15px; }
.plan-feauter tr > td > img { max-width: 24px;}
.feau-hero-title .main-head span:before {width: 145px; height: 60px; left: -8px; top: -17px; }
.feauter-hero-section .emp-feaurture-row,
.candidate-section .candidate-row {gap: 15px; display: flex; overflow: auto; position: relative; }
.emp-feaurture-row .emp-fe-card,
.candidate-row .candidate-card {width: 152px; flex-shrink: 0; }
.feautures-main-section:before { width: 100%; height: 70%; right: 0; top: auto; bottom: 0;}
.feautures-main-section.revers:before { width: 100%;  height: 70%;  left: 0; top: auto;  bottom: 0;}
.feautures-main-section .feauture-col-row {flex-direction: column !important; }
.feautures-main-section {margin-bottom: 0 !important;    padding-top: 50px; padding-bottom: 50px; }
.wpb_single_image.vc_align_right.feaure-box-img {text-align: center !important; }
.wpb_raw_code.feaure-box-img {margin-bottom: 30px !important; }
.update-title .main-title span:before {width: 108px; height: 70px; left: -4px; top: -23px; }

section.vc_section.feauter-hero-section {padding-bottom: 0 !important; }
.job-title .main-title span:before {width: 105px; top: -34px; left: -3px; }
img.job-l-icon,
img.job-r-icon {display: none; }
.job-lt.wpb_column {text-align: center; margin-bottom: 30px; }
.mb-5 {margin-bottom: 25px !important; }
p.vc_custom_heading.job-cont {text-align: center !important; }
.feauter-hero-section #banner_section > .vc_column_container>.vc_column-inner {padding: 0; }
.candidate-card > .vc_column-inner {padding: 20px !important; }
.candi-icon {width: 65px; height: 65px; }
.footer--row-inner.footer-main-inner.footer-content-wrap {padding: 60px 5px; }
div#block-10 {display: none; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon { right: 0px !important; }
.scrolling-mobile > .vc_column_container>.vc_column-inner {  padding: 0 !important;}
.rtl_icon_div img {max-width: 25px; }
.rtl_right_div { gap: 5px;}
.impact-rool { gap: 10px;}
.play-gif img {max-width: 45px; }



/*mobile pricing*/
.mobile-pricing-rw .owl-carousel .owl-stage-outer {overflow: visible; }
.mobile-pricing .owl-dots .owl-dot.active button {color: #fff; }
.mobile-pricing.owl-drag {display: flex !important; }
.mobile-pricing-rw .owl-dot button {padding: 0; background: transparent; font-weight: 600; color: #795789; text-transform: uppercase; font-size: 12px; }
.pricing-hero-section > .container > .vc_column_container>.vc_column-inner {padding: 0 !important; }
.wpb_raw_html.mobile-pricing-rw {margin-bottom: 0; }
div#block-16 {display: none; }
.mobile_copuy_section p {color: #A6A6A6; font-size: 10px; }
.hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row { background: #FDF7F7;}
.site-footer .c-right .builder-item .widget-area .widget_block {margin-bottom: 25px; }
div#block-17 {margin-bottom: 0 !important; }
.hero-section .hero-row .main-head:before {background-size: contain; width: 16px; left: -10px; top: -10px; }
.hero-section .hero-row .main-head:after {background-size: contain; width: 17px; bottom: -11px; right: -12px; }


.popup-content .video{    height: 270px;}



}

@media only screen and (max-width: 480px) {
.home-hero-rt iframe {max-width: 480px; top: 0; left: -80px; position: relative; max-height: 360px; right: 0; margin: 0 auto; }
.growth-title {flex-direction: column; gap: 0; justify-content: center; align-items: center; }
.vc_row.growth-plan-row {grid-template-columns: 1fr 1fr 1.4fr; }
.growth-plan-card.growth-with-rootal {top: -10px; margin-top: 0; padding-top: 25px !important; padding-left: 15px !important; padding-right: 15px !important; }
.growth-plan-card .sub-title {font-size: 16px; }
.integrat-img { left: 0;}
.integration-cont br {display: none; }
.integration-row .main-title span:after, .blog-title .main-title span:after { bottom: -15px;}
.above-footer-row .vc_col-sm-9 {padding: 35px 15px 0; }
.contact-rt-title { font-size: 16px;}
.feauter-first-col-row .feauter-card:first-child iframe, .feauter-sec-col-row .feauter-card:last-child iframe {height: 290px; }
.feauter-first-col-row .feauter-card:last-child iframe, .feauter-sec-col-row .feauter-card:first-child iframe {height: 400px; }
.title-html .main-title br {display: none; }
.feauter-hero-section img.feau-l-icon {top: -16px; left: 10px; width: 20px; }
.feau-hero-title .main-head span:before {width: 141px; height: 57px; left: -8px; top: -17px; }
.fa-play:before { font-size: 13px;}
.feauter-hero-section img.feau-r-icon {bottom: -10px; left: auto; width: 20px; position: absolute; right: -20px; }
.feaure-col-cont .font-40 {font-size: 18px !important; margin-bottom: 15px; }
p.vc_custom_heading.job-cont br {display: none !important; }
.above-footer-section .gform_footer.top_label input.gform_button.button { background: #EA596A url(/wp-content/uploads/2023/08/arrow-1.svg) no-repeat right 24% center;}
.insight-title .main-title:after {width: 70px; height: 54px; left: 16px; }
.insight-title img.insight-img {top: -4px; right: 30px; max-width: 20px; }
img.bl-lt {top: -10px; width: 16px; left: 10px;}


.popup-content { max-width: 90%;}
.popup-content .video {height: 230px; }



}



.left .item--inner.builder-item--logo {padding: 0; }
.insight-section .vc_btn3-container.vc_btn3-center.button-link {display: none; }
html {scroll-behavior: smooth; }
.breadcrumb a:hover {color: #EA596A; }
