/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/*** Add custom fonts
 */
@font-face {
    font-family: "Averta-Regular";
    src: url("/wp-content/themes/salient-child/assets/fonts/Averta.woff") format("woff");
}

@font-face {
    font-family: "AvertaStd-Bold";
    src: url("/wp-content/themes/salient-child/assets/fonts/AvertaBold.woff") format("woff");
}


@font-face {
    font-family: "AvertaStd-ExtraBold";
    src: url("/wp-content/themes/salient-child/assets/fonts/AvertaExtraBold.woff") format("woff");
}


/*
@font-face {
    font-family: "AvertaStd-Semibold";
    src: url("/wp-content/themes/salient-child/assets/fonts/AvertaStd-Semibold.ttf") format("truetype");
}
@font-face {
    font-family: "AvertaStd-Light";
    src: url("/wp-content/themes/salient-child/assets/fonts/AvertaStd-Light.ttf") format("truetype");
}
@font-face {
    font-family: "Averta-Black";
    src: url("/wp-content/themes/salient-child/assets/fonts/AvertaStd-Black.ttf") format("truetype");
}
@font-face {
    font-family: "Averta";
    src: url("/wp-content/themes/salient-child/assets/fonts/Averta-Regular.otf") format("opentype");
}
*/

.ff-avertastd-bold { font-family: "AvertaStd-Bold" !important; }

body,
h1,
h2,
h3,
h4,
h5,
h6,
a {
    font-family: "Averta-Regular" !important;
}

.nectar-button,
.section-title {
    font-family: "AvertaStd-Bold" !important;
}

.white-btn {
    border: 2px solid #fff;
    padding: 12px 35px !important;
}

.black-btn {
    border: 2px solid #1a1818;
}

.tranparent-btn {
    background-color: transparent !important;
}

.nectar-button.white-btn i:before {
    filter: brightness(0) invert(1);
}

a.nectar-button.get-start-btn,
.nectar-button.strategy-btn {
    padding: 11px 48px 12px 35px !important;
}

.nectar-button.get-start-btn i,
a.nectar-button.strategy-btn i {
    transform: translateY(-20%) translateX(4px) !important;
}

.none-decoration {
    text-decoration: none !important;
}

#header-outer {
    box-shadow: none !important;
}
nav.mobile-header-menu {
    display: none !important;
}
.service-main-title {
    font-family: "AvertaStd-Bold" !important;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.main-section-description {
    font-family: "AvertaStd-Bold" !important;
}
.hero-section-title .main-section-description {
    font-size: 60px;
    text-align: center;
	color:#1a1818 !important;
}
/*
.main-section-description:after {
    content: ".";
    color: #51bdfe;
}
*/
.winner-text:after {
    content: "🔥";
}

.main-section-description span {
    color: #51bdfe;
}

.chat-text {
    font-family: "Averta-Regular";
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    text-decoration-line: underline;
    color: #51bdfe;
}

.chat-text a:hover {
    color: #1a1818;
}

.customer-love-text {
    margin-bottom: 0px !important;
}

.review-box span {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px;
}

.review-box img {
    vertical-align: text-bottom;
    margin-bottom: 0px !important;
}

.review-box {
    text-align: center;
}

.review-box,
.customer-love-text {
    font-family: "Averta-Regular";
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #1a1818;
}

.section-description p,
.intrested-text p {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
}

.quote-text p {
    color: #fff;
    font-size: 60px;
    line-height: 1.5;
}

.portfolios-image {
    width: 100%;
}

.blue-text {
    color: #51bdfe !important;
}

.black-text {
    color: #1a1818 !important;
}

.left-btn-col {
    text-align: right;
}

.regular-button {
    font-size: 16px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.01px !important;
    padding: 13px 35px !important;
    border-radius: 8px !important;
}

.fit-btn {
    border: 2px solid #1a1818 !important;
    padding: 11px 48px 12px 35px !important;
    border-radius: 8px !important;
}

body.material .nectar-button.has-icon span {
    transform: translateX(-10px) !important;
}

a.nectar-button i:before {
    content: "" !important;
    background-image: url("/wp-content/uploads/2023/05/right-arrow-icon.svg");
    width: 17px;
    height: 10px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

body.material .nectar-button.has-icon.medium:not([class*="see-through"]) i {
    transform: translateY(-20%) translateX(4px);
}

.info-section .vc_col-sm-12.wpb_column.column_container {
    max-width: 1010px;
    margin: 0px auto !important;
    display: block !important;
}

.info-section .section-title {
    margin-bottom: 27px !important;
}

.info-section .section-description {
    margin-bottom: 23px !important;
}

.info-section .intrested-text {
    margin-bottom: 50px !important;
}

.portfolio-section {
    margin-right: 0px;
    position: relative;
/*
    left: 0px !important;
    margin-left: -80px !important;
*/
}

.portfolio-section .section-sub-title {
    font-family: "AvertaStd-Bold" !important;
}

.portfolio-section .owl-theme[data-desktop-cols] .owl-nav {
    display: block !important;
    position: absolute;
    top: -45px;
    right: 80px;
}

.portfolio-section .owl-stage {
    padding-left: 0px !important;
}

.portfolio-section button span {
    font-size: 0px;
}

.portfolio-section button {
    padding: 0px !important;
    border: none;
    background-color: transparent !important;
    position: relative;
    margin: 0px 27px !important;
}

.portfolio-section button:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 8px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
}

.portfolio-section .owl-prev:before {
    background-image: url(https://sage.agency/wp-content/uploads/2023/05/left-arrow-chevron-icon.svg);
}

.portfolio-section .owl-next:before {
    background-image: url(https://sage.agency/wp-content/uploads/2023/05/right-arrow-chevron-icon.svg);
}

.portfolio-section .owl-dots {
    display: none;
}

.why-choose-section .out-client-title h4 {
    font-family: "AvertaStd-Bold";
    font-size: 30px;
    line-height: 1.5;
    color: #51bdfe;
}

.why-choose-section .toggle-title .toggle-heading {
    font-family: "AvertaStd-Bold" !important;
    font-size: 18px;
    color: #1a1818 !important;
    line-height: 1.6;
    padding: 16px 0px 25px 50px !important;
}

.why-choose-section .inner-toggle-wrap {
    padding: 0px 0px 40px 50px !important;
}

.why-choose-section .toggles.accordion .toggle.open .toggle-heading {
    padding-bottom: 5px !important;
}

.why-choose-section .inner-toggle-wrap p {
    font-family: "Averta-Regular";
    font-size: 16px;
    line-height: 1.6;
    color: #1a1818;
}

.why-choose-section .toggles.accordion .toggle.open:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    height: 2px;
    width: 50%;
    background-color: #51bdfe;
    bottom: -2px;
}

.why-choose-section .toggles.accordion .toggle {
    position: relative;
    border-color: rgb(26 24 24 / 10%);
    margin-bottom: 16px;
}

.why-choose-section .toggles .toggle .toggle-title>.toggle-heading i {
    display: none;
}

.why-choose-section .toggles .toggle .toggle-title>.toggle-heading:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 12px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}

.why-choose-section .toggles .toggle:first-child .toggle-title>.toggle-heading:before {
    background-image: url("/wp-content/uploads/2023/05/planning-icon.svg");
}

.why-choose-section .toggles .toggle:nth-child(2) .toggle-title>.toggle-heading:before {
    background-image: url("/wp-content/uploads/2023/05/clean-code-icon.svg");
}

.why-choose-section .toggles .toggle:last-child .toggle-title>.toggle-heading:before {
    background-image: url("/wp-content/uploads/2023/05/component-icon.svg");
}

.why-choose-faq-section .toggle-title .toggle-heading {
    font-family: "AvertaStd-Bold" !important;
    font-size: 30px;
    color: #1a1818 !important;
    line-height: 1.3;
}

.why-choose-faq-section .inner-toggle-wrap p {
    font-family: "Averta-Regular";
    font-size: 18px;
    line-height: 1.5;
    color: #1a1818;
}

.why-choose-faq-section .toggles.accordion .toggle.open:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    height: 2px;
    width: 50%;
    background-color: #51bdfe;
    bottom: -2px;
}

.why-choose-faq-section .toggles.accordion .toggle {
    position: relative;
    border-color: rgb(26 24 24 / 10%);
}

.why-choose-faq-section .toggle-title .toggle-heading i:before {
    content: "" !important;
    background-color: transparent !important;
    width: 10px !important;
    height: 18px !important;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(-90deg);
}

.why-choose-faq-section .toggle-title .toggle-heading i.fa.fa-minus-circle:before {
    background-image: url("/wp-content/uploads/2023/05/right-arrow-chevron-icon.svg");
}

.why-choose-faq-section .toggle-title .toggle-heading i {
    border: none !important;
}

.why-choose-faq-section .toggle-title .toggle-heading i.fa.fa-plus-circle:before {
    background-image: url("/wp-content/uploads/2023/05/right-arrow-chevron-icon.svg");
    transform: rotate(90deg);
}

.why-choose-faq-section .toggle-title .toggle-heading i.fa.fa-plus-circle:after {
    display: none !important;
}

.service-section .iwithtext {
    background: rgba(26, 24, 24, 0.03);
    border-radius: 20px;
    padding: 32px 30px 34px 30px;
    height: 100%;
}

.service-section .iwithtext .iwt-icon {
    position: relative;
    top: 0px;
    left: 0px;
    display: inline-block;
    height: auto;
}

.service-section .iwithtext .iwt-text {
    padding-left: 0px;
}

.service-section .iwithtext .iwt-text h4 {
    font-family: "AvertaStd-Bold" !important;
    font-size: 20px;
    line-height: 1.5;
    color: #1a1818;
}

.service-section .iwithtext .iwt-text {
    font-family: "Averta-Regular" !important;
    font-size: 16px;
    line-height: 1.5;
    color: #1a1818;
}

.service-section .wpb_wrapper {
    position: relative;
    height: 100%;
}

.service-section .vc_column-inner {
    height: 100%;
}

.service-section .iwithtext .iwt-text a:after {
    content: "";
    position: absolute;
    right: -30px;
    top: 7px;
    width: 17px;
    height: 10px;
    background-image: url(/wp-content/uploads/2023/05/blue-right-long-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.service-section .iwithtext .iwt-text a {
    position: relative;
    font-family: "AvertaStd-Bold" !important;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #1a1818;
}

.service-section .iwithtext .iwt-text a {
    position: absolute;
    bottom: 32px;
}

.service-section .iwithtext .iwt-text p:nth-child(2) {
    padding-bottom: 55px !important;
}

.quote-text {
    font-family: "AvertaStd-Bold";
}

.design-process-section {
    max-width: 941px;
    margin: 0px auto;
}

.design-process-section .process-box-phase {
    letter-spacing: 0.1em;
}

.design-process-section .process-icon-col:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 2px;
    height: 100%;
    background-color: rgb(26 24 24 / 10%);
    z-index: 9999;
    display: block !important;
    visibility: visible;
    opacity: 1 !important;
    bottom: -55%;
}

.design-process-section .process-icon-col {
    position: relative;
}

.design-process-section .process-icon-col:nth-child(2):after {
    height: 128px;
}

.design-process-section .inner_row:last-child .process-icon-col:after {
    /*     display: none !important; */
    visibility: hidden;
}

.design-process-section .inner_row:nth-child(3) .process-icon-col:after {
    height: 128px;
    bottom: -38%;
}

.design-process-section .inner_row:nth-child(4) .process-icon-col:after,
.design-process-section .inner_row:nth-child(5) .process-icon-col:after {
    height: 68px;
    bottom: -7%;
}

.design-process-section .inner_row:nth-child(5) .process-icon-col:after {
    bottom: -10%;
}

.process-design-description {
    font-family: "Averta-Regular";
    font-size: 16px;
    line-height: 1.8;
    color: #1a1818;
}

.services-faq-section .toggle-title .toggle-heading {
    font-family: "AvertaStd-Bold" !important;
    font-size: 30px;
    color: #1a1818 !important;
    line-height: 1.5;
}

.services-faq-section .inner-toggle-wrap p {
    font-family: "Averta-Regular";
    font-size: 16px;
    line-height: 1.5;
    color: #1a1818;
}

.services-faq-section .toggle-title .toggle-heading i {
    color: #1a1818 !important;
    border: none !important;
}

.services-faq-section .toggle {
    border-color: rgb(26 24 24 / 10%);
}

.services-faq-section .toggle.open {
    border-color: #1a1818 !important;
}

.services-faq-section .toggle.open .toggle-title .toggle-heading i {
    border-color: #1a1818 !important;
}

.services-faq-section .toggle.open .toggle-title .toggle-heading i:before {
    background-color: #1a1818 !important;
}

.services-faq-section .toggle-title .toggle-heading i.fa-plus-circle:before,
.services-faq-section .toggle-title .toggle-heading i.fa-plus-circle:after,
.services-faq-section .toggle:hover>.toggle-title .toggle-heading i.fa-plus-circle:before,
.services-faq-section .toggle:hover>.toggle-title .toggle-heading i.fa-plus-circle:after {
    background-color: #1a1818 !important;
}

.services-faq-section .toggle {
    position: relative;
}

.services-faq-section .toggles.accordion {
    counter-reset: faqCount;
}

.services-faq-section .toggle.default:before {
    content: "0" counter(faqCount);
    counter-increment: faqCount;
    font-family: "AvertaStd-Bold";
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1a1818;
    opacity: 0.3;
    position: absolute;
    top: 38px;
}

.services-faq-section .toggle-title .toggle-heading {
    padding: 30px 40px 30px 35px !important;
}

.services-faq-section .inner-toggle-wrap {
    padding: 0px 35px 30px 35px !important;
}

/*** Home Page ***/
/*** portfolio section ***/
.home-portfolio .row-bg-overlay.row-bg-layer {
    left: -100vw;
    right: 0px;
    min-width: 200vw;
}

.home-portfolio .owl-next:before,
.home-portfolio .owl-prev:before {
    filter: brightness(100%) invert(1);
}

.home-portfolio .hover-wrap img {
    border-radius: 23px;
}

/**** testimonal section ****/

.home-testimonial .owl-stage {
    display: flex !important;
    align-items: stretch !important;
    justify-content: space-around !important;
}

.home-testimonial .owl-item {
    min-height: 100%;
}

.home-testimonial .owl-item .carousel-item {
    height: 100%;
}

/*** badge section ***/
.badge-section {
    max-width: 794px;
    margin: 0px auto;
}

.sage-info-section .about-text,
.home-process-description {
    font-size: 18px;
    line-height: 1.8;
}

.nectar-button.start-project-btn {
    background-color: transparent !important;
    text-align: center;
    letter-spacing: 0.01em !important;
    line-height: 1.3 !important;
}

/*** counter section ****/
.counter-detail-col .nectar-milestone {
    text-align: left;
    font-family: 'AvertaStd-Bold';
}

.counter-detail-col .subject {
    color: #1A1818;
    font-family: 'Averta-Regular' !important;
    font-size: 18px !important;
}

/***** client section *****/
.union-section .quote-text p {
    color: #1a1818 !important;
}

/**** Service Tab section *****/
.service-tabs {
    margin-top: 60px;
}

.services-tab-section .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    padding: 0px;
    background-color: transparent;
    font-family: 'AvertaStd-Bold' !important;
    font-size: 30px;
    line-height: 1.2;
    color: #FFFFFF;
    opacity: 0.2;
    margin-bottom: 30px;
}

.services-tab-section .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab {
    opacity: 1;
    background-color: transparent !important;
    box-shadow: none;
}

.services-tab-section .tabbed[data-style*=vertical] .wpb_tabs_nav {
    width: 24%;
}

.services-tab-section .tabbed[data-style*=vertical]>div {
    width: 76%;
}

.service-tab .service-inner-text-box {
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
    margin-bottom: 42px;
}

.service-tab .service-inner-text-box h4 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.service-tab .service-inner-text-box p,
.service-tab p,
.services-tab-section p {
    font-size: 16px;
    line-height: 1.9;
}

.service-tab .vc_col-sm-6.child_column {
    padding: 0px 30px;
}

.service-tab .vc_col-sm-6.child_column:first-child {
    padding-left: 1%;
}

.service-tab .vc_col-sm-6.child_column:nth-child(2) {
    padding-right: 1%
}

body[data-button-style*="slightly_rounded"] .services-tab-section .service-inner-buttons {
    padding: 5px 19px 3px !important;
    border: 2px solid #FFFFFF;
    border-radius: 30px !important;
    margin: 0px 6px;
    font-size: 12px !important;
    line-height: 26px !important;
}

.services-other-content {
    padding-left: calc(100% - 70%);
    padding-top: 120px;
}

/**** client Section ***/
.client-quote {
    max-width: 960px;
    margin: 0px auto;
}

.clients-logo:nth-child(2) {
    max-width: 1366px;
    margin: 60px auto 20px auto;
}

.clients-logo:nth-child(3) {
    max-width: 1280px;
    margin: 0px auto 120px auto;
}

.clients-logo .row.portfolio-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100% !important;
}

.clients-logo .row.portfolio-items .col.span_3 {
    flex: 0 0 auto;
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
    transform: none !important;
    width: 16.50% !important;
    text-align: center !important;
}

.clients-logo .row.portfolio-items .col.span_3 img {
    width: auto !important;
    display: inline-block;
}

.clients-logo .portfolio-items .col .work-item.style-3:hover img,
.clients-logo .portfolio-items .col .work-item.style-3-alt:hover img {
    transform: scale(1);
}

/*** testimonial section ***/
.home-testimonial blockquote.nectar_single_testimonial {
    background: rgba(26, 24, 24, 0.03);
    border-radius: 20px;
    height: 100%;
    padding: 40px 45px;
    font-family: 'Averta-Regular';
    font-size: 16px;
    line-height: 1.8;
}

.home-testimonial blockquote.nectar_single_testimonial span.open-quote {
    font-size: 0px !important;
    background-image: url('/wp-content/uploads/2023/05/new-star-review-icon.svg');
    background-repeat: no-repeat;
    background-size: auto;
    line-height: 48px;
}

.home-testimonial blockquote.nectar_single_testimonial strong {
    font-size: 18px;
    line-height: 1.5;
    font-family: 'AvertaStd-Bold';
    margin-bottom: 10px !important;
    display: inline-block;
}

.home-testimonial blockquote.nectar_single_testimonial span.wrap>span {
    color: #1A1818 !important;
    font-family: 'AvertaStd-Bold';
}

.home-testimonial blockquote.nectar_single_testimonial span.wrap>span:last-child {
    color: #1A1818 !important;
    opacity: 0.5 !important;
    font-family: 'Averta-Regular';
}

.custom-web-text.desktop {
    display: block;
}

.custom-web-text.mobile {
    display: none;
}

/*** new services global section ***/
.new-service-section li.tab-item.active-tab span:after {
    content: '.';
    color: #6BC7FE;
}

.new-service-section .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    font-size: 30px !important;
}

.clr-dot {
    color: #6BC7FE;
}

.new-service-section .service-main-title {
    text-transform: unset;
}

.new-service-section .tabbed[data-style*=vertical] .wpb_tabs_nav {
    width: 17.5%;
}

.new-service-section .tabbed[data-style*=vertical]>div {
    width: 82%;
    padding-left: 20px;
}

.new-service-section .service-inner-text-box h4 {
    font-size: 14px;
}

.new-service-section .service-inner-text-box p,
.new-service-section p,
.new-service-section .service-inner-text-box ul li {
    font-size: 18px;
    color: rgb(255 255 255 / 80%);
}

.new-service-section .service-inner-text-box {
    border: none;
    padding-bottom: 0px;
}

.new-service-section .ui-tabs-panel .vc_col-sm-6.wpb_column.column_container:last-child {
    width: 40%;
    padding: 50px 30px;
    display: table;
    background-color: #000;
}

.tick-list ul {
    list-style: none;
    margin: 10px 0px 30px 0px;
}

.tick-list ul>li {
    position: relative;
    padding-left: 20px;
    list-style: none;
}

.tick-list ul>li:before {
    content: '✓';
    color: #6bc7fe;
    font-weight: 700;
    position: absolute;
    left: 0;
}

.new-service-section .service-inner-text-box a {
    text-decoration: underline;
    color: #fff !important;
    opacity: 1 !important;
}

.new-service-section .tab-title {
    display: none !important;
}

/*** tablet to large screen***/
@media (max-width: 1000px) and (min-width: 768px) {
    .vc_col-sm-6 {
        width: 50% !important;
    }

    .portfolio-section .owl-theme[data-desktop-cols] .owl-nav {
        display: block !important;
        position: absolute;
        top: -57px;
        right: 15px;
    }

    .container {
        max-width: 720px;
    }
}

/**** Mobile css ***/
@media (max-width: 767px) {
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 50px !important;
}
#header-outer[data-has-menu=true] #top .span_3 {
       display: flex !important;
    align-items: center;
}

#header-outer[data-has-menu=true] #top nav.mobile-header-menu {
    display: inline-block !important;
    width: 70%;
    order:2;
}

#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-project a {
    background-color: #51bdfe !important;
    color: #fff !important;
    padding: 8px 20px !important;
    border-radius: 4px;
    font-weight: 600 !important;
    opacity: 1;
}

#header-outer #top nav>ul#menu-main-right-menu {
    padding: 0px;
    float: right;
}
#header-outer #top #logo {
    order: 1;
}
    /*
    #header-outer #top .slide-out-widget-area-toggle a .lines-button:after,
    .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
    .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
    .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
    #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
        background-color: #fff !important;
    }

    #slide-out-widget-area-bg.dark,
    div#header-outer.side-widget-open {
        opacity: 1 !important;
        background-color: rgb(0 24 69 / 93%);
        backdrop-filter: blur(50px) !important;
    }
    */
    body #slide-out-widget-area .nectar-menu-label { display: none; }
    #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul { padding-left: 0px !important; }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li { border-bottom: 1px solid #E8E8E8 !important; }
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .off-canvas-menu-container>ul>li>ul>li:first-child,
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li { margin: 0px !important; }
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5883,
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5896,
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5862,
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5869.menu-item-has-children>a,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5869 .ocm-dropdown-arrow,
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5880,
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5824,
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5878,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5876.menu-item-has-children>a,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5876 .ocm-dropdown-arrow,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5878.menu-item-has-children>a,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5878 .ocm-dropdown-arrow,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5823.menu-item-has-children>a,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5823 .ocm-dropdown-arrow,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5868.menu-item-has-children>a,
    #slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-5868 .ocm-dropdown-arrow { display: none; }
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li.menu-item-5823 .sub-menu { margin-left: 0px; }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li>ul>li a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li>ul>li a {
        font-family: "Averta-Regular" !important;
        line-height: 20px !important;
        font-weight: 600 !important;
    }
    #slide-out-widget-area.fullscreen-split .inner>.container { left: 0px !important; }
    
    
    div#header-outer.side-widget-open {
        background-color: transparent !important;
        backdrop-filter: blur(0px) !important;
    }

    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {
        border-bottom: 1px solid rgb(255 255 255 / 20%);
        text-align: left;
        margin-bottom: 18px;
    }

    .home #header-space {
        background-color: transparent;
    }

    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li a {
        font-weight: 800 !important;
        font-size: 16px !important;
        line-height: 20px !important;
        opacity: 1;
        padding-left: 0px;
        padding-bottom: 18px;
        padding-top: 18px;
        font-family: "AvertaStd-ExtraBold" !important;
    }

    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul {
        padding: 0px;
    }

    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li:last-child {
        border: none;
        margin-top: 64px !important;
        display: block;
    }

    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li:last-child>a {
        padding: 15px 35px !important;
        background: #51BDFE;
        border-radius: 8px;
        font-weight: 800 !important;
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        display: block;
        text-align: center;
        color: #FFF;
    }

    #slide-out-widget-area .ocm-dropdown-arrow {
        color: rgba(81, 189, 254, 1);
        transform: translateY(-10%) rotate(-90deg) !important;
    }

    #slide-out-widget-area .open-submenu>.ocm-dropdown-arrow {
        transform: translateY(-50%) rotate(180deg) !important;
    }

    ul.off-canvas-social-links {
        text-align: center;
    }

    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu ul {
        max-height: 100% !important;
    }

    .container,
    .orbit-wrapper .slider-nav,
    .post-area.standard-minimal.full-width-content .post .inner-wrap {
        max-width: 100%;
        padding: 0px 15px;
    }

    a.nectar-button {
        border-radius: 8px !important;
        width: 100%;
    }

    body.material .nectar-button.has-icon.medium:not([class*="see-through"]) i,
    body.material .nectar-button.has-icon:not([class*=see-through]) i {
        right: auto !important;
    }

    body.material .nectar-button.has-icon.medium,
    body.material .nectar-button.has-icon.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
        border-radius: 8px !important;
    }

    .portfolio-section .section-sub-title,
    .why-choose-section h2.vc_custom_heading,
    .strategy-section .section-title,
    .service-section .section-title,
    .service-section .iwithtext .iwt-text h4,
    .design-process-section .section-title,
    .services-faq-section .section-title {
        font-family: "Averta-Regular" !important;
    }

    .service-main-title {
        font-size: 14px !important;
    }

    .left-btn-col {
        text-align: center;
        margin-bottom: 0 !important;
    }

    .main-section-description {
        font-size: 32px !important;
        margin-bottom: 30px !important;
        font-family: "Averta-Regular" !important;
    }
	.hero-section-title .vc_custom_heading.main-section-description{
		font-size: 32px !important;
        margin-bottom: 30px !important;
	}
    .left-btn-col a.nectar-button,
    .right-btn-col a.nectar-button {
        width: 100%;
        text-align: center;
        border-radius: 8px !important;
    }

    .info-section .section-description p {
        font-size: 16px !important;
    }

    .info-section .section-description {
        margin-bottom: 60px !important;
    }

    .info-section .intrested-text {
        margin-bottom: 0px !important;
    }
/*
    .portfolio-section {
        margin-left: -15px !important;
    }
*/
    .portfolio-section .owl-stage {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .portfolio-section .owl-carousel.owl-drag[data-desktop-cols] .owl-item {}

    .portfolio-section .section-sub-title {
        font-size: 30px !important;
    }

    .portfolio-section .owl-theme[data-desktop-cols] .owl-nav {
        display: none !important;
    }

    a.nectar-button.project-more-btn,
    .strategy-section a.nectar-button {
        width: calc(100% - 15px);
        text-align: center;
        margin-top: 0px !important;
    }

    strategy-section a.nectar-button {
        width: calc(100% - 25px);
    }

    .why-choose-section h2.vc_custom_heading {
        font-size: 28px !important;
    }

    .why-choose-section .out-client-title h4 {
        font-size: 20px !important;
    }

    .why-choose-section .toggle-title .toggle-heading {
        font-size: 16px !important;
    }

    .info-section .section-title {
        font-size: 30px !important;
        font-family: "Averta-Regular" !important;
    }

    .why-choose-faq-section .toggle-title .toggle-heading {
        font-size: 25px !important;
        padding: 22px 36px 22px 0 !important;
    }

    .why-choose-faq-section .toggle-title .toggle-heading i:before {
        filter: invert(62%) sepia(34%) saturate(2364%) hue-rotate(181deg) brightness(108%) contrast(103%);
    }

    .strategy-section .section-title {
        margin-bottom: 35px !important;
    }

    .strategy-section .sub-title {
        font-size: 16px !important;
        font-family: "Averta-Regular";
        padding: 0px 15px;
        margin-bottom: 50px;
    }

    .service-section .section-title {
        font-size: 30px !important;
        margin-bottom: 30px !important;
    }

    .service-section .vc_column_container.col.child_column {
        margin-bottom: 10px;
    }

    .design-process-section .section-title {
        line-height: 1.18 !important;
    }

    .design-process-section .process-icon-col {
        width: 17%;
    }

    .design-process-section .process-icon-col+.wpb_column.column_container {
        width: 83%;
    }

    .design-process-section .inner_row:nth-child(3) .process-icon-col:after,
    .design-process-section .inner_row:nth-child(4) .process-icon-col:after,
    .design-process-section .inner_row:nth-child(5) .process-icon-col:after,
    .design-process-section .process-icon-col:after {
        bottom: -58px !important;
        width: 1px;
        height: 100% !important;
    }

    .design-process-section .process-box-title {
        font-size: 16px !important;
    }

    .design-process-section .process-box-phase {
        margin-bottom: 0px !important;
    }

    .quote-text p {
        font-size: 30px !important;
        line-height: 1.2;
    }

    .services-faq-section .section-title {
        font-size: 30px !important;
    }

    .sage-info-section .counter-detail-col .vc_col-sm-6 {
        width: 50%;
    }

    .badge-section .vc_col-sm-4 {
        width: 33.33%;
        margin-bottom: 0px !important;
    }

    .nectar-button.dual-btn {
        margin-left: 0px !important;
    }

    .nectar-button.learn-btn {
        text-align: center;
    }

    .counter-detail-col .nectar-milestone {
        text-align: center;
    }

    .counter-detail-col .nectar-milestone .number,
    .counter-detail-col .nectar-milestone .symbol-wrap {
        font-size: 45px !important;
        line-height: 1.3 !important;
    }

    .counter-detail-col .subject {
        text-align: center;
        font-size: 16px !important;
        padding: 0px 20px !important;
    }

    .services-other-content {
        padding-left: 0%;
        padding-top: 40px;
    }

    .sage-info-section .row-bg {
        background-size: contain;
    }

    .winner-text {
        font-size: 30px !important;
        text-align: center !important;
    }

    .sage-info-section .about-text {
        text-align: center;
    }

    .home-process-text {
        font-size: 30px !important;
        text-align: center !important;
    }

    .black-text.home-process-description {
        text-align: center;
    }

    .nectar-button.get-started-btn {
        text-align: center;
    }

    .services-tab-section .service-main-title {
        text-align: center !important;
        font-size: 14px !important;
    }

    .services-tab-section .section-sub-title {
        text-align: center !important;
        font-size: 30px !important;
    }

    .services-tab-section .tabbed[data-style*=vertical] .wpb_tabs_nav {

        width: 100%;
        border-bottom: 1px solid rgb(255 255 255 / 20%);
        display: flex;
        flex-wrap: nowrap;
    }

    .services-tab-section .owl-item {
        position: relative;
        min-height: 1px;
        float: left;

    }

    .services-tab-section .owl-nav .owl-prev {
        position: absolute;
        left: 0px;
    }

    .services-tab-section .owl-nav .owl-next {
        position: absolute;
        right: 0px;
    }

    .services-tab-section .owl-nav button {
        background-color: transparent;
        border: none;
        color: #fff;
        font-size: 23px;
    }

    .services-tab-section .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
        font-size: 20px;
        text-align: center;
        display: block;
        margin-bottom: 20px;
    }

    .services-tab-section .tabbed[data-style*=vertical]>div {
        padding: 0px;
        width: 100%;
    }

    .service-tab .vc_col-sm-6.child_column:first-child,
    .service-tab .vc_col-sm-6.child_column:nth-child(2) {
        padding: 0px !important;
    }

    .service-tab .service-inner-text-box h4 {
        font-size: 18px;
    }

    .services-tab-section .tabbed[data-style*=vertical] .inner_row {
        margin-top: 70px;
    }

    body[data-button-style*="slightly_rounded"] .services-tab-section .service-inner-buttons {
        display: inline-block;
        width: auto;
        margin-bottom: 11px;
    }

    .tabbed .wpb_tab.active {
        display: block;
        opacity: 1;
        visibility: visible;
        position: relative;
        left: 0;
    }

    .home-testimonial blockquote.nectar_single_testimonial {
        padding: 25px;
    }

    .home-testimonial .service-main-title,
    .home-testimonial .section-sub-title {
        text-align: center !important;
        padding: 0px 16px 0px 10px;
    }

    .custom-web-text.desktop {
        display: none;
    }

    .custom-web-text.mobile {
        display: block;
    }

    .intrested-text {
        text-align: center !important;
        font-size: 40px !important;
    }

    .custom-design-row .nectar-button.get-start-btn {
        text-align: center !important;
        margin-top: 20px;
    }

    .custom-web-text.mobile {
        text-align: center !important;
        font-size: 25px !important;
    }

    .clients-logo .row.portfolio-items .col.span_3 {
        width: 50% !important;
    }

    .clients-logo .row.portfolio-items {
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .clients-logo:nth-child(2) {
        margin: 30px auto 20px auto;
    }

    .clients-logo:nth-child(3) {
        margin: 0px auto 80px auto;
    }

    .home-testimonial .owl-dots {
        display: block;
    }

    .home-testimonial .owl-dots {
        display: block;
    }

    .home-testimonial .owl-dots>button {
        background: tranparent !important;
        border-radius: 20px !important;
        margin: 0px 15px !important;
        width: 10px;
        height: 10px;
    }

    .home-testimonial .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
        background: #1A1818 !important;
        opacity: 0.1 !important;
        border-radius: 20px !important;
        margin: 0px 7px !important;
        width: 10px;
        height: 10px;
        background: #1A1818 !important;
        opacity: 0.1 !important;
        border-radius: 20px !important;
        margin: 0px 7px !important;
        width: 10px;
        height: 10px;
    }

    .home-testimonial .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span {
        background: #1A1818 !important;
        opacity: 1 !important;
        border-radius: 20px;
        width: 20px;
    }
/*
.home-testimonial .owl-item {
    margin-right: 8px !important;
}
*/
    .services-tab-section .tabbed[data-style*=vertical] .wpb_tabs_nav .owl-dots {
        display: none;
    }

    /*** new service section ***/
    .new-service-section .ui-tabs-panel .vc_col-sm-6.wpb_column.column_container:last-child {
        display: table;
        width: 100%;
        margin-top: 30px;
        padding: 50px 30px !important;
        /* 		margin-left: -15px;
		margin-right: -15px; */
    }

    .new-service-section .tab-title {
        display: block !important;
    }

    .new-service-section .service-tabs {
        margin-top: 40px;
    }

    .new-service-section .inner_row {
        margin-top: 0px !important;
    }

    .new-service-section .tab-title {
        /*     position: relative; */
        display: table !important;
        margin: 0 auto 20px;
        cursor: pointer;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 30px !important;
        margin-bottom: 50px;
    }

    .new-service-section .tab-title:after {
        margin: 0px auto;
        content: '';
        position: absolute;
        left: 0px;
        right: 0px;
        width: calc(100% - 30px);
        height: 1px;
        background-color: rgb(255 255 255 / 50%);
        top: 50px;
    }

    .new-service-section .tab-title h3 {
        font-size: 30px !important;
    }

    .new-service-section .tab-title h3:after {
        content: '.';
        color: #51bdfe;
    }

    .new-service-section .section-sub-title.service-main-title {
        font-size: 24px !important;
        line-height: 31px !important;
    }

    .new-service-section .tabbed .wpb_tab {
        position: relative;
        left: 0px;
        visibility: visible;
        display: block !important;
        opacity: 1 !important;
    }


    .new-service-section .owl-nav {
        position: absolute;
        top: 10%;
    }

    .new-service-section .owl-dots {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 15px auto;
    }

    .new-service-section button.owl-dot {
        width: 50px;
        height: 2px;
        margin-left: 5px;
        margin-right: 5px;
        position: relative;
        top: 50%;
        cursor: pointer;
        border: none;
        background-color: #fff;
        opacity: 0.25;
    }

    .new-service-section button.owl-dot.active {
        opacity: 1;
    }
	/**** footer ****/
	.guides-list .owl-item {
		position: relative;
		min-height: 1px;
		float: left;
	}
	.guides-list .owl-stage {
		display:flex !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
    padding: 25px 0;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    -ms-touch-action: pan-Y;
}
	.guides-list .owl-nav.disabled, .guides-list .owl-dots.disabled {
    display: none !important;
}
}



.nectar-social.fixed {
    bottom: 100px !important;
		right: 40px !important;
}
@media (max-width: 428px) {
    .home-testimonial blockquote.nectar_single_testimonial { background: transparent; }
    .home-testimonial .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span { background: #FFF !important; }
}

body[data-button-style*=slightly_rounded].single-post #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a,
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1,
.single-post .main-content * {
    font-family: "Averta-Regular" !important;
}
.single-post .main-content .post a { color: #6258ff !important; }
.single-post .main-content .post * { color: #3e4855 !important; }
.single-post .main-content .post ::marker { color: #ff685d; }
body.single-post .main-content .post h1 { font-size: 54px !important; line-height: 1.07 !important; font-weight: 700 !important; }
body.single-post .main-content .post h2 {
  font-size: 30px !important;
  line-height: 34px !important;
  font-weight: 800 !important;
  padding-top: 20px;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
}
body.single-post .main-content .post h3 {
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
}
body.single-post .main-content .post h4 {
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}
body.single-post .main-content .post p {
  font-size: 18px !important;
  line-height: 1.66 !important;
  padding-bottom: 0px !important;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

@media (max-width: 1280px) {
    body.single-post .main-content .post h1 { font-size: 42px !important; line-height: 1.1 !important; }
}
@media (max-width: 428px) {
    body.single-post .main-content .post h1 { font-size: 28px !important; line-height: 1.14 !important; }
    body.single-post .main-content .post h2 { font-size: 20px !important; line-height: 24px !important; }
    .nectar-social.fixed {
        right: 16px !important;
        bottom: 80px !important;
    }
    .quick_links .vc_column-inner * { text-align: center !important; }
   .quick_links ul li { padding: 5px 60px; }
   .footer_customization .line_bottom::before { margin: 0px auto; }
   .quick_links .vc_column-inner * { text-align: center !important; }
   .quick_links ul li { padding: 5px 60px !important; }
   .footer_customization .line_bottom::before { margin: 0px auto; }
   .logos_section .vc_column-inner * { text-align: center !important; }
   .logos_section .img-with-animation { margin: 0px auto; }
   .logos_section .img-with-aniamtion-wrap { margin: 5px 0px !important; }
}
.single-post .main-content .post .wpb_row[data-midnight=light] * {
    color: #FFF !important;
}


/**** how we do style****/
.gs__slide.what-we-do {
    display: flex !important;
    flex-direction: row;
    -webkit-mask-image: linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);
    width: 100%;
}

.gs__slide.what-we-do .slick-list,.gs__slide.what-we-do .owl-stage-outer {
    flex: auto;
}

.post-item-box .image-post-detail-link:before {
    content:'';
    position:absolute;
    top:0px;
    right:0px;
    left:0px;
    bottom:0px;
    background: linear-gradient(180deg, rgba(0, 24, 69, 0.00) 0%, rgba(0, 24, 69, 0.56) 66.67%, rgba(0, 24, 69, 0.69) 84.90%, rgba(0, 24, 69, 0.80) 100%);
    transition:background .3s ease-out;
    z-index:9;
}

.post-item-box {
    position: relative;
    overflow: hidden;
    height: 100%;
    border-radius: 8px;
    cursor: grab;
}

.post-over-content {
    position: absolute;
    padding: 32px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    right: 0px;
    z-index:10;
}
.post-item-box img {
transition: 0.3s all ease;
    margin-bottom: 0px !important;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;

}

.post-item-box:hover img {
    transform: scale(1.1);
}
.gs__slide.what-we-do .slick-track {
 display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
    will-change: transform;
    width:100% !important;
    height: 584px;
}
.slick-track .slick-slide{
    width:100%;
}
.gs__slide__grid {
    height: 100%;
    width: 100%;
    display: flex;
}
.gs__slide__inner{
display: flex !important;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;

}
.gs__slide__inner.small {
    width: 456px !important;
    flex: 1 0 40%;
}

.gs__slide__inner.high {
    flex: 1 0 100%;
    width: 456px !important;
}
.post-item-box {
     display: flex !important;
    flex-wrap: wrap;
    flex: 1 0 100%;
    width: 100%;
}
.image-post-detail-link{
    flex:1 0 100%;
    width:100%;
    display:block;
}
.post-item-box .post-title,.post-item-box .post-detail-link{
  color:#fff;
}
.post-item-box .post-detail-link .arrow-icon {
    width: 24px;
    height: auto;
    display: inline-block;
    max-width: 20px;
    filter: brightness(100%) invert(1);
    position: relative;
    top: 1px;
    left: 4px;
}

.post-item-box .post-detail-link {
    font-weight: 700;
    vertical-align: middle;
}
.transition {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.transition-transform {
  -webkit-transition: webkit-transform 300ms ease-in-out;
  -moz-transition: moz-transform 300ms ease-in-out;
  -ms-transition: ms-transform 300ms ease-in-out;
  -o-transition: o-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
}
.transition-slow {
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}
.transition-none {
  -webkit-transition: all 0ms ease-in-out;
  -moz-transition: all 0ms ease-in-out;
  -ms-transition: all 0ms ease-in-out;
  -o-transition: all 0ms ease-in-out;
  transition: all 0ms ease-in-out;
}
/**** what we do mobile ***/
@media(max-width:767px){
    .gs__slide.what-we-do .slick-track{
        height:309px;
    }
    .gs__slide__inner.high,.gs__slide__inner.small{
        flex:1 0  100%;
        width:100% !important;
    }
}

.container-wrap #author-bio #author-info p { max-width: 100%; }
.container-wrap #author-bio #author-info { width: calc(100% - 86px) !important; }


/* Website Redesign 2023 CSS */
#slide-out-widget-area-bg.open.dark { opacity: 1 !important; }
ul.sf-menu li a span.sf-sub-indicator { margin: 0px; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li { padding: 40px; }
#header-outer nav li.menu-item-5885 > a .nectar-ext-menu-item .image-layer {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left top;
}
#header-outer nav li.menu-item-5883 > a .nectar-ext-menu-item .image-layer,
#header-outer nav li.menu-item-5862 > a .nectar-ext-menu-item .image-layer {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}
#header-outer.transparent #top nav > ul > li > a,
#header-outer.transparent #top nav > .sf-menu > li > a { opacity: 1; }
body #header-outer nav > ul > .megamenu ul li > a .menu-title-text {
    color: #001845;
    font-family: "AvertaStd-ExtraBold" !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: normal;
}
body #header-outer nav > ul > .megamenu ul li > a .nectar-menu-label {
    color: #001845 !important;
    font-family: "Averta-Regular" !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4em; /* 19.6px */
}
#header-outer .nectar-menu-label:before { background-color: transparent; }
#header-outer nav > ul > .megamenu ul.sub-menu li ul.sub-menu li {
    border-left: 2px solid #51BDFE;
    padding-left: 16px;
}
#header-outer nav > ul > .megamenu ul.sub-menu li ul.sub-menu li.has-ul,
#header-outer nav > ul > .megamenu ul.sub-menu li ul.sub-menu li#menu-item-5883,
#header-outer nav > ul > .megamenu ul.sub-menu li ul.sub-menu li#menu-item-5862,
#header-outer nav > ul > .megamenu ul.sub-menu li ul.sub-menu li#menu-item-5880,
#header-outer nav > ul > .megamenu ul.sub-menu li ul.sub-menu li#menu-item-5885,
#header-outer nav > ul > .megamenu ul.sub-menu li ul.sub-menu li#menu-item-5896,
#header-outer nav > ul > .megamenu ul.sub-menu li#menu-item-5823 ul.sub-menu li,
#header-outer nav > ul > .megamenu ul.sub-menu li#menu-item-5882 ul.sub-menu li {
    border-left: 0px;
    padding-left: 0px;
}
#header-outer nav>ul>.megamenu>.sub-menu>li.menu-item-5841 li a {
    align-items: center;
    flex-direction: row-reverse;
}

#header-outer nav>ul>.megamenu>.sub-menu>li.menu-item-5841 li a .nectar-menu-icon {
    margin-left: 8px !important;
    margin-top: 3px !important;
}
body #header-outer nav > ul > .megamenu ul li.menu-item-5862 > a .menu-title-text,
body #header-outer nav > ul > .megamenu ul li.menu-item-5880 > a .menu-title-text {
    color: #FFF;
    font-size: 20px !important;
}
body #header-outer nav > ul > .megamenu ul li.menu-item-5862 > a .nectar-menu-label,
body #header-outer nav > ul > .megamenu ul li.menu-item-5880 > a .nectar-menu-label {
    color: #FFF !important;
    margin-bottom: 15px !important;
}
body #header-outer nav > ul > .megamenu ul li.menu-item-5862 > a .nectar-cta[data-style=basic] .link_wrap .link_text:before,
body #header-outer nav > ul > .megamenu ul li.menu-item-5880 > a .nectar-cta[data-style=basic] .link_wrap .link_text:before {
    content: "";
    position: absolute;
    background: url(https://staging.sage.agency/wp-content/uploads/2023/10/Vector-64.png);
    width: 18px;
    height: 12px;
    right: -32px;
    top: 6px;
}
#header-outer[data-format="centered-menu"] #top nav >ul >li >ul >li#menu-item-5823 { padding-right: 0px; }
#header-outer[data-format="centered-menu"] #top nav >ul >li >ul >li#menu-item-5882,
#header-outer[data-format="centered-menu"] #top nav >ul >li >ul >li#menu-item-5824 {
    padding-left: 0px;
    padding-right: 0px;
}
body #header-outer nav > ul > .megamenu ul li > a.sf-with-ul .menu-title-text {
    color: #808BA2;
    font-family: "AvertaStd-Bold" !important;
    font-size: 14px !important;
    font-weight: 400;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

body { color: #1A1818 !important; }
.ff-avertastd-bold { font-family: "AvertaStd-Bold" !important; }
.ff-avertastd-extrabold { font-family: "AvertaStd-ExtraBold" !important; }
.fw-400 { font-weight: 400; }
.fw-600 { font-weight: 600; }
.tt-uppercase { text-transform: uppercase; }
.ls-072 { letter-spacing: 0.72px; }
.lh-normal { line-height: normal !important; }
.img-w100 { width: 100%; }
body.material .nectar-button.large {
    font-family: "AvertaStd-ExtraBold" !important;
    font-weight: 400;
    line-height: normal !important;
    padding: 15px 35px !important;
}
body[data-button-style*="slightly_rounded"] .nectar-button,
body[data-button-style*="slightly_rounded"] .nectar-button.see-through { border-radius: 8px !important; }
.img-with-aniamtion-wrap .hover-wrap { margin-bottom: 0px; }
.wpb_row[data-br="20px"][data-br-applies="bg"].border-bottom-right-radius > .row-bg-wrap { border-radius: 0px 0px 200px 0px; }
.wpb_row[data-br="20px"][data-br-applies="bg"].border-bottom-left-radius > .row-bg-wrap { border-radius: 0px 0px 0px 200px; }
.wpb_row[data-br="20px"][data-br-applies="bg"].border-top-left-radius > .row-bg-wrap { border-radius: 200px 0px 0px 0px; }
.wpb_row[data-br="20px"][data-br-applies="bg"].border-top-right-radius > .row-bg-wrap { border-radius: 0px 200px 00px 0px; }
.small-font p {
    font-size: 14px;
    line-height: 1.4em;
}

.section-what-we-do-fancy-box .nectar-fancy-box[data-border-radius="10px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]) { border-radius: 20px; }
.section-what-we-do-fancy-box .nectar-fancy-box[data-style=hover_desc] .inner h2,
.quote-text .wpb_wrapper h2 {
    font-family: "AvertaStd-ExtraBold" !important;
    font-size: 50px;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 0px;
}
.section-what-we-do-fancy-box .nectar-fancy-box[data-style=hover_desc] .inner h5 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}
.section-what-we-do-fancy-box .nectar-fancy-box[data-style="hover_desc"].o_opacity_0-1 .box-bg:before,
.section-what-we-do-fancy-box .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after { background: none; }
.service-review-box { width: max-content; }
.service-review-box .customer-love-text p { font-family: "AvertaStd-ExtraBold" !important; }
.section-trusted-by p {
    font-family: "AvertaStd-ExtraBold" !important;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.72px;
}
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next,
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    top: -10%;
    border: 1px solid #51BDFE;
    border-radius: 50% !important;
}
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before { background-color: transparent; }
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .next:after,
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .previous:after { background-color: #51BDFE; }
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow { fill: #51BDFE; }
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next { right: 0px; }
.section-web-design-portfolio .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    right: 60px;
    left: auto;
}
.section-web-design-portfolio .nectar-overflow-hidden { overflow: visible; }
.service-review-box.center {
    margin: 0px auto;
    width: 100%;
}
.service-review-box.light * { color: #FFF; }
.section-our-impact .owl-carousel[data-desktop-cols] .owl-stage { padding: 0px 0px 20px; }
.section-our-impact .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    display: block !important;
    background: transparent;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 38%;
}
.section-our-impact .owl-theme[data-desktop-cols] .owl-nav .owl-prev { left: -6%; }
.section-our-impact .owl-theme[data-desktop-cols] .owl-nav .owl-next { right: -6%; }
.section-our-impact .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span,
.section-what-we-do .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span {
    transform: scale(1);
    width: 36px;
}
.section-our-impact .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background: rgba(255,255,255,0.2);
    width: 14px;
    height: 14px;
    margin: 0px 7px;
    border-radius: 20px;
}
.section-what-we-do .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background: rgba(12, 71, 106, 0.10);
    width: 14px;
    height: 14px;
    margin: 0px 7px;
    border-radius: 20px;
}
body.material .nectar-button.has-icon.large.accent-btn i:before {
    background-color: #51BDFE; /* defines the background color of the image */
    mask: url(/wp-content/uploads/2023/05/right-arrow-icon.svg) no-repeat center / contain;
    -webkit-mask: url(/wp-content/uploads/2023/05/right-arrow-icon.svg) no-repeat center / contain;
    background-image: none;
    position: absolute;
    top: 10px;
    left: 6px;
}
body.material .nectar-button.has-icon.large.btn-services-what-we-do {
    border: 0px;
    padding: 0px 47px 0px 0px !important;
}
body.material .nectar-button.has-icon.btn-services-what-we-do span { transform: translateX(0px) !important; }
.services-faq-section .toggle-title .toggle-heading {
    font-family: "AvertaStd-ExtraBold" !important;
    font-weight: 400;
    font-size: 30px !important;
    line-height: normal !important;
}
.services-faq-section .inner-toggle-wrap h5,
.section-additional-faqs .inner-toggle-wrap h5 { font-weight: 400; }
.services-faq-section .inner-toggle-wrap h5 a { font-family: "AvertaStd-ExtraBold" !important }
div[data-style="minimal"] .toggle,
.services-faq-section .toggle.open { border-bottom: 1px solid #E8E8E8 !important; }
.services-faq-section .toggle.open .toggle-title .toggle-heading i:before,
.services-faq-section .toggle-title .toggle-heading i.fa-plus-circle:before,
.services-faq-section .toggle-title .toggle-heading i.fa-plus-circle:after { background-color: #51BDFE !important; }
.section-additional-faqs .toggle-title .toggle-heading i { border: none !important; }
.section-additional-faqs div[data-style="minimal"] .toggle > .toggle-title i:before,
.section-additional-faqs div[data-style="minimal"] .toggle > .toggle-title i:after,
.section-additional-faqs div[data-style="minimal"] .toggle:hover > .toggle-title i:before,
.section-additional-faqs div[data-style="minimal"] .toggle:hover > .toggle-title i:after { background-color: #51BDFE !important; }
.section-additional-faqs div[data-style="minimal"] .toggle > .toggle-title a { padding: 25px 70px 25px 0; }
.section-additional-faqs .toggle>.toggle-title a {
    color: #1A1818 !important;
    font-family: "AvertaStd-ExtraBold" !important;
}
.section-additional-faqs div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap h5 a { font-family: "AvertaStd-ExtraBold" !important; }
.section-more-advantages h3 {
    font-size: 25px !important;
    line-height: normal !important;
    font-weight: 400;
    color: #1A1818;
}
.section-more-advantages h3 strong { font-family: "AvertaStd-ExtraBold" !important; }

@media only screen and (max-width: 1680px) {
    .wpb_row.section-lets-get-started { margin-top: -40% !important; }
}
@media only screen and (max-width: 1440px) {
    .wpb_row.section-lets-get-started { margin-top: -35% !important; }
}
@media only screen and (max-width: 1280px) {
    .section-header-img .img-with-aniamtion-wrap:nth-child(1),
    .section-header-img .img-with-aniamtion-wrap:nth-child(2) { left: -60px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(4) { left: 18%; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(6) { left: 0%; }
    .section-plr-0 .vc_column-inner { padding-right: 0px !important; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 244px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(4) img { max-width: 72px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(5) img { max-width: 90px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(6) img { max-width: 64px; }
    .section-help-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-help-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 244px; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(2) img,
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(2) img,
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(2) img,
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(1) img,
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 244px; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(1) { left: -10%; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(2) { right: -6%; }
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(1) { left: 8%; }
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(2) { right: 6%; }
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(1) { left: -2%; }
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(2) { right: 2%; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(1) { left: -10%; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(2) { right: -12%; }
    .team_sec h2.vc_custom_heading { margin-top: -20px !important; }
}
@media only screen and (max-width: 1024px) {
    .section-lets-get-started .wpb_wrapper p.header-title {
        font-size: 60px !important;
        line-height: normal !important;
    }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(1) img { max-width: 194px; }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 266px; }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(1) { top: -54px; }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(2) { bottom: -52px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 194px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(4) img { max-width: 58px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(5) img { max-width: 72px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(6) img { max-width: 50px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(1) { left: 0px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(2) {
        right: 8px;
        bottom: -72px;
    }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(4) { top: -26px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(5) {
        top: 40px;
        left: 16px;
    }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(6) { right: 26px; }
}
@media only screen and (max-width: 999px) {
    body[data-bg-header="true"] #header-outer.side-widget-open #top #logo img.starting-logo { opacity: 0; }
    body[data-bg-header="true"] #header-outer.side-widget-open #top #logo img.dark-version { opacity: 1 !important; }
    body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line { background-color: #1A1818 !important; }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
	.section-header .wpb_wrapper h1.vc_custom_heading {
		font-size: 18px !important;
		line-height: normal !important;
	}
}
@media only screen and (max-width: 768px) {
    .section-header .wpb_column,
    .section-lets-get-started .wpb_column,
    .section-custom-website-redesign .wpb_column,
    .services-faq-section .wpb_column { width: 100% !important; }
    .section-header h1 { margin-bottom: 26px !important; }
    .section-header p.header-title {
        font-size: 50px !important;
        line-height: normal !important;
        margin-bottom: 18px !important;
    }
    .service-review-box { margin: 0px auto; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(1),
    .section-header-img .img-with-aniamtion-wrap:nth-child(2) { left: 80px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(4) { left: 36%; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(6) { left: 22%; }
    .section-web-design-portfolio .wpb_wrapper h3.vc_custom_heading {
        font-size: 40px !important;
		line-height: normal !important;
        padding: 10px 20px;
    }
    .wpb_row[data-br="20px"][data-br-applies="bg"].border-bottom-right-radius > .row-bg-wrap { border-radius: 0px 0px 70px 0px; }
    .wpb_row[data-br="20px"][data-br-applies="bg"].border-bottom-left-radius > .row-bg-wrap { border-radius: 0px 0px 0px 70px; }
    .wpb_row[data-br="20px"][data-br-applies="bg"].border-top-left-radius > .row-bg-wrap { border-radius: 70px 0px 0px 0px; }
    .wpb_row[data-br="20px"][data-br-applies="bg"].border-top-right-radius > .row-bg-wrap { border-radius: 0px 70px 0px 0px; }
    .wpb_row.section-lets-get-started { margin-top: -28% !important; }
	.section-lets-get-started .wpb_wrapper p.header-title { font-size: 50px !important; line-height: normal !important; }
    .section-custom-website-redesign .wpb_wrapper h3,
    .section-our-impact .wpb_wrapper h3,
    .section-additional-faqs .wpb_wrapper h3 {
        font-size: 40px !important;
        line-height: normal !important;
    }
	.section-what-we-do .wpb_wrapper h3.title-heading {
		font-size: 40px !important;
        line-height: normal !important;
	}
    .quote-text .wpb_wrapper h2 {
        font-size: 30px;
        line-height: normal;
    }
    .section-custom-website-redesign .wpb_wrapper h3 { padding-top: 20px; }
    .section-plr-0 .vc_column-inner { padding-right: 20px !important; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 145px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(4) img { max-width: 44px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(5) img { max-width: 54px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(6) img { max-width: 38px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(1) {
        left: 54px;
        top: -24px;
    }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(2) {
        right: 54px;
        bottom: -48px;
    }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(5) {
        top: 24%;
        left: 12%;
    }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(6) { right: 12%; }
    .section-our-impact .owl-theme[data-desktop-cols] .owl-nav .owl-prev { left: -10%; }
    .section-our-impact .owl-theme[data-desktop-cols] .owl-nav .owl-next { right: -10%; }
    .section-help .wpb_wrapper h3.vc_custom_heading,
    .section-services-one .wpb_wrapper h3.vc_custom_heading,
    .section-services-two .wpb_wrapper h3.vc_custom_heading,
    .section-services-three .wpb_wrapper h3.vc_custom_heading {
        font-size: 30px !important;
        line-height: normal !important;
    }
    .section-help-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-help-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 160px; }
    .section-help-img .img-with-aniamtion-wrap:nth-child(1) {
        top: -16px;
        left: 30%;
    }
    .section-help-img .img-with-aniamtion-wrap:nth-child(2) {
        bottom: -10px;
        right: 24%;
    }
    .section-services-one .wpb_column,
    .section-services-two .wpb_column,
    .section-services-three .wpb_column { width: 100% !important; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(1) { left: 6%; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(2) { right: 8%; }
    .section-services-three .wpb_text_column,
    .section-services-one .wpb_text_column {
        text-align: left;
        margin-top: 30px;
    }
    .section-what-we-do .img-with-aniamtion-wrap { text-align: left; }
    .section-why-choose .img-with-aniamtion-wrap { text-align: center; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(1) { left: 16%; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(2) { right: 18%; }
    .services-faq-section .toggle-title .toggle-heading { font-size: 20px !important; }
}
@media only screen and (max-width: 690px) {
	.section-header .wpb_wrapper h1.vc_custom_heading {
		font-size: 18px !important;
		line-height: normal !important;
	}
}
@media only screen and (max-width: 480px) {
    
    .footer_customization ul li { list-style: none; }
    .footer_customization ul { margin: 0px; }
    .footer_customization ul li ul.sub-menu li {
        padding-left: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .footer_customization ul li ul.sub-menu li:first-child { margin-top: 10px; }
    .footer_customization ul li ul.sub-menu li:last-child { margin-bottom: 10px; }
    .footer_customization ul li a { font-family: "AvertaStd-ExtraBold" !important; }
    .footer_customization ul li ul.sub-menu li a {
        font-family: "Averta-Regular" !important;
        font-weight: 600;
        font-size: 14px;
    }
    .footer_customization ul li ul.sub-menu li#menu-item-5960 a,
    .footer_customization ul li ul.sub-menu li#menu-item-5967 a,
    .footer_customization ul li ul.sub-menu li#menu-item-5972 a { color: #808BA2; }
    
    .section-header p.header-title { font-size: 50px !important; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(3) img { max-width: 292px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-header-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 148px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(4) img { max-width: 48px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(5) img,
    .section-header-img .img-with-aniamtion-wrap:nth-child(6) img { max-width: 42px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(1),
    .section-header-img .img-with-aniamtion-wrap:nth-child(2) { left: 100px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(4) {
        top: -12px;
        left: 44%;
    }
    .section-header-img .img-with-aniamtion-wrap:nth-child(5) { right: -20px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(6) { left: 32%; }
    .wpb_row.section-lets-get-started { margin-top: -22% !important; }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(1) img { max-width: 146px; }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 142px; }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(1) { top: -34px; }
    .section-lets-get-started-img .img-with-aniamtion-wrap:nth-child(2) {
        bottom: -32px;
        right: -14px;
    }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(1) { left: 0px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(2) { right: 18px; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(4) {
        top: -12px;
        left: 60%;
    }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(5) { left: 6%; }
    .section-custom-website-redesign-img .img-with-aniamtion-wrap:nth-child(6) { right: 6%; }
    .section-our-impact .owl-theme[data-desktop-cols] .owl-nav .owl-prev { left: -16%; }
    .section-our-impact .owl-theme[data-desktop-cols] .owl-nav .owl-next { right: -16%; }
    .section-our-impact .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] img {
        margin-bottom: 0px;
        max-width: 40px;
    }
    .section-help-img .img-with-aniamtion-wrap:nth-child(1) { left: 12%; }
    .section-help-img .img-with-aniamtion-wrap:nth-child(2) { right: 8%; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(2) img,
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(2) img,
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(1) img,
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(2) img,
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(1) img,
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(2) img { max-width: 187px; }
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(1) { left: 8%; }
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(2) { right: -4%; }
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(1) { left: -14%; }
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(2) { right: -4%; bottom: 0px; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(1) { left: 4%; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(2) { right: -2%; }
    .section-what-we-do a.nectar-button { width: fit-content !important; }
    .section-what-we-do .owl-carousel[data-desktop-cols] .owl-stage { padding: 0px; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(1) { left: -8%; }
    .section-services-one-img .img-with-aniamtion-wrap:nth-child(2) { right: -2%; }
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(1) { left: -12%; }
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(2) { right: -12%; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(2) { right: 0%; }
    .team_sec .vc_col-sm-3 {
        width: 48%;
        margin-right: 5px !important;
    }
    .team_sec h3.vc_custom_heading {
        font-size: 16px !important;
        margin-top: -30px !important;
    }
}
@media only screen and (max-width: 414px) {
    .section-header-img .img-with-aniamtion-wrap:nth-child(1),
    .section-header-img .img-with-aniamtion-wrap:nth-child(2) { left: 20px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(4) { left: 32%; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(6) { left: 20%; }
    .section-help-img .img-with-aniamtion-wrap:nth-child(1) { left: 0%; }
    .section-help-img .img-with-aniamtion-wrap:nth-child(2) { right: 0%; }
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(1) { left: -22%; }
    .section-services-two-img .img-with-aniamtion-wrap:nth-child(2) { right: -8%; }
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(1) { left: -20%; }
    .section-services-three-img .img-with-aniamtion-wrap:nth-child(2) { right: -16%; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(1) { left: -6%; }
    .services-faq-section-img .img-with-aniamtion-wrap:nth-child(2) { right: -4%; }
}
@media only screen and (max-width: 375px) {
    .section-header-img .img-with-aniamtion-wrap:nth-child(1),
    .section-header-img .img-with-aniamtion-wrap:nth-child(2) { left: -10px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(4) { left: 26%; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(6) { left: 10%; }
}
@media only screen and (max-width: 320px) {
    .section-header-img .img-with-aniamtion-wrap:nth-child(1),
    .section-header-img .img-with-aniamtion-wrap:nth-child(2) { left: -20px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(4) { left: 18%; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(5) { right: -40px; }
    .section-header-img .img-with-aniamtion-wrap:nth-child(6) { left: 0%; }
    .section-web-design-portfolio .wpb_wrapper h3.vc_custom_heading { font-size: 34px !important; }
}


/* New CSS */
@media only screen and (max-width: 999px) and (min-width: 690px) {
	.wpb_wrapper h3.vc_custom_heading.winner-text {
		font-size: 18px !important;
		line-height: normal !important;
	}
	.info-section .intrested-text {
		font-size: 19.2px!important;
		line-height: 25.6px!important;
		font-weight: 600;
	}
}
@media only screen and (max-width: 690px) {
	.wpb_wrapper h3.vc_custom_heading.winner-text {
		font-size: 26.25px!important;
		line-height: 42.75px!important;
	}
	.info-section .intrested-text {
		font-size: 19.2px!important;
		line-height: 25.6px!important;
		font-weight: 600;
	}
}

.nectar-post-grid .nectar-post-grid-item .content { width: auto; }
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content { padding: 0.5em 1em; }


.footer_customization div[data-style="minimal"] .toggle > .toggle-title a,
.footer_customization .footer-custom-menu ul li a {
	font-family: "AvertaStd-ExtraBold" !important;
	font-size: 16px;
    line-height: 28px;
	padding: 16px 70px 16px 0;
}
.footer_customization ul li a {
	opacity: 1 !important;
	font-family: "Averta-Regular" !important;
    font-weight: 400;
    font-size: 14px;
	line-height: 28px;
}
.footer_customization .toggles { margin-bottom: 0px !important; }
.footer_customization .toggle[data-inner-wrap=true] .inner-toggle-wrap>div {
    margin-left: 20px;
}
.footer_customization .toggle[data-inner-wrap=true] .inner-toggle-wrap ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.footer_customization .footer-custom-menu ul li {
	border-bottom: 1px solid #E8E8E8 !important;
    padding: 16px 0px;
}
@media only screen and (max-width: 440px) {
	body[data-slide-out-widget-area=true] #top .col.span_3 { width: 94%; }
}
@media only screen and (max-width: 375px) {
	body[data-slide-out-widget-area=true] #top .col.span_3 { width: 90%; }
}