@media (max-width: 1200px) {
    #page.site {
        overflow:hidden
    }

    .elementor-section.elementor-section-boxed>.elementor-container,.container {
        max-width: none
    }

    .dsvy-footer-section>.container,.dsvy-sticky-header>.container,.dsvy-header-menu-area-wrapper>.container,.dsvy-title-bar-wrapper>.container,.dsvy-header-wrapper>.container,body:not(.elementor-page) .site-content.container,.single.elementor-page .site-content.container {
        padding: 0 20px;
    }

    .dsvy-heading-subheading .dsvy-heading-desc br,.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
        display: none
    }

    .dsvy-bg-img-hide-pattern {
        background-image: none!important
    }

    .dsvy-header-search-form-wrapper.open .search-form {
        position: absolute;
        left: 50px;
        right: 50px
    }

    .dsvy-blog-classic .wp-block-columns {
        display: block
    }

    .dsvy-blog-classic .wp-block-columns .wp-block-image img {
        width: 100%
    }

    .dsvy-blog-classic .wp-block-columns .wp-block-column {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .dsvy-blog-classic .wp-block-columns .wp-block-column:not(:first-child) {
        margin-top: 30px;
        margin-left: 0
    }

    .dsvy-tab-style-1 {
        margin: 0 30px!important
    }

    .dsvy-clipath .dsvy-col-stretched-right .dsvy-stretched-div,.dsvy-testimonialclippath .dsvy-stretched-div.dsvy-stretched-left {
        clip-path: unset
    }

    .dsvy-responsive-img .elementor-column.elementor-col-50 {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width: 1024px) {
    body.dsvy-sidebar-no.elementor-page #content {
        padding-right:0;
        padding-left: 0
    }

    .dsvy-col-stretched-left .dsvy-stretched-div {
        margin: 0!important
    }

    .single .dsvy-portfolio-related,.dsvy-portfolio-single,.dsvy-team-single {
        margin: 0 30px
    }

    .dsvy-bg-img-hide.dsvy-bgimage-yes {
        background-image: none!important
    }

    .dsvy-bg-img-hide.dsvy-bgimage-yes .dsvy-stretched-div {
        background-image: none!important
    }

    .dsvy-heading-subheading.left-align .dsvy-heading-desc {
        max-width: inherit
    }

    .dsvy-carservice-clip .dsvy-stretched-div.dsvy-stretched-left,.designervily-ele-fid-style-2 .dsvy-fid-inner.dsvy-fid-inner-n,.dsvy-clipath .dsvy-col-stretched-left .dsvy-stretched-div {
        clip-path: unset
    }

    .designervily-element-testimonial.designervily-element-viewtype-carousel .owl-carousel .owl-nav {
        right: 0
    }

    .dsvy-testimonialclippath.elementor-column.elementor-element.dsvy-col-stretched-left:before,.dsvy-carservice-clip .elementor-column.elementor-element.dsvy-col-stretched-left:before,.dsvy-fixboxreverseclippath .designervily-ele-fid-style-2:after {
        content: unset
    }

    .dsvy-mapquote {
        margin-right: 0
    }

    .dsvy-team-single-style-1 .dsvy-team-single-inner .col-md-5.col-lg-4 {
        padding: 0
    }

    .dsvy-blog-classic blockquote:not(.wp-block-quote):not(.has-text-color) {
        padding-right: 0;
        padding-left: 20px
    }

    .dsvy-portfolio-single-style-1 .dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-li:after,.dsvy-portfolio-single-style-1 .dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-li:before {
        content: unset
    }

    .dsvy-portfolio-single-style-1 .dsvy-single-project-details-list {
        margin-top: -1px;
        margin-right: 0;
        margin-bottom: 0
    }

    .dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-li .dsvy-portfolio-line-value,.dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-li span.dsvy-portfolio-line-title {
        padding-left: 0
    }

    .dsvy-newsletter button {
        right: 17px
    }

    .dsvy-newsletter .dsvy-footer-right {
        padding-right: 15px
    }

    .dsvy-newsletter .dsvy-footer-left {
        padding-left: 15px
    }
}

@media (max-width: 991px) {
    .site-content>.row {
        display:block
    }

    .dsvy-sidebar-no #content,.dsvy-sidebar-exists #content {
        padding-bottom: 80px
    }

    #secondary.widget-area,#primary.content-area {
        display: block;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .content-area.col-md-9 {
        padding-bottom: 0
    }

    .widget-area.col-md-3 {
        padding-top: 60px
    }

    .dsvy-sortable-list-ul {
        text-align: left;
        margin-bottom: 30px
    }

    .dsvy-team-single .dsvy-team-single-inner>.row .col-md-5,.dsvy-team-single .dsvy-team-single-inner>.row .col-md-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .dsvy-team-single-style-2 .dsvy-team-single-info .dsvy-team-detail {
        margin-top: 25px;
        flex: 1
    }

    .dsvy-team-single-style-2 .dsvy-team-social-links li {
        display: inline-block;
        margin-right: 10px
    }

    .dsvy-team-single-style-2 .dsvy-team-des {
        padding-left: 0;
        padding-right: 0
    }

    .dsvy-team-single-style-2 .dsvy-social-links {
        position: relative;
        transform: inherit;
        margin-left: 35px;
        margin-top: 30px;
        text-align: left
    }

    .dsvy-team-single-style-2 .dsvy-team-single-info .dsvy-team-des {
        padding: 60px
    }

    .dsvy-team-single-style-2 .dsvy-team-single-inner .dsvy-team-left-inner img {
        width: 100%
    }

    .designervily-ele-ptable-style-1 .dsvy-ptable-col.col-md-3 {
        max-width: 100%;
        flex: 100%;
        margin-bottom: 30px;
        border: 1px solid #ddd
    }

    .dsvy-newsletter.d-flex {
        display: block!important
    }

    .dsvy-newsletter .col-md-6.dsvy-footer-right,.dsvy-newsletter .col-md-6.dsvy-footer-left {
        max-width: 100%
    }

    .dsvy-newsletter .col-md-6.dsvy-footer-right {
        margin-top: 20px
    }

    .dsvy-title-bar-wrapper.dsvy-titlebar-style-left .dsvy-title-bar-content .dsvy-tbar-title {
        margin-bottom: 5px
    }

    .dsvy-title-bar-wrapper.dsvy-titlebar-style-left .dsvy-title-bar-content-inner .dsvy-breadcrumb-inner:before,.dsvy-title-bar-wrapper.dsvy-titlebar-style-left .dsvy-title-bar-content-inner .dsvy-breadcrumb-inner:after {
        background-color: transparent
    }

    .dsvy-title-bar-wrapper.dsvy-titlebar-style-left .dsvy-title-bar-content-inner {
        bottom: 20px
    }

    .dsvy-title-bar-wrapper.dsvy-titlebar-style-left .dsvy-title-bar-content {
        margin-bottom: 0
    }
}

@media (max-width: 167px) {
    .dsvy-heading-subheading .dsvy-element-title {
        font-size:30px;
        line-height: 32px
    }

    .dsvy-footer-social-area ul,.dsvy-footer-copyright-text-area,.dsvy-footer-menu-area {
        text-align: center;
        margin: 8px 0
    }

    .dsvy-ourhistory-left .label {
        display: none
    }

    .dsvy-ourhistory .dsvy-ourhistory-right .label {
        display: block
    }

    .dsvy-ourhistory .dsvy-ourhistory-right {
        padding-left: 50px
    }

    .post-navigation .nav-links {
        display: block
    }

    .dsvy-portfolio-single .nav-links .nav-next .dsvy-portfolio-nav-wrapper {
        margin-left: unset
    }

    .dsvy-portfolio-single .nav-links .nav-next .dsvy-portfolio-nav-wrapper {
        text-align: left
    }

    .post-navigation .nav-links .nav-next {
        margin-top: 15px
    }

    .post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next {
        width: 100%
    }

    .dsvy-timeline .dsvy-timeline-inner:nth-child(odd) .dsvy-ourhistory-type2 .dsvy-ourhistory-right {
        padding-right: 15px
    }

    .dsvy-timeline .dsvy-timeline-inner:nth-child(even) .row.dsvy-ourhistory-row .dsvy-ourhistory-right .content:before,.dsvy-ourhistory-type2 .dsvy-ourhistory-right .content:before {
        content: none
    }

    .dsvy-tabs-heading,.dsvy-tabs .dsvy-tabs-heading li.dsvy-tab-li-active:after {
        display: none!important
    }

    .dsvy-tabs .dsvy-tab-content-wrapper {
        margin-top: 0;
        margin-bottom: 0
    }

    .dsvy-tab-content .dsvy-tab-content-title {
        display: flex;
        align-items: center;
        background-color: transparent;
        padding: 5px 10px;
        margin-bottom: 10px;
        border: 1px solid #e6e6e6;
        font-size: 18px;
        color: #ffffff;
        font-family: Rubik,sans-serif;
        background-color: #ff4807;
    }

    .dsvy-tab-style-1 .dsvy-tabs .dsvy-tab-active .dsvy-tab-content-title {
        background-color: var(--dsvy-karzo-global-color);
        color: var(--dsvy-karzo-white-color)
    }

    .dsvy-tab-style-1 .dsvy-tabs .dsvy-tab-active .dsvy-tab-content-title i {
        color: var(--dsvy-karzo-white-color)
    }

    .dsvy-tab-content {
        display: block
    }

    .dsvy-tab-content .dsvy-tab-content-inner {
        display: none
    }

    .dsvy-tab-content.dsvy-tab-active .dsvy-tab-content-inner {
        display: block;
        margin-bottom: 20px
    }

    .dsvy-tabs .dsvy-tab-content-wrapper {
        padding: 0 10px;
    }

    .dsvy-tab-content-title.dsvy-tab-li-active+.dsvy-tab-content-inner {
        display: block
    }

    .dsvy-tab-content .dsvy-tab-content-title i {
        margin-right: 10px;
        font-size: 30px
    }

    .dsvy-tab-content-title.dsvy-tab-li-active i,.dsvy-tab-content-title.dsvy-tab-li-active {
        color: #fff
    }

    .dsvy-tab-style-1 .dsvy-tabs-heading,.dsvy-tab-style-1 .dsvy-tabs .dsvy-tab-content-wrapper {
        max-width: 100%
    }

    .dsvy-tab-style-1 .dsvy-tabs .dsvy-tab-content-wrapper {
        margin-left: 0;
        padding: 0
    }

    .dsvy-tab-style-1 .dsvy-tabs .dsvy-tabs-heading li.dsvy-tab-link.dsvy-tab-li-active,.dsvy-tab-style-1 .dsvy-tabs .dsvy-tabs-heading li.dsvy-tab-link {
        -webkit-transition: all 0.9s ease 0s;
        -o-transition: all 0.9s ease 0s;
        transition: all 0.9s ease 0s
    }

    .dsvy-header-search-form-wrapper.open .search-form {
        left: 30px;
        right: 30px
    }

    .dsvy-header-search-form-wrapper .search-form input[type="search"] {
        height: 65px;
        line-height: 65px;
        font-size: 18px
    }

    .dsvy-heading-subheading .dsvy-element-subtitle span {
        font-size: 70px
    }

    .dsvy-team-style-2 .dsvy-featured-wrapper img,.dsvy-team-style-1 .dsvy-featured-wrapper img {
        width: 100%
    }

    .dsvy-team-left-inner {
        margin-right: 0
    }

    .dsvy-portfolio-single-style-1 .dsvy-portfolio-lines-wrapper ul {
        display: grid
    }

    .dsvy-portfolio-single-style-1 .dsvy-single-project-details-list {
        clip-path: unset;
        padding: 30px
    }

    .dsvy-clientcox-clip:after,.footer-wrap.dsvy-footer-big-area:after,.footer-wrap.dsvy-footer-big-area:before {
        content: unset
    }

    .dsvy-title-bar-wrapper .dsvy-title-bar-content-inner {
        bottom: 60px
    }

    .dsvy-title-bar-content .dsvy-tbar-title {
        margin-bottom: 10px
    }

    .dsvy-title-bar-wrapper .dsvy-title-bar-content-inner .dsvy-breadcrumb-inner:before {
        content: unset
    }
}

@media (max-width: 575px) {
    .dsvy-team-single-style-2 .dsvy-team-single-info .dsvy-team-des {
        padding:30px
    }

    .dsvy-team-single-style-2 .dsvy-team-social-links a {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .single.single-post .post-navigation .nav-links {
        padding: 30px 0
    }

    .single.single-post .nav-links .dsvy-post-nav-wrapper {
        margin: 0 15px
    }

    .single.single-post .dsvy-post-nav.nav-title {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical
    }

    .post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next {
        width: 100%
    }

    .dsvy-blog-meta-bottom {
        display: block!important
    }

    .dsvy-blog-meta-bottom .dsvy-meta-tags,.dsvy-blog-meta-bottom-left,.dsvy-blog-meta-bottom-right {
        text-align: center;
        width: 100%
    }

    .dsvy-blog-meta-bottom-right {
        margin-top: 15px
    }

    .dsvy-blog-meta .dsvy-meta-classic-right {
        padding-left: 0;
        text-align: left;
        display: inline-block
    }

    .dsvy-blog-meta.dsvy-blog-meta-top .dsvy-meta-classic-left {
        position: static;
        width: auto;
        display: inline-block
    }

    .dsvy-blog-meta.dsvy-blog-meta-top .dsvy-meta-classic-left .dsvy-meta-date {
        padding: 6px 22px;
        margin-right: 10px
    }

    .dsvy-blog-meta.dsvy-blog-meta-top .dsvy-meta-classic-left .dsvy-meta-date span span {
        display: inline-block
    }

    .dsvy-blog-meta.dsvy-blog-meta-top .dsvy-meta-classic-left .dsvy-meta-date .entry-date {
        font-size: 16px;
        line-height: 26px
    }

    .dsvy-no-img .dsvy-blog-meta.dsvy-blog-meta-top,.dsvy-default-view .dsvy-blog-meta.dsvy-blog-meta-top {
        display: block
    }

    .dsvy-no-img .dsvy-blog-meta .dsvy-meta-classic-right,.dsvy-default-view .dsvy-blog-meta .dsvy-meta-classic-right {
        padding-left: 0;
        display: block;
        margin-bottom: 15px
    }

    .comment-respond .comment-reply-title {
        font-size: 20px;
        line-height: 30px
    }

    .comment-respond .comment-reply-title small {
        font-size: 13px;
        line-height: 13px
    }

    .comment-list .children {
        margin-left: 10px
    }

    .dsvy-comment-content {
        margin-left: 0;
        margin-top: 25px
    }

    .dsvy-comment-avatar {
        float: none
    }

    .comment-list .comment-respond {
        margin-left: 0
    }

    .dsvy-comment-content:before,.dsvy-comment-content:after {
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #fff transparent
    }

    .dsvy-comment-content:after {
        border-width: 0 12px 12px 12px;
        border-color: transparent transparent #e9e9e9 transparent
    }

    .dsvy-comment-content:before {
        top: -10px;
        left: 17px
    }

    .dsvy-comment-content:after {
        top: -13px;
        left: 15px
    }

    .dsvy-comment-form-input-wrapper {
        display: block
    }

    .dsvy-comment-form-input-wrapper .dsvy-comment-form-input {
        flex: none;
        width: 100%;
        margin-left: 0
    }

    .dsvy-author-box {
        display: block
    }

    .dsvy-author-content {
        margin-top: 20px
    }

    .dsvy-element-service-style-2.designervily-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next:before,.dsvy-element-service-style-2.designervily-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev:before,.designervily-element-testimonial.designervily-element-viewtype-carousel .owl-carousel .owl-nav {
        display: none
    }

    .dsvy-testimonial-style-1 .designervily-box-desc {
        margin-bottom: 35px
    }

    .dsvy-testimonial-style-2 .designervily-post-item {
        padding: 20px
    }

    .dsvy-newsletter .dsvy-icon-right {
        margin-top: 20px
    }

    .site-footer .widget {
        padding-top: 45px
    }

    .dsvy-footer-widget .dsvy-social-links {
        margin-top: -45px!important
    }

    .dsvy-fixboxreverseclippath.elementor-element {
        clip-path: unset
    }

    .dsvy-textbg .elementor-widget-container .dsvy-element-title {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: -1px
    }

    .single.single-post .dsvy-author-box:before,.single.single-post .dsvy-author-box:after {
        content: unset
    }

    .dsvy-tab-style-1 .dsvy-tabs .dsvy-tab-content-inner .inner-content {
        padding: 0
    }

    .dsvy-tab-style-1 .dsvy-tabs .dsvy-service-btn {
        margin-left: 15px
    }

    .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        margin: 0 0 30px
    }
}

@media only screen and (min-width: 991px) and (max-width:1200px) {
    .dsvy-team-single-style-2 .dsvy-team-single-info .dsvy-team-des {
        padding:70px 40px 0 70px
    }

    .dsvy-portfolio-single-style-2 .dsvy-portfolio-single .col-md-4 {
        padding-bottom: 40px
    }
}

@media (max-width: 375px) {
    .dsvy-two-column-menu.widget ul>li {
        width:100%
    }
}

@media screen and (min-width: 768px) {
    .dsvy-empty-sidebar #primary {
        flex:0 0 100%;
        max-width: 100%
    }

    .col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .dsvy-blog-meta-bottom.dsvy-blog-meta-no-social .dsvy-blog-meta-bottom-left {
        width: 100%
    }
}

@media screen and (min-width: 992px) {
    .dsvy-sidebar-left #secondary,.dsvy-sidebar-right #secondary {
        flex:0 0 29%;
        max-width: 29%
    }

    .dsvy-sidebar-left #primary,.dsvy-sidebar-right #primary {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .elementor-section.elementor-section-boxed>.elementor-container,.container {
        max-width:1200px
    }

    .dsvy-header-style-4 {
        position: relative;
        padding-bottom: 0
    }

    .dsvy-footer-section.dsvy-footer-widget-area .dsvy-footer-widget:last-child {
        padding-right: 15px
    }
}

@media only screen and (min-width: 1200px) and (max-width:1600px) {
    .dsvy-responsive-img .elementor-element .dsvy-stretched-div.dsvy-stretched-right {
        margin-top:0px!important
    }
}

@media (max-width: 1265px) {
    .dsvy-heading-subheading .dsvy-element-subtitle span {
        left:-15px
    }
}

@media (max-width: 460px) {
    .dsvy-carousel-navs {
        left:20%
    }

    .dsvy-newsletter button,.dsvy-newsletter input[type="email"] {
        width: 100%
    }

    .dsvy-newsletter button {
        position: inherit;
        top: 0;
        right: 0;
        padding: 0;
        clip-path: unset
    }

    .dsvy-newsletter input[type="email"] {
        padding: 0 30px
    }
}

@media (max-width: 660px) {
    .aboutclippath03.elementor-element .elementor-widget-container img,.aboutclippath01.elementor-element .elementor-widget-container img {
        clip-path:unset!important
    }
}
