/**
 * @author Vishal Khatra
 * Design Service Above Fold
 */

.service-above-section {
    position        : relative;
    display         : block;
    padding         : 80px 0 70px;
    background-color: #ffffff;
    border-radius   : 0 0 160px 0;
    border-bottom   : 16px solid rgba(0, 0, 0, 0.1);
    overflow        : hidden;
}

.service-above-section .service-above-mockup-wrap {
    position: relative;
    display : block;
}

.service-above-mockup-wrap .service-above-mockup {
    position: relative;
    display : block;
    margin  : 0 30px 0 30px;
}

.service-above-mockup-wrap .service-hero-slider {
    position: relative;
    display : block;
    margin  : 0 10%;
}

.service-above-section .hero-content-wrap {
    position: relative;
    display : block;
    padding : 40px 0px 0 100px;
}

.service-above-section .hero-content-wrap .hero-title,
.service-above-section .service-above-mockup-wrap .hero-title {
    font-size    : 48px;
    margin-bottom: 30px;
    line-height  : 1.3;
    font-weight  : 700;
    color: #232323;
}

.service-above-section .hero-content-wrap .hero-title span,
.service-above-section .service-above-mockup-wrap .hero-title span {
    color: #db1516;
}

.service-above-section .hero-content-wrap .hero-content {
    font-size: 16px;
}

.service-above-section .hero-content-wrap .btn-hero {
    min-width: 260px;
}

.service-above-section .service-above-mockup-wrap:before {
    content      : '';
    display      : block;
    position     : absolute;
    min-height   : 600px;
    border-radius: 300px 0 0 300px;
    overflow     : hidden;
    top          : -80px;
    right        : -50px;
    left         : -60px;
    background   : #F2F3F7;
    background   : -webkit-linear-gradient(180deg, #F2F3F7, transparent);
    background   : linear-gradient(180deg, #F2F3F7, transparent);
    display      : none;
}

/* /. Design Service Above Fold */

/*
.gd-services .navbar-default .navbar-brand {
    pointer-events: none;
}
*/

/**
 * @author Vishal Khatra
 * About Service 
 */
.service-about-section {
    position: relative;
    display : block;
    padding : 100px 0 60px;
}

.service-about-section .service-about-mockup {
    position: relative;
    display : block;
    margin  : 30px 10% 0;
}

.service-about-section .service-about-content {
    position : relative;
    display  : block;
    font-size: 16px;
}

.service-about-content .service-about-title {
    font-size: 38px;
    margin   : 0 0 30px;
}

.service-about-content .service-about-list {
    display   : block;
    position  : relative;
    margin-top: 20px;
}

.service-about-content .service-about-list>li {
    display     : block;
    position    : relative;
    padding-left: 32px;
    font-size   : 16px;
}

.service-about-content .service-about-list>li+li {
    margin-top: 15px;
}

.service-about-content .service-about-list>li:before {
    content            : '';
    position           : absolute;
    height             : 18px;
    width              : 18px;
    background-image   : url(img/check-circle.png);
    background-size    : 100%;
    background-repeat  : no-repeat;
    background-position: center;
    left               : 0;
    top                : 50%;
    transform          : translateY(-50%);
}

/* About Service */

/**
 * @author Vishal Khatra
 * Service Portfolio Section
 */
.service-portfolio-section {
    display : block;
    position: relative;
    padding : 80px 0 50px;
}

.service-portfolio-slider-wrap {
    position: relative;
    display : block;
    margin  : 0 -60px;
}

.service-portfolio-slider {
    position: relative;
}

.service-portfolio-slider>.item {
    float: left;
}

.service-portfolio-slider .ptf-slider-item {
    position     : relative;
    display      : block;
    border-radius: 14px;
    overflow     : hidden;
    box-shadow   : 0 5px 20px rgba(0, 0, 0, 0.1);
}

.service-portfolio-slider .owl-stage-outer {
    overflow: visible !important;
}

.service-portfolio-slider .owl-stage-outer .item {
    padding: 15px 0 !important;
}

.service-portfolio-slider.service-banner-slider .ptf-slider-item {
    background-color: #ffffff;
}

.service-portfolio-grid .ptf-grid-item {
    position     : relative;
    display      : block;
    border-radius: 14px;
    overflow     : hidden;
    box-shadow   : 0 5px 20px rgba(0, 0, 0, 0.1);
}

.service-portfolio-grid .column-outer {
    width: 33.33% !important;
}

.service-portfolio-grid .column-outer .column-inner {
    padding-bottom: 40px;
    padding-top   : 0;
}

.service-portfolio-grid .column-outer:nth-child(3n + 2) .column-inner {
    padding-top   : 40px;
    padding-bottom: 0;
}

/* .service-portfolio-slider.owl-carousel .owl-stage-outer:hover .owl-stage{transition: all 500000s linear 0s!important; transform: unset!important;} */
/**
 * @author Vishal Khatra
 * Service Package Section
 */
.service-package-section {
    position: relative;
    display : block;
    padding : 50px 0 00px;
}

.service-pkg-wrap {
    position     : relative;
    display      : block;
    margin       : 0 70px;
    margin-bottom: 40px;
}

.service-pkg-wrap .spkg-radio-wrap {
    position: relative;
    display : block;
    margin  : 0 0 15px;
}

.service-pkg-wrap .spkg-radio-title {
    position   : relative;
    display    : block;
    margin     : 0 0 15px;
    font-size  : 18px;
    font-weight: 600;
    text-align : center;
}

.service-pkg-wrap .spkg-radio-list>li {
    display   : table-cell;
    width     : 1%;
    text-align: center;
}

.service-pkg-wrap .spkg-radio-list>li.radio-inline {
    font-size: 18px;
}

.service-pkg-wrap .spkg-radio-list>li.radio-inline label {
    padding-left: 30px;
}

.service-pkg-wrap .spkg-radio-list>li.radio-inline input[type=radio]:checked~span {
    font-weight: 600;
}

.service-pkg-wrap .spkg-item {
    position: relative;
    display : block;
    width   : 33.33%;
    padding : 0 15px;
    float   : left;
}

.spkg-item .spkg-item-wrap {
    position  : relative;
    display   : block;
    padding   : 30px 0 40px;
    text-align: center;
    z-index   : 2;
}

.spkg-item .spkg-item-wrap .spkg-item-box {
    position        : relative;
    display         : block;
    width           : 100%;
    padding         : 40px 30px 30px;
    background-color: #ffffff;
    border-radius   : 18px;
    box-shadow      : 0 6px 32px rgba(0, 0, 0, 0.08);
    z-index         : 2;
    transition      : all 0.5s;
}

.spkg-item .spkg-item-box .spkg-best-wrap {
    position: absolute;
    top     : -6px;
    right   : 25px;
}

.spkg-item .spkg-item-box .spkg-best-wrap .spkg-best {
    position      : relative;
    display       : block;
    font-size     : 14px;
    line-height   : 1;
    padding       : 8px 12px;
    border-radius : 6px 0 6px 6px;
    text-transform: uppercase;
    background    : #db1516;
    background    : -webkit-linear-gradient(15deg, #db1516, #323232);
    background    : linear-gradient(15deg, #db1516, #323232);
    color         : #ffffff;
    box-shadow    : 0 0 10px rgba(35, 35, 35, 0.2);
    letter-spacing: 0.5px;
}

.spkg-item .spkg-item-box .spkg-best-wrap .spkg-best:after {
    content         : '';
    position        : absolute;
    height          : 6px;
    width           : 6px;
    top             : 0;
    right           : -4px;
    border-radius   : 0 6px 0 0;
    background-color: #323232;
}

.spkg-item-box .spkg-box {
    position: relative;
    display : block;
}

.spkg-box .spkg-head {
    position      : relative;
    display       : block;
    text-align    : center;
    border-bottom : 1px dashed #cdcdcd;
    padding-bottom: 20px;
    margin-bottom : 20px;
}

.spkg-box .spkg-head .spkg-title {
    position   : relative;
    display    : block;
    font-size  : 28px;
    font-weight: 400;
    color      : #db1516;
    margin     : 0 0 15px;
}

.spkg-box .spkg-head .spkg-info {
    position : relative;
    display  : block;
    font-size: 18px;
    color    : #656565;
}

.spkg-box .spkg-body {
    position: relative;
    display : block;
}

.spkg-box .spkg-features {
    position  : relative;
    display   : block;
    text-align: left;
}

.spkg-box .spkg-features>li {
    position    : relative;
    display     : block;
    padding-left: 36px;
    line-height : 26px;
    color       : #454545;
}

.spkg-box .spkg-features>li.ext {
    font-weight: 600;
}

.spkg-box .spkg-features>li.out {
    opacity: 0.3;
}

.spkg-box .spkg-features>li+li {
    margin-top: 15px;
}

.spkg-box .spkg-features>li .spkgf-value {
    position   : absolute;
    left       : 0;
    width      : 26px;
    height     : 26px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    text-align : center;
    line-height: 26px;
    font-size  : 18px;
    color      : #323232;
}

.spkg-box .spkg-features>li .spkgf-value .infinity {
    font-size: 26px;
}

.spkg-box .spkg-features>li .spkgf-value i {
    vertical-align: middle;
}

.spkg-box .spkg-features>li .spkgf-tooltip {
    display  : inline-block;
    cursor   : pointer;
    color    : #454545;
    font-size: 14px;
}

.spkg-box .spkg-features>li .spkgf-tooltip i {
    vertical-align: middle;
}

.spkg-box .spkg-features>li.ext .spkgf-tooltip i,
.spkg-box .spkg-features>li.ext .spkgf-value,
.spkg-box .spkg-features>li.ext .spkgf-value i {
    font-weight: 600;
}

.spkg-item .spkg-item-wrap .spkg-item-selected {
    font-size    : 24px;
    color        : #ffffff;
    font-weight  : 300;
    margin-bottom: 45px;
    opacity      : 0;
}

.spkg-item .spkg-item-wrap .spkg-sell-wrap {
    position: relative;
    display : block;
    margin  : 30px 0 0 0;
    opacity : 0;
}

.spkg-item .spkg-item-wrap .spkg-sell-wrap .fast-delivery {
    color      : #ffffff;
    font-weight: 300;
    text-align : ;
}

.spkg-item .spkg-item-wrap .spkg-sell-wrap .fast-delivery label {
    color: #ffffff;
}

.fast-delivery.checkbox label {
    font-weight : 300;
    font-size   : 18px;
    padding-left: 36px;
    text-align  : left;
    line-height : 25px;
}

.fast-delivery.checkbox label .fast-checkmark {
    position        : absolute;
    left            : 0;
    height          : 25px;
    width           : 25px;
    background-color: transparent;
    transition      : all, 0.3s;
    border          : 2px solid #ffffff;

}

.fast-delivery.checkbox label .fast-checkmark:after {
    content         : "";
    position        : absolute;
    display         : block;
    left            : 3px;
    top             : 3px;
    width           : 15px;
    height          : 15px;
    background-color: #ffffff;
    opacity         : 0.2;
    transition      : all, 0.3s;
}

.fast-delivery.checkbox label input[type="checkbox"]:checked~.fast-checkmark:after {
    left             : 4px;
    top              : 4px;
    background-color : transparent;
    width            : 14px;
    height           : 8px;
    border-style     : solid;
    border-width     : 2px;
    border-color     : transparent transparent #ffffff #ffffff;
    -webkit-transform: rotate(-45deg);
    -ms-transform    : rotate(-45deg);
    transform        : rotate(-45deg);
    opacity          : 1;
    transition       : all, 0.3s;
}

.spkg-item .spkg-sell-wrap .spkg-price {
    position   : relative;
    display    : block;
    margin     : 25px 0 15px;
    color      : #ffffff;
    font-family: 'Rubik', sans-serif;
    line-height: 1;
}

.spkg-item .spkg-sell-wrap .spkg-price span+span {
    margin-left: 10px;
}

.spkg-item .spkg-sell-wrap .spkg-price .regular-price {
    position       : relative;
    display        : inline-block;
    color          : #cecece;
    text-decoration: line-through;
    font-size      : 20px;
    vertical-align : middle;
}

.spkg-item .spkg-sell-wrap .spkg-price .dicounted-price {
    position      : relative;
    display       : inline-block;
    font-size     : 38px;
    font-weight   : 700;
    vertical-align: middle;
}

.spkg-item .spkg-sell-wrap .offer-info {
    position   : relative;
    display    : block;
    color      : #ffffff;
    font-size  : 14px;
    font-weight: 400;
}

.spkg-item .spkg-sell-wrap .spkg-btn-wrap {
    position   : relative;
    display    : block;
    padding-top: 15px;
}

.spkg-item .spkg-sell-wrap .spkg-btn {
    position   : relative;
    min-width  : 220px;
    font-weight: 600;
    font-size  : 22px;
    padding    : 12px 30px;
    transition : all 0.6s;
}

.spkg-item .spkg-sell-wrap .spkg-btn:hover {
    transform: scale(1.09);
}

.spkg-item:not(.active) .spkg-item-wrap .spkg-item-box .spkg-box {
    opacity   : 0.8;
    transition: all 0.7s;
}

.spkg-item::before {
    content      : '';
    position     : absolute;
    height       : 100%;
    top          : 0;
    left         : -40px;
    right        : -40px;
    border-radius: 18px;
    background   : #db1516;
    background   : -webkit-linear-gradient(180deg, #db1516, #db1516);
    background   : linear-gradient(180deg, #db1516, #db1516);
    opacity      : 0;
    z-index      : 1;
    transition   : all 0.7s;
}

.spkg-item.active::before,
.spkg-item.active .spkg-item-wrap .spkg-item-selected,
.spkg-item.active .spkg-item-wrap .spkg-sell-wrap {
    opacity   : 1;
    transition: all 0.7s;
}

.spkg-item.active .spkg-item-wrap .spkg-item-box {
    box-shadow    : 0 10px 50px rgba(0, 0, 0, 0.15);
    padding-top   : 55px;
    margin-top    : -15px;
    padding-bottom: 45px;
    transition    : all 0.7s;
}

.spkg-item.active .spkg-box .spkg-head .spkg-title {
    font-weight: 600;
}

/* /. How It Works Steps */

/**
 * @author Vishal Khatra
 * Service Package Section
 */
.howitwork-section:before {
    border-radius: 0;
}

/* /. How It Works Steps */


/**
 * @author Vishal Khatra
 * Design Service Statestics
 */
.service-sts-section {
    position        : relative;
    display         : block;
    background-color: #ffffff;
    padding         : 50px 0 100px;
}

.service-sts-section::before {
    content         : '';
    position        : absolute;
    height          : 100%;
    width           : 100%;
    top             : 0;
    left            : 0;
    background-color: #F2F3F7;
    border-radius   : 0 0 0 160px;
}

.service-sts-section .main-title {
    margin-bottom: 40px;
    font-size    : 38px;
}

.service-sts-section .main-heading .heading-info {
    font-size: 16px;
}

.service-sts-section .sts-counter-wrap {
    position  : relative;
    margin-top: 0;
}

.service-sts-section .sts-counter-wrap+.sts-counter-wrap {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.service-sts-section .sts-counter-wrap .column-outer+.column-outer {
    border-left: 1px solid rgba(0, 0, 0, 0.08);
}

.service-sts-section .sts-counter-wrap .sts-counter-item {
    text-align: left;
    padding   : 25px;
}

.service-sts-section .sts-counter-wrap .sts-counter-item .counter {
    font-size: 38px;
    color    : #323232;
    margin   : 0 0 7px;
}

.service-sts-section .sts-counter-item .sts-counter-title {
    color    : #db1516;
    font-size: 18px;
}

/* ./ Design Service Statestics */

.gd-services .home-cta-section {
    padding: 115px 0;
}

/**
 * @author Vishal Khatra
 * FAQ Section
 */
.faq-section {
    position        : relative;
    display         : block;
    padding         : 120px 0 90px;
    background-color: #ffffff;
}

.faq-section::before {
    content         : '';
    position        : absolute;
    height          : 100%;
    width           : 100%;
    top             : 0;
    left            : 0;
    background-color: #F2F3F7;
    border-radius   : 0 160px 0 0;
}

.faq-section .main-title {
    margin-bottom: 40px;
    font-size    : 38px;
}

.faq-section .main-heading .heading-info {
    font-size: 16px;
}

/**
 * @author Vishal Khatra
 * Sub Service Section
 */
.sub-service-section {
    position: relative;
    display : block;
    padding : 50px 0 60px;
}

/**
 * @author Vishal Khatra
 * Service Detail Page Responsive
 */

@media (max-width:1199px) {

    .service-above-section {
        padding: 40px 0 70px;
    }

    .service-above-section .hero-content-wrap {
        padding: 40px 0 0 0;
    }

    .service-above-mockup-wrap .service-hero-slider {
        margin: 0;
    }

    .service-about-section {
        padding: 80px 0 50px;
    }

    .service-about-section .service-about-mockup {
        margin: 0;
    }

    .service-about-content .service-about-title {
        font-size: 34px;
    }

    .service-pkg-wrap {
        margin-left : 30px;
        margin-right: 30px;
    }

    .spkg-item .spkg-item-wrap .spkg-item-box {
        padding: 40px 20px 30px;
    }

    .spkg-box .spkg-head .spkg-info {
        font-size: 16px;
    }

    .spkg-box .spkg-features>li {
        line-height : 22px;
        padding-left: 32px;
    }

    .spkg-box .spkg-features>li .spkgf-value {
        height     : 22px;
        width      : 22px;
        line-height: 22px;
        font-size  : 16px;
    }

    .spkg-item .spkg-item-wrap .spkg-sell-wrap .fast-delivery label {
        font-size: 16px;
    }

    .spkg-box .spkg-features>li .spkgf-value .infinity {
        font-size: 24px;
    }

    .gd-services .home-cta-section {
        padding: 100px 0 100px;
    }

    .faq-section {
        padding-bottom: 60px;
    }

    .faq-panel-accordion {
        margin-top: 10px;
    }
}

@media (max-width:991px) {
    .service-above-section {
        padding-top  : 50px;
        border-radius: 0 0 120px 0;
    }

    .service-above-section .hero-content-wrap .hero-title,
    .service-above-section .service-above-mockup-wrap .hero-title {
        font-size: 46px;
        margin   : 0 0 10px;
    }

    .service-above-section .hero-content-wrap {
        text-align : center;
        padding-top: 20px;
    }

    /* -- */
    .service-about-section {
        padding: 80px 0 40px;
    }

    .service-about-section .service-about-content .service-about-mockup {
        max-height: 500px;
        max-width : 500px;
        margin    : 0 auto 20px;
    }

    .service-about-section .service-about-content .service-about-mockup img {
        height    : 100%;
        width     : auto;
        object-fit: contain;
    }

    /* -- */
    .service-portfolio-section {
        padding: 50px 0 40px;
    }

    .service-portfolio-slider-wrap {
        margin-top: -15px;
    }

    .service-portfolio-slider:not(.x2)>.item {
        width: 260px;
    }

    /* -- */
    .service-sts-section::before {
        border-radius: 0 0 0 120px;
    }

    .gd-services .home-cta-section {
        padding: 80px 0 80px;
    }

    .faq-section::before {
        border-radius: 0 120px 0 0;
    }


}

@media (min-width:767px) and (max-width:991px) {
    .service-pkg-wrap {
        margin-left : -7px;
        margin-right: -7px;
    }

    .service-pkg-wrap .spkg-item {
        padding: 0 7px;
    }

    .spkg-item::before {
        left : -30px;
        right: -30px;
    }

    .spkg-item .spkg-item-wrap {
        padding: 20px 0 30px;
    }

    .spkg-item .spkg-item-wrap .spkg-item-selected {
        margin-bottom: 35px;
        font-size    : 20px;
    }

    .spkg-item .spkg-item-wrap .spkg-item-box {
        padding: 30px 15px 20px;
    }

    .spkg-item.active .spkg-item-wrap .spkg-item-box {
        padding-top   : 45px;
        margin-top    : -15px;
        padding-bottom: 35px;
    }

    .spkg-item .spkg-item-box .spkg-best-wrap .spkg-best {
        font-size: 12px;
        padding  : 6px 10px;
    }

    .spkg-box .spkg-head .spkg-title {
        font-size    : 24px;
        margin-bottom: 10px;
    }

    .spkg-box .spkg-head .spkg-info {
        font-size: 14px;
    }

    .spkg-box .spkg-head {
        padding-bottom: 15px;
        margin-bottom : 15px;
    }

    .spkg-box .spkg-features {
        font-size: 14px;
    }

    .spkg-box .spkg-features>li {
        padding-left: 30px;
    }

    .spkg-box .spkg-features>li+li {
        margin-top: 12px;
    }

    .spkg-item .spkg-item-wrap .spkg-sell-wrap .fast-delivery label {
        font-size: 14px;
    }

    .spkg-item .spkg-sell-wrap .spkg-price {
        margin: 20px 0;
    }

    /* -- */
    .howitwork-section {
        padding-bottom: 0;
    }

    .hiw-item {
        min-height: 445px;
    }

}

@media (max-width:767px) {
    .service-portfolio-slider:not(.x2)>.item {
        width: 230px;
    }

    .service-above-section .hero-content-wrap .hero-title,
    .service-above-section .service-above-mockup-wrap .hero-title {
        font-size : 40px;
        text-align: center;
    }

    /* -- */
    .service-pkg-wrap .spkg-item {
        margin: 0 16%;
        float : unset;
        width : auto;
    }

    .service-pkg-wrap .spkg-item:not(.active) {
        display: none;
    }

    /* -- */
    .howitwork-section {
        padding-bottom: 0;
    }

    .hiw-item {
        margin: 25px 0;
    }

    /* -- */
    .service-sts-section {
        padding-bottom: 60px;
    }

    .sts-counter-wrap .row>.col-sm-6 {
        float: left;
        width: 50%;
    }

    .faq-section {
        padding: 80px 0 80px;
    }
}

@media (max-width:640px) {
    .service-pkg-wrap .spkg-item {
        margin: 0 12%;
    }

    .spkg-item::before {
        left : -30px;
        right: -30px;
    }

    /* -- */
    .howitwork-section {
        padding-bottom: 30px;
    }
}

@media (max-width:560px) {
    .service-pkg-wrap .spkg-item {
        margin : 0 10%;
        padding: 0;
    }

    .spkg-item::before {
        left : -30px;
        right: -30px;
    }

    .service-sts-section .sts-counter-wrap .sts-counter-item {
        padding      : 20px 5px;
        margin-bottom: 15px;
    }
}

@media (max-width:480px) {
    .service-above-section {
        border-radius      : 0 0 100px 0;
        border-bottom-width: 12px;
    }

    .service-above-section .hero-content-wrap .hero-title,
    .service-above-section .service-above-mockup-wrap .hero-title {
        font-size: 36px;
    }

    .service-pkg-wrap {
        margin: 0 0 40px;
    }

    .service-pkg-wrap .spkg-item {
        margin : 0 30px;
        padding: 0;
    }

    .spkg-item::before {
        left : -30px;
        right: -30px;
    }

    /* -- */
    .service-sts-section .main-title {
        font-size: 34px;
    }

    .service-sts-section .sts-counter-wrap .sts-counter-item {
        text-align: center;
    }

    .service-sts-section .sts-counter-wrap .sts-counter-item .counter {
        font-size: 36px;
    }

    .service-sts-section .sts-counter-item .sts-counter-title {
        font-size: 16px;
    }

    .service-sts-section::before {
        border-radius: 0 0 0 100px;
    }

    .faq-section::before {
        border-radius: 0 100px 0 0;
    }
}

@media (max-width:400px) {
    .service-above-section {
        border-radius: 0 0 100px 0;
    }

    .service-pkg-wrap .spkg-item {
        margin: 0 15px;
    }

    .spkg-item::before {
        left : -15px;
        right: -15px;
    }

    .spkg-item .spkg-item-wrap {
        padding: 30px 0 15px;
    }

    .spkg-item .spkg-item-wrap .spkg-item-box,
    .spkg-item.active .spkg-item-wrap .spkg-item-box {
        padding: 45px 15px 35px;
    }

    .spkg-item .spkg-item-box .spkg-best-wrap .spkg-best {
        font-size: 12px;
        padding  : 6px 10px;
    }

    .spkg-box .spkg-head .spkg-title {
        font-size    : 24px;
        margin-bottom: 10px;
    }

    .spkg-box .spkg-head .spkg-info {
        font-size: 14px;
    }

    .spkg-box .spkg-features {
        font-size: 14px;
    }

    .spkg-item .spkg-item-wrap .spkg-sell-wrap .fast-delivery label {
        font-size: 14px;
    }

    .spkg-item .spkg-sell-wrap .spkg-price {
        margin: 25px 0 10px;
    }

    .spkg-item .spkg-sell-wrap .spkg-btn-wrap {
        padding-top: 15px;
    }

    .spkg-item .spkg-sell-wrap .spkg-price .regular-price {
        font-size: 16px;
    }

    .spkg-item .spkg-sell-wrap .spkg-price .dicounted-price {
        font-size: 32px;
    }

    .spkg-item .spkg-sell-wrap .spkg-btn {
        display: block;
    }

    .spkg-item .spkg-item-wrap .spkg-item-selected {
        font-size: 20px;
    }

    .service-pkg-wrap .spkg-radio-list>li.radio-inline {
        font-size: 16px;
    }

    /* -- */
    .service-sts-section::before {
        border-radius: 0 0 0 100px;
    }

    .service-sts-section .main-title {
        font-size: 30px;
    }

    .service-sts-section .sts-counter-wrap .sts-counter-item {
        padding   : 20px 0px;
        text-align: center;
    }

    .service-sts-section .sts-counter-item .sts-counter-title {
        font-size: 14px;
    }

    .sts-counter-wrap>.row {
        margin: 0 -30px;
    }

    .faq-section::before {
        border-radius: 0 120px 0 0;
    }
}

@media (max-width:359px) {
    .service-pkg-wrap .spkg-radio-list>li.radio-inline {
        font-size: 15px;
    }
}


/*  /. Service Detail Page Responsive */