@media (max-width: 1680px) {
    .box-start {
        padding: 25px !important;
    }

    .second-slide .featured-title h5 {
        font-size: 13px !important;
    }
}

@media (max-width: 1440px) {

    .payment-item.payment-item-text.pl50 {
        padding-left: 0;
    }

    .box-start .feature-title {
        margin-top: 0 !important;
    }

    .feature-block {
        margin-bottom: 20px !important;
    }

}

/*================ Normal desktop :992px.==================== */

@media (min-width: 992px) and (max-width: 1169px) {
    .mainmenu ul li a {
        padding: 20px 15px
    }

    .mobile-num {
        font-size: 10px;
    }

    /*.search-btn {*/
    /*    padding: 20px 10px*/
    /*}*/
    .header-action a {
        padding: 5px 0 5px 5px
    }

    .info-text h4 {
        font-size: 16px
    }

    .felona-request-area img {
        width: 400px;
        right: 60px
    }

    .quick-contact {
        padding: 10px
    }

    .page-banner {
        padding: 20px
    }

    .attachment-action a {
        padding: 15px
    }
}


/*================ Tablet desktop :768px.==================*/

@media (min-width: 768px) and (max-width: 991px) {
    .text-input {
        margin-bottom: 0;
    }

    .accordion-title p {
        font-size: 11px;
        line-height: 20px;
    }

    .acc-ttl h3 {
        font-size: 14px;
    }

    .resume-spm .card-header h5 {
        font-size: 12px !important;
    }

    .description-resume {
        font-size: 11px;
    }

    .description-resume li {
        padding: 10px 0 10px 10px;
    }

    .description-resume h4 {
        font-size: 15px;
    }

    .about-img {
        width: 110% !important;
    }

    .about-right-text h3 {
        font-size: 12px !important;
        padding: 5px 0 !important;
    }

    .about-right-text h4 {
        margin-top: 0 !important;
        font-size: 14px !important;
    }

    .about-img ul {
        font-size: 9px !important;
        margin-bottom: 10px !important;
    }

    .about-right-text p {
        padding: 0 0 !important;
        font-size: 10px !important;
        line-height: 16px !important;
        margin-bottom: 5px !important;
    }

    .sm-margin {
        padding-right: 2px !important;
        padding-left: 2px !important;
    }

    .ttm-row.about-section {
        font-size: 10px;
    }

    .desc-text {
        padding-top: 1rem !important;
    }

    .pd-tp {
        padding-top: 0;
    }

    .pd-20 {
        padding: 10px;
    }

    .featured-icon-box.style2 {
        padding: 0 0 0 0;
    }

    .section-title h2.title {
        font-size: 16px;
        line-height: 15px;
    }

    .ttm_single_image-wrapper img {
        height: 400px;
    }

    .res-1199-mt-0 {
        margin-top: 0 !important;
    }

    .news-text h5 {
        font-size: 15px;
    }

    .news-text h6 {
        line-height: 0;
        font-size: 8px;
    }

    .footer-email input {
        font-size: 10px;
    }

    .footer-link a {
        font-size: 10px;
    }

    .contact-foot {
        font-size: 10px;
        line-height: 15px;
    }

    .foot-desc {
        font-size: 10px;
        line-height: 15px;
    }

    .footer-link h3 {
        font-size: 10px;
    }

    .footer-link span {
        font-size: 12px;
    }

    .service-image img {
        width: 60%;
    }

    .featured-icon-box.style2 .featured-title h5 {
        font-size: 10px;
        line-height: 15px;
    }

    .first h5 {
        font-size: 10px;
    }

    .mobile-num {
        padding: 5px 5px;
        font-size: 7px;
    }

    .header-widget-box {
        display: none
    }

    .mainmenu-area {
        display: none
    }

    .felona-responsive-menu {
        display: block;
        top: -60px;
    }

    .felona-slider-area {
        margin-top: 0
    }

    .header-logo-area {
        padding: 5px;
    }

    .site-logo img {
        width: 25%;
        position: relative;
        z-index: 9999
    }

    .slider-text {
        text-align: center;
        width: 90%;
        margin: 0 auto
    }

    .slider-text h2,
    .slider-text h2 span {
        font-size: 40px;
        line-height: 45px
    }

    .slider-text p {
        width: 100%
    }

    .text_bg {
        font-size: 60px
    }

    .about-heading-right h3 {
        font-size: 30px
    }

    .about-right {
        margin-top: 30px;
        display: none
    }

    .about-right .about-img:nth-child(1),
    .about-right .about-img {
        position: relative;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 75%;
        margin: 0 auto;
        display: block;
    }

    .about-right .about-img {
        margin-top: 30px
    }

    .counter-box {
        margin-top: 30px
    }

    .felona-counter-area {
        padding: 70px 0
    }

    .site-heading {
        text-align: center;
        width: 75%;
        margin: 0 auto 30px;
    }

    .site-heading h2 {
        font-size: 25px
    }

    .load-more-action {
        margin-top: 0px;
        text-align: center
    }

    .single-service {
        margin: 30px auto 0;
        width: 75%
    }

    .felona-request-area img {
        position: absolute;
        right: 10px;
        bottom: 0;
        width: 45%;
    }

    .request-left {
        padding: 20px
    }

    .request-left h3 {
        font-size: 25px
    }

    .request-left form {
        margin-top: 10px
    }

    .portfolio-filter {
        margin-top: 0;
        text-align: center
    }

    .felona-promo-area {
        padding: 50px 0
    }

    .blog-item {
        width: 75%;
        margin: 30px auto 0
    }

    .single-footer {
        margin: 20px 0
    }

    .promo-box-left h3 {
        font-size: 25px;
        line-height: 38px
    }

    .promo-box-right a.felona-btn-border,
    .promo-box-right a.felona-btn-border:hover {
        padding: 12px 10px
    }

    .promo-box-right {
        margin: 12px 0
    }

    .site-heading h2 {
        line-height: 38px
    }

    .flicker li {
        width: 21%
    }

    .felona-breadcromb-area {
        padding: 50px 0;
        margin: 0
    }

    .about-page-left {
        width: 75%;
        margin: 0 auto
    }

    .about-page-right {
        width: 75%;
        margin: 30px auto 0;
    }

    .about-page-right h2 {
        font-size: 27px;
        line-height: 35px
    }

    .choose-left {
        width: 75%;
        margin: 0 auto;
    }

    .choose-right {
        width: 75%;
        margin: 30px auto 0;
    }

    .toll-box h3 {
        font-size: 30px;
        line-height: 40px
    }

    .toll-box {
        width: 100%
    }

    .career-right {
        width: 80%;
        margin: 0 auto;
    }

    .career-left {
        width: 80%;
        margin: 30px auto 0;
    }

    .faqs-page-top {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

    .faqs-page-top > h2 {
        font-size: 25px
    }

    .faqs-page-left {
        width: 75%;
        margin: 0 auto;
    }

    .faq_accordian_header > a {
        font-size: 17px
    }

    .faqs-page-right {
        width: 75%;
        margin: 30px auto 0;
    }

    .notfound-box h1 {
        font-size: 70px;
        line-height: 70px;
        margin-bottom: 20px
    }

    .felona-notfound-page-area {
        padding: 70px 0
    }

    .breadcromb-box h3 {
        font-size: 35px
    }

    .service-details-left {
        width: 75%;
        margin: 0 auto;
    }

    .service-details-right {
        width: 75%;
        margin: 30px auto 0;
    }

    .single-service-text h2 {
        font-size: 25px
    }

    .about-service-left {
        width: 100%;
        float: none;
    }

    .about-service-right {
        margin-top: 30px;
    }

    .project-details-left h2 {
        font-size: 25px
    }

    .project-info ul li {
        float: left;
        width: 48%;
        margin-bottom: 0;
        margin-top: 20px
    }

    .project-info ul li span {
        font-size: 18px
    }

    .felona-related-project .work-item.work-image {
        width: 75%;
        margin: 30px auto 0
    }

    .felona-related-project {
        padding-bottom: 70px
    }

    .pagination-box-row {
        width: 75%;
        margin: 0 auto;
        text-align: center;
    }

    .blog-sidebar {
        width: 75%;
        margin: 50px auto 0;
    }

    .felona-blog-page-area.single-blog-page .blog-page-left {
        width: 75%;
        margin: 0 auto
    }

    .contact-form {
        width: 100%;
        margin: 0 auto
    }

    .contact-form {
        padding: 10px;
    }

    textarea, input[type="text"], input[type="password"], input[type="number"], input[type="email"] {
        font-size: 10px;
    }

    .contact-form-btn {
        border: 1px solid;
        font-size: 10px;
        padding: 5px 20px 5px 20px;
    }

    .contact-form form .col-lg-6:first-child {
        padding-right: 15px
    }

    .contact-form form .col-lg-6:last-child {
        padding-left: 15px
    }

    .contact-info {
        width: 100%;
        margin: 30px auto 0;
    }

    .contact-form h3,
    .contact-info h3 {
        font-size: 25px
    }

    .contact-info.inner-contact-info {
        width: 100%;
        margin: 0;
    }

    .contact-info {
        padding: 15px 15px 15px 15px !important;
    }

}

@media (min-width: 1024px) and (max-width: 1950px){
    .felona-main-slide img {
        height: 460px;
    }
    .box-start {
        padding: 18px !important;
    }
    .payment-section-gradient-2 {
        height: 520px !important;
        /*top: 70% !important;*/
        /*margin-top: 50px;*/
    }
    .featured-desc p {
        height: 150px;
    }
}

@media (max-width: 1024px) {
    .services-page .portrait-container {
        width: 470px;
    }

    .grim .content {
        margin-left: 30px;
    }

    .vip-massage .content img {
        width: 40px;
    }

    .vip-massage .content p {
        font-size: 14px;
    }

    .vip-massage .content ul {
        font-size: 16px;
    }

    .service-page .pedic {
        margin-left: 110px;
    }

    .felona-main-slide img {
        height: 400px;
    }

    .caption-sl h2 {
        margin-bottom: 20px;
        font-size: 15px;
    }

    .caption-sl p {
        margin-bottom: 30px;
        line-height: 25px;
    }

    .element-row .ttm-tabs.ttm-tab-style-horizontal ul.tabs li a {
        font-size: 13px;
    }

    .second-slide .owl-prev {
        width: 25px;
        height: 50px;
        left: -3%;
    }

    .second-slide .owl-next {
        width: 25px;
        height: 50px;
        right: -2%;
    }

    .services {
        padding: 0 0 100px 0;
        margin-bottom: 0;
    }

    .payment-section-gradient-2 {
        /*margin-top: 50px;*/
        /*top: 30% !important;*/
        height: 530px !important;
    }

    .second-slide .owl-prev span {
        font-size: 27px;
    }

    .payment-item-h1.font72 {
        font-size: 25px !important;
    }

    .payment-wrapper h2 {
        margin-top: 0 !important;
    }

    .box-start .section-title {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .box-start .section-title-block {
        margin-bottom: 5px !important;
    }

    .box-start {
        padding: 15px !important;
    }

    .box-start .feature-title.main-title {
        font-size: 14px !important;
        margin-bottom: 13px !important;
    }

    .payment-wrapper p {
        font-size: 15px;
        line-height: 25px;
    }

    .second-slide .owl-next span {
        font-size: 27px;
    }

    .contact-form label {
        margin: 0 0;
    }

    .featured-icon-box.style2 .featured-title h5 {
        font-size: 12px !important;
    }

    .about-right-text p {
        padding: 8px 0;
        font-size: 12px;
        line-height: 18px;
    }

    .about-img ul {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .about-right-text h3 {
        font-size: 14px;
    }

    .about-right-text h4 {
        margin-top: 15px;
        margin-bottom: -20px;
    }
}

/*================== small mobile :320px. ===================*/
@media (min-width: 767px) {
    .desktop-service {
        display: block;
    }

    .header-logo-area {
        padding: 0 !important;
    }

    .mobile-service {
        display: none;
    }
}

@media (max-width: 767px) {
    .desktop-service {
        display: none;
    }

    .mobile-service {
        display: block;
    }

    .acc-ttl h3 {
        font-size: 15px;
    }

    .section-70 {
        padding: 30px 0;
    }

    .news-text h5 {
        font-size: 13px;
    }

    .news-text h6 {
        line-height: 13px;
        font-size: 9px;
    }

    .accordion-title p {
        font-size: 10px;
        line-height: 18px;
    }

    .resume-spm .card-header h5 {
        font-size: 7px !important;
        padding: 0 0;
    }

    .contact {
        margin: 40px 0 100px 0;
    }

    .ttm_single_image-wrapper img {
        height: 300px;
    }

    .sm-margin {
        margin: 5px;
    }

    .pd-10 {
        padding: 10px 0 30px 0;
    }

    .site-logo {
        margin: 5px 0;
        display: block;
    }

    .header {
        display: none;
    }

    .header-top-left {
        display: none
    }

    .header-top-right ul {
        text-align: center
    }

    .header-widget-box {
        display: none
    }

    .mainmenu-area {
        display: none
    }

    .felona-responsive-menu {
        display: block
    }

    .felona-slider-area {
        margin-top: 0
    }

    .header-logo-area {
        padding: 0;
    }

    .felona-responsive-menu {
        top: 10px;
    }

    .site-logo img {
        width: 30%;
    }

    .site-logo {
        margin: 0
    }

    .felona-main-slide {
        height: 300px
    }

    .slider-text {
        width: 85%;
        text-align: center;
        margin: 0 auto
    }

    .slider-text h2,
    .slider-text h2 span {
        font-size: 15px;
        line-height: 35px
    }

    .felona-btn {
        font-size: 10px;
        padding: 5px 15px;
    }

    .slider-text p {
        display: none
    }

    .slider-text a.felona-btn {
        margin-top: 10px
    }

    .about-left {
        text-align: center
    }

    .text_bg {
        font-size: 45px
    }

    .about-heading-right h3 {
        font-size: 25px;
        margin-top: 10px
    }

    .about-right .about-img {
        margin-top: 30px
    }

    .about-right .about-img:nth-child(1) {
        position: relative;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 100%;
    }

    .counter-box-heading h3 {
        font-size: 18px
    }

    .counter-box-heading h2 {
        font-size: 28px
    }

    .counter-box {
        margin-top: 30px
    }

    .felona-counter-area {
        padding: 70px 0
    }

    .counter-box h3 {
        font-size: 30px
    }

    .site-heading {
        text-align: center
    }

    .site-heading h2,
    .request-left h3 {
        font-size: 25px
    }

    .load-more-action {
        text-align: center;
        margin-top: 0;
    }

    .felona-request-area img {
        display: none
    }

    .felona-request-area::before {
        width: 100%
    }

    .felona-request-area::after {
        width: 100%
    }

    .request-inner {
        width: 100%;
        padding: 70px 0
    }

    .request-left {
        padding: 30px;
        text-align: center
    }

    .request-left form .col-md-6:first-child {
        padding-right: 15px
    }

    .request-left form .col-md-6:last-child {
        padding-left: 15px
    }

    .portfolio-filter {
        margin-top: 0;
        text-align: center
    }

    .portfolio-filter li {
        display: block
    }

    .portfolio-filter li::after {
        display: none
    }

    .felona-promo-area::before {
        display: none
    }

    .felona-promo-area {
        padding: 70px 0
    }

    .promo-box-left {
        text-align: center
    }

    .promo-box-left h3 {
        font-size: 30px
    }

    .promo-box-right {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .felona-testimonial-area .site-heading {
        width: 100%
    }

    .site-heading h2 {
        line-height: 40px
    }

    .single-testimonial {
        display: block
    }

    .testimonial-text {
        width: 100%;
        text-align: center
    }

    .testimonial-img {
        width: 70px;
        height: 70px;
        display: block;
        margin: 10px auto 0;
    }

    .single-footer {
        margin: 15px 0
    }

    .flicker li {
        width: 23%
    }

    .copyright-left {
        text-align: center;
        margin-bottom: 15px
    }

    .copyright-right {
        text-align: center
    }

    .felona-breadcromb-area {
        padding: 50px 0;
        margin-top: 0
    }

    .breadcromb-box h3 {
        font-size: 25px
    }

    .about-page-right {
        margin-top: 30px;
    }

    .about-page-right h2 {
        font-size: 25px
    }

    .about-page-right h3 {
        font-size: 17px;
        line-height: 26px
    }

    .about-page-right-listing > ul {
        width: 100%;
        float: none
    }

    .choose-left h2 {
        font-size: 25px;
        line-height: 35px
    }

    .choose-right {
        margin-top: 30px
    }

    .toll-box {
        width: 100%
    }

    .toll-box h3 {
        font-size: 30px
    }

    .page-banner > h3 {
        font-size: 23px
    }

    .career-left {
        margin-top: 30px
    }

    .top-company-list {
        display: block;
        text-align: center
    }

    .career-list-single {
        padding: 20px
    }

    .company-list-details p {
        display: block;
        margin: 5px 0;
    }

    .company-list-btn {
        margin-top: 20px
    }

    .faqs-page-top {
        width: 100%
    }

    .faqs-top-search-form form {
        width: 100%
    }

    .faqs-page-top > h2 {
        font-size: 25px
    }

    .faq_accordian_header > a {
        font-size: 16px;
        white-space: normal
    }

    .faqs-page-right {
        margin-top: 30px
    }

    .notfound-box h1 {
        font-size: 70px;
        line-height: 60px;
        margin-bottom: 20px
    }

    .felona-notfound-page-area {
        padding: 70px 0
    }

    .notfound-box p {
        font-size: 16px
    }

    .service-details-right {
        margin-top: 30px
    }

    .single-service-text h2 {
        font-size: 25px
    }

    .about-service-left {
        float: none;
        width: 100%;
        margin: 0
    }

    .about-service-right {
        margin-top: 30px
    }

    .about-service-right ul {
        width: 100%;
        float: none
    }

    .service-get-form form .col-lg-6:first-child {
        padding-right: 15px
    }

    .single-project-image-bg {
        margin-top: 30px
    }

    .no-pad-left {
        padding-left: 15px
    }

    .no-pad-right {
        padding-right: 15px
    }

    .project-details-left h2 {
        font-size: 25px
    }

    .project-details-left ul {
        float: none;
        width: 100%;
        margin-right: 0
    }

    .project-info ul li span {
        font-size: 17px
    }

    .felona-related-project .load-more-action {
        margin-bottom: 30px
    }

    .blog-page-left .blog-desc h3 {
        font-size: 20px
    }

    .blog-sidebar {
        margin-top: 50px
    }

    .post-share-left {
        text-align: center;
        margin-bottom: 10px
    }

    .post-share-right {
        text-align: center
    }

    .comment-group-title > h3 {
        font-size: 23px
    }

    .comment-info h4 {
        font-size: 17px
    }

    .single-comment-box.reply-comment {
        padding-left: 30px
    }

    .felona-leave-comment form .col-lg-6:first-child {
        padding-right: 15px
    }

    .contact-form form .col-lg-6:first-child {
        padding-right: 15px
    }

    .contact-form form .col-lg-6:last-child {
        padding-left: 15px
    }

    .contact-info {
        margin-top: 30px
    }

    .contact-form h3,
    .contact-info h3 {
        font-size: 25px
    }
}

@media (max-width: 768px) {
    .payment-wrapper img {
        width: 390px;
    }
    .contact-first .container {
        background-size: 400px;
    }

    .services-page .portrait-container {
        width: 325px;
    }

    .service-page .pedic {
        margin-left: 20px;
    }

    .vip-massage .container {
        margin-bottom: 50px;
    }

    .services-page .portrait-container {
        height: 255px;
    }

    .vip-massage .content {
        margin-bottom: 20px;
    }

    .site-logo {
        display: block;
    }

    .payment-section-gradient-2 {
        height: 555px !important;
        /*top: 50% !important;*/
        margin-top: 23px !important;
    }

    .caption-sl {
        bottom: 20%;
    }

    .featured-thumbnail img {
        width: 300px !important;
        height: 110px !important;
    }

    .felona-responsive-menu {
        top: 20px !important;
    }

    .contact-first .content {
        width: 315px;
    }

    .contact-first .content .h1 {
        font-size: 30px;
    }

    .contact-second .item .h3 {
        font-size: 17px;
        line-height: 20px;
    }

    .contact-second .item {
        padding: 30px;
    }

    .element-row .ttm-tabs.ttm-tab-style-horizontal ul.tabs li a {
        padding: 8px 7px 8px 7px;
        font-size: 12px;
    }

    .i-sec-menu {
        visibility: hidden !important;
    }

    .i-first-menu {
        visibility: hidden !important;
    }

    .element-row .style3 {
        padding-top: 10px;
    }

    .featured-icon-box.style3 {
        padding: 0 0 0 0;
    }

    .ttm-tabs.ttm-tab-style-horizontal ul {
        display: inline-block;
    }
}


/* ======================Large Mobile :480px.================== */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header-top-left {
        display: none
    }

    .header-top-right ul {
        text-align: center
    }

    .header-widget-box {
        display: none
    }

    .mainmenu-area {
        display: none
    }

    .felona-responsive-menu {
        display: block;
        margin-top: 7px
    }

    .felona-slider-area {
        margin-top: 0
    }

    .header-logo-area {
        padding: 0 0;
    }

    .site-logo img {
        width: 20%;
    }

    .site-logo {
        margin: 10px 0
    }

    .felona-main-slide {
        height: 300px
    }

    .slider-text {
        width: 85%;
        text-align: center;
        margin: 0 auto
    }

    .slider-text h2,
    .slider-text h2 span {
        font-size: 32px;
        line-height: 40px
    }

    .slider-text p {
        display: none
    }

    .slider-text a.felona-btn {
        margin-top: 10px
    }

    .about-left {
        text-align: center
    }

    .text_bg {
        font-size: 45px
    }

    .about-heading-right h3 {
        font-size: 25px;
        margin-top: 10px
    }

    .about-right .about-img {
        margin-top: 30px
    }

    .about-right .about-img:nth-child(1) {
        position: relative;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 100%;
    }

    .counter-box-heading h3 {
        font-size: 18px
    }

    .counter-box-heading h2 {
        font-size: 28px
    }

    .counter-box {
        margin-top: 30px
    }

    .felona-counter-area {
        padding: 70px 0
    }

    .counter-box h3 {
        font-size: 30px
    }

    .site-heading {
        text-align: center
    }

    .site-heading h2,
    .request-left h3 {
        font-size: 25px
    }

    .load-more-action {
        text-align: center;
        margin-top: 0;
    }

    .felona-request-area img {
        display: none
    }

    .felona-request-area::before {
        width: 100%
    }

    .felona-request-area::after {
        width: 100%
    }

    .request-inner {
        width: 100%;
        padding: 70px 0
    }

    .request-left {
        padding: 30px;
        text-align: center
    }

    .request-left form .col-md-6:first-child {
        padding-right: 15px
    }

    .request-left form .col-md-6:last-child {
        padding-left: 15px
    }

    .portfolio-filter {
        margin-top: 0;
        text-align: center
    }

    .portfolio-filter li {
        display: block
    }

    .portfolio-filter li::after {
        display: none
    }

    .felona-promo-area::before {
        display: none
    }

    .felona-promo-area {
        padding: 70px 0
    }

    .promo-box-left {
        text-align: center
    }

    .promo-box-left h3 {
        font-size: 30px
    }

    .promo-box-right {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .felona-testimonial-area .site-heading {
        width: 100%
    }

    .site-heading h2 {
        line-height: 40px
    }

    .single-testimonial {
        display: block
    }

    .testimonial-text {
        width: 100%;
        text-align: center
    }

    .testimonial-img {
        width: 70px;
        height: 70px;
        display: block;
        margin: 10px auto 0;
    }

    .single-footer {
        margin: 15px 0
    }

    .flicker li {
        width: 15%
    }

    .copyright-left {
        text-align: center;
        margin-bottom: 15px
    }

    .copyright-right {
        text-align: center
    }

    .felona-breadcromb-area {
        padding: 50px 0;
        margin-top: 0
    }

    .breadcromb-box h3 {
        font-size: 25px
    }

    .about-page-right {
        margin-top: 30px;
    }

    .about-page-right h2 {
        font-size: 25px
    }

    .about-page-right h3 {
        font-size: 17px;
        line-height: 26px
    }

    .about-page-right-listing > ul {
        width: 100%;
        float: none
    }

    .choose-left h2 {
        font-size: 25px;
        line-height: 35px
    }

    .choose-right {
        margin-top: 30px
    }

    .toll-box {
        width: 100%
    }

    .toll-box h3 {
        font-size: 30px
    }

    .page-banner > h3 {
        font-size: 23px
    }

    .career-left {
        margin-top: 30px
    }

    .top-company-list {
        display: block;
        text-align: center
    }

    .career-list-single {
        padding: 20px
    }

    .company-list-details p {
        display: block;
        margin: 5px 0;
    }

    .company-list-btn {
        margin-top: 20px
    }

    .faqs-page-top {
        width: 100%
    }

    .faqs-top-search-form form {
        width: 100%
    }

    .faqs-page-top > h2 {
        font-size: 25px
    }

    .faq_accordian_header > a {
        font-size: 16px;
        white-space: normal
    }

    .faqs-page-right {
        margin-top: 30px
    }

    .notfound-box h1 {
        font-size: 70px;
        line-height: 60px;
        margin-bottom: 20px
    }

    .felona-notfound-page-area {
        padding: 70px 0
    }

    .notfound-box p {
        font-size: 16px
    }

    .service-details-right {
        margin-top: 30px
    }

    .single-service-text h2 {
        font-size: 25px
    }

    .about-service-left {
        float: none;
        width: 100%;
        margin: 0
    }

    .about-service-right {
        margin-top: 30px
    }

    .about-service-right ul {
        width: 100%;
        float: none
    }

    .service-get-form form .col-lg-6:first-child {
        padding-right: 15px
    }

    .single-project-image-bg {
        margin-top: 30px
    }

    .no-pad-left {
        padding-left: 15px
    }

    .no-pad-right {
        padding-right: 15px
    }

    .project-details-left h2 {
        font-size: 25px
    }

    .project-details-left ul {
        float: none;
        width: 100%;
        margin-right: 0
    }

    .project-info ul li span {
        font-size: 17px
    }

    .felona-related-project .load-more-action {
        margin-bottom: 30px
    }

    .blog-page-left .blog-desc h3 {
        font-size: 20px
    }

    .blog-sidebar {
        margin-top: 50px
    }

    .post-share-left {
        text-align: center;
        margin-bottom: 10px
    }

    .post-share-right {
        text-align: center
    }

    .comment-group-title > h3 {
        font-size: 23px
    }

    .comment-info h4 {
        font-size: 17px
    }

    .single-comment-box.reply-comment {
        padding-left: 30px
    }

    .felona-leave-comment form .col-lg-6:first-child {
        padding-right: 15px
    }

    .contact-form form .col-lg-6:first-child {
        padding-right: 15px
    }

    .contact-form form .col-lg-6:last-child {
        padding-left: 15px
    }

    .contact-info {
        margin-top: 30px
    }

    .contact-form h3,
    .contact-info h3 {
        font-size: 25px
    }
}

@media (max-width: 414px) {
    .felona-slide .owl-next {
        top: 40% !important;
        width: 35px !important;
        height: 35px !important;
        right: 8px !important;
    }
    .felona-slide .owl-prev {
        top: 40% !important;
        width: 35px !important;
        height: 35px !important;
        left: 8px !important;
    }
    .felona-main-slide img {
        height: 180px !important;
    }
    .felona-main-slide {
        height: 180px !important;
    }
    .payment-item-h1.font72 {
        font-size: 19px !important;
        font-weight: 600 !important;
    }
    .payment-wrapper h2{
        letter-spacing: 0px !important;
    }
    .payment-item-h1 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .box-start {
        line-height: 15px;
        margin-bottom: 20px;
    }
    .about-features {
        padding: 50px 0 100px;
    }

    .about-us-page .illus {
        display: none;
    }

    .about-features .h2 {
        margin-bottom: 0;
        font-size: 30px;
        line-height: 0;
    }

    .banner h1 {
        font-size: 18px;
    }

    .banner h2 {
        font-size: 18px;
    }

    .about-us-page {
        margin-top: 15px;
    }

    .serv-ban {
        height: 130px;
        margin-bottom: 25px;
    }
    .banner {
        background-position: left;
    }
    .payment-wrapper.wrapper-reverse.outbound-wrapper {
        padding-bottom: 0;
    }
    /* .payment-section-gradient-2 { */
        /*top: 44% !important;*/
        /*margin-top: 50px;*/
    /* } */
    .serv-ban:before {
        height: 130px;
    }
    .serv-ban .title {
        margin: 35px auto;
    }
    .contact-first {
        padding: 25px 24px 80px 24px;
    }

    .services-page .content ul {
        margin-left: 35px;
    }

    .vip-massage .container-fluid {
        padding: 10px;
    }

    .vip-massage .container {
        margin-bottom: 0;
    }

    .cosmetic-part .illus {
        height: 280px;
        bottom: 0 !important;
        right: 10px;
    }

    .cosmetic-part {
        margin: 30px 0;
    }

    .bg-masag {
        margin-top: 200px;
    }

    .about-us-page .images {
        width: 335px;
        height: 310px;
    }

    .abt-image {
        width: 500px;
    }

    .about-us-page .portrait-container {
        width: 350px;
        height: 284px;
    }

    .services-page .pedic-text {
        margin-top: 5px;
    }

    .title-before:before {
        margin-top: 25px;
        left: 15px;
    }

    .footer-link h3 {
        margin-left: 10px;
    }

    .title-before-num:before {
        left: 15px;
    }

    .service-page .pedic {
        margin-left: 0;
        margin-top: 20px;
    }

    .about-features .value {
        padding-top: 30px;
    }

    .footer-link {
        margin-top: 25px;
    }

    .vip-massage {
        margin: 0;
    }

    .services-page .portrait-container {
        width: 345px;
    }

    .grim .content {
        margin-bottom: 40px;
    }

    .vip-massage .content ul p {
        margin-bottom: 10px !important;
        margin-top: 40px !important;
    }

    .contact-second .item {
        margin-bottom: 10px;
    }

    .contact-first .container {
        background: url(../img/contact.png) 100% 0%;
        background-size: 165px;
        background-repeat: no-repeat;
    }

    .contact-first .content {
        margin-top: 120px;
    }

    .about-us-page {
        padding: 15px 24px 50px;
    }

    .felona-responsive-menu {
        top: 5px !important;
    }

    .payment-wrapper {
        display: block;
    }

    .payment-wrapper img {
        width: 320px;
    }

    .payment-item.payment-item-media.pr50 {
        padding-right: 0;
    }

    .image-9 {
        left: 35px;
        bottom: -60px;
    }

    .payment-item.payment-item-text.pl50 {
        padding-left: 5px;
        padding-bottom: 20px;
    }

    .caption-sl p {
        font-size: 13px;
        height: 50px;
        margin-bottom: 15px;
        line-height: 17px;
        overflow: hidden;
    }

    .caption-sl h2 {
        margin-bottom: 10px;
        font-size: 12px;
    }

    .caption-sl {
        bottom: 30%;
    }

    .caption-sl span {
        font-size: 17px;
    }

    .div-block-9 {
        width: 0;
    }

    .featured-thumbnail img {
        width: 350px !important;
        height: 180px !important;
    }
}

@media (max-width: 320px) {
    .contact-first .content .h1 {
        font-size: 20px;
    }
}


