@media only screen and (max-width: 1600px) {
	.service-item {
		gap: 30px;
	}.service-item .content-wrapper {
		gap: 25px;
	}.service-item .text {
		font-size: 16px;
	}.service-item .title {
		font-size: 25px;
	}
}@media only screen and (max-width: 1440px) {
	.header-area.style-2 .main-menu li a {
		font-size: 15px;
		padding: 30px 10px;
	}.header-area .header__logo {
		width: 250px;
	}.banner-3 .title {
		font-size: 40px;
	}.header-area.style-2 .main-menu li ul.dp-menu li a {
		font-size: 15px;
		line-height: 1.2;
		padding: 10px 0px;
		display: block;
	}.banner-3 .banner-content-bg {
		padding: 15px;
	}.banner-3 .text p {
		font-size: 17px;
		max-width: 80%;
	}.wcf_iconbox.style-8 .title {
		font-size: 25px;
	}.dire .team-wrapper.style-2 {
		position: relative;
		max-width: 100%;
		margin: auto;
	}.team.style-2 .name {
		font-size: 26px;
	}.wcf_iconbox.style-11 .thumb {
		max-width: 40px;
	}.wcf_iconbox.style-11 .title {
		font-size: 23px;
	}
}
.dsk{
	display:block !important;
}.mob{
	display:none !important;
}
@media only screen and (max-width: 575px) {
	.dsk{
		display:none !important;
	}.mob{
		display:block !important;
	}p{
		font-size: 15px;
	}.about-area.style-3 .desc-text p+p {
		margin-top: 15px;
	}
	.about-area.style-3 .desc-text p {
		font-size: 15px;
	}.about-area.style-3 .desc-text {
		margin-bottom: 15px;
		padding-bottom: 20px;
	}.about-area.style-3 h6 {
        line-height: 1.2;
        font-size: 16px;
        margin-bottom: 15px;
    }.feature-area.style-1::before {
		width: 100%;
		height: 60%;
		top:0;
	}.feature-area.style-1::after {
		top:auto;
		bottom:0;
		width: 100%;
		height: 45%;
	}.feature-inner.style-1 {
		flex-direction: column;
		gap: 15px;
	}.feature-area.style-1 .wcf_iconbox.style-1 {
		display: flex;
		gap: 15px;
	}.feature-wrapper.style-1 {
		max-width: 100%;
		grid-template-columns: 1fr;
		gap: 15px;
	}.feature-wrapper.style-1 .wcf_iconbox.style-1 .thumb {
		max-width: 50px;
		margin-bottom: 15px;
	}.feature-wrapper.style-1 .wcf_iconbox.style-1 .title {
		font-size: 19px;
		margin-bottom: 10px;
	}.feature-about.style-1 {
		width: 100%;
	}.section-title-wrapper.style-1 .subtitle-wrapper {
		margin-bottom: 15px;
	}.section-title-wrapper.style-1 .cf_text {
		margin-top: 15px;
	}.feature-about.style-1 .text {
		font-size: 15px;
		font-weight: 400;
		line-height: 1.4;
        margin-bottom: 15px;
	}.feature-about.style-1 .btn-wrapper {
		margin-top: 16px;
	}.wc-btn-primary {
		padding: 15px 25px;
		font-size: 14px;
	}.section-title-wrapper.style-1 .section-title {
		font-size: 25px;
		margin-bottom: 15px;
	}.wcf_iconbox.style-8 .title {
	  font-size: 23px;
	  font-weight: 600;
	  line-height: 1;
	}.feature-areas .cf_text {
        padding-bottom: 0;
    }
	.wcf_iconbox.style-8 .text {
		padding-top: 15px;
		margin-bottom: 15px;
	}.feature-areas .feature-wrapper {
        margin: 0;
        grid-template-columns: none;
        display: flex;
        flex-direction: column-reverse;
        gap: 0;
    }.feature-areas .title-wrapper {
		padding-bottom: 0;
	}.about-areas .title {
		  font-size: 25px;
	}.banner-3 .title {
        font-size: 25px;
    }.banner-3.banner-area {
		padding-top: 0;
		position: relative;
		z-index: 1;
	}    .header-area .header__logo {
        width: 250px;
	}.banner-3 .text p {
        padding: 0 15px;
        font-size: 14px;
        width: 80%;
        margin: auto;
    }.counter-area .feature-wrapper.style-5 {
		display: flex;
		flex-wrap: wrap;
	}.counter-area .wcf_iconbox.style-5 {
		padding: 40px 20px;
		width: 50%;
	}.counter-area .wcf_iconbox.style-5:first-child,.counter-area .wcf_iconbox.style-5:nth-child(2) {
		padding-bottom: 0;
	}.pagination-wrapper {
		transform: none;
		right: 0;
	}.banner-3 .banner-area-bg{
		display:none;
	}.feature-areas .feature-content {
        padding: 30px 15px;
    }.section-title-wrapper.style-1 .btn-wrapper {
		margin-top: 0;
	}.about-areas .review-slide-wrapper {
        display: block;
        margin-top: 0px;
    }.about-areas .review-slide-wrapper .icon img {
		width: 40px;
		min-width: 40px;
	}.about-areas .author-text {
		font-size: 15px;
		margin-bottom: 15px;
	}.about-areas .about-left {
		position: relative;
		margin-bottom: 15px;
	}.about-areas .title-wrapper {
		padding-bottom: 0;
	}.about-areas .text-wrapper {
		padding-bottom: 15px;
	}.about-areas .thumb-wrapper .text-wrapper {
		padding-bottom: 20px;
	}    .brand-area.style-3 .brand-inner {
        flex-wrap: wrap;
		flex-direction:column;
        gap: 10px;
    }    .brand-area.style-3 .brand-logos {
        max-width: 100%;
    }.blog-area.style-5 .section-heading {
		gap: 20px;
	}.all-projects.style-3 .all-projects-inner {
		padding: 60px 0px;
	}    .footer-area.style-5 .footer-menu {
        gap: 20px;
    }.wc-btn-play {
        width: 50px;
        height: 50px;
	}.widget-item ul {
		padding-top: 10px;
	}.widget-item .widget-title {
		font-size: 19px;
	}.footer-copy-wrapper {
        margin-top: 20px;
    }.widget-item .title-2 {
		font-size: 16px;
	}    .offcanvas-3__menu li a {
        font-size: 15px;
        color: #fff;
    }.section-title-wrapper.style-3 .btn-wrapper {
		margin-top: 20px;
		margin-left: 20px;
	}.blog-wrapper{
		margin-top: 20px;
	}.feature-area.style-8 .btn-wrapperr {
		text-align: left;
		margin-top: 15px;
	}.feature-areas .feature-thumb {
		position: relative;
		height: 180px;
		background-image: url(../imgs/img-r-39.jpg);
		background-size: cover;
		background-attachment: scroll;
	}.counter-area .wcf_iconbox.style-5 .title-2 {
		font-size: 12px;
	}.author-meta .name {
		font-size: 19px;
		line-height: 1;
		margin-bottom: 10px;
	}.review-arrow-wrapper {
		max-width: 95px;
		padding: 10px 20px;
		margin-top: 10px;
	}.all-projects.style-3 .title-wrapper {
		margin-bottom: 25px;
	}.about-thumb {
		text-align: left;
	}.about-thumb img{
		width:100%;
	}.banner-3 .banner-content-bg {
		width: 95%;
		height: 80%;
		padding: 20px;
	}.banner-3 .banner-inner {
		position: relative;
	}.footer-area.style-5 .logo-wrapper img {
		max-width: 110px;
		width: 100%;
	}.feature-about.style-1 .inner ul li {
		font-size: 15px;
		margin-bottom: 5px;
	}.wcf_iconbox.style-8 .wc-btn-default {
		padding: 10px 20px;
		font-size: 14px;
	}.feature-wrapper.style-1 .wcf_iconbox.style-1 .text {
		line-height: 1.37;
		font-size: 14px;
	}.info-list li a {
		font-size: 15px;
		font-weight: 500;
		line-height: 1.71;
	}.location-info .text {
		font-size: 16px;
	}.location-info .title {
        font-size: 25px;
        margin-bottom: 10px;
    }.banner-1-section {
		position: relative;
		padding: 50px 0px;
	}.banner-1-section h1 {
		margin-bottom: 15px;
		font-size: 24px;
	}.ideas-area .accordion .accordion-button {
		font-size: 15px;
		line-height: 1.44;
		padding-top: 15px;
		padding-bottom: 15px;
	}.ideas-area .accordion .accordion-body,.ideas-area .accordion .accordion-body p {
		font-size: 15px;
	}.project-item.style-1 .title {
		font-size: 18px;
	}.header-area .header__logo img {
		width: 210px;
		padding: 5px 0px;
	}.services-page::before {
		position: absolute;
		content: '';
		top: auto;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 85%;
		background: #e4e5f0;
		z-index: 0;
	}.video-area .counter-item {
        padding: 30px 14px;
    }.video-area .counter-item .title {
        font-size: 30px;
        line-height: 1;
        padding-bottom: 15px;
    }.service-item .text {
		font-size: 14px;
	}.services-details img {
		margin-bottom: 20px;
	}.team.style-2 .team-content {
		padding: 25px 20px;
	}.video-area .video-thumb {
		height: 250px;
	}.banner-3 .title-wrapper {
		margin-bottom: 10px;
	}.serv-img::before{
		display:none;
	}.dire .team-wrapper.style-2 .row .col+.col {
		border-left: none;
		border-color: #3b458d;
		padding-left: 0;
		z-index: 1;
		margin-top: 0px;
	}.team-wrapper.style-2::before{
		display:none;
	}.dire .team-wrapper.style-2 .team-thumb {
		max-width: 100%;
	}    .dire .team-wrapper.style-2 .col {
        width: 100%;
        max-width: 100%;
        flex: auto;
    }.team.style-2 .name {
		font-size: 25px;
	}.team.style-2 {
		position: relative;
		margin: 0;
		margin-bottom: 30px;
	}.team-details h2.name {
		margin-bottom: 10px;
		font-size: 25px;
	}.client-page h3 {
		font-size: 25px;
		margin-bottom: 25px;
	}.support-container {
		box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
		margin-bottom: 20px;
		padding: 0px 15px;
	}.support-content {
		padding: 40px 15px;
		border-top: 4px solid #98b649;
	}.support-content li {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 8px;
	}.support-head h3 {
		font-size: 20px;
	}.career-page .accordion .accordion-body ul li {
		font-size: 15px;
		line-height: 1.33;
		margin-bottom: 5px;
		list-style: disc;
	}.career-page .contact-area {
		margin-top: 40px;
	}.blog-area-details .case {
		flex-direction: column;
        overflow-y: auto;
	}.blog-area-details .case .list-group {
		width: 100%;
	}.blog-area-details .case .content {
		width: 100%;
		height: 100%;
		padding: 0px 0px;
	}.blog-area-details .case .list-group {
		width: 100%;
		position: sticky;
		top: 0;
		border-right: none;
		border-bottom: 1px solid #ddd;
		border-radius: 0px;
	}.blog-area-details h2 {
		margin: 10px 0px;
		font-size: 24px;
	}.blog-area-details h5 {
		font-size: 17px;
	}.wcf_iconbox.style-11 .title {
		font-size: 24px;
	}.support-list li {
		font-size: 15px;
		line-height: 20px;
	}.support-list h2.section-title {
		font-size: 25px;
	}.support-list h2.section-title a{
		display:block;
	}.wcf_iconbox.style-11 .content .text {
		-webkit-line-clamp: 3;
	}
}
