@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;
	}
	/*--- designervily-ele-fid-style-4 ---*/
	.designervily-ele-fid-style-4 .dsvy-fid-title{
		font-size: 60px;
	}
}

@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;
	}
	/*--- designervily-ele-fid-style-4 ---*/
	.designervily-ele-fid-style-4 .dsvy-fid-title{
		font-size: 55px;
	}
}

@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;
	}
	/*--- designervily-ele-fid-style-4 ---*/
	.designervily-ele-fid-style-4 .dsvy-fid-title{
		font-size: 50px;
		line-height: 55px;
	}
}

@media (max-width: 1350px){
	.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
		bottom: -160px;
		right: -20px;
		font-size: 85px;
		line-height: 85px; 
	}
	.dsvy-effect-color .dsvy-stretched-left:after{
		content: none;
	}

}

@media (max-width: 1200px){
	.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-right: 30px;
		padding-left: 30px;
	}
	body.elementor-page:not(.dsvy-sidebar-exists) .site-content.container{
		padding: 0;
	}
	/*--- dsvy-footer-overlay*/
	.dsvy-footer-overlay .dsvy-footer-newsletter input[type="email"]{
		width: 535px;
	}
	.dsvy-footer-widget .dsvy-free-call-box i{
		font-size: 48px;
		line-height: 48px;
	}
}

@media (min-width: 1200px) and (max-width: 1300px){

	/*--- designervily-ele-fid-style-4 ---*/
	.designervily-ele-fid-style-4 .dsvy-fid-title{
		font-size: 45px;
		line-height: 50px;
	}
}
@media (min-width: 1025px) and (max-width: 1200px){
	/*--- designervily-ele-fid-style-4 ---*/
	.designervily-ele-fid-style-4 .dsvy-fid-title{
		font-size: 38px;
		line-height: 45px;
	}
	/*--- dsvy-ihbox-style-7 ---*/
	.dsvy-ihbox-style-7 .dsvy-element-title{
		font-size: 55px;
    	line-height: 50px;
	}
	.dsvy-ihbox-style-7:after{
		font-size: 125px;
    	line-height: 125px;
	}
	/*--- ddesignervily-ele-fid-style-1 ---*/
	.designervily-ele-fid-style-1 .dsvy-fid-inner{
		font-size: 55px;
		line-height: 55px;
	}
}
@media (max-width: 1025px){
	/*--- single-dsvy-service ---*/
	.single-dsvy-service .download a.dsvy-service-btn{
		padding-left: 34px;
		padding-right: 34px;
	}
}
@media (max-width: 1200px){
	#page.site {
	    overflow: hidden;
	}
	.container {
		max-width: none;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		max-width: none;
	}

	.elementor-section.elementor-section-stretched {		
		width: 100% !important;
	}

	.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: 40px;
		line-height: 45px;
	}
	/*=== 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;
	}
	/*=== dsvy-portfolio-single-style-1 ===*/
	.dsvy-portfolio-single-style-1 .dsvy-single-project-content-wrapper .row .col-md-7,
	.dsvy-portfolio-single-style-1 .dsvy-single-project-content-wrapper .row .col-md-5{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.dsvy-portfolio-single-style-1 .dsvy-featured-wrapper img{
		width: 100%;
	}
	.dsvy-portfolio-single{
		padding-right: 30px;
		padding-left: 30px;
	}

	/*=== dsvy-team-single ===*/
	.single .dsvy-portfolio-related,
	/* .dsvy-portfolio-single, */
	.dsvy-team-single{
		margin: 0 30px;
	}


	/*===dsvy-blog-single====*/
	.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-client-style-2 ---*/
	.dsvy-client-style-2 .dsvy-client-wrapper{
		padding-top: 50px;
		padding-bottom: 40px;
	}

}

@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-colza-icon{
		margin-bottom: 30px;
	}
	.dsvy-ptable-btn a span{
		padding-right: 30px;
	}
	.dsvy-ptable-btn a span:before{
		width: 25px;
	}
	/*--- designervily-ele-fid-style-3 ---*/
	.designervily-ele-fid-style-3 .dsvy-fid-inner{
		font-size: 50px;
		line-height: 50px;
	}

	/*--- dsvy-ihbox-style-8 ---*/
	.dsvy-ihbox-style-8 .dsvy-heading-desc{
		padding-left: 40px;
	}
	.dsvy-ihbox-style-8 .dsvy-element-title{
	    font-size: 45px;
    	line-height: 45px;
	}
	/*--- designervily-ele-fid-style-5 ---*/
	.designervily-ele-fid-style-5{
		width: 245px;
	}

}
@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;
	}

	/*=== 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;
	}
	/* --------------------------------------
	 * Theme Special - Elementor
	 * ---------------------------------------*/
	/*--- 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%;
	}
	/*--- dsvy-ihbox-style-1 ---*/
	.dsvy-ihbox-style-1{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*--- dsvy-heading-subheading ---*/
	.elementor-widget-dsvy_heading.elementor-widget {
	    margin-bottom: 0px;
	}
	/*--- dsvy-ihbox-style-5 ---*/
	.dsvy-element-miconheading-style-5 .dsvy-ele:nth-child(odd) .dsvy-ihbox.dsvy-ihbox-style-5 .dsvy-ihbox-box:after,
	.dsvy-element-miconheading-style-5 .dsvy-ele:nth-child(even) .dsvy-ihbox.dsvy-ihbox-style-5 .dsvy-ihbox-box:after{
		background: none;
	}
}

@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;
	}
	/*--- dsvy-footer-overlay*/
	.dsvy-footer-overlay .dsvy-footer-newsletter input[type="email"]{
		width: 420px;
	}
	/* --------------------------------------
	* Theme Special
	* ---------------------------------------*/
	.dsvy-heading-subheading .dsvy-element-title {
		font-size: 36px;
		line-height: 38px;
	}
	/*=== 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-top: 40px;
		padding-bottom: 40px;
	    padding-right: 30px;
    	padding-left: 30px;
	}
	/*--- 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;
	}
	/*===dsvy-blog-classic-inner ===*/
	.single-post .dsvy-blog-classic-inner .wp-block-image img{
		width: 100%;
	}
	/*--- dsvy-client-style-2 ---*/
	.dsvy-client-style-2 .dsvy-client-wrapper{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	/*=== dsvy-testimonial-style-1 ===*/
	.dsvy-quote-style-1:before, 
	.dsvy-quote-style-1:after{
		content: none !important;
	}
	.dsvy-portfolio-lines-wrapper ul{
		-ms-grid-columns: (1fr)[2];
   		 grid-template-columns: repeat(2,1fr);
	} 
}

@media (max-width: 767px){

	/*=== dsvy-heading-subheading ===*/
	.dsvy-heading-subheading .dsvy-element-title{
		font-size: 30px;
		line-height: 32px;
	}
	/*=== 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-ptable-col ===*/
	.dsvy-ptable-col:not(:last-child){
		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-element-posts-wrapper.row .dsvy-ele.dsvy-blog-style-1{
		margin-bottom: 30px;
	}

	/*=== dsvy-single-project-details-list ===*/
	.dsvy-single-project-details-list{
		position: static;
		margin-bottom: 35px;
		padding: 20px;
	}
	/*=== dsvy-timeline ===*/
	.dsvy-timeline .dsvy-timeline-inner:nth-child(odd) .dsvy-ourhistory-type2 .dsvy-ourhistory-right{
		padding-right: 15px;
	}

	/*=== site-footer ===*/
	.site-footer .widget {
		padding: 0px 0 40px;
	}
	.site-footer .dsvy-footer-widget:first-child .widget{
		padding-top: 40px;
	}
	.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: 10px;
		margin-top: 30px;
		display: block;
	}
	.dsvy-footer-overlay .dsvy-footer-newsletter input[type="email"]{
		width: 100%;
	}
	.dsvy-footer-copyright-box.dsvy-footer-copyright-text{
		text-align: left;
		margin-top: 30px;
	}
	/*=== 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-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;
	}
	/*=== dsvy-heading-subheading ===*/
	.dsvy-heading-subheading .dsvy-element-subtitle span{
	    font-size: 70px;
	}
	/*=== dsvy-team ===*/
	.dsvy-team-style-2 .dsvy-featured-wrapper img,
	.dsvy-team-style-1 .dsvy-featured-wrapper img{
		width: 100%;
	} 
	/*=== dsvy-testimonial-style-1 ===*/
	.dsvy-element-testimonial-style-1.designervily-element-viewtype-carousel .owl-carousel .owl-dots{
		display: none;
	}
	/*=== dsvy-element-miconheading-style-8 ===*/
	.dsvy-element-miconheading-style-8.designervily-element-viewtype-carousel .owl-carousel .owl-nav{
		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-element-portfolio-style-1.designervily-element-viewtype-carousel .owl-carousel .owl-dots{
		display: none;
	}

}

@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-bottom ===*/
	.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{
		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 .children {
	    margin-left: 10px;
	}
	.dsvy-comment-content{
		margin-left: 0px;
		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: 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;
	}
	/*=== dsvy-blog-classic ===*/ 
	.dsvy-blog-classic blockquote:not(.wp-block-quote):not(.has-text-color){
		padding: 50px 15px 40px 65px;
	}
	.dsvy-blog-classic blockquote:not(.wp-block-quote):not(.has-text-color):before{
	    font-size: 35px;
	    left: 15px;
	}
	/*=== dsvy-team-single ===*/ 
	.dsvy-single-team-info{
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.dsvy-team-single .dsvy-team-social-links a{
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 14px;
	}
	.dsvy-single-team-info li:nth-last-child(2){
        padding-bottom: 20px;
	    margin-bottom: 10px;
	    border-bottom: 1px solid #f2f3f5;
	}
	/*=== designervily-ele-ptable-style-1 ===*/
	.designervily-ele-ptable-style-1 .dsvy-ptable-btn a{
		padding: 20px 10px 20px 15px;
	}
	.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .dsvy-ptable-inner{
		padding: 0 15px;
	}
	/*=== dsvy-portfolio-style-1 ===*/
	.dsvy-portfolio-style-1 .designervily-post-content{
		height: auto;
	}
	.dsvy-portfolio-lines-wrapper ul{
	    display: block;
	    width: 100%;
	}
	.dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-li{
		margin-bottom: 20px;
		margin-left: 30px;
	}

}

/*********************** 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 32%;
	    max-width: 32%;
	}
	.dsvy-sidebar-left #primary,
	.dsvy-sidebar-right #primary{
	    flex: 0 0 68%;
	    max-width: 68%;
	}
	
	
}


@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;
	}

}
@media (max-width: 1265px){
	.dsvy-heading-subheading .dsvy-element-subtitle span{
		left: -15px;
	}
}
@media (max-width: 460px){
	/*--- dsvy-ihbox-style-8 ---*/
	.dsvy-ihbox-style-8 .dsvy-ihbox-contents{
		display: block;
	}
	.dsvy-ihbox-style-8 .dsvy-heading-desc{
		padding: 0;
	}
	/*--- dsvy-ihbox-style-7 ---*/
	.dsvy-ihbox-style-7 .dsvy-element-title{
		font-size: 40px;
		line-height: 40px;
	}
	.dsvy-ihbox-style-7:after{
		font-size: 100px;
		line-height: 100px;
	}
	/*--- dsvy-carousel-navs ---*/
	.dsvy-carousel-navs{
		left: 20%;
	}
	/*--- dsvy-footer-overlay ---*/
	.dsvy-footer-overlay .dsvy-footer-newsletter{
		display: block;
	}
	.dsvy-footer-overlay .dsvy-footer-newsletter input[type="email"] {
		width: 100%;
		display: block;
	}
	.dsvy-footer-overlay .dsvy-footer-newsletter button{
		position: relative;
		display: block;
		height: 60px;
		width: 100%;
		margin-top: 20px;
	}

}