﻿/* white-label-page */
.white-label-banner-sec {
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #FECD14 0%, 44.20401751995087%, #FADE82 88.40803503990173%, 94.20401751995087%, #FAE290 100%);
    padding: 95px 0 0;
    position: relative;
    margin-bottom: 0;
}

/* .white-label-banner-sec::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -297px;
    background-image: url(../img/white-label-banner-pattern.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 100%;
    width: 100%;
    min-height: 297px;
} */

.white-label-banner-con .secHead {
    margin-bottom: 40px;
}


@keyframes move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }

    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55)
    }

    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1)
    }
}

.waveWrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.waveWrapperInner {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 100%;
    bottom: -1px;
    background: linear-gradient(to right, #FECD14 0%, 44.20401751995087%, #FADE82 88.40803503990173%, 94.20401751995087%, #FAE290 100%);
}

.bgTop {
    z-index: 15;
    opacity: 0.5;
}

.bgMiddle {
    z-index: 10;
    opacity: 0.75;
}

.bgBottom {
    z-index: 5;
}

.wave {
    position: absolute;
    left: 0;
    width: 200%;
    height: 100%;
    background-repeat: repeat no-repeat;
    background-position: 0 bottom;
    transform-origin: center bottom;
}

.waveTop {
    background-size: 50% 100px;
}

.waveAnimation .waveTop {
    animation: move-wave 3s;
    -webkit-animation: move-wave 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.waveMiddle {
    background-size: 50% 120px;
}

.waveAnimation .waveMiddle {
    animation: move_wave 10s linear infinite;
}

.waveBottom {
    background-size: 50% 100px;
}

.waveAnimation .waveBottom {
    animation: move_wave 15s linear infinite;
}

.white-label-banner-desc {
    position: relative;
    z-index: 99;
    padding-bottom: 180px;
}

.white-label-banner-con .subtitle {
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 0.04em;
    margin-bottom: 5px;
}

.white-label-banner-con .sec-title {
    font-size: 54px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: -0.04em;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.white-label-banner-con .sec-title span {
    position: relative;
    z-index: 1;
}

.white-label-banner-con .sec-title span::before {
    content: '';
    position: absolute;
    width: 0;
    border-bottom: solid 15px #fff;
    bottom: 7px;
    left: 0;
    z-index: -1;
    animation: border_anim 4s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.white-label-banner-con .secHead P {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
    max-width: 630px;
}

.white-label-banner-form {
    padding-left: 40px;
}

.white-label-banner-sec .line-animation {
    position: absolute;
    top: -96px;
    background-image: url(../image/line-animation.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 100%;
    min-height: 720px;
    min-width: 940px;
    left: -240px;
}

.white-label-banner-form-box {
    width: 100%;
    background-color: #fff;
    border-radius: 12px;
    padding: 42px;
    position: relative;
}

.white-label-formT {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #000;
    display: block;
    margin-bottom: 20px;
}

.white-label-banner-form-box .form-group {
    display: block;
    margin-bottom: 12px;
}

.white-label-banner-form-box .form-control {
    border: 1px solid #E7E7E7;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #121212;
    display: block;
    height: 42px;
}

.white-label-banner-form-box .form-control::placeholder {
    color: rgba(18, 18, 18, 80%);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}

.form-control:focus {
    box-shadow: none;
}

.white-label-banner-form-box textarea {
    resize: none;
    min-height: 120px;
}

.white-label-banner-form-box .btn {
    margin-top: 8px;
}

.white-label-banner {
    background-color: #FEFAED;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.white-label-service-sec {
    padding: 120px 0;
    max-width: 1100px;
    margin: auto;
    position: relative;
    z-index: 2;
    text-align: center;
}


.white-label-service-con .sec-title {
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: #000;
}

.white-label-service-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
    display: block;
}

.your-premier-partner-sec {
    padding: 120px 0;
}

.your-premier-partner-img {
    width: 100%;
    height: 100%;
}

.your-premier-partner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.your-premier-partner-main .your-premier-partner-img {
    padding-left: 30px;
}

.your-premier-partner-top {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}

.your-premier-partner-top .img-box {
    width: 118px;
    height: 85px;
    flex: 0 0 118px;
    margin-right: 24px;
}

.your-premier-partner-top .img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.your-premier-partner-con {
    padding-right: 20px;
}

.your-premier-partner-top .secHead {
    margin-bottom: 0;
}

.your-premier-partner-top .secHead .sec-title,
.shopify-ecommercemain .sec-title,
.flutter-ecommercemain .sec-title {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    display: block;
    margin-bottom: 10px;
}

.your-premier-partner-top .secHead .sub-title {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    display: block;
}

.your-premier-partner-list {
    margin-top: 46px;
    margin-left: clamp(0.75rem, 0.351rem + 1.277vw, 1.5rem);
}

.your-premier-partner-list li {
    display: flex;
    margin-bottom: 50px;
}

.your-premier-partner-list li .premier-partner-list-img {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    margin-right: 24px;
}

.your-premier-partner-list li .premier-partner-list-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.premier-partner-content-title {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    display: block;
    margin-bottom: 8px;
}

.your-premier-partner-list .content-box span {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.02em;
}

.your-premier-partner-bottom {
    margin-top: 45px;
    display: block;
}

.your-premier-partner-bottom p {
    margin-bottom: 5px;
}

.your-premier-partner-bottom span {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000;
    display: block;
}

.why-digitalrooar-sec {
    padding: 120px 0;
    background-color: #171717;
}

.why-digitalrooar-main .secHead {
    margin-bottom: 20px;
}

.why-digitalrooar-main .secHead .sec-title {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}

.why-digitalrooar-main .secHead .sec-title span {
    font-weight: 400;
    display: block;
}

.why-digitalrooar-main .cmsCon p {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.4;
    text-align: center;
    color: #fff;
}

.why-digitalrooar-main .cmsCon p b {
    text-transform: uppercase;
    font-weight: 600;
}

.why-digitalrooar-con {
    display: block;
    margin-top: 60px;
}

.why-digitalrooar-con-box {
    width: 100%;
    min-height: 322px;
    height: calc(100% - 24px);
    background-color: #fff;
    border-radius: 12px;
    padding: 42px;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all .4s ease-in-out;
}

.why-digitalrooar-con-box .img-box {
    width: 75px;
    height: 75px;
}

.why-digitalrooar-con-box .img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all .4s ease-in-out;
}

.why-digitalrooar-con-box:hover {
    background-color: #FFCB08;
}

.why-digitalrooar-con-box:hover .img-box img {
    filter: invert(0) brightness(0);
}

.why-digitalrooar-con-title {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.04em;
    color: #171717;
    margin-bottom: 6px;
}

.why-digitalrooar-con-box .content-box span {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #171717;
    display: block;
}

.why-digitalrooar-con-box .cmsCon p {
    color: #050505;
    font-size: 16px;
    font-weight: 400;
    text-align: start;
}


.why-digitalrooar-con-box .flipper {
    -webkit-transition: .6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: .6s;
    -moz-transform-style: preserve-3d;
    -o-transition: .6s;
    -o-transform-style: preserve-3d;
    transition: .6s;
    transform-style: preserve-3d;
    position: relative
}

.why-digitalrooar-con-box .back {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.why-digitalrooar-con-box .front,
.why-digitalrooar-con-box .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.why-digitalrooar-con-box:hover .flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.why-digitalrooar-sec .line-animation {
    position: absolute;
    background-image: url(../image/line-animation.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 100%;
    max-height: 720px;
    max-width: 940px;
    opacity: 20%;
}

.why-digitalrooar-sec .line-animation.left {
    left: 0;
    top: 180px;
}

.why-digitalrooar-sec .line-animation.right {
    right: 0;
    bottom: 100px;
}

.why-digital-bottom {
    text-align: center;
}

.why-digital-bottom .cmsCon {
    padding-top: 12px;
    margin-bottom: 60px;
}

.why-digital-bottom .cmsCon p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.why-digital-bottom .btn {
    border: 2px solid #ffcb08;
}

.why-digital-bottom .btn:hover {
    background: transparent;
}

.your-wordpress-need-img {
    width: 100%;
    height: 100%;
}

.your-wordpress-need-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.your-wordpress-need-con {
    max-width: 690px;
    padding-left: 72px;
}

.your-wordpress-need-con .secHead {
    margin-bottom: 35px;
}

.your-wordpress-need-con .secHead .sec-title {
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    color: #020202;
    display: block;
}

.your-wordpress-need-con .cmsCon {
    margin-bottom: 40px;
}

.your-wordpress-need-con .cmsCon p b {
    text-transform: uppercase;
}

.white-label-cta-sec {
    background-color: #FFCB08;
    padding: 48px 0;
}

.white-label-cta-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 930px;
    margin: auto;
}

.white-label-cta-main .secHead {
    margin-bottom: 0;
}

.white-label-cta-main .secHead .sec-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}

.white-label-cta-main .secHead span {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.02em;
    display: block;
}


.white-label-cta-main .btn {
    min-width: 178px;
}

.discover-unlimited-sec {
    padding: 120px 0;
    background-color: #FAFAFA;
}

.discover-unlimited-main .secHead .sec-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    color: #000;
}

.discover-unlimited-main .secHead .sec-title span {
    font-weight: 400;
}

.discover-unlimited-main .cmsCon {
    margin-bottom: 60px;
}

.discover-unlimited-main .cmsCon p {
    text-align: center;
}

.discover-unlimited-tabing .nav-tabs {
    display: flex;
    border-bottom: none;
    margin: 0 -6px;
}

.discover-unlimited-tabing .nav-tabs .nav-item {
    width: 25%;
    padding: 0 6px;
}

.discover-unlimited-tabing .nav-tabs .nav-link {
    width: 100%;
    height: 100%;
    color: #2E2E2E;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    border-radius: 42px;
    text-transform: uppercase;
    padding: 12px 26px;
    border: 1px solid #171717;
    background: transparent;
}

.discover-unlimited-tabing .nav-tabs .nav-link.active {
    background: #FFCB08;
    border-color: #FFCB08;
}

.discover-unlimited-tabing .tab-content {
    margin-top: 60px;
}

.discover-unlimited-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -12px;
}

.discover-unlimited-content-col {
    padding: 0 12px;
    width: 16.66%;
    min-height: 135px;
    margin-bottom: 24px;
}

.discover-unlimited-content-box {
    background-color: #fff;
    border-radius: 16px;
    padding: 16px;
    width: 100%;
    height: 100%;
}

.discover-unlimited-content-box .img-box {
    margin-bottom: 12px;
}

.discover-unlimited-content-box .img-box img {
    object-fit: contain;
    margin: auto;
    max-width: 70px;
    min-height: 70px;
}

.discover-unlimited-content-title {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    display: block;
}

.dropdown-button {
    display: none;
}

.choose-your-plan-sec {
    padding: 120px 0;
    background: linear-gradient(90deg, #FFCB08 0%, #F6D66D 100%);
    position: relative;
}

.choose-your-plan-sec::before {
    content: '';
    width: 50%;
    height: 100%;
    position: absolute;
    z-index: 0;
    right: 0;
    top: 20%;
    background-image: url(../image/plan-bg-shape.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.choose-your-plan-sec .sec-title {
    color: #020202;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    display: block;
}

.choose-your-plan-sec .secHead {
    margin-bottom: 20px;
}

.choose-your-plan-sec .cmsCon {
    max-width: 620px;
    margin-bottom: 50px;
}

.choose-your-plan-sec .cmsCon p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.02em;
    color: #020202;
}

.ss-plan-features-main {
    position: sticky;
    top: 60px;
    z-index: 3;
    padding-top: 20px;
}

.ss-plan-group-header,
.ss-plan-price-group {
    display: flex;
}

.ss-plan-group {
    display: flex;
    width: 100%;
}

.ss-plan-group .ss-plan {
    width: 20%;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-align: center;
    color: #fff;
    background-color: #121212;
    border-right: 1px solid #FFCB08;
    padding: 22px 16px;
    text-transform: uppercase;
    position: relative;
}

.ss-plan-group .ss-plan.bg-black {
    background-color: #000;
}

.ss-plan-group .ss-plan:first-child {
    text-align: left;
    border-radius: 24px 0 0 0;
}

.ss-plan-group .ss-plan:last-child {
    border-radius: 0 24px 0 0;
    border-right: none;
}

.ss-plan-group .most-popular-plan {
    position: absolute;
    top: -69px;
    left: 0;
    color: #FFCB08;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-align: center;
    border-radius: 24px 24px 0 0;
    padding: 22px 16px;
    background-color: #020202;
    width: 100%;
}

.ss-plan-group-inner {
    background-color: #fff;
    width: 100%;
}

.ss-plan-price-group .ss-plan-price {
    width: 25%;
    text-align: center;
    color: #121212;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    border-right: 1px solid #FFCB08;
    padding: 20px 12px;
}

.ss-plan-price-group .ss-plan-price:first-child {
    text-align: left;
}

.ss-plan-price-group .ss-plan-price:last-child {
    border-right: none;
}

.ss-plan-price-group {
    border-bottom: 1px solid #ffcb08;
}

.most-popular {
    background-color: #FFCB08;
}

.ss-plan-features .main-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    color: #121212;
    padding: 16px;
    justify-content: start;
}

.ss-plan-hours-group {
    background-color: #FEFAED;
    display: flex;
}

.ss-plan-features .ss-plan-hours.main-title {
    font-weight: 600;
    padding: 24px 16px;
    display: flex;
    align-items: center;
    justify-content: start;
}

.ss-plan-hours-group .ss-plan-hours {
    width: 25%;
    padding: 24px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #FFCB08;
}

.ss-plan-hours-group .ss-plan-hours:last-child {
    border-right: none;
}

.ss-plan-hours-estimate {
    color: #121212;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.04em;
    margin-right: 12px;
}

.ss-plan-hours-group .ss-plan-hours span {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    width: 80px;
    display: block;
}

.ss-plan-features-basic {
    background-color: #fff;
    width: 100%;
}

.ss-plan-features-basic-group {
    display: flex;
}

.ss-plan-basic-list {
    width: 20%;
    border-right: 1px solid #FFCB08;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 16px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.ss-plan-features img {
    width: 16px;
    height: 16px;
    object-fit: cover;
}

.ss-plan-basic-list:last-child {
    border-right: none;
}

.ss-plan-bg {
    background-color: #FCF0C8;
}

.ss-plan-features {
    position: relative;
}

.ss-plan-basic-list.main-title {
    padding: 20px 16px;
}

.ss-plan-features-bottom {
    background-color: #FEFAED;
    display: flex;
    border-radius: 0 0 24px 24px;
}

.ss-plan-bottom-btn {
    width: 20%;
    padding: 24px 16px;
    text-align: center;
    border-right: 1px solid #FFCB08;
}

.ss-plan-bottom-btn:last-child {
    border-right: none;
}

.ss-plan-bottom-btn.most-popular {
    background-color: #121212;
}

.ss-plan-bottom-btn.most-popular .btn {
    border: 2px solid #ffcb08;
}

.ss-plan-bottom-btn.most-popular .btn:hover {
    background-color: transparent;
}

/* .page-id-2622 .wrapper {
	overflow: unset !important;
} */

.your-wordpress-need-sec {
    max-width: 1920px;
    margin: auto;
}

.your-wordpress-need-sec .g-0 {
    margin: 0 !important;
    padding: 0 !important;
}

.your-wordpress-need-sec .row>* {
    padding: 0 !important;
}

/* .choose-your-plan-sec .line-animation{
	position: absolute;
    top: inherit;
    background-image: url(../image/line-animation.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 100%;
    max-height: 720px;
    max-width: 940px;
    left: inherit;
    right: -80px;
    bottom: 200px;
} */

.seeking-custom-pricing-sec {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: 514px;
    padding: 120px 0;
}

.seeking-custom-pricing-sec::before {
    content: '';
    position: absolute;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 58.54%, #000000 75.11%);
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}

.seeking-custom-pricing-main {
    position: relative;
    z-index: 2;
    text-align: right;
    max-width: 465px;
    margin-left: auto;
}

.seeking-custom-pricing-main .secHead {
    margin-bottom: 15px;
}

.seeking-custom-pricing-main .sec-title {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.seeking-custom-pricing-main .sec-title span {
    font-weight: 300;
    text-transform: uppercase;
}

.seeking-custom-pricing-main .cmsCon {
    margin-bottom: 35px;
}

.seeking-custom-pricing-main .cmsCon p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    display: block;
}

.seeking-custom-pricing-sec .btn {
    border: 2px solid #ffcb08;
}

.plan-card-mobile-list {
    display: none;
}

.plan-button {
    text-align: center;
    padding: 20px 0;
}

.let-collaborate-sec {
    padding: 120px 0;
}

.let-collaborate-con {
    padding-right: 48px;
}

.let-collaborate-con .secHead {
    margin-bottom: 35px;
}

.let-collaborate-con .sec-title {
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: #000;
}

.let-collaborate-con-title {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;

}

/* white-label */
.white-label-faq-sec {
    background-color: rgba(250, 250, 250, 1);
    padding: 100px 0;
}

.white-label-faq-sec .secHead .sec-title {
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 55px;
}

.white-label-faq-sec .faq-box .faq-content {
    display: none;
}

.faq-box .faq-title {
    position: relative;
}

.faq-box .faq-title:before,
.faq-box .faq-title:after {
    position: absolute;
    right: 35px;
    top: 50%;
    width: 14px;
    height: 2px;
    border-radius: 2px;
    content: '';
    background-color: rgba(2, 2, 2, 0.4);
    transition: all 0.5s;
    z-index: 2;
    cursor: pointer;
    transform: translateY(-50%);
}

.faq-box .faq-title:after {
    transform: rotate(90deg)
}

.faq-box.active .faq-title:before {
    opacity: 0;
}

.faq-box.active .faq-title:after {
    transform: rotate(0deg)
}

.white-label-faq-sec .faq-box {
    background-color: rgba(255, 255, 255, 1);
    margin-bottom: 16px;
    border-radius: 8px;
    overflow: hidden;
}

.white-label-faq-sec .faq-title {
    font-weight: 600;
    font-size: 21px;
    line-height: 1.3;
    color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 24px;
    padding-right: 68px;
    cursor: pointer;
}

.white-label-faq-sec .faq-content {
    padding-top: 16px;
    padding-bottom: 30px;
    padding-left: 24px;
    padding-right: 68px;
}

.white-label-faq-sec .faq-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #000000;
}

.white-label-faq-sec .faq-content p+ol {
    margin-bottom: 15px;
}

.faq-box.active .faq-title {
    padding-bottom: 0;
}

.faq-box .cmsCon ul li:before {
    background: transparent;
    background-color: #000;
    width: 8px;
    height: 8px;
    left: 0;
    top: 13px;
}

.white-label-faq-sec .faq-box .faq-content ol {
    list-style: number;
    margin-left: 15px;
    margin-bottom: 0;
}

.white-label-faq-sec .faq-box .faq-content ol li {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 10px;
}


.white-label-faq-sec .faq-box.active .faq-title {
    padding-bottom: 0px;
}

.white-label-faq-sec .faq-box.active {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.white-label-faq-sec .faq-box .faq-content ol li:last-child {
    margin-bottom: 0;
}


.portfolio-showcase-sec {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
    max-width: 1920px;
    margin: 0 auto;
    padding-top: 60px;
    overflow: hidden;
}

.portfolio-slider-main .swiper-wrapper {
    min-height: 440px;
    align-items: center;
}

.portfolio-slider-main .swiper-slide-active .swiper-slide-img {
    margin-right: -141px;
    margin-left: -141px;
}

.portfolio-slider-main .swiper-slide-img img {
    width: 100%;
    border-radius: 12px;
    object-fit: cover;
    transition: width, height 0.4s ease-in-out;
}

.portfolio-slider-main .swiper-slide-img img {
    height: 468px;
    width: 470px;
}

.portfolio-slider-main .swiper-slide-next .swiper-slide-img img {
    margin-left: 141px;
}

.portfolio-slider-main .swiper-slide-active .swiper-slide-img img {
    width: 100%;
}

.portfolio-showcase-con .secHead .sec-title {
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #000000;
}

.portfolio-showcase-con .secHead {
    margin-bottom: 18px;
}

.portfolio-showcase-con .cmsCon h6 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 15px;
}

.portfolio-showcase-con .cmscon p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    color: #121212;
}

.portfolio-showcase-con {
    padding: 0 60px;
    max-width: 1100px;
    margin: auto;
    text-align: center;
}

.portfolio-showcase-slider-main,
.portfolio-slider-main {
    margin: 0 -10px;
}

.portfolio-showcase-slider-main .portfolio-slider-img,
.portfolio-slider-img {
    padding: 0 10px;
}

.portfolio-showcase-slider-main .portfolio-slider-img img {
    border-radius: 12px;
    overflow: hidden;
    aspect-ratio: 1 / 0.73;
    object-fit: cover;
}

.portfolio-showcase-con .cmsCon {
    margin-bottom: 50px;
}

.portfolio-showcase-Websites {
    margin-bottom: 15px;
}

.portfolio-showcase-con .btn {
    background-color: transparent;
    border: 1px solid rgba(23, 23, 23, 1);
    padding: 9px 25px;
}

.portfolio-showcase-con .btn:hover {
    background-color: #FFCB08;
    border-color: #FFCB08;
}

.bottom-con {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    padding-top: 40px;
}

/* .what-our-clients-slider .swiper-wrapper {
    overflow: hidden;
  }
  
  .what-our-clients-slider .swiper-slide {
    width: 20% !important;
    height: 478px;
  }
  
  .what-our-clients-slider .swiper-slide a {
    height: 100%;
    display: block;
  }
  
  .what-our-clients-slider .swiper-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  
  .what-our-clients-slider .swiper-slide-active {
    width: 60% !important;
  } */

.what-our-clients-sec {
    background-color: rgba(23, 23, 23, 1);
    padding: clamp(3.125rem, 0.632rem + 7.979vw, 7.813rem) 0;
    overflow-x: hidden;
}

.what-our-clients-con {
    padding-left: 292px;
}

.what-our-clients-con .secHead .sec-title {
    font-weight: 700;
    font-size: clamp(1.5rem, 0.835rem + 2.128vw, 2.75rem);
    line-height: 1;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.what-our-clients-con .secHead .sec-title {
    color: rgba(255, 255, 255, 1);
}

.what-our-clients-con .cmsCon h6 {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: rgba(255, 255, 255, 1);
    margin-bottom: 10px;
}

.what-our-clients-con .cmsCon p {
    font-weight: 400;
    font-size: clamp(0.875rem, 0.809rem + 0.213vw, 1rem);
    line-height: 1.3;
    color: rgba(255, 255, 255, 1);
}

.what-our-clients-con .secHead {
    margin-bottom: clamp(0.313rem, -0.685rem + 3.191vw, 2.188rem);
}

.our-clients-slider-vidoe {
    position: relative;
}

.our-clients-slider-vidoe .play-icon {
    position: absolute;
    max-width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    cursor: pointer;
    left: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}


.what-our-clients-slider .slick-slide {
    height: 478px;
    margin-inline: 12px;
    border-radius: 24px;
    overflow: hidden;
}

.what-our-clients-slider .slick-slide :is(div, a) {
    height: 100%;
    display: block;
}

.what-our-clients-slider .our-clients-vidoe a>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: .6s all ease-in-out;
}

.what-our-clients-slider .our-clients-vidoe {
    position: relative;
}

.what-our-clients-slider .our-clients-vidoe {
    background-color: #ccc;
    cursor: pointer;
}

.what-our-clients-slider .our-clients-vidoe::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #00000033;
    z-index: 1;
}

.what-our-clients-slider .our-clients-vidoe a:hover>img {
    scale: 1.15;
}

.what-our-clients-slider .our-clients-vidoe .play-icon {
    width: 48px;
    height: 48px;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.what-our-clients-content {
    padding-right: 20px;
}

.collaborate-sec {
    padding-block: clamp(3.125rem, 0.798rem + 7.447vw, 7.5rem);
}

.collaborate-content .sec-title,
.certified-by-sec .sec-title {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(1.5rem, 0.835rem + 2.128vw, 2.75rem);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
}

.collaborate-content .sec-head {
    margin-bottom: clamp(0.938rem, 0.273rem + 2.128vw, 2.188rem);
}

.collaborate-content .cms-con>* {
    margin-bottom: clamp(0.625rem, 0.359rem + 0.851vw, 1.125rem);
}

.collaborate-content .cms-con h6+p {
    margin-top: clamp(0.938rem, 0.273rem + 2.128vw, 2.188rem);
}

.collaborate-content .cms-con p {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(0.875rem, 0.809rem + 0.213vw, 1rem);
    font-weight: 400;
    line-height: 1.3;
}

.collaborate-content .cms-con h6 {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(1.063rem, 0.896rem + 0.532vw, 1.375rem);
    font-weight: 600;
    line-height: 1.2;
}

.collaborate-content .cms-con h6:nth-child(1) {
    text-transform: uppercase;
}

.collaborate-content .cms-con h6 span {
    font-weight: 300;
}

.collaborate-button {
    background: #FCF0C8;
    border: 1px solid #E7E7E7;
    padding: clamp(0.938rem, 0.672rem + 0.851vw, 1.438rem) clamp(1.563rem, 0.731rem + 2.66vw, 3.125rem);
    display: block;
    display: flex;
    align-items: center;
    gap: 20px;
    width: fit-content;
    border-radius: 8px;
    margin-top: clamp(1.25rem, 0.585rem + 2.128vw, 2.5rem);
    transition: all .4s ease-in-out;
}

.collaborate-button:hover {
    background: #000;
    color: #fff;
}

.collaborate-button {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(1.063rem, 0.896rem + 0.532vw, 1.375rem);
    font-weight: 700;
    line-height: 1;
    color: #000;
}

.collaborate-button span {
    display: block;
    font-weight: 600;
}

.collaborate-button img {
    width: clamp(2.5rem, 2.101rem + 1.277vw, 3.25rem);
    height: clamp(2.5rem, 2.101rem + 1.277vw, 3.25rem);
    object-fit: contain;
    transition: all .4s ease-in-out;
}

.collaborate-button:hover img {
    filter: brightness(100) invert(1);
}

.collaborate-calendly-box {
    position: relative;
}

.certified-by-sec {
    padding: 60px 0;
}

.certified-by-sec .secHead {
    margin-bottom: 45px;
}

/*.certified-by-sec img {
    height: clamp(3.125rem, 2.46rem + 2.128vw, 4.375rem);
    margin: clamp(0.313rem, 0.146rem + 0.532vw, 0.625rem);
}*/

.portfolio-slider-img img {
    border-radius: 12px;
}

.what-our-clients-slider-main {
    display: block;
    position: relative;
    margin-right: -540px;
}

.page-template-white-label .head-call {
    display: none;
}

.portfolio-slider-main .marquee-bottom {
    width: 100%;
}


.portfolio-slider-main .portfolio-slider-down .portfolio-slider-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 452px;
    border-radius: 12px;
    overflow: hidden;
}

.portfolio-slider-main .portfolio-slider-down .portfolio-slider-img img {
    width: 100%;
    max-height: 452px;
    height: 100%;
    object-fit: cover;
    transition: all .4s ease-in-out;
}

.portfolio-slider-main .portfolio-slider-down .portfolio-slider-img:hover img {
    transform: scale(1.05);
}

.what-our-clients-slider-main {
    position: relative;
}

.what-our-cilent-arrow .slick-next {
    background: transparent;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 0;
    position: absolute;
    right: 0rem;
    top: 50%;
    margin-top: 0;
    font-size: 0;
    border: none;
    outline-color: transparent;
}

.what-our-cilent-arrow .slick-prev {
    background: transparent;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 0;
    position: absolute;
    left: 0rem;
    top: 50%;
    margin-top: 0rem;
    font-size: 0;
    border: none;
    outline-color: transparent;
}

.what-our-cilent-arrow {
    width: 100px;
    height: 20px;
    display: block;
    margin-top: 10px;
}

.what-our-cilent-arrow .slick-prev::before,
.what-our-cilent-arrow .slick-next::before {
    width: 20px;
    height: auto;
    border: none;
    background-image: url(../image/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    filter: invert(1);
    transform: rotate(180deg);
    left: 4px;
    top: inherit;
    transition: all .4s ease-in-out;
}

.what-our-cilent-arrow .slick-prev:hover::before,
.what-our-cilent-arrow .slick-next:hover::before {
    filter: brightness(0) saturate(100%) invert(67%) sepia(98%) saturate(429%) hue-rotate(357deg) brightness(103%) contrast(103%);
}

.what-our-cilent-arrow .slick-next:before {
    right: 6px;
    transform: unset;
}

.what-our-cilent-arrow .slick-next {
    left: 40px;
}

.collaborate-content {
    text-align: center;
    max-width: 1100px;
    margin: auto;
}

.collaborate-sec .collaborate-button {
    margin: auto;
    margin-top: 20px;
}

.page-template-white-label .wrapper,
.page-template-tpl-flexible-content-service .wrapper {
    overflow: unset;
}

.page-id-12043 .ss-plan-group .ss-plan:last-child{
    border-radius: 0;
}

.marquee-main {
    overflow: hidden;
}

.why-digitalrooar-con-box:hover .flipper .front {
    display: none;
    transition: all .4s ease-in-out;
}

.image-left-sec .your-premier-partner-con {
    padding-left: 20px;
    padding-right: 0;
}

.image-left-sec .your-premier-partner-img {
    padding-left: 0;
    padding-right: 30px;
}

.page-template-tpl-flexible-content-service .wrapper{
    overflow: unset;
}

.page-template-tpl-flexible-content-service .ss-plan-group .ss-plan{
    height: 60px;
}

.page-template-tpl-flexible-content-service .ss-plan-group .ss-plan:last-child{
    border-radius: 0;
}
.page-template-tpl-flexible-content-service .ss-plan-hours-group .ss-plan-hours p{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    display: block;
    width: 80px;
}

@media screen and (max-width: 1660px) {
    .portfolio-slider-main .swiper-slide-prev .swiper-slide-img img {
        margin-left: -141px;
    }

    .portfolio-showcase-con {
        padding: 0 20px;
    }
}


@media screen and (max-width: 1680px) {
    .white-label-banner-sec::before {
        min-height: 307px;
    }

    .white-label-banner-sec {
        padding: 95px 0 40px;
    }

    .what-our-clients-con {
        padding-left: 130px;
    }

    .choose-your-plan-sec::before {
        content: unset;
    }
}

@media screen and (max-width: 1460px) {
    .your-wordpress-need-con {
        max-width: 100%;
        padding: 15px 25px;
    }

    .your-wordpress-need-con .secHead .sec-title {
        font-size: 34px;
    }

    .your-wordpress-need-con .secHead {
        margin-bottom: 15px;
    }

    .portfolio-showcase-con .cmsCon h6 br {
        display: none;
    }

    .portfolio-showcase-con {
        padding: 0;
    }

    .what-our-clients-con {
        padding-left: 55px;
    }
}

@media screen and (max-width: 1366px) {
    .white-label-service-sec {
        padding: 80px 0;
    }

    .your-wordpress-need-con .cmsCon {
        margin-bottom: 25px;
    }

    .your-premier-partner-top .img-box {
        width: 100px;
        height: 85px;
        flex: 0 0 100px;
    }

    .portfolio-showcase-con .secHead .sec-title {
        font-size: 40px;
    }

    .portfolio-showcase-con .cmsCon {
        margin-bottom: 20px;
    }

    .portfolio-showcase-con .cmsCon h6 {
        font-size: 20px;
    }

    .portfolio-slider-main .swiper-slide-img img {
        height: 400px;
    }

    .what-our-clients-con {
        padding-left: 15px;
    }

    .what-our-clients-content {
        padding-right: 0;
    }

    .white-label-banner-desc {
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 1280px) {
    .white-label-banner-con .sec-title {
        font-size: 48px;
    }

    .white-label-banner-con .sec-title span::before {
        bottom: 4px;
    }

    .white-label-banner-form {
        padding-left: 0;
    }

    .white-label-banner-sec .line-animation {
        left: -290px;
    }

    .why-digitalrooar-con-title {
        font-size: 26px;
    }

    .your-wordpress-need-con .secHead .sec-title {
        font-size: 32px;
    }
    .ss-plan-hours-estimate{
        font-size: 20px;
    }
}

@media screen and (max-width: 1199px) {
    .white-label-banner {
        display: inline-block;
    }

    .white-label-banner-sec {
        padding: 50px 0;
    }

    .white-label-banner-sec .line-animation {
        left: -280px;
        top: -106px;
    }

    .white-label-banner-con .subtitle {
        font-size: 20px;
    }

    .white-label-banner-con .sec-title {
        font-size: 34px;
    }

    .white-label-banner-btn .btn-dark {
        margin-bottom: 15px;
    }

    .white-label-service-con .sec-title,
    .your-premier-partner-top .secHead .sec-title,
    .why-digitalrooar-main .secHead .sec-title,
    .discover-unlimited-main .secHead .sec-title,
    .seeking-custom-pricing-main .sec-title,
    .choose-your-plan-sec .sec-title,
    .shopify-ecommercemain .sec-title,
    .flutter-ecommercemain .sec-title {
        font-size: 34px;
    }

    .your-premier-partner-main .your-premier-partner-img {
        padding-left: 0;
        max-width: 50%;
        margin: 0 auto 30px;
    }

    .image-left-sec .your-premier-partner-img {
        padding-left: 0;
        padding-right: 0;
    }

    .your-premier-partner-sec,
    .why-digitalrooar-sec,
    .discover-unlimited-sec,
    .choose-your-plan-sec,
    .seeking-custom-pricing-sec {
        padding: 80px 0;
    }

    .why-digitalrooar-sec .line-animation,
    .white-label-banner-sec .line-animation {
        display: none;
    }

    .your-premier-partner-top .img-box {
        width: 80px;
        height: 65px;
        flex: 0 0 80px;
    }

    .your-premier-partner-list {
        margin-top: 26px;
    }

    .your-premier-partner-list li {
        margin-bottom: 30px;
    }

    .why-digitalrooar-main .cmsCon p {
        font-size: 18px;
    }

    .why-digitalrooar-con-box {
        padding: 20px;
    }

    .why-digitalrooar-main .cmsCon p {
        font-size: 15px;
    }

    .why-digitalrooar-con-box {
        min-height: 280px;
    }

    .why-digitalrooar-con-box .img-box {
        width: 60px;
        height: 60px;
    }

    .why-digitalrooar-con-title {
        font-size: 22px;
    }

    .why-digitalrooar-con-box .content-box span {
        font-size: 16px;
    }

    .why-digital-bottom .cmsCon {
        margin-bottom: 30px;
    }

    .your-wordpress-need-con .secHead .sec-title {
        font-size: 26px;
    }

    .your-wordpress-need-con {
        padding: 80px 20px;
        position: relative;
        z-index: 2;
    }

    .your-premier-partner-con {
        padding-right: 0;
    }

    .image-left-sec .your-premier-partner-con {
        padding-left: 0;
    }

    .choose-your-plan-sec .cmsCon {
        max-width: 900px;
        margin-bottom: 65px;
    }

    .ss-plan-group .most-popular-plan {
        font-size: 16px;
        top: -63px;
    }

    .ss-plan-hours-estimate {
        font-size: 16px;
    }

    .ss-plan-price-group .ss-plan-price {
        font-size: 22px;
    }

    .ss-plan-features .ss-plan-hours.main-title,
    .ss-plan-hours-group .ss-plan-hours,
    .ss-plan-bottom-btn {
        padding: 20px 16px;
    }

    .ss-plan-features .main-title {
        font-size: 12px;
    }

    .ss-plan-features img {
        width: 14px;
        height: 14px;
    }

    .seeking-custom-pricing-sec {
        min-height: 445px;
    }

    .seeking-custom-pricing-sec::before {
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 13.54%, #000000 60.11%);
    }

    .your-wordpress-need-col:first-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .your-wordpress-need-img img {
        object-position: center;
    }

    .your-wordpress-need-sec::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: rgb(0 0 0 / 70%);
    }

    .your-wordpress-need-con .secHead .sec-title,
    .your-wordpress-need-con .cmsCon p {
        color: #fff;
    }

    .choose-your-plan-sec .secHead {
        margin-bottom: 10px;
    }

    .white-label-faq-sec .secHead .sec-title {
        font-size: 34px;
        margin-bottom: 45px;
    }

    .white-label-faq-sec {
        padding: 80px 0;
    }

    .portfolio-showcase-con .secHead .sec-title {
        font-size: 30px;
    }

    .portfolio-showcase-con .secHead {
        margin-bottom: 10px;
    }

    .portfolio-showcase-con .cmsCon h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .portfolio-showcase-con .cmsCon {
        margin-bottom: 15px;
    }

    .what-our-clients-slider .slick-slide {
        height: 280px;
    }

    .what-our-clients-slider-main {
        margin-right: -400px;
    }

    .collaborate-sec .collaborate-button {
        margin: 50px auto 0;
    }

    .white-label-banner-desc {
        padding-bottom: 80px;
    }

    .faq-box .cmsCon ul li:before {
        top: 7px;
    }
}

@media screen and (max-width: 1024px) {
    .portfolio-showcase-con .cmsCon h6 {
        font-size: 16px;
    }


}

@media screen and (max-width: 992px) {
    .white-label-banner-con .secHead P {
        max-width: 100%;
    }

    .white-label-banner-con .sec-title {
        font-size: 32px;
    }

    .white-label-banner-con .sec-title span::before {
        bottom: 2px;
        height: 10px;
    }


    .white-label-banner-con {
        margin-bottom: 30px;
    }

    .white-label-service-sec {
        padding: 50px 0;
    }

    .white-label-service-con .sec-title,
    .your-premier-partner-top .secHead .sec-title,
    .why-digitalrooar-main .secHead .sec-title,
    .discover-unlimited-main .secHead .sec-title,
    .choose-your-plan-sec .sec-title,
    .seeking-custom-pricing-main .sec-title,
    .shopify-ecommercemain .sec-title,
    .flutter-ecommercemain .sec-title {
        font-size: 28px;
    }

    .your-premier-partner-top .secHead .sub-title {
        font-size: 18px;
    }

    .your-premier-partner-top .img-box {
        width: 70px;
        height: 55px;
        flex: 0 0 70px;
        margin-right: 14px;
    }

    .your-premier-partner-top {
        margin-bottom: 25px;
    }

    .premier-partner-content-title {
        font-size: 20px;
    }

    .your-premier-partner-list li {
        margin-bottom: 25px;
    }

    .your-premier-partner-list li .premier-partner-list-img {
        width: 35px;
        height: 35px;
        flex: 0 0 35px;
        margin-right: 14px;
    }

    .your-premier-partner-bottom {
        margin-top: 35px;
    }

    .your-premier-partner-bottom span {
        font-size: 22px;
    }

    .your-premier-partner-sec,
    .why-digitalrooar-sec,
    .discover-unlimited-sec,
    .choose-your-plan-sec,
    .seeking-custom-pricing-sec {
        padding: 50px 0;
    }

    .your-premier-partner-main .your-premier-partner-img {
        max-width: 70%;
    }

    .why-digitalrooar-con-box {
        min-height: 240px;
    }

    .why-digitalrooar-con-box .img-box {
        width: 50px;
        height: 50px;
    }

    .your-wordpress-need-con {
        padding: 50px 15px;
    }

    .white-label-cta-main {
        display: block;
        text-align: center;
    }

    .white-label-cta-main .secHead {
        margin-bottom: 30px;
    }

    .white-label-cta-sec {
        padding: 30px 0;
    }

    .discover-unlimited-content-col {
        width: 25%;
    }

    .discover-unlimited-tabing .nav-tabs .nav-link {
        padding: 10px 14px;
    }

    .discover-unlimited-main .cmsCon {
        margin-bottom: 40px;
        padding: 0;
    }

    .ss-plan-features {
        display: none;
    }

    .seeking-custom-pricing-sec {
        min-height: auto;
    }

    .collaborate-sec .collaborate-button {
        margin: 30px auto 0;
    }

    .plan-card-mobile-list {
        display: block;
        padding: 0 40px;
    }
    .plan-card-top p{
        display: none;
    }

    .plan-card {
        background: #fff;
        box-shadow: 0 0 24.5px rgba(0, 0, 0, 0.13);
        border-radius: 10px;
        margin-bottom: 30px;
    }

    .cont-wrap {
        padding: 0 50px 0 42px;
        position: relative;
    }

    .plan-card-body .cont-wrap ul li b {
        padding-left: 4px;
    }

    .plan-card-body .cont-wrap {
        padding-top: 42px;
    }

    .plan-card-top {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        position: relative;
        padding: 18px 0;
        align-items: center;
    }

    .plan-card h4 {
        font-size: 30px;
        color: #000;
        line-height: 1.3;
        font-weight: 600;
    }

    .plan-card-price {
        font-size: 26px;
        font-weight: 500;
        line-height: 1.1;
        color: #000;
    }

    .expand-btn {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(50%, -50%);
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: #ffcb08;
        cursor: pointer;
    }

    .expand-btn:before {
        background-image: url(../image/arrow-down.png);
        content: '';
        position: relative;
        display: block;
        width: 21px;
        height: 13px;
        transform: translate(-50%, -50%) rotate(-90deg);
        top: 50%;
        left: 50%;
        transition: all .4s ease-in-out;
    }

    .plan-card.active .expand-btn:before {
        transform: rotate(0deg) translate(-50%, -50%);
    }


    .plan-card-body {
        display: none;
        border-top: 1px solid #eeeeee;
        position: relative;
        padding-bottom: 12px;

    }

    .plan-card-mobile_numbers {
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 1px solid #eeeeee;
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0;
    }

    .plan-card-mobile_numbers p,
    .plan-card-mobile_numbers span {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.2;
        margin: 0;
    }

    .plan-card-mobile_numbers span {
        padding-left: 5px;
    }

    .plan-card-body .cont-wrap ul li {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        margin-bottom: 20px;
    }

    .plan-card-body .cont-wrap ul li img {
        width: 16px;
        height: 16px;
        object-fit: cover;
        flex: 0 0 16px;
        margin-right: 10px;
    }

    .plan-card-header .most-popular-plan {
        background-color: #000;
        color: #FFCB08;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        position: absolute;
        padding: .4em .75em;
        left: -30px;
        right: 0px;
        bottom: 80%;
        width: 140px;
        border-radius: 10px;
    }

    .white-label-faq-sec .secHead .sec-title {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .white-label-faq-sec .faq-title {
        padding-top: 16px;
        padding-left: 16px;
        padding-right: 35px;
        padding-bottom: 16px;
    }

    .white-label-faq-sec .faq-content {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 35px;
    }

    .faq-box .faq-title:before,
    .faq-box .faq-title:after {
        right: 22px;
    }

    .white-label-faq-sec .faq-title {
        font-size: 18px;
    }

    .portfolio-slider-main .swiper-slide-active .swiper-slide-img {
        margin-right: -50px;
        margin-left: -50px;
    }

    .portfolio-slider-main .swiper-slide-prev .swiper-slide-img img {
        margin-left: -50px;
    }

    .portfolio-slider-main .swiper-slide-next .swiper-slide-img img {
        margin-left: 50px;
    }

    .portfolio-slider-main .swiper-slide-img img {
        height: 350px;
    }

    .portfolio-showcase-con {
        padding-top: 30px;
    }

    .white-label-faq-sec {
        padding: 50px 0;
    }

    .what-our-clients-slider {
        margin-top: 30px;
    }

    .collaborate-calendly-box {
        margin-top: 30px;
    }

    .what-our-clients-slider .slick-slide {
        margin-inline: 0 12px;
    }

    .what-our-clients-content .secHead .sec-title br {
        display: none;
    }

    .portfolio-slider-main .portfolio-slider-down .portfolio-slider-img img {
        max-height: 380px;
    }

    .what-our-cilent-arrow {
        width: 100%;
    }

    .what-our-cilent-arrow .slick-prev,
    .what-our-cilent-arrow .slick-next {
        left: inherit;
        right: 70px;
    }

    .what-our-cilent-arrow .slick-next {
        right: 20px;
    }

    .what-our-clients-content {
        padding-right: 15px;
    }

    .seeking-custom-pricing-main {
        text-align: center;
        max-width: 100%;
    }

    .seeking-custom-pricing-main .sec-title br {
        display: none;
    }

    .seeking-custom-pricing-main .sec-title span {
        text-transform: capitalize;
    }

    .what-our-cilent-arrow {
        display: none;
    }

    .what-our-clients-slider .slick-slide {
        height: 320px;
    }

}

@media screen and (max-width: 767px) {

    .white-label-banner-con .secHead P,
    .white-label-service-content p {
        font-size: 14px;
    }

    .white-label-banner-con .sec-title {
        font-size: 28px;
    }

    .white-label-banner-con .sec-title span::before {
        bottom: 2px;
    }

    .white-label-banner-form-box {
        padding: 25px;
    }

    .white-label-formT {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .your-premier-partner-main .your-premier-partner-img {
        display: none;
    }

    .premier-partner-content-title {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .your-premier-partner-list .content-box span {
        font-size: 14px;
    }

    .your-premier-partner-top .img-box {
        width: 60px;
        height: 45px;
        flex: 0 0 60px;
        margin-right: 10px;
    }

    .your-premier-partner-top .secHead .sub-title {
        font-size: 16px;
    }

    .your-premier-partner-top {
        margin-bottom: 20px;
    }

    .your-premier-partner-top .secHead .sec-title {
        margin-bottom: 6px;
    }

    .why-digitalrooar-main .cmsCon p {
        font-size: 14px;
    }


    .why-digitalrooar-main .cmsCon {
        padding: 0;
    }

    .why-digitalrooar-con-box .back {
        display: none;
    }

    .why-digitalrooar-con-box:hover .flipper {
        transform: none;
    }

    .why-digitalrooar-con-box {
        min-height: 160px;
    }

    .seeking-custom-pricing-main .cmsCon {
        margin-bottom: 25px;
        padding: 0;
    }

    .choose-your-plan-sec .cmsCon {
        max-width: 100%;
        margin-bottom: 42px;
        padding: 0;
    }

    .choose-your-plan-sec .cmsCon p {
        font-size: 14px;
    }

    .plan-card-mobile-list {
        padding: 0 30px;
    }

    .faq-box .faq-title:before,
    .faq-box .faq-title:after {
        right: 15px;
    }

    .portfolio-showcase-con .cmsCon {
        padding-top: 0;
    }

    .white-label-faq-sec .faq-box .cmsCon {
        padding: 0;
    }

    .faq-box .cmsCon ul li:before {
        top: 6px;
        width: 6px;
        height: 6px;
    }

    .waveWrapperInner.bgMiddle,
    .waveWrapperInner.bgBottom {
        display: none;
    }

    .what-our-clients-slider-main {
        margin-right: 0;
    }

    .why-digitalrooar-con-box:hover .flipper .front {
        display: block;
    }
}

@media screen and (max-width: 568px) {
    .white-label-banner-con .sec-title {
        font-size: 26px;
    }

    .white-label-banner-con .subtitle {
        font-size: 16px;
    }

    .white-label-banner-con .secHead {
        margin-bottom: 30px;
    }

    .white-label-banner-btn .btn {
        font-size: 12px;
    }

    .white-label-banner-sec::before {
        min-height: 117px;
        bottom: -117px;
    }

    .white-label-service-con .sec-title,
    .your-premier-partner-top .secHead .sec-title,
    .why-digitalrooar-main .secHead .sec-title,
    .discover-unlimited-main .secHead .sec-title,
    .choose-your-plan-sec .sec-title,
    .seeking-custom-pricing-main .sec-title,
    .your-wordpress-need-con .secHead .sec-title,
    .shopify-ecommercemain .sec-title,
    .flutter-ecommercemain .sec-title {
        font-size: 24px;
    }

    .your-wordpress-need-con .cmsCon {
        padding: 0;
    }

    .your-premier-partner-top .img-box {
        width: 50px;
        height: 35px;
        flex: 0 0 50px;
        margin-right: 10px;
    }

    .premier-partner-content-title {
        font-size: 16px;
        margin-bottom: 0;
    }

    .your-premier-partner-bottom span {
        font-size: 20px;
    }

    .why-digitalrooar-con-box {
        padding: 8px;
    }

    .why-digitalrooar-con-box .front {
        margin-top: 10px;
    }

    .why-digitalrooar-con-box .img-box {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
        margin-right: 15px;
    }

    .why-digitalrooar-con-box {
        min-height: auto;
        height: calc(100% - 15px);
        margin-bottom: 15px;
    }

    .why-digitalrooar-con .row {
        margin-left: -8px;
        margin-right: -8px;
    }

    .why-digitalrooar-con .row>* {
        padding-left: 8px;
        padding-right: 8px;
    }

    .why-digitalrooar-con-title {
        font-size: 18px;
    }

    .why-digitalrooar-con-box .content-box span {
        font-size: 12px;
    }

    .why-digitalrooar-con {
        margin-top: 40px;
    }

    .why-digital-bottom {
        padding-top: 20px;
    }

    .why-digital-bottom .cmsCon {
        margin-bottom: 20px;
    }

    .white-label-cta-main .secHead span {
        font-size: 14px;
        padding-top: 5px;
    }

    .white-label-cta-main .secHead {
        margin-bottom: 10px;
    }

    .white-label-service-sec {
        padding: 30px 0;
    }

    .white-label-faq-sec .faq-content {
        padding-top: 10px;
    }

    .discover-unlimited-content-col {
        width: 33.33%;
    }

    .discover-unlimited-content-col {
        padding: 0 6px;
        margin-bottom: 15px;
        min-height: auto;
    }

    .discover-unlimited-content-box .img-box img {
        max-width: 60px;
        min-height: 60px;
    }

    .discover-unlimited-content-title {
        font-size: 10px;
    }

    .dropdown-wrapper {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: start;
        max-width: 460px;
        margin: auto;
    }

    .discover-unlimited-tabing .tab-content {
        margin-top: 10px;
    }

    .discover-unlimited-tabing .nav-tabs {
        white-space: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: auto;
    }

    .discover-unlimited-tabing .nav-tabs .nav-link {
        border: none;
        padding: 8px 16px;
        text-align: left;
        text-transform: capitalize;
        background: #f1f1f1;
        font-size: 12px;
    }

    .discover-unlimited-tabing .nav-tabs .nav-item {
        padding: 0 6px 20px;
        width: auto;
    }

    .choose-your-plan-sec .cmsCon {
        margin-bottom: 25px;
    }

    .plan-card-mobile-list {
        padding: 0 15px;
    }

    .cont-wrap {
        padding: 0 25px 0 10px;
    }

    .plan-card h4 {
        font-size: 16px;
    }

    .plan-card-price {
        font-size: 16px;
    }

    .expand-btn {
        width: 40px;
        height: 40px;
    }

    .expand-btn:before {
        background-size: contain;
        width: 15px;
        height: 10px;
    }

    .plan-card-mobile_numbers p,
    .plan-card-mobile_numbers span {
        font-size: 12px;
    }

    .seeking-custom-pricing-main .cmsCon p {
        font-size: 14px;
    }

    .plan-card-header .most-popular-plan {
        font-size: 12px;
        width: 100px;
        bottom: 90%;
        left: 0;
        border-radius: 5px;
    }

    .plan-card-top {
        padding: 14px 0;
    }

    .plan-card-body .cont-wrap {
        padding: 25px 20px 0;
    }

    .plan-card-body .cont-wrap ul li {
        font-size: 14px;
    }

    .plan-card-body .cont-wrap ul li img {
        width: 14px;
        height: 14px;
        flex: 0 0 14px;
    }

    .plan-button {
        padding: 10px 0;
    }

    .discover-unlimited-main .secHead .sec-title br {
        display: none;
    }

    .white-label-faq-sec .faq-title {
        font-size: 14px;
    }

    .white-label-faq-sec .faq-box .faq-content ul li {
        font-size: 12px;
    }

    .white-label-faq-sec .faq-content p {
        font-size: 12px;
    }

    .white-label-faq-sec .secHead .sec-title {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .portfolio-slider-main .swiper-slide-img img {
        height: 250px;
    }

    .portfolio-slider-main .swiper-slide-active .swiper-slide-img {
        margin-left: 0;
        margin-right: 0;
    }

    .portfolio-slider-main .swiper-wrapper {
        min-height: fit-content;
    }

    .portfolio-showcase-sec {
        padding: 30px 15px;
    }

    .white-label-banner-sec {
        padding: 30px 0;
    }

    .white-label-banner-form-box textarea {
        min-height: 80px;
    }

    .what-our-clients-sec {
        padding: 30px 0;
    }

    .your-premier-partner-sec,
    .why-digitalrooar-sec,
    .discover-unlimited-sec,
    .choose-your-plan-sec,
    .seeking-custom-pricing-sec {
        padding: 30px 0;
    }

    .portfolio-showcase-con {
        padding-bottom: 0;
        padding-top: 0;
    }

    .portfolio-showcase-con .secHead .sec-title {
        font-size: 25px;
    }

    .what-our-clients-slider .slick-slide {
        height: 250px;
    }

    .what-our-clients-con .secHead .sec-title br {
        display: none;
    }

    .what-our-clients-con .cmsCon h6 {
        font-size: clamp(1.063rem, 0.93rem + 0.426vw, 1.313rem);
    }

    .what-our-clients-content .cmsCon {
        padding-top: 10px;
    }

    .calendly-mobile {
        height: 500px !important;
    }

    .collaborate-calendly-box::before {
        bottom: -80px;
        right: -20px;
    }

    .why-digital-bottom .btn,
    .seeking-custom-pricing-sec .btn {
        background-color: #ffcb08;
        padding: 8px 15px;
        border-radius: 60px;
        min-width: auto;
    }

    .white-label-cta-main .btn {
        min-width: auto;
        background-color: #000;
        padding: 8px 15px;
        border-radius: 60px;
    }

    .portfolio-slider-main .portfolio-slider-down .portfolio-slider-img img {
        max-height: 290px;
    }

    .certified-by-sec,
    .white-label-faq-sec {
        padding: 30px 0;
    }

    .bottom-con {
        padding-top: 20px;
        font-size: 14px;
        line-height: 1.6;
    }

    .white-label-banner-desc {
        padding-bottom: 0;
    }

    .white-label-banner-form-box {
        padding: 15px;
    }

    .white-label-banner-btn .btn+.btn {
        margin-left: 0;
    }

    .white-label-banner-btn {
        text-align: center;
    }
}

@media screen and (max-width: 479px) {
    .bottom-con .btn.quotePopBtn {
        background-color: #ffcb08;
        padding: 8px 24px;
        border-radius: 60px;
        border: 2px solid transparent;
    }
}

@media screen and (max-width: 395px) {

    .white-label-service-con .sec-title,
    .your-premier-partner-top .secHead .sec-title,
    .why-digitalrooar-main .secHead .sec-title,
    .discover-unlimited-main .secHead .sec-title,
    .choose-your-plan-sec .sec-title,
    .seeking-custom-pricing-main .sec-title,
    .your-wordpress-need-con .secHead .sec-title {
        font-size: 22px;
    }

    .your-premier-partner-top .secHead .sub-title {
        font-size: 14px;
    }
}


/* white-label-page */

/* Shopify Page */
.shopify-developent-banner-sec {
    background: linear-gradient(to right, #94bd51 0%, 44.20401751995087%, #8daf57 88.40803503990173%, 94.20401751995087%, #8daf57 100%);
}

.shopify-developent-banner-sec .waveWrapperInner {
    background: linear-gradient(to right, #94bd51 0%, 44.20401751995087%, #8daf57 88.40803503990173%, 94.20401751995087%, #8daf57 100%);
}

.shopify-developent-banner-sec .white-label-banner-con .secHead {
    margin-bottom: 20px;
}

/* .shopify-developent-banner-sec .white-label-banner-con .sec-title span::before {
    border-bottom-color: #95bf47;
} */

.shopify-developent-banner-sec .white-label-banner-con .sec-title,
.flutter-banner-sec .white-label-banner-con .sec-title {
    line-height: 1.1;
}

.shopify-developent-banner-sec .secHead-img {
    margin-bottom: 30px;
}

.shopify-developent-banner-sec .secHead-img img {
    max-width: 250px;
    object-fit: contain;
    height: 71px;
}

.shopify-cta-sec .white-label-cta-main .secHead {
    max-width: 70%;
}

.shopify-banner-list ul {
    margin: 0 -5px;
}

.shopify-banner-list ul li {
    display: inline-block;
    width: 46%;
    margin: 0 5px;
    font-weight: 600;
    vertical-align: top;
    color: #fff;
}

.shopify-banner-list ul li::before {
    background: url(../image/checkmark-white.svg) no-repeat;
}

.shopify-banner-form .form-label {
    font-size: 16px;
    font-weight: 500;
}

.shopify-banner-form .wpcf7-radio label {
    display: flex;
    justify-content: start;
}

.shopify-banner-form .wpcf7-radio label .wpcf7-list-item-label {
    margin-left: 10px;
    display: inline-block;
    font-size: 15px;
    position: relative;
}

.shopify-banner-form .wpcf7-radio label .wpcf7-list-item-label::after {
    content: '';
    position: absolute;
    left: -21px;
    top: 5px;
    bottom: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #ffcb08;
    border-radius: 50%;
    cursor: pointer;
}

.shopify-banner-form .wpcf7-radio label .wpcf7-list-item-label::before {
    content: '';
    position: absolute;
    left: -17px;
    top: 9px;
    bottom: 0;
    width: 8px;
    height: 8px;
    background: #ffcb08;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.shopify-banner-form input[type=radio]:checked~.wpcf7-list-item-label::before {
    opacity: 1;
    visibility: visible;
}

.shopify-banner-form input[type=radio] {
    opacity: 0;
}

.shopify-banner-form .wpcf7-radio .wpcf7-list-item {
    margin-left: 0;
    display: block;
}

.shopify-banner-form .wpcf7-form-control-wrap {
    display: block;
}

.shopify-need-con {
    padding-block: 30px;
    max-width: 80%;
}

.shopify-ecommercemain .secHead,
.flutter-ecommercemain {
    margin-bottom: 40px;
}

.shopify-ecommercemain,
.flutter-ecommercemain {
    padding-block: 120px;
}

.shopify-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle,
.flutter-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle {
    font-size: 19px;
    padding-top: 20px;
    padding-bottom: 25px;
}

.shopify-ecommercemain .eCommerceboxmain .eCommerceicon {
    background-image: linear-gradient(to right, #94bd51 0%, 44.20401751995087%, #8daf57 88.40803503990173%, 94.20401751995087%, #8daf57 100%);
}

.shopify-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle:before {
    bottom: 8px;
    background: #95bf47;
}

.shopify-contact-form {
    margin-left: 100px;
    padding: 40px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .11);
    border-radius: 12px;
}

.shopifyPopup {
    position: fixed;
    display: flex !important;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    transition: 300ms all;
    -webkit-transition: 300ms all;
}

.shopifyPopup.show {
    opacity: 1;
    visibility: visible;
}

.shopifyPopup .pop-body {
    background-color: #fff;
    border-radius: 12px;
    padding: 42px 30px;
    max-width: 600px;
    width: 90%;
    position: relative;
}

.shopifyPopup textarea,
.shopify-contact-form textarea {
    height: 100px;
    resize: none;
}

.shopifyPopup .closeIcon {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.shopifyPopup .closeIcon span {
    display: block;
    width: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    margin: auto;
}

.shopifyPopup .closeIcon span:before {
    content: "";
    width: 30px;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    height: 2px;
    background: #cccccc;
    -webkit-transform: translateY(10px) rotate(45deg);
    transform: translateY(10px) rotate(45deg);
    transition: all 0.4s ease-in-out;
}

.shopifyPopup .closeIcon span:after {
    content: "";
    width: 30px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 2px;
    background: #cccccc;
    -webkit-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
    transition: all 0.4s ease-in-out;
}

.shopify-portfolio-sec {
    padding-block: 120px;
}

.footer-whatsapp a {
    position: fixed;
    right: 26px;
    bottom: 120px;
    width: 50px;
    height: 50px;
    background-color: #1cd766;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    z-index: 99;
    padding: 12px;
    animation: breathe 2s ease-in-out infinite;
}

.shopify-banner-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    top: -17px;
    padding: 3px 5px 3px !important;
}

.shopify-ecommercemain .eCommerceboxmain .eCommerceicon img,
.flutter-ecommercemain .eCommerceboxmain .eCommerceicon img {
    filter: invert(1);
}

.shopify-ecommercemain .eCommerceboxmain:hover {
    border-bottom-color: #95bf47;
}

.portfolio-slider-img-box {
    position: relative;
}

.portfolio-icon {
    height: 35px;
    width: 35px;
    background-color: #000;
    border-radius: 50%;
    top: 15px;
    right: 5px;
    position: absolute;
    padding: 5px;
    z-index: 2;
    transition: all .5s ease-in-out;
}

.portfolio-icon::before {
    position: absolute;
    content: '';
    background-image: url(../image/link-icon-green.svg);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    z-index: 2;
    transition: all .5s ease-in-out;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .11);
}

@keyframes breathe {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, .5)
    }

    70% {
        box-shadow: 0 0 0 15px rgba(37, 211, 102, 0)
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
    }
}

@media (min-width:1025px) {
    .portfolio-icon {
        opacity: 0;
        visibility: hidden;
    }

    .portfolio-slider-img-box:hover .portfolio-icon {
        opacity: 1;
        visibility: visible;
    }

    .flutter-cta-sec .white-label-cta-main .btn:hover .shakehand-icon {
        filter: invert(1) brightness(0);
    }
}

@media (max-width:1699px) {
    .shopify-need-con {
        max-width: 95%;
    }
}

@media (max-width:1399px) {

    .shopify-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle,
    .flutter-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle {
        font-size: 17px;
    }
}

@media (max-width:1199px) {
    .shopify-developent-banner-sec .white-label-banner-con .sec-title span::before {
        border-width: 10px;
    }

    .shopify-developent-banner-sec .white-label-banner-con .secHead p {
        font-size: 16px;
    }

    .shopify-banner-list.cmsCon ul li:before {
        top: 7px;
    }

    .shopify-ecommercemain .eCommerceboxmain .eCommerceicon img,
    .flutter-ecommercemain .eCommerceboxmain .eCommerceicon img {
        height: 30px;
        width: 30px;
    }

    .shopify-ecommercemain,
    .shopify-portfolio-sec,
    .flutter-ecommercemain {
        padding-block: 80px;
    }

    .shopify-need-con {
        max-width: 100%;
    }

    .shopify-need-con ul li {
        color: #fff;
    }

    .shopify-need-con ul li::before {
        filter: invert(1);
        top: 7px;
    }

    .shopify-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle,
    .flutter-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle {
        padding-block: 15px;
    }

    .shopify-need-con .cmsCon {
        margin-bottom: 10px;
    }

    .shopify-needhelp-sec {
        padding-top: 50px;
    }

    .shopify-contact-form {
        margin-left: 40px;
        padding: 30px 20px;
    }

    .shopify-need-con .cmsCon h3 {
        color: #fff;
    }

    .portfolio-icon {
        right: 10px;
    }
}

@media (max-width:991px) {

    .shopify-ecommercemain,
    .flutter-ecommercemain,
    .shopify-portfolio-sec {
        padding-block: 50px;
    }

    .shopifyPopup .closeIcon span:after,
    .shopifyPopup .closeIcon span:before {
        width: 20px;
        right: 6px;
    }

    .shopify-portfolio-sec .portfolio-showcase-con {
        padding-top: 0;
    }

    .shopify-contact-form {
        margin-left: 0;
        margin-block: 40px;
    }

    .shopify-banner-form .wpcf7-form-control.wpcf7-radio {
        display: flex;
        flex-wrap: wrap;
    }

    .shopify-banner-form .wpcf7-radio .wpcf7-list-item {
        width: 50%;
    }

    .shopify-cta-sec .white-label-cta-main .secHead {
        max-width: 100%;
    }

    .shopify-needhelp-sec .needhelpconsec>.row {
        flex-direction: column-reverse !important;
    }
}

@media (max-width:767px) and (orientation:landscape) {
    .shopifyPopup .pop-body {
        padding: 22px 25px 18px;
    }

    .shopifyPopup .closeIcon {
        top: 10px;
        right: 7px;
    }
}

@media (max-width:767px) {
    .shopify-banner-form .wpcf7-radio label .wpcf7-list-item-label {
        padding-top: 3px;
    }

    .shopify-ecommercemain .eCommerceboxmain .eCommerceicon img {
        height: 25px;
        width: 25px;
    }

    .shopify-needhelp-sec .needhelpchoos .needconnumer {
        margin-bottom: 0;
    }
}

@media (max-width:568px) {
    .shopify-developent-banner-sec .secHead-img {
        margin-bottom: 10px;

        img {
            max-width: 170px;
        }
    }

    .shopify-banner-list.cmsCon {
        padding: 0;
    }

    .shopify-banner-list ul {
        margin: 0 -2px;
    }

    .shopify-banner-list ul li {
        margin: 0 2px;
        width: 48%;
    }

    .shopify-ecommercemain,
    .flutter-ecommercemain {
        padding-block: 30px;
    }

    .shopify-ecommercemain .secHead,
    .flutter-ecommercemain .secHead {
        margin-bottom: 20px;
    }

    .discover-unlimited-tabing.style-2 .nav-tabs {
        justify-content: inherit !important;
    }

    .shopifyPopup .pop-body {
        padding: 40px 15px 20px;
    }

    .shopifyPopup .closeIcon {
        top: 10px;
        right: -2px;
    }

    .shopify-contact-form {
        margin-block: 30px;
    }

    .shopify-banner-form .wpcf7-radio .wpcf7-list-item {
        width: 100%;
    }

    .shopify-cta-sec .white-label-cta-main .secHead .sec-title {
        font-size: 18px;
    }

    .footer-whatsapp a {
        right: 24px;
        width: 45px;
        height: 45px;
    }

    .shopifyPopup textarea,
    .shopify-contact-form textarea {
        height: 80px;
    }

    .portfolio-icon {
        top: 10px;
        right: 10px;
    }
}

@media (max-width:389px) {
    .shopify-banner-list ul li {
        width: 100%;
    }
}

/* Flutter Development Page */
/* .flutter-banner-sec,
.flutter-banner-sec .waveWrapperInner {
    background: linear-gradient(to right, #41d0fd 0%, 44.20401751995087%, #80defb 88.40803503990173%, 94.20401751995087%, #aaebff 100%);
} */

.flutter-ecommercemain .eCommerceboxmain:hover {
    border-bottom-color: #41d0fd;
}

.flutter-ecommercemain .eCommerceboxmain .eCommerceicon {
    background: #41d0fd;
}

.flutter-ecommercemain .eCommerceboxmain .eCommerceboxcon .ecommboxtitle:before {
    bottom: 8px;
    background: #41d0fd;
}

.flutter-cta-sec .white-label-cta-main {
    max-width: 1000px;
}

.flutter-cta-sec .white-label-cta-main .cms-con p {
    line-height: 1.4;
    padding-top: 5px;
    max-width: 80%;
}

.shakehand-icon {
    font-size: 18px;
    margin-right: 6px;
    vertical-align: middle;
    transition: all .5s ease-in-out;
    margin-right: 5px;
    line-height: .2;
}

.shakehand-icon::after {
    display: none;
}

.flutter-technology-sec .discover-unlimited-content-box .img-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
}

.flutter-technology-sec .discover-unlimited-content-box .img-box img {
    max-height: 70px;
}

.flutter-portfolio-sec .portfolio-slider-img {
    position: relative;
}

.portfolio-slider-main .portfolio-slider-down .portfolio-slider-img .flutter-portfolio-icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 2;
    display: flex;
    align-items: center;
}

.portfolio-slider-main .portfolio-slider-down .portfolio-slider-img .flutter-portfolio-icon>a {
    height: 36px;
    width: 36px;
    background: #fff;
    border-radius: 50%;
    margin-left: 10px;
    padding: 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .4s ease-in-out;
    box-shadow: 0 0px 0px rgba(255, 203, 8, .11);
}

.portfolio-slider-main .portfolio-slider-down .portfolio-slider-img .flutter-portfolio-icon>a img {
    max-width: 100% !important;
    object-fit: contain !important;
    max-height: inherit !important;
    width: auto !important;
    height: auto !important;
    transition: all .4s ease-in-out;
    border-radius: 0 !important;
}

.flutter-portfolio-sec .marquee-animate {
    display: flex;
    width: 100000px;
    margin-left: 0;
    animation: 10s linear 0s infinite normal none running myMarquee;
}

.flutter-portfolio-sec .marquee-row {
    display: flex;
    align-items: center;
}

.flutter-portfolio-sec .marquee-row .marquee-col {
    width: 430px;
    height: 430px;
    margin: 0 10px;
}

.flutter-portfolio-sec .marquee-row .marquee-col .portfolio-slider-img,
.flutter-portfolio-sec .marquee-row .marquee-col .portfolio-slider-img img {
    height: 100%;
    width: 100%;
    max-width: inherit;
    max-height: inherit;
    padding: 0;
}

.flutter-portfolio-sec .marquee-reverse .marquee-animate {
    animation-direction: reverse;
}

.flutter-portfolio-sec .marquee-animate:hover {
    animation-play-state: paused;
}

@keyframes myMarquee {
    100% {
        margin-left: 0px;
    }
}


@media (min-width:1025px) {
    .portfolio-slider-main .portfolio-slider-down .portfolio-slider-img .flutter-portfolio-icon>a:hover {
        box-shadow: 0 2px 7px rgba(255, 203, 8, .2);
        background: rgba(255, 255, 255, .4);
    }

    .portfolio-slider-main .portfolio-slider-down .portfolio-slider-img .flutter-portfolio-icon>.apple-icon:hover img {
        filter: invert(1);
    }
}

@media (max-width:1199px) {
    .flutter-portfolio-sec .marquee-row .marquee-col {
        width: 320px;
        height: 320px;
    }
}

@media (max-width:991px) {
    .flutter-cta-sec .white-label-cta-main .cms-con p {
        margin: auto;
    }
}

@media (max-width:767px) {
    .flutter-ecommercemain+.your-premier-partner-sec {
        padding-top: 0;
    }
}

@media (max-width:568px) {
    .flutter-cta-sec .white-label-cta-main .cms-con p {
        max-width: 100%;
    }

    .flutter-cta-sec .white-label-cta-main .secHead .sec-title {
        font-size: 20px;
    }

    .flutter-technology-sec .discover-unlimited-content-box .img-box img {
        max-height: 50px;
        max-width: 50px;
    }

    .portfolio-slider-main .portfolio-slider-down .portfolio-slider-img .flutter-portfolio-icon {
        right: 15px;
        bottom: 15px;
    }

    .portfolio-slider-main .portfolio-slider-down .portfolio-slider-img .flutter-portfolio-icon>a {
        margin-left: 5px;
    }

    .flutter-portfolio-sec .marquee-row .marquee-col {
        width: 300px;
        height: 300px;
    }
}

/* Values Page */
.page-id-11690 .innerpage .cmsCon ul {
    display: block;
}

.page-id-11690 .innerpage .cmsCon ul ul {
    margin-bottom: 0;
}