/*
Author: XpeedStudio
Author URI: http://themeforest.net/user/XpeedStudio/portfolio
*/

@media (min-width: 1300px) {}

@media (min-width: 1600px) {
    .hr-timeline-group [class^="col-"]:first-child .hr-single-timeline {
        margin-top: 0;
        top: 50px;
    }

    .timeline-wave>img {
        width: 100%;
    }

    .single-banner-slider {
        background-size: auto;
    }

    .hr-timeline-section .timeline-wave {
        width: 90%;
    }
}

/* Portrait tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {
    :root {
        font-size: 15px;
    }

    /* menus */
    .xs-menus .nav-menu>li>a {
        padding: 53px 0px;
    }

    /* hero curve */
    .agency-banner3 {
        overflow: hidden;
    }

    .curve-shape>svg {
        bottom: -1px;
    }

    /* index 4 and index 5 */
    .quote-img,
    .dot-images {
        display: none;
    }

    /* index 5 footer */
    .footer-style6 .footer-widget .widget-title {
        font-size: 1.2rem;
    }

    .footer-style6 .footer-left-content-group {
        padding-right: 65px;
    }

    /* index banner 6 */
    .agency-banner6,
    .agency-banner8 {
        overflow: hidden;
    }

    .info-card {
        padding: 20px;
    }

    .bouble-slider-privew {
        padding-left: 15px;
        padding-right: 15px;
    }

    .agency-testimonial-area2>.container-fulid>.row {
        margin-right: 0;
        margin-left: 0;
    }

    #rev_slider_8_1_forcefullwidth,
    #rev_slider_15_1_forcefullwidth {
        overflow: hidden;
    }

    .feature-step-bg {
        display: none;
    }

    .xs-menus .nav-menu>li {
        margin-right: 17px;
    }

    .header-transparent.nav-lights.sticky-header.sticky {
        background-color: rgba(158, 153, 153, 0.61);
    }

    .header-transparent.nav-lights.sticky-header.sticky .xs-menus .nav-menu>li>a,
    .header-transparent.nav-lights.sticky-header.sticky .xs-menu-tools>li>a {
        color: #ffffff;
    }

    .header-transparent.nav-lights.sticky-header.sticky .xs-menus .nav-menu>li>a .submenu-indicator-chevron {
        border-color: transparent #ffffff #ffffff transparent;
    }

    .nav-sticky.sticky-header .xs-menus .nav-menu>li>a {
        padding: 33px 0px;
    }

    /* single blog */
    .post-meta-list>span:not(:last-child) {
        margin-right: 30px;
    }

    .post-footer .social-list li a {
        padding: 0 36px;
    }

    .post-list.style2 .post-body .entry-title {
        font-size: 1.075rem;
    }

    /* === index portfolio === */
    .banner-portfolio .agency-banner-img .banner-paint {
        left: -233px;
        top: 359px;
    }

    .portfolio-testimonial-slider .owl-stage-outer {
        top: -75px;
    }

    .shuufle-letter-title,
    .watermark-title,
    .doodle-parallax {
        display: none;
    }

    .scroll__parallax__area .elementor-widget-container {
        margin-top: 0px !important;
    }

    .scroll__parallax__area .elementor-element {
        padding-top: 25px !important;
    }

    .sidebar .widget {
        padding: 20px;
    }

    .widget:not(.widget-search) {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 15px;
    }
}

/* Portrait tablets and small desktops */

@media (max-width: 991px) {

    .xs-menus .nav-toggle {
        display: block;
        height: 35px;
        width: 35px;
        padding: 5px;
        border-radius: 2px;
        transform: translateY(-50%);
        margin-top: 0;
    }

    .nav-toggle:before {
        left: 5px;
        top: 8px;
    }

    .logged-in .xs-header {
        top: 32px;
    }

    /* margin bottom list */
    .single-funfact,
    .piechats-wraper,
    .single-team-style2,
    .agency-feature-group,
    .about-slider-wraper,
    .info-block-style2 .single-info-block,
    .business-care-img,
    .funfact-img-wraper,
    .hr-single-timeline,
    .single-info-block,
    .info-card,
    .about-summary-content2,
    .rate-list,
    .post-card {
        margin-bottom: 30px;
    }

    .blog-post-list .single-blog.blog-style2 {
        margin-bottom: 0px;
    }

    .xs-menu-tools>li>a,
    .header-transparent .xs-menu-tools>li>a {
        color: #333333 !important;
    }

    .xs-menus .nav-menu>li>a {
        color: #333333 !important;
    }

    .nav-menus-wrapper .nav-menu {
        padding-right: 0px;
    }

    /* header section */
    .xs-logo-wraper {
        display: none;
    }

    .xs-menus.align-to-right {
        float: none;
    }

    .xs-menu-tools,
    .nav-sticky.sticky-header .xs-menu-tools {
        padding: 12px;
        margin-bottom: 0px;
    }

    .xs-menus .nav-menu>li>a,
    .nav-sticky.sticky-header .xs-menus .nav-menu>li>a {
        padding: 15px;
    }

    .xs-menus .nav-menu>li>a .submenu-indicator-chevron {
        border-color: transparent #333333 #333333 transparent;
    }

    .xs-menus .nav-menu li>.nav-submenu {
        box-shadow: none;
    }

    .xs-menus {
        position: relative;
    }

    .nav-header>.nav-brand {
        padding: 0;
        display: block;
        min-height: auto;
        line-height: normal;
    }

    /* header transparent */
    .header-transparent .xs-menus .nav-menu>li>a {
        color: #333333 !important;
    }

    /* agency */
    .banner-title {
        font-size: 2.75rem;
    }

    /* agency intro */
    .agency-intro {
        margin-bottom: 30px;
    }

    .xs-video-popup {
        width: 50px;
        height: 50px;
        line-height: 54px;
        font-size: 1rem;
    }

    /* creative comunication */
    .media.round-media {
        margin-bottom: 20px;
    }

    /* parallax area */
    .agency-parallax-area .parallax-slide {
        display: none;
    }

    .parallax-container-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* single blog */
    .single-blog {
        margin-bottom: 30px;
    }

    .agency_media_section .btn-wraper {
        margin-top: 30px;
    }

    /* doodle parallax */
    .doodle-parallax {
        display: none;
    }

    /* section padding */
    .xs-section-padding {
        padding: 60px 0;
    }

    .xs-section-padding-top {
        padding-top: 60px;
    }

    /* about page */
    .agency-intro .xs-list>li {
        margin-right: 50px;
        margin-bottom: 20px;
    }

    /* footer */
    .insta-feed-wraper {
        width: 100%;
    }

    .footer-widget {
        margin-bottom: 30px;
    }

    .xs-footer-section .footer-top-area {
        padding: 60px 0;
    }

    /* feature box */
    .agency-feature-box {
        margin-bottom: 30px;
    }

    /* pricing table */
    .pricing-table {
        margin-bottom: 30px;
    }

    /* banner */
    .xs-inner-banner::after {
        background-size: cover;
    }

    /* contact */
    .contact-info-wraper {
        margin-bottom: 30px;
        padding-right: 0px;
    }

    /* case details */
    .case-info-list>li:not(:last-child) {
        margin-right: 40px;
    }

    .case-info-list>li {
        margin-bottom: 20px;
    }

    .case-info-list>li>i {
        font-size: 3.25rem;
    }

    .case-details-about {
        margin-bottom: 30px;
    }

    .about-info {
        padding-left: 0;
    }

    .project-brief-img {
        padding-right: 0;
    }

    .project-brief-img img {
        width: 100%;
    }

    .single-working-progress:nth-child(odd) .working-progress-content {
        padding-right: 0;
    }

    .single-working-progress:nth-child(even) .working-progress-images {
        padding-right: 0px;
    }

    .working-progress-content {
        padding-top: 0;
    }

    .working-progress-content .section-title {
        font-size: 1rem;
        margin-bottom: 15px;
    }

    /* review slider */
    .review-slider-thumb {
        width: calc(100% - 150px);
    }

    /* subscirb */
    .get-subscribe .form-control {
        width: 100%;
    }

    /* team style 2 */
    .single-team-style2 .image>img {
        width: 100%;
    }

    .header-transparent {
        background-color: rgba(255, 255, 255, .1);
    }

    .xs-header .xs-menus {
        height: 60px;
    }

    .header-btn {
        display: none !important;
    }

    .xs-menus .nav-brand {
        line-height: 60px !important;
        min-height: auto !important;
    }

    .xs-header.header-transparent.header-style3,
    .xs-header.header-transparent.header-style4 {
        background-color: rgba(34, 34, 34, 0.3);
    }

    .xs-header.header-transparent.header-style4 .nav-toggle:before {
        background-color: #ffffff;
        box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
    }

    .xs-header.header-style3 .xs-menus .nav-menu>li>a {
        padding: 15px;
    }

    /* index 3 */
    .success-summary-image,
    .pillow-image,
    .footer-vector-shape {
        display: none;
    }

    .agency-banner3 {
        overflow: hidden;
    }

    .curve-shape>svg {
        bottom: -1px;
    }

    .single-we-offer {
        padding: 20px;
    }

    .business-agenda-list {
        padding-left: 0;
    }

    /* index 3 footer */
    .footer-style4 .footer-widget .subscribe-form,
    .footer-style5 .footer-widget .subscribe-form {
        width: 100%;
    }

    .footer-style4 .footer-widget .simple-social-list,
    .footer-style5 .footer-widget .simple-social-list {
        text-align: left;
    }

    .footer-style4 .footer-bottom-area .copyright-content .xs-list>li:not(:last-child),
    .footer-style5 .footer-bottom-area .copyright-content .xs-list>li:not(:last-child) {
        margin-right: 9px;
        font-size: .9rem;
    }

    .agency-banner-content.banner-style3 .banner-title {
        font-size: 2rem;
    }

    .header-btn {
        padding-top: 0;
    }

    /* hr timeline */
    .hr-timeline-group [class^="col-"]:nth-of-type(3) .hr-single-timeline {
        margin-top: -120px;
        margin-left: 370px;
    }

    .hr-timeline-group [class^="col-"]:first-child .hr-single-timeline {
        margin-top: 0;
        top: 70px;
    }

    .hr-timeline-group [class^="col-"]:nth-child(even) .hr-single-timeline {
        margin-left: -505px;
        top: 120px;
    }

    .hr-timeline-group [class^="col-"]:nth-of-type(4) .hr-single-timeline {
        top: -40px;
    }

    .hr-timeline-group [class^="col-"]:nth-of-type(3) .hr-single-timeline .number-count {
        transform: translateX(0);
    }

    /* index 4 */
    .quote-img {
        display: none;
    }

    /* index 4 */
    .funfact-content {
        padding-right: 0;
    }

    /* index 4 footer */
    .wave-shape {
        display: none;
    }

    /* index 4 header */
    .xs-header.header-style4 .xs-menu-tools {
        padding: 16px 0;
    }

    .xs-header.header-style4 .xs-menus .nav-menu>li>a {
        padding: 15px;
        color: #333333;
    }

    /* index 5 */
    .dot-images>img {
        display: none;
    }

    .xs-header .single-page-menu>li:not(:last-child)::before {
        display: none;
    }

    .nav-sticky.sticky-header .xs-menus .single-page-menu>li>a {
        padding: 15px;
    }

    .xs-header .single-page-menu>li:not(:last-child) {
        padding-right: 0;
        margin-right: 0;
    }

    .single-team-style3 .image>img {
        width: 100%;
    }

    /* index 5 */
    .xs-header.header-style5 .nav-toggle {
        left: 15px;
    }

    .xs-header.header-style5 .xs-menu-tools,
    .nav-sticky.sticky-header .header-style5 .xs-menu-tools {
        padding: 10px 0;
    }

    .typing-effect>h2 {
        font-size: 2.625rem;
    }

    .awards-fitler-group {
        padding: 40px;
    }

    .agency-section-title .main-title.big {
        font-size: 2.625rem;
    }

    .footer-style6 .contact-box-wraper {
        margin-top: 0;
    }

    /* index version 6 */
    .agency-banner6 .agency-banner-img {
        margin-right: 0;
        margin-left: 0;
    }

    .xs-header.header-style6>.container>.row [class^="col-"],
    .xs-header.header-style7>.container>.row [class^="col-"],
    .xs-header.header-style8>.container>.row [class^="col-"],
    .xs-header.header-style10>.container>.row [class^="col-"] {
        width: 50%;
    }

    .xs-header.header-style6>.container>.row [class^="col-"]+[class^="col-"],
    .xs-header.header-style7>.container>.row [class^="col-"]+[class^="col-"],
    .xs-header.header-style8>.container>.row [class^="col-"]+[class^="col-"],
    .xs-header.header-style10>.container>.row [class^="col-"]+[class^="col-"] {
        float: right;
    }

    .xs-header.header-style6 .xs-logo,
    .xs-header.header-style7 .xs-logo,
    .xs-header.header-style8 .xs-logo {
        padding: 6px 0;
    }

    .xs-header .burger-menu,
    .xs-header.header-style7 .burger-menu {
        padding: 20px 0;
    }

    .xs-header.header-style7.top-nav .container>.row [class^="col-"] {
        width: 100%;
    }

    .agency-banner-content.banner-style6 .banner-title {
        font-size: 3.625rem;
        padding-left: 0;
    }

    .agency-banner-content.banner-style6 p {
        padding-right: 0;
    }

    .agency-banner-content.banner-style6 .banner-title .title-underline:before {
        left: 0;
    }

    .title-underline:before {
        bottom: 0;
    }

    #cal_to_action_animation {
        display: none;
    }

    .bouble-slider-thumb.owl-carousel {
        display: none;
    }

    /* index 6 */
    .agency-section-title .main-title.medium {
        font-size: 2rem;
    }

    .call-to-action-content-3 .call-to-action-title {
        font-size: 2rem;
    }

    .agency-banner6 {
        min-height: 950px;
    }

    .bouble-slider-privew {
        padding-left: 15px;
        padding-right: 15px;
    }

    .agency-testimonial-area2>.container-fulid>.row {
        margin-right: 0;
        margin-left: 0;
    }

    /* index version 8 */
    .xs-header.header-style7 .xs-menus:not(.xs-hidden-menus) .nav-menu>li>a,
    .xs-header.header-style9 .xs-menus:not(.xs-hidden-menus) .nav-menu>li>a {
        padding: 15px;
    }

    .xs-header.header-style7 .xs-menus:not(.xs-hidden-menus) .nav-menu>li:not(:last-child):before,
    .xs-header.header-style9 .xs-menus:not(.xs-hidden-menus) .nav-menu>li:not(:last-child):before {
        display: none;
    }

    .xs-header.header-style7 .xs-menus:not(.xs-hidden-menus) .nav-menu>li:not(:last-child),
    .xs-header.header-style9 .xs-menus:not(.xs-hidden-menus) .nav-menu>li:not(:last-child) {
        padding-right: 0;
        margin-right: 0;
    }

    /* index version 9 */
    .xs-header.header-style9 .xs-menus {
        height: 58px;
    }

    .xs-header.header-style9 .xs-menus .nav-brand {
        padding: 4px 0;
    }

    .xs-header.header-style9 .xs-menus .nav-toggle {
        margin-top: -16px;
    }

    .office-location-section {
        padding: 140px 0;
    }

    .office-locations-list {
        margin-top: 30px;
        margin-left: 0;
    }

    /* index 10 */
    .xs-header.header-style8 .burger-menu {
        padding: 0px;
    }

    /* index 11 */
    .xs-header.header-style10 .xs-logo {
        padding: 11px 0;
    }

    .header-transparent.nav-light {
        /* background-color: rgba(51, 51, 51, 0.75); */
    }

    /* banner style fo index 11 */
    .agency-banner8 .agency-banner-img {
        margin-right: 0;
        margin-left: 0;
    }

    .agency-banner-content.banner-style8 .banner-title {
        font-size: 1.625rem;
        color: #ffffff;
    }

    .agency-banner-content.banner-style8 p {
        font-size: 1.125rem;
        color: #ffffff;
    }

    .agency-banner8 {
        min-height: 1060px;
    }

    .agency-banner-content {
        text-align: center;
    }

    /* rev slider */
    #rev_slider_15_1_forcefullwidth {
        overflow: hidden;
        background-color: #f5f5f5;
    }

    #rev_slider_15_1_wrapper .agency-banner-content.banner-style8 .banner-title {
        color: #522cea;
        font-size: 30px !important;
        line-height: 1.4 !important;
    }

    #rev_slider_15_1_wrapper .agency-banner-content.banner-style8 p {
        color: #878787;
        font-size: 16px !important;
        line-height: 1.3 !important;
    }

    #rev_slider_15_1_wrapper .xs-video-popup.style-block {
        font-size: 13px !important;
        line-height: 60px !important;
    }

    /* index 12 */
    .about-v2-section.xs-section-padding {
        padding-bottom: 0;
    }

    .rise-feature-section.xs-section-padding {
        padding-top: 48px;
        padding-bottom: 50px;
    }

    #rev_slider_15_1_wrapper,
    #rev_slider_15_1_forcefullwidth .tp-fullwidth-forcer {
        height: 600px !important;
    }

    #rev_slider_15_1_wrapper .tp-parallax-wrap {
        top: 250px !important;
    }

    /* index 13 */
    .banner-bottom-mockup-outer {
        display: none;
    }

    .agency-banner9 {
        min-height: 520px;
        margin-bottom: 0;
        background: rgb(49, 84, 251);
        background: linear-gradient(90deg, rgba(49, 84, 251, 1) 18%, rgba(141, 228, 232, 1) 100%);
    }

    .agency-banner9 .svg-shape {
        display: none;
    }

    /* .xs-header.header-transparent.header-style11,
    .xs-header.header-transparent.nav-lights {
        background: rgba(0, 0, 0, 0.23137254901960785);
    } */
    .xs-header.header-style11 .nav-menu>li>a {
        padding: 15px;
    }

    .xs-header.header-style11 .xs-menu-tools {
        padding: 10px 0;
    }

    /* about */
    .agency-single-team .image>img {
        width: 100%;
    }

    .agency-intro-video>img {
        width: 100%;
    }

    /* inner banner title */
    .xs-inner-banner .inner-banner .inner-banner-title {
        font-size: 2.75rem;
    }

    /* agency service title */
    .agency-section-title.style2 .main-title {
        font-size: 1.575rem;
    }

    .agency-service-wraper {
        margin-bottom: 50px;
    }

    .agency-section-title.style2 p {
        padding-right: 0px;
    }

    .header-transparent.nav-darks {
        background-color: rgba(51, 51, 51, 0.49);
    }

    .header-transparent.nav-darks .nav-toggle:before {
        background-color: #ffffff;
        box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
    }

    /* case */
    .single-cases-card .xs-title {
        font-size: 1rem;
    }

    .single-cases-card .card-image {
        padding: 15px;
        margin-bottom: 10px;
    }

    /* shop */
    .woocommerce-ordering .shop-filter-title {
        display: none;
    }

    .product-filter-wraper .woocommerce-ordering {
        margin-right: 0px;
    }

    /* news list */
    .post-list .post-body .entry-header {
        padding-left: 0;
        padding-right: 0;
    }

    .post-list .post-body .entry-title {
        font-size: 1.52rem;
    }

    .widget-posts .widget-post .entry-title {
        font-size: .7rem;
    }

    /* sticky nav */
    .nav-sticky .xs-menus .nav-menus-wrapper,
    .nav-sticky .nav-overlay-panel {
        height: 110vh;
    }

    /*==== agency portfolio ====*/
    /* banner area */
    .banner-paint {
        display: none;
    }

    .banner-portfolio .agency-banner-img {
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }

    .blog-block-post>.row [class^="col-"]:last-child .post-body {
        padding-left: 0px;
    }

    .portfolio-testimonial-slider {
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .portfolio-testimonial-details>p {
        font-size: 1rem;
    }

    .portfolio-testimonial-slider .owl-stage-outer {
        top: 0px;
    }

    .portfolio-testimonial-content {
        padding-top: 0px;
    }

    .portfolio-testimonial-wraper .star-lists {
        margin-bottom: 15px;
    }

    .portfolio-testimonial-details {
        margin-bottom: 17px;
    }

    .off-canvas-menu-area .offcanvas-nav-logo {
        padding: 15px;
        display: inline-block;
    }

    .nav-trigger.style2 {
        top: 30px;
    }

    .portfolio-about,
    .portfolio-text {
        margin-bottom: 30px;
    }

    /* news list */
    .post-footer .social-list.version-3 li a {
        height: 37px;
        line-height: 37px;
    }

    .post-footer .social-list.version-3 li {
        margin-bottom: 10px;
    }

    /* case details */
    .case-details-banner {
        min-height: 700px;
    }

    .project-brief-content {
        padding-top: 0;
    }

    .project-brief-content p {
        margin-bottom: 20px;
    }

    .order-list li:not(:last-child) {
        margin-bottom: 9px;
    }

    .order-list li::before {
        margin-right: 10px;
    }

    .agency-section-title .main-title {
        font-size: 2rem;
    }

    .agency-filter-wraper .agency-section-title .main-title {
        margin-bottom: -51px;
    }

    .contact-info2 {
        margin-bottom: 50px;
    }

    .rise-feature-section .feature-steps .feature-step {
        margin-left: auto;
        margin-right: auto;
    }

    .about-skroll-images {
        margin-bottom: 30px;
    }

    #rev_slider_15_1 .tp-caption img,
    #rev_slider_15_1 .tp-caption.tp-shape.tp-shapewrapper.tp-resizeme {
        display: none;
    }

    .step-by-steps-feature .feature-step-bg {
        margin-left: 0;
        margin-right: 0;
    }

    .customer-satisfaction-list .number-count {
        left: -30px;
    }

    .agency-banner-content.banner-style9 .banner-video-popups .xs-video-popup {
        font-size: 1.625rem;
        line-height: 55px;
    }

    .funfact-lists .single-funfact-item:not(:last-child) {
        margin-right: 50px;
        margin-bottom: 30px;
    }

    .shuufle-letter-title,
    .watermark-title {
        display: none;
    }

    .owl-carousel .owl-item .single-portfolio-item>img {
        width: 100%;
    }

    .agency-banner-content.banner-style2 {
        text-align: left;
        width: 60%;
        margin-left: 20px;
    }

    .agency-banner-content.banner-style2 p {
        color: #000000;
    }

    .agency-banner-content.banner-style6 .banner-title {
        margin-bottom: 15px;
    }

    .agency-banner-content.banner-style6 p {
        margin-bottom: 15px;
    }

    .parallax-service-content p {
        margin-bottom: 10px;
    }

    .parallax-service-content .section-title {
        margin-bottom: 12px;
        font-size: 1.25rem;
    }

    .elementor-widget-wp-widget-rev-slider-widget {
        overflow: hidden;
    }

    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 15px;
    }

    .slider_section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0px;
    }

    .elementor-icon-box-title {
        line-height: normal !important;
    }

    .timeline-marker {
        left: -3px;
    }

    .agency-office-slider.owl-carousel .owl-item img {
        width: 100%;
    }

    .agency-office-single {
        box-shadow: none;
    }

    .scroll__parallax__area .elementor-widget-container {
        margin-top: 0px !important;
    }

    .scroll__parallax__area .elementor-element {
        padding-top: 0px !important;
    }

    .contact__details__info .elementor-image {
        display: none;
    }

    .widget-post .media-body {
        align-self: center;
    }

    .timeline::before,
    .timeline-centered .timeline-marker {
        display: none;
    }

    .single-service,
    .parallax-service {
        height: 80vh;
        max-height: 80vh;
    }

    /* parallax service */
    .parallax-service-img {
        display: none;
    }

    .special__character .elementor-heading-title {
        font-size: 15.87rem;
        margin-top: 50px;
    }

    .special__banner_image {
        margin-bottom: -10px;
    }

    .blog-post-comment {
        margin-bottom: 30px;
    }

    .xs-footer-section.footer-style4 .agmycoo-widget {
        margin-bottom: 0px;
    }

    .xs-footer-section .agmycoo-widget .agmycoo-social-list {
        text-align: left;
    }

    .about-slider-wraper::before {
        display: none;
    }

    .slick-dots {
        display: none !important;
    }

    .banner__slider .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0px;
    }

    .special__banner {
        align-items: center;
    }

    /* feature step */
    .rise-feature-section.delighter.started .feature-steps .feature-step:nth-child(1),
    .rise-feature-section.delighter.started .feature-steps .feature-step:nth-child(2),
    .rise-feature-section.delighter.started .feature-steps .feature-step:nth-child(3) {
        transform: translateX(0px);
    }

    .banner-portfolio .agency-banner-content {
        text-align: left;
    }

    .nav-header {
        max-width: 180px;
        padding-left: 0;
    }

    .animate-shape {
        display: none;
    }
    .yikes-easy-mc-form.get-subscribe .form-control{
        width: 100%;
    }
}

@media (max-width: 782px) {
    .logged-in .xs-header {
        top: 48px;
    }
}

/* Landscape phones and portrait tablets */

@media (max-width: 767px) {
    .comments-list img.comment-avatar {
        width: 50px;
        height: 50px;
    }

    .comments-list .comment-body {
        margin-left: 0px;
    }

    .comments-list .comment .children {
        padding-left: 50px;
    }

    .comments-list .comment-content {
        margin: 34px 0 17px;
    }

    /* service promo */
    .agency-service-block {
        padding-right: 0;
        margin-bottom: 30px;
    }

    .agency-service-wraper {
        margin-bottom: 0px;
    }

    /* contact us block */
    .agency_contactus_block {
        padding: 70px 0;
    }

    /* call to action 2 */
    .agency_callto_action2 .agency-section-title p {
        padding: 0;
    }

    /* blog post list */
    .blog-post-list .single-blog.blog-style2 .entry-header {
        padding: 26px 0;
    }

    /* review slider */
    .review-slider-thumb {
        width: 100%;
    }

    /* post */
    .single-blog .post-image img {
        width: 100%;
    }

    /* index 3 hero area */
    .curve-shape>svg {
        display: none;
    }

    /* .xs-banner .scrollto-button-wraper {
        bottom: -100px;
    } */
    /* index 3 */
    .header-btn {
        display: none;
    }

    .about-agmycoo-area {
        margin-top: 0;
    }

    /* index 4 */
    .get-benifits-img {
        margin-right: 0;
        margin-left: 0;
    }

    .content-over-img-wraper {
        display: none;
    }

    .calltoaction-area-2+.footer-style5 .footer-top-area {
        padding-top: 60px;
    }

    /* hr timeline */
    .hr-timeline-group [class^="col-"]:nth-of-type(2) .hr-single-timeline .hr-timeline-content-wraper,
    .hr-timeline-group [class^="col-"]:nth-of-type(3) .hr-single-timeline .hr-timeline-content-wraper {
        margin-left: auto;
        margin-right: auto;
    }

    .hr-timeline-group [class^="col-"]:nth-of-type(2) .hr-single-timeline .number-count,
    .hr-timeline-group [class^="col-"]:nth-of-type(3) .hr-single-timeline .number-count {
        transform: none;
    }

    .hr-single-timeline .number-count {
        position: static;
    }

    .hr-timeline-group [class^="col-"]:nth-child(even) .hr-single-timeline {
        top: 0;
        margin-left: 0;
    }

    .hr-timeline-group [class^="col-"]:last-child .hr-single-timeline .hr-timeline-content-wraper {
        margin-left: auto;
    }

    .hr-timeline-section .timeline-wave {
        display: none;
    }

    .hr-timeline-group [class^="col-"]:nth-of-type(3) .hr-single-timeline,
    .hr-timeline-group [class^="col-"]:first-child .hr-single-timeline {
        margin-top: 0px;
        top: 0px;
        margin-left: 0;
    }

    .hr-single-timeline {
        text-align: center;
    }

    .hr-timeline-content-wraper {
        margin-right: auto;
        margin-left: auto;
    }

    /* index 5 */
    .typing-effect>h2 {
        font-size: 2.625rem;
    }

    [class*="transparent"]+.agency-banner5,
    .sticky-header+.agency-banner5 {
        top: 0;
        margin-bottom: 0;
    }

    .agency-banner5 {
        min-height: 400px;
    }

    .case-card-style3 .single-cases-card .cases-content {
        padding: 20px;
    }

    .awards-fitler-group .agency-section-title {
        margin-bottom: 15px;
    }

    .awards-card-group {
        width: 100%;
    }

    .footer-style6 .footer-left-content-group {
        padding-right: 0;
    }

    .main-content-wraper .xs-section-padding-bottom {
        padding-bottom: 0;
    }

    .awards-fitler-group {
        padding: 30px;
    }

    .xs-header.header-style5 .xs-menu-tools {
        display: none;
    }

    /* index 6 */
    .footer-style7 .footer-top-area .footer-widget.text-widget {
        padding-right: 0;
    }

    .call-to-action-content-3 .call-to-action-title {
        font-size: 2rem;
    }

    /* footer */
    .copyright-section {
        margin-bottom: 20px;
    }

    .footer-bottom-area [class^="col-"]+[class^="col-"],
    .footer-bottom-area {
        text-align: center;
    }

    /* index 9 */
    .agency-banner-content.banner-style7 .banner-title {
        font-size: 3.625rem;
    }

    .agency-banner7 .agency-banner-img-1 {
        bottom: 0;
    }

    .agency-banner7+.more-features-2-section {
        padding-top: 0px;
    }

    .more-features-2-section .agency-section-title .main-title {
        font-size: 2rem;
    }

    .more-feature-style2 .single-more-feauture {
        padding-right: 0;
        margin-bottom: 30px;
    }

    /* index v9 */
    .testimonial-video .xs-video-popup {
        width: 80px;
        height: 80px;
        line-height: 85px;
    }

    .stack-effect:after,
    .stack-effect:before,
    .testimonial-video:before {
        display: none;
    }

    .office-location-section {
        padding: 80px 0;
    }

    .office-banner-content-outer {
        padding: 30px;
    }

    .office-banner-content-outer .office-banner-content-inner {
        padding-right: 0;
    }

    .office-banner-content-outer .office-banner-title {
        font-size: 2rem;
    }

    .office-locations-list {
        padding: 30px;
    }

    .agency-section-title.style6 .main-title {
        font-size: 2rem;
    }

    /* index 9 footer */
    .footer-style9 [class^=col-]+[class^=col-] {
        text-align: center;
    }

    .footer-style9 .footer-widget {
        margin-bottom: 0px;
    }

    /* index 9 welcome */
    .agency-banner-img-1,
    .agency-banner-img-2 {
        display: none;
    }

    .agency-banner7 {
        min-height: 600px;
    }

    /* rev slider */
    #rev_slider_8_1_wrapper p {
        line-height: 1.4 !important;
        font-size: 10px !important;
    }

    #rev_slider_8_1_wrapper .banner-title {
        font-size: 54px !important;
    }

    #rev_slider_8_1_wrapper .banner-title>span {
        margin-bottom: 20px !important;
    }

    #rev_slider_8_1_wrapper .banner-sub-title {
        margin-bottom: 30px !important;
    }

    /* skroll effect */
    .about-skroll-images {
        display: none;
    }

    /* call to action */
    .calltoaction-area-4.delighter.started .calltoaction-info {
        transform: scale(1);
    }

    /* about */
    .about-summary-content2 .about-title {
        font-size: 1.25rem;
    }

    .customer-satisfaction-wraper .satisfaction-title {
        padding-right: 0;
    }

    .satisfaction-title {
        font-size: 2rem;
    }

    /* index 11 banner */
    /* .agency-banner-content {
        text-align: left;
    } */
    .agency-banner-content.banner-style8 .banner-title {
        font-size: 1.25rem;
    }

    .agency-banner-content.banner-style8 p {
        font-size: 1rem;
    }

    .agency-banner8 {
        min-height: 720px;
    }

    /* call to action */
    .calltoaction-area-4.delighter {
        padding: 0 40px;
    }

    /* index 13 */
    .agency-banner-content.banner-style9 .banner-title {
        font-size: 1.625rem;
    }

    .xs-menu-tools {
        display: none;
    }

    .parallax-service {
        height: 80vh;
    }

    .swiper-slide:nth-child(2n)>.single-service .parallax-service-img {
        margin-left: 0;
    }

    .parallax-service-content .section-title {
        margin-bottom: 10px;
        font-size: 1.25rem;
    }

    .parallax-service-content p {
        margin-bottom: 20px;
    }

    .case-details-banner {
        min-height: 650px;
    }

    /* contact version 2 */
    .contact-info2 {
        margin-bottom: 50px;
    }

    /* shop */
    .product-filter-wraper {
        margin-top: 30px;
        justify-content: space-between;
    }

    /* post list */
    .widget-posts .widget-post .entry-title {
        font-size: 1rem;
    }

    .xs-blog-list {
        margin-bottom: 40px;
    }

    .sidebar-widget.sidebar-right {
        margin-left: 0;
    }

    .sidebar-widget.sidebar-left {
        margin-right: 0;
    }

    .sidebar-widget {
        margin-top: 30px;
    }

    /* post list */
    .post-meta-list>span:not(:last-child) {
        margin-right: 10px;
    }

    .post-meta-list>span {
        margin-right: 10px;
        font-size: .8rem;
    }

    .post-footer .social-list li a {
        height: 30px;
        line-height: 30px;
        padding: 0 22px;
    }

    .post-next,
    .post-previous {
        border: 0px solid #e7e7e7;
    }

    /* === agency portfolio === */
    .portfolio-testimonial-slider {
        padding-left: 20px;
        padding-right: 20px;
    }

    .banner-portfolio {
        min-height: 605px;
    }

    .blog-block-post {
        padding: 20px;
    }

    .blog-block-post .post-body {
        padding-top: 40px;
    }

    .blog-block-post .entry-title {
        font-size: 1.25rem;
    }

    .banner-portfolio .agency-banner-content .banner-title {
        font-size: 3.375rem;
    }

    .agency-banner-content.banner-style2 {
        width: 100%;
        margin-left: 0;
    }

    .m-bg-image-none {
        background-image: none !important;
    }

    .timeline-item {
        padding-left: 0px;
    }

    .inner-banner-content>br {
        display: none;
    }

    .timeline {
        padding-left: 0px;
    }

    .round__box__area .elementor-widget-container {
        display: flex;
    }

    .round__box__area .elementor-icon-box-wrapper {
        display: flex;
        align-items: center;
    }

    .round__box__area .elementor-icon-box-icon {
        margin-bottom: 0px !important;
    }

    .round__box__area .elementor-icon-box-content {
        padding-left: 20px;
    }

    .working-progress-content {
        margin-bottom: 30px;
    }

    .banner-sub-title .sub-content br,
    .agency-banner-content.banner-style5 .separete-border {
        display: none;
    }

    .new__footer {
        background-image: none !important;
        padding-top: 0px;
    }
    .new__footer::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgb(3, 105, 209);
        background: linear-gradient(120deg, rgba(3, 105, 209, 1) 0%, rgba(0, 236, 188, 1) 100%);
    }
    .yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in,
    .yikes-easy-mc-form.get-subscribe .form-control{
        width: 100%;
    }
    .yikes-easy-mc-form.subscribe-from-style4 .yikes-easy-mc-submit-button{
        width: auto !important;
    }
}

/* Landscape phones and smaller */

@media (max-width: 480px) {
    .footer-style9 .footer-widget .footer-logo{
        display: block;
        text-align: center;
        padding: 20px 0;
    }
    .footer-style9 .footer-widget .copyright-text{
        padding: 0;
        text-align: center;
    }
    /* section title */
    .agency-section-title.text-center {
        margin-bottom: 40px;
    }

    .agency-section-title .main-title {
        font-size: 1.55rem;
    }

    .agency-filter-wraper .agency-section-title .main-title {
        margin-bottom: 0px;
    }

    /* fun fact */
    .about-countdown-content.featured {
        text-align: center;
        padding-right: 0;
    }

    /* about page */
    /* timeline */
    .vertical-timeline {
        padding: 0;
    }

    /* case */
    .main-filter {
        text-align: center;
    }

    .main-filter li:not(:last-child) {
        margin-right: 10px;
    }

    .main-filter li a::before {
        display: none;
    }

    .main-filter li a {
        padding-bottom: 0;
        font-size: .775rem;
    }

    .agency-filter-wraper {
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    /* case details */
    .single-working-progress:not(:last-child)::before {
        display: none;
    }

    .single-working-progress:not(:last-child) {
        padding-bottom: 50px;
    }

    .single-working-progress:nth-child(even) .working-progress-images {
        padding-right: 0px;
    }

    .working-progress-content {
        margin-bottom: 30px;
    }

    .info-block-style2 .single-info-block {
        padding: 30px;
        min-height: 227px;
    }

    .single-we-offer {
        padding: 20px 0;
        border-bottom: 1px solid #f5f5f5;
    }

    .we-offer-wraper [class*=col-]:not(:last-child) .single-we-offer::before {
        display: none;
    }

    /* insex 3 */
    .agency-banner-content.banner-style3 .banner-title {
        font-size: 2rem;
        margin-bottom: 20px;
    }

    .agency-banner-content p {
        margin-bottom: 15px;
    }

    /* index 5 */
    .awards-fitler-group {
        padding: 20px;
    }

    /* index 6 */
    .agency-section-title .main-title.medium {
        font-size: 2rem;
    }

    .agency-banner6 {
        min-height: 800px;
    }

    /* index 9  footer */
    .footer-style9 .footer-widget .footer-logo:before {
        display: none;
    }

    .footer-style9 .footer-widget .copyright-title {
        padding-left: 0px;
        font-size: .8rem;
    }

    /* rev slider */
    /* index version 11 client satisfiction */
    .customer-satisfaction-list .number-count {
        display: none;
    }

    .customer-satisfaction-list {
        padding-right: 0;
    }

    /* summary content */
    .about-summary-content2 {
        padding-right: 0;
    }

    .feature-steps {
        padding-left: 0;
    }

    .feature-step-bg {
        display: none;
    }

    /* call to action */
    .call-to-action.action-style3 .content-title {
        font-size: 2rem;
    }

    /* blog single */
    .post-meta-list>span:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .post-meta-list>span {
        display: block;
    }

    /* offcanvas menu */
    .offcanvas-menu-wraper .menu-container,
    .offcanvas-content-wraper {
        width: 100%;
        float: none;
        padding-left: 30px;
    }

    .offcanvas-menu-wraper {
        height: 100vh;
        min-height: 300px;
    }

    /* === agency portfolio === */
    .backtotop-wraper {
        position: static;
        transform: rotate(-0deg);
        text-align: center;
        margin-top: 30px;
    }

    /* shop */
    .pagination li:not(:last-child) {
        margin-right: 10px;
    }

    .pagination li a {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .pagination li a i{
        line-height: 28px;
    }

    /* news list */
    blockquote {
        padding: 30px;
    }

    .post-list .post-meta-date {
        padding: 14px 17px;
        min-width: 60px;
    }

    .author-card .author-info .autho-img {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .post-next,
    .post-previous {
        padding: 30px;
    }

    .post-previous .indicator-icon {
        left: 0;
    }

    .post-next .indicator-icon {
        right: 0;
    }

    .social-list li {
        margin-bottom: 10px;
    }

    .author-card .author-info .author-details,
    .author-card .author-info .autho-img+.author-details {
        width: 100%;
    }

    /* contact version 2 */
    .contact-info2 {
        padding-right: 0;
    }

    .contact-info-image-wraper::before {
        display: none;
    }

    .contact-info-image-wraper .contact-info-image {
        padding-right: 0;
    }

    /* about slider */
    .about-slider-wraper::before {
        display: none;
    }

    .about-slider-wraper .about-slider {
        margin-left: 0;
        top: 0;
        margin-top: 0px;
        width: 100%;
        margin-bottom: 30px;
    }

    .about-summary-content {
        padding-left: 0;
    }

    .btn-wraper .btn:not(:last-child) {
        margin-bottom: 10px;
    }

    .banner-area-wraper .banner-overlay-bg .banner-dots2 {
        display: none;
    }

    .agency-banner-content.banner-style4 .banner-title {
        font-size: 2rem;
    }

    .product-summary {
        padding-left: 0px;
        padding-right: 0;
    }

    .main-tab .nav-item .nav-link {
        padding-bottom: 0;
    }

    .main-tab .nav-item:not(:last-child) {
        margin-bottom: 0px;
        margin-right: 20px;
    }

    #rev_slider_16_1 .tp-parallax-wrap {
        left: 15px !important;
    }

    #rev_slider_16_1 .btn.btn-primary {
        line-height: 54px !important;
    }

    .filter__area .agency-intro {
        display: none;
    }

    .main-filter {
        padding-left: 0px;
    }

    .xs-blog-list .entry-title {
        font-size: 1.4rem;
    }

    .agency-banner-content.banner-style5 .banner-sub-title {
        margin-bottom: 30px;
    }
}

@media (max-width: 320px) {
    :root {
        font-size: 12px;
    }

    /* buttons */
    .btn {
        font-size: 1rem;
        padding: 0 40px;
        height: 44px;
        line-height: 44px;
    }

    .btn.icon-right>i,
    .btn.icon-left>i {
        line-height: 44px;
    }

    .btn-wraper .btn:not(:last-child) {
        margin-bottom: 12px;
    }

    .agency-intro p {
        padding-right: 0;
    }

    /* index version 2 */
    .single-banner-slider {
        min-height: 500px;
    }

    .xs-footer-section.footer-style3 .footer-top-area {
        padding: 20px 0;
    }

    /* deserve it */
    .deserve-summary-content .section-title {
        font-size: 1.625rem;
    }

    .footer-style4 .footer-bottom-area .copyright-content .xs-list>li:not(:last-child),
    .footer-style5 .footer-bottom-area .copyright-content .xs-list>li:not(:last-child) {
        margin-right: 20px;
    }

    .agency-banner-content.banner-style4 .banner-title {
        font-size: 2rem;
    }

    .agency-banner-content.banner-style4 {
        margin-top: 170.25px;
    }

    .xs-banner.agency-banner4 {
        min-height: 600px;
    }

    /* index 4 */
    .funfact-content .funfact-title {
        margin-bottom: 20px;
        font-size: 1.25rem;
    }

    /* index 6 */
    .agency-banner6 {
        min-height: 650px;
    }

    /* case details */
    .case-details-banner {
        min-height: 500px;
    }

    /* single product */
    .product-summary {
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .rate-list li .star-rating {
        width: 100%;
        margin-top: 10px;
        padding-left: 0;
    }

    .woocommerce #reviews #comments ol.commentlist {
        padding-left: 0px;
    }

    .xs-comments-area .comment:not(:last-child) .children {
        margin-left: 20px;
    }

    .xs-comments-area {
        margin-bottom: 50px;
        padding-bottom: 50px;
    }

    #rev_slider_16_1 .btn.btn-primary {
        line-height: 44px !important;
    }

    .comments-list .comment .children {
        padding-left: 20px;
    }

    .post-navigation .post-previous,
    .post-navigation .post-next {
        width: 100%;
    }

    .post-navigation .post-previous {
        border-right: 0px solid #f1f1f1;
    }

    .client-comments {
        padding-top: 0;
        padding-right: 0px;
    }

    .footer-style9 .footer-widget .copyright-text {
        padding-left: 0px;
        display: block;
    }

    .footer-style9 .footer-widget .footer-logo {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .footer-style9 .footer-widget .footer-logo-wraper {
        text-align: center;
    }
}