@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,  .container-menu {
    padding: 0 30px
  }

  .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:767px) {
  .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: 10px 20px;
    margin-bottom: 10px;
    border: 1px solid #e6e6e6;
    font-size: 18px;
    color: var(--dsvy-karzo-secondary-color)
  }

  .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 15px
  }

  .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 71%;
    max-width: 71%
  }
}

@media (min-width:1200px) {

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

 
  .container.container-menu {
    max-width: 1600px
  } 

  .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
  }
}




.logo-prefix,
.logo-suffix {
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
  margin: 0 5px;
  color: #ec7f1d !important;
  text-transform: uppercase;
  font-family: "Oswald", Sans-serif;
}

.logo-prefix {
  font-size: 20px;
}
 .dsvy-logo-menuarea > div > div > div > a:hover {
  color: #ec7f1d !important;
 }

 #resMenuItemStyle, 
 .dsvy-navbar>div>ul>li:last-child {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 50px;
  font-family: "Oswald", Sans-serif;
 }


#resMenuItemStyle:before,
#resMenuItemStyle:after,
.dsvy-navbar>div>ul>li:last-child::after
.dsvy-navbar>div>ul>li:last-child::before {
  display: none;
 }


 .dsvy-navbar>div>ul>li#resMenuItemStyle:before,
 .dsvy-navbar>div>ul>li#resMenuItemStyle:after,
 .dsvy-navbar>div>ul>li:last-child:after,
 .dsvy-navbar>div>ul>li:last-child:before {
  display: none;
 }