@media ( max-width: 1920px ) and ( min-width: 1200px ) {
	.clear-left-lg {
		clear: left;
	}
}

@media (max-width: 1200px) {
	.ba-empty-space {
		.ba_empty_space_md {
			display: block;
		}

		.ba_empty_space_lg,
		.ba_empty_space_xs {
			display: none;
		}
	}
}

@media (max-width: 1199px) {
	.clear-left {
		clear: left;
	}

	.site-contact {
		padding: 25px 0;
	}

	.header-v2 {
		.header-main {
			padding: 25px 0;
		}
	}

	.header-v3 {
		.site-contact {
			padding: 25px 0;
		}
	}

	.header-v6 {
		.logo-wrapper {
			background-color: rgba(2, 17, 90, 0.9);
			padding: 25px 0;
		}

		.site-logo {
			position: static;
			width: inherit;
			height: inherit;
			background-color: transparent;

			a.logo {
				text-align: left;
				display: block;
			}
		}
	}

	.footer-widgets {
		padding-bottom: 20px;
		padding-top: 40px;

		.footer-sidebar {
			margin-bottom: 60px;
		}
	}

	body {
		.delaware-section-title {
			.desc {
				br {
					display: none;
				}
			}
		}

		.delaware-image-box-2 {
			display: flex;

			.emtry-header,
			.emtry-content {
				width: initial;
				float: none;
			}

			.emtry-content {
				flex: 1;
				display: flex;
				flex-direction: column;
				justify-content: space-between;

				.descreption {
					display: none;
				}
			}
		}

		.delaware-image-box-1,
		.delaware-image-box-3 {
			text-align: center;

			.emtry-content {
				border: 0;

				.icon-content {
					display: none;
				}
			}
		}

		.delaware-about-type-2 {
			.about-image {
				float: none;
				text-align: center;
			}

			.col-left,
			.col-right {
				width: 100%;
			}
		}

		.delaware-portfolio-carousel {
			.slick-track .delaware-portfolio-grid-wrapter {
				.emtry-wrapter {
					.hover {
						display: none;
					}

					.entry-header {
						padding: 10px 20px;
					}
				}

				&:hover {
					.emtry-wrapter .entry-header {
						opacity: 1;
					}
				}
			}
		}

		.dl-cta .classic p {
			margin-top: 20px;

			br {
				display: none;
			}
		}

		.stick-testi .slick-arrow {
			display: none !important;
		}

		.delaware-icon-box-2 {
			padding: 10px 30px;
		}

		.dl-contact-box {
			.extra-ct-box {
				margin-top: 20px;
				flex-direction: column;

				li:after {
					display: none;
				}
			}

			.address-ct-box {
				li {
					width: 100%;
					float: none;
					padding-left: 0;
					padding-right: 0;
					border: 0;
					margin-bottom: 20px;

					&:nth-child(even) {
						padding-left: 0;
					}
				}
			}
		}

		.dl-map-shortcode .dl-map-form {
			position: static;
			transform: none;
			text-align: center;
		}
	}
}

@media (max-width: 1024px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;

		.container {
			padding-right: 0;
			padding-left: 0;
		}
	}

	.portfolio-wrapper.columns-2 .entry-summary,
	.portfolio-wrapper.masonry .entry-summary {
		display: none;
	}

	.dl_testi_carousel.dot-1 .slick-dots{
		bottom: 30px;
		text-indent: 0;
	}

	.stick-testi .slick-dots li button:before{
		border: 2px solid #ab9d9d;
	}

	.delaware-icon-box .descreption p{
		margin: 0;
	}


}

@media (max-width: 991px) {
	.primary-sidebar {
		margin-top: 60px;
	}

	.footer-copyright .footer-info {
		padding-top: 20px;
		padding-bottom: 20px;

		.row-flex {
			justify-content: center;
			text-align: center;

			> div {
				padding-top: 10px;
				padding-bottom: 10px;
			}
		}

		.menu-bottom {
			text-align: center;
		}
	}

	body {
		.delaware_title-type-3 {
			.title {
				width: 100%;
			}

			.desc {
				width: 75%;
				padding-left: 15px !important;
				padding-right: 15px !important;
			}

			.delaware-button {
				width: 25%;
			}
		}

		.delaware-wrap-item {
			.delaware-portfolio-grid-wrapter {
				.emtry-wrapter {
					.hover {
						padding: 10px 0;

						.emtry-title {
							color: #222;
						}
					}
				}
			}
		}

		.delaware-wrap-item-type-1 {
			.delaware-portfolio-grid-wrapter {
				.emtry-wrapter {
					.hover {
						position: static;
						opacity: 1;
					}
				}

				.emtry-thumbnail:after {
					display: none;
				}

				&:hover {
					.emtry-wrapter .emtry-thumbnail img {
						transform: scale(1);
					}
				}
			}
		}

		.timeline-item {
			.timeline-content {
				padding-right: 80px;

				&::before {
					width: 40px;
				}
			}

			&:nth-child(odd) .timeline-content {
				padding-left: 80px;
				padding-right: 0;
			}
		}

		.delaware-icon-box-6:after {
			display: none;
		}
	}
	.single-post{
		&.content-sidebar,
		&.sidebar-content{
			.widgets-area,
			.content-area{
				padding-left: 15px;
				padding-right: 15px;
				&:before{
					display: none;
				}
			}

			.widgets-area{
				padding-top: 35px;
			}
		}
	}

	.dl-contact-box{
		.des-contact-box{
			line-height: 1.3;
		}
		.contact-box-content{
			margin-bottom: 25px;
		}
	}

	.post-navigation  {
		.nav-previous,
		.nav-next {
			width: 100%;
			padding: 0;
			text-align: left;
		}

		.nav-previous {
			margin-bottom: 20px;
		}
	}
}

@media (max-width: 768px) {
	.ba-empty-space {
		.ba_empty_space_md,
		.ba_empty_space_lg {
			display: none;
		}

		.ba_empty_space_xs {
			display: block;
		}
	}

	.delaware-office-location-widget .topbar-office li {
		display: block;
		padding: 5px 12px;
	}

	.footer-newsletter {
		.message-newsletter {
			margin-bottom: 20px;
		}
	}

	.backtotop {
		bottom: 15px;
		right: 15px;
		width: 35px;
		height: 35px;
		line-height: 30px;
	}

	body {
		.delaware-section-title {
			.delaware-button {
				margin-top: 30px;

				.btn {
					float: left;
				}
			}
		}

		.delaware-image-box-2 {
			.emtry-content {
				.descreption {
					display: block;
				}
			}
		}

		.delaware_title-type-3 {
			.desc {
				width: 100%;
			}

			.delaware-button {
				width: 100%;
			}
		}

		.delaware-wrap-item {
			.delaware-portfolio-grid-wrapter {
				float: left;
				width: 50%;

				&:nth-child( 2n+1 ) {
					clear: left;
				}
			}
		}

		.dl-cta {
			.cta-wrapper {
				display: block;
				text-align: center;
			}

			.cta-content {
				margin-bottom: 30px;
			}

			.dl-button {
				text-align: center;
			}
		}

		.member-box {
			.member-image {
				&::before {
					display: none;
				}

				.team-social {
					opacity: 1;
					top: auto;
					bottom: 0;
					transform: translate( 0 );
					z-index: 999;
					left: 0;
					right: 0;
					text-align: center;
					margin-bottom: 0;
				}
			}
		}

		.dl_testi_carousel {
			.style-1 {
				.box-testi {
					width: 80%;
				}
			}
		}

		.tab-block-overview {
			.tab-nav,
			.tab-content .tab-panel {
				width: 100%;
			}
		}

		.timeline-box .timeline {
			padding-bottom: 40px;
		}

		.timeline-item {
			.timeline-marker {
				left: 0;
				margin-left: 0;

				&:after {
					bottom: -36px;
				}
			}

			.timeline-content {
				width: 100%;
				float: none;
				padding-left: 80px;
				padding-right: 0;

				& > div {
					margin-top: 30px;
				}

				&:before {
					left: 15px;
				}
			}

			&:nth-child(odd) {
				.timeline-content {
					&::before {
						background: linear-gradient(to right, #fff, #e1e8f4);
						top: 40px;
					}
				}

				.timeline-marker:before {
					top: 34px;
				}
			}

			&.period {
				.timeline-content {
					.timeline-title {
						left: 0;
						transform: translate(0, -50%);
					}
				}
			}
		}
	}
	// product
	.shop-toolbar{
		text-align: center;

		p.woocommerce-result-count{
			margin-bottom: 15px;
		}

		.toolbar-col-right {
			text-align: center;

			.woocommerce-ordering{
				max-width: 250px;
				margin: auto;
				margin-bottom: 25px;

				select{
					width: 100%;
				}
			}
		}
	}
	.woocommerce ul.products li.product:nth-child(5),
	.woocommerce ul.products li.product:nth-child(3){
		clear: left;
	}
	.woocommerce ul.products li.product.first{
		clear: initial;
	}

	.footer-widgets {
		.footer-sidebar {
			margin-bottom: 30px;
		}
	}

	.delaware-counter{
		text-align: center;
	}
	.member-box{
		max-width: 400px;
		margin: auto;
		margin-bottom: 35px;
	}

	.delaware-image-box-5{
		margin: 25px 0 ;
	}

	.woocommerce .remove-mobile{
		display: block;
	}
	.woocommerce table {
		.product-name{
			a{
				display: block;
			}
		}
		.product-remove{
			display: none;
		}

		.remove-mobile{
			margin-top: 15px;
			color: #ff0000 ! important;
		}
	}
	.woocommerce .cart input.button,
	.woocommerce-cart td.actions .update-cart{
		float: left;
		margin-top: 25px;
		padding: 0 41px;
	}

	.header-v5 .site-logo{
		margin: 0 0 10px;
	}
}
@media (max-width: 600px) {
	.topbar {
		.widget_categories,
		.widget_archive,
		.widget_pages,
		.widget_meta,
		.widget_nav_menu,
		.widget_dl-custom-menu {
			ul {
				li {
					padding: 10px 5px;

					&:last-child {
						border: 0;
					}
				}
			}
		}
	}

	.page-header .page-header-area {
		flex-direction: column;
	}

	.post-type-archive-portfolio {
		.portfolio-wrapper {
			width: 100%;
		}
	}

	// Canvas
	.delaware-off-canvas-panel {
		width: 350px;
		right: -350px;

		&.open {
			transform: translate3d(-350px, 0, 0);
		}

		.widget-canvas-content {
			padding-left: 30px;
			padding-right: 30px;
			padding-top: 100px;
		}

		.widget-panel-header {
			padding: 30px;
		}

		&.menu-sidebar {
			ul.menu {
				li {
					a {
						font-size: 30px;
					}
				}

				.sub-menu {
					li {
						a {
							font-size: 20px;
						}
					}
				}
			}
		}
	}

	.blog-masonry {
		.blog-wrapper {
			.entry-title {
				font-size: 18px;
			}
		}
	}

	.dl-blog-wrapper {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blog-masonry {
		.dl-blog-wrapper {
			width: 100%;
		}
	}

	.portfolio-wrapper {
		&.columns-3 {
			width: 100%;
		}
	}

	.service-wrapper {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.comment-list .children {
		padding-left: 0;
	}

	.comment {
		.comment-author {
			float: none;
			margin-bottom: 20px;
		}

		.comment-meta {
			margin-left: 0;
		}
	}

	body {
		.dl_testi_carousel_2 {
			div[class*="col-"] {
				width: 100%;
			}
		}

		.delaware-video-banner .content-video .telephone {
			width: 100%;
			display: block;
		}
	}

	h2.vc_custom_heading,
	.delaware-section-title .title{
		font-size: 30px ! important;
	}

	.delaware-counter .counter-value .counter-number,
	.delaware-counter .counter-value .unit{
		font-size: 28px;
	}

	.comments-area .comment-navigation .nav-links {
		display: block;
	}
}

@media (max-width: 480px) {
	.delaware-off-canvas-panel {
		width: 280px;
		right: -280px;

		&.open {
			transform: translate3d(-280px, 0, 0);
		}

		.widget-canvas-content {
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 80px;
		}

		.widget-panel-header {
			padding: 20px;
		}

		&.menu-sidebar {
			ul.menu {
				li {
					a {
						font-size: 24px;
					}
				}

				.sub-menu {
					li {
						a {
							font-size: 18px;
						}
					}
				}
			}
		}
	}

	.post-author {
		.post-author-avatar {
			float: none;
			margin-bottom: 30px;
		}

		.post-author-info {
			margin-left: 0;
		}
	}

	.comment-respond .comment-form-author,
	.comment-respond .comment-form-email,
	.woocommerce #review_form #respond .comment-form-author,
	.woocommerce #review_form #respond .comment-form-email,
	.woocommerce-checkout form.checkout .form-row-first,
	.woocommerce-checkout form.checkout .form-row-last,
	.woocommerce-checkout form.checkout .validate-phone,
	.woocommerce-checkout form.checkout .validate-email {
		width: 100%;
		float: none;
		padding: 0;
	}

	.woocommerce-billing-fields{
		margin-bottom: 35px;
	}

	.woocommerce-checkout form.checkout .col-1,
	.woocommerce-checkout form.checkout .col-2,
	.woocommerce-checkout #order_review table.shop_table,
	.woocommerce-checkout #order_review .woocommerce-checkout-payment{
		width: 100%;
		padding: 0;
	}

	.dl-portfolio-widget {
		.portfolio-widget-wrapper {
			flex: 0 0 80%;
			max-width: 80%;
		}
	}

	body {
		.delaware-wrap-item {
			.delaware-portfolio-grid-wrapter {
				width: 100%;
				text-align: center;
			}
		}

		.delaware-wrap-item-type-1 .delaware-portfolio-grid-wrapter .emtry-wrapter .hover .emtry-category .category {
			justify-content: center;
		}

		.job-box .job-wrapper {
			width: 100%;
		}

		.dl-map-shortcode {
			.dl-map-form {
				padding: 25px 15px;

				span {
					display: block;
				}
			}
		}

		.delaware-image-box-5 {
			flex-direction: column;

			.emtry-content,
			.emtry-header {
				width: 100%;
				float: none;
			}
		}
	}

	.dl_testi_carousel{
		.box-testi{
			width: 100%;
		}

		.testi-carousel__style-1 {
			.box-testi{
				width: 100%;
				padding: 40px;
			}
		}

		.testi-carousel__style-2{
			display: block;

			.testi-avatar{
				margin: 0 auto 30px;
			}

			.box-testi{
				padding: 0;
			}
		}
	}
	.delaware-about-type-2{
		display: block;

		.col-left .delaware-button{
			margin-top: 0;
		}
	}

	.woocommerce table{
		.product-price{
			display: none;
		}
	}
	.woocommerce table.shop_table thead tr th{
		padding: 1em 10px;
	}
	.woocommerce table.shop_table tr th,
	.woocommerce table.shop_table tr td{
		padding: 25px 10px;
	}

	.woocommerce .quantity{
		padding: 0 20px 0 15px;
	}

	.single-post{
		.entry-header{
			display: block;

			.entry-author{
				margin-bottom: 20px;
			}
		}
	}
	.dl-contact-box .form-ct-box .wpcf7-form .wpcf7-form-control-wrap:first-child input,
	.dl-contact-box .form-ct-box .wpcf7-form .wpcf7-form-control-wrap:nth-child(2) input{
		width: 100%;
	}

	.dl-contact-box .des-contact-box{
		display: block;
	}

	.dl-contact-box .left-box-ct,
	.dl-contact-box .form-ct-box{
		padding: 20px;
	}

	.header-transparent{

		&.admin-bar .site-header,
		&.admin-bar.show-topbar .site-header{
			top: 45px;
		}

		&.show-topbar .site-header{
			top: 10px;
		}
	}
}
@media (max-width: 320px) {
	.woocommerce ul.products li.product {
		text-align: center;

		.star-rating{
			margin: auto;
			margin-bottom: 10px;
		}
		a.button{
			font-size: 12px;
		}

		&:nth-child(5){
			clear: left;
		}
	}
	.delaware-icon-box-6{
		max-width: 300px;
		width: auto;
	}
}