@media (max-width: 1740px){ 
	.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
		bottom: -65px;
		right: -20px;
		font-size: 125px;
		line-height: 125px;
	}
	.dsvy-element-service-style-2 .dsvy-tbox-left{
		padding: 120px 55px 100px 300px;
	}
	.dsvy-element-service-style-2 .dsvy-tbox-left:before{
		left: -100px;
	}
	.dsvy-element-service-style-2 .dsvy-tbox-right{
		background: none;
	}
}

@media (max-width: 1640px){ 
	.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
		bottom: -65px;
		right: -20px;
		font-size: 115px;
		line-height: 115px;
	}
}

@media (max-width: 1540px){ 
	.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
		bottom: -100px;
		right: 10px;
		font-size: 105px;
		line-height: 105px;
	}
	.dsvy-element-service-style-2 .dsvy-tbox-left {
		padding: 120px 55px 100px 240px;
	}
}

@media (max-width: 1440px){ 
	.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
		bottom: -130px;
		right: -10px;
		font-size: 95px;
		line-height: 95px;
	}
	.dsvy-element-service-style-2 .dsvy-tbox-left:after,
	.dsvy-element-service-style-2 .dsvy-tbox-left:before{
		display: none;
	}
	.dsvy-element-service-style-2 .dsvy-tbox-left {
		padding: 90px 55px 100px 150px;
	}
	.dsvy-bg-img-hide-priceimg{
		background-image: none !important;
	}
}

@media (max-width: 1300px){
	.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
		bottom: -160px;
		right: -20px;
		font-size: 85px;
		line-height: 85px; 
	}
}

@media (max-width: 1200px){
	#page.site {
	    overflow: hidden;
	}
	.container {
		max-width: none;
	}

	.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;
	}

	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	/*=== dsvy-title-bar ===*/
	.dsvy-title-bar-content .dsvy-tbar-title{
		font-size: 36px;
		line-height: 42px;
	}
	/*=== dsvy-service-style-4  ===*/
	.dsvy-service-style-4 .dsvy-service-title{
		width: auto;
	}
	/*=== dsvy-element-service-style-2 ===*/
	.dsvy-element-service-style-2 .designervily-element-inner>.row>div{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.dsvy-element-service-style-2 .dsvy-tbox-left {
		padding: 80px 55px 80px 46px;
	}
	/*=== dsvy-element-event_listing-style-1 ===*/
	.dsvy-element-event_listing-style-1.designervily-element-viewtype-carousel .owl-carousel .owl-nav{
		display: none;
	}
	/*=== dsvy-footer-widget-area ===*/
	.dsvy-footer-widget-area,
	.dsvy-footer-widget-area.dsvy-bg-color-custom:before{
		background-image: none;
		background: none;
	}
	/*=== dsvy-element-blog-style-1 ===*/
	.dsvy-element-blog-style-1.designervily-element-viewtype-carousel .dsvy-carousel-navs{
		display: none;
	}

	/*===dsvy-header-search-form-wrapper ===*/
	.dsvy-header-search-form-wrapper.open .search-form{
		position: absolute;
		left: 50px;
		right: 50px;
	}

}

@media only screen and (min-width: 991px) and (max-width: 1200px){ 
	/*=== dsvy-miconheading-style-8 ===*/
	.dsvy-ihbox.dsvy-ihbox-style-8 {
	    padding: 20px;
	}
	/*=== dsvy-pricing-table-box ===*/
	.dsvy-pricing-table-box {
	    padding: 45px 35px;
	}
	.dsvy-pricing-table-box .dsvy-ptable-icon{
	    font-size: 85px;
	    line-height: 85px;
	}
	.dsvy-pricing-table-box .designervily-ptable-symbol{
	    font-size: 40px;
    	line-height: 40px;
	}
	.dsvy-pricing-table-box .designervily-ptable-price {
	    font-size: 70px;
	    line-height: 70px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){ 

	/* --------------------------------------
	 * Theme Special
	* ---------------------------------------*/	

	/*=== dsvy-pricing-table-box ===*/
	.dsvy-pricing-table-box {
	    padding: 35px 30px;
	}
	.dsvy-pricing-table-box .dsvy-ptable-icon{
	    font-size: 64px;
	    line-height: 64px;
	}
	.dsvy-pricing-table-box .designervily-ptable-symbol{
	    font-size: 30px;
    	line-height: 30px;
	}
	.dsvy-pricing-table-box .designervily-ptable-price {
	    font-size: 60px;
	    line-height: 60px;
  	}
  	.dsvy-pricing-table-box .dsvy-ptable-btn a {
	    padding: 15px 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){ 

	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	/*=== dsvy-footer-big-area ===*/
	.dsvy-footer-big-area .dsvy-footer-contact-info .dsvy-footer-contact-info-inner{
		display: block !important;
	}
	.dsvy-footer-big-area .dsvy-footer-contact-info .dsvy-footer-contact-info-inner .dsvy-rodiar-icon{
		margin-bottom: 30px;
	}

}

@media (max-width: 1024px){
	body.dsvy-sidebar-no.elementor-page #content {
		padding-right: 0;
		padding-left: 0;
	}
	.dsvy-col-stretched-left .dsvy-stretched-div,
	.dsvy-col-stretched-right .dsvy-stretched-div{
		margin: 0 !important;
	}

	/*=== dsvy-team-single ===*/
	.single .dsvy-portfolio-related,
	.dsvy-portfolio-single,
	.dsvy-team-single{
		margin: 0 15px;
	}
	/*=== bg-img-hide ===*/
	.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-heading-style-3 .dsvy-heading-subheading h2:after

	/* --------------------------------------
	 * Theme Special - Elementor
	 * ---------------------------------------*/
	/*=== dsvy-footer ===*/
	.dsvy-footer-text-area .dsvy-footer-copyright-box {
		padding-top: 25px;
		padding-bottom: 70px;
	}
	.site-footer .widget {
		padding: 80px 0 10px;
	}
	.dsvy-footer-style-2 .dsvy-footer-text-area {
		padding-top: 80px;
		padding-bottom: 10px;
	}

	/*--- dsvy-element-testimonial-style-4 ---*/
	.dsvy-element-testimonial-style-4.designervily-element-viewtype-carousel .owl-carousel .owl-nav{
		display: none;
	}

	/*--- dsvy-element-service-style-2 ---*/
	.dsvy-element-service-style-2 .designervily-element-inner>.row>div{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

}

@media (max-width: 991px){

	/*=== Footer custom width ===*/
	.site-content > .row{
		display: block;
	}
	#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: 0px;
	}

	/*=== dsvy-overflow-visible-991 ===*/
	.dsvy-sortable-list-ul {
	    text-align: left;
	    margin-bottom: 30px;
	}

	/* --------------------------------------
	* Theme Special
	* ---------------------------------------*/
	.dsvy-heading-subheading .dsvy-element-title {
		font-size: 32px;
		line-height: 36px;
	}

	/*=== dsvy-team-single ===*/
	.dsvy-team-single .dsvy-team-single-inner > .row{
		display: block;
	}
	.dsvy-team-single .dsvy-team-single-inner .dsvy-team-left-inner{
		margin-right: 0px;
	}
	.dsvy-team-single .dsvy-team-single-inner .dsvy-team-left-inner img{
		width: 100%;
	}
	.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 .dsvy-team-single-inner > .row .col-md-7{
		margin-top: 50px;
	}

	/*=== dsvy-team-single-style-1 ===*/
	.dsvy-team-single-style-1 .dsvy-team-single-info:after{
		background-color: transparent;
	}
	.dsvy-team-single-style-1 .dsvy-team-des{
		padding-left: 0;
		padding-right: 0;
		padding-top: 40px;
	}

	/*--- dsvy-element-testimonial-style-4 ---*/
	.dsvy-testimonial-style-4 .designervily-testimonial-wrapper{
		width: auto;
	}
	.dsvy-testimonial-style-4 .designervily-testimonial-wrapper:after{
		top: -15px;
    	right: -10px;
	}

	/*--- dsvy-element-service-style ---*/
	.dsvy-element-service-style-3 .dsvy-element-posts-wrapper.row .dsvy-ele,
	.dsvy-element-service-style-4 .dsvy-element-posts-wrapper.row .dsvy-ele{
		margin-bottom: 30px !important;
	}
}

@media (max-width: 767px){

	/*=== dsvy-heading-subheading ===*/
	.dsvy-heading-subheading .dsvy-element-title{
		font-size: 26px;
		line-height: 36px;
	}

	/*=== dsvy-ourhistory-left ===*/
	.dsvy-ourhistory-left .label{
		display: none;
	}
	.dsvy-ourhistory .dsvy-ourhistory-right .label{
		display: block;
	}
	.dsvy-ourhistory .dsvy-ourhistory-right {
		padding-left: 50px;
	}

	/*===* dsvy-blog-meta-bottom ===*/
	.dsvy-blog-meta-bottom .dsvy-blog-meta-bottom-right{
		margin-top: 15px;
	}

	/*=== dsvy-ptable-col ===*/
	.dsvy-ptable-col{
		margin-bottom: 50px;
	}

	/*=== dsvy-testimonial-style-1 ===*/
	.dsvy-testimonial-style-1 .designervily-box-img:after {
		top: -30px;
		right: 1px;
	}	

	/*=== Post navigation break ===*/
	.post-navigation .nav-links{
		display: block;
	}
	.post-navigation .nav-links .nav-next {	  
		margin-top: 15px;
	}
	.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: 0;
	}

	/* --------------------------------------
	 * Theme Special
	* ---------------------------------------*/
	/*=== dsvy-single-project-details-list ===*/
	.dsvy-single-project-details-list{
		position: static;
		margin-bottom: 35px;
		padding: 20px;
	}
	/*=== dsvy-timeline ===*/
	.dsvy-timeline{
		margin: 0 15px;
	}

	/*=== dsvy-team-single-style-1 ===*/
	.dsvy-team-single-style-1 .dsvy-team-single-info{
		padding: 30px;
	}

	/*=== dsvy-title-bar ===*/
	.dsvy-title-bar-content .dsvy-tbar-title {
		font-size: 30px;
		line-height: 36px;
	}

	/*=== site-footer ===*/
	.site-footer .widget {
		padding: 40px 0 10px;
	}
	.dsvy-footer-text-area .dsvy-footer-copyright-box {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.dsvy-footer-overlay .mc4wp-form-fields{
		display: block;
		text-align: center;
	}
	.dsvy-footer-overlay .mc4wp-form:after{
		background-color: transparent;
	}
	.dsvy-footer-overlay .mc4wp-form {
		padding-left: 20px;
		display: block;
	}
	.dsvy-footer-overlay .dsvy-footer-newsletter input[type="email"]{
		width: 100%;
	}

	/*=== dsvy-testimonial-style-3 ===*/
	.dsvy-testimonial-style-3 .designervily-testimonial-wrapper{
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px;
	}
	.dsvy-testimonial-style-3 .designervily-box-content:after{
		right: 0;
	}
	/*=== dsvy-footer-overlay ===*/
	.dsvy-footer-overlay-right.col-md-6 {
		text-align: center;
		margin: 30px 0;
	}
	.dsvy-footer-style-2 .dsvy-footer-overlay{
		margin-bottom: 0;
	}
	.dsvy-footer-style-2 .dsvy-footer-text-area {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.dsvy-footer-style-2.site-footer .widget {
		padding-top: 60px;
	}
	.dsvy-footer-overlay .dsvy-social-links {
		padding-left: 0;
	}

	/*=== blog-style-1 ===*/
	.dsvy-element-service-style-1.designervily-element-viewtype-carousel .dsvy-carousel-navs,
	.dsvy-element-blog-style-1.designervily-element-viewtype-carousel .dsvy-carousel-navs {
        display: none;
    }

	/*=== dsvy-tabs ===*/
	.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-tabs .dsvy-tabs-heading li{
		width: 150px;		
	}
	.dsvy-tab-content .dsvy-tab-content-title{
		display: block;
		background-color: transparent;		 
		padding: 10px 20px;
		margin-bottom: 10px;
		border-radius: 5px;
		border: 1px solid #e6e6e6;
		font-size: 18px;
	}
	.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;
	}
	.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-header-search-form-wrapper ===*/
	.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;
	}


}

@media (max-width: 575px) {

	/*=== dsvy-event_listing-style-2 ===*/
	.dsvy-ele-event_listing.dsvy-event_listing-style-2 .wpem-event-layout-wrapper .wpem-event-infomation{
		display: block;
	}
	.dsvy-ele-event_listing.dsvy-event_listing-style-2 .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{
		padding-left: 0;
		margin-top: 15px;
	}

	.dsvy-count-down-1 .content_countdown .element_conteiner:after{
		content: none;
	}
	.element_conteiner{
		display: block !important;
	}
	#dsvy-count-down .content_countdown .element_conteiner{
		padding: 0px;
		margin-bottom: 40px;
	}

	.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{
		text-align: left;
	}
	.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 .comment-respond{
		padding-left: 0;
	}
	.comment-list .children {
	    margin-left: 10px;
	}
	.dsvy-comment-content{
		margin-left: 0px;
		margin-top: 25px;
	}
	.dsvy-comment-avatar{
		float: none;
	}
	.dsvy-comment-content:before, .dsvy-comment-content:after {	
	    border-width: 0px 10px 10px 10px;
	    border-color: transparent transparent #fff transparent;	
	}
	.dsvy-comment-content:after {	    
	    border-width: 0px 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: 0px;
	}
	.dsvy-author-box{
		display: block;
	}
	.dsvy-author-content{
		margin-top: 20px;
	}

}

/*********************** Min start **********************************/
@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-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 33%;
	    max-width: 33%;
	}
	.dsvy-sidebar-left #primary,
	.dsvy-sidebar-right #primary{
	    flex: 0 0 66%;
	    max-width: 66%;
	}
	/*--- wpem-event-listings ---*/
	/* .wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col{
	    flex: 0 0 25%;
	    max-width: 25%;
	} */

}

@media (min-width: 1200px){
	.elementor-section.elementor-section-boxed>.elementor-container,
	.container {
	    max-width: 1200px;
	}

	/* --------------------------------------
	* Theme Special
	* ---------------------------------------*/
	.dsvy-header-style-4{
		position: relative;
		padding-bottom: 0px;
	}
	.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: 1400px){
	.dsvy-header-style-2 .dsvy-header-contact-number{
		display: none;
	}
	.dsvy-footer-style-2 .dsvy-footer-widget-area{
		background-size: 280px;
	}

}

