@media only screen and (min-width:1200px) and (max-width :1399px) {
	.header-area.header-v1 .header-navigation .brand-logo.text-logo a i,.header-area.header-v1 .header-navigation .brand-logo.text-logo a span {
		font-size: 30px
	}

	.header-area.header-v1 .header-navigation .brand-logo.text-logo a img {
		max-width: 30px
	}

	.header-navigation .site-branding-and-language-selection .language-selection .nice-select {
		margin-left: 15px;
		width: 155px
	}

	.header-navigation .main-menu ul li>a {
		padding: 35px 12px
	}

	.hero-area.hero-v3 .hero-content {
		padding-top: 230px;
		padding-bottom: 181px
	}

	.blob-main-image img {
		max-width: 480px
	}

	.service-area-content .container-fluid {
		max-width: 1140px
	}

	.section-right-image.section-image-circle-shape:after {
		height: 250px;
		width: 255px;
		top: -50px;
		right: -50px
	}
}

@media only screen and (min-width:1200px) and (max-width :1250px) {
	.header-area.header-v3 .header-navigation .main-menu>ul>li {
		margin-right: 20px
	}
}

@media only screen and (min-width:992px) and (max-width :1230px) {
	.square-and-oval-image-wrapper .image-oval {
		right: -20px
	}
}

@media only screen and (min-width:992px) and (max-width :1870px) {
	.service-area-content .row [class*='col-'] {
		max-width: 33.33%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		margin-bottom: 30px
	}
}

@media only screen and (min-width :1871px) and (max-width:3000px) {
	.hero-slider .slick-dots {
		right: 20%
	}

	.hero-slider .slick-arrow {
		right: 18%
	}

	.hero-slider .next.slick-arrow {
		right: 16%
	}
}

@media only screen and (min-width:1400px) and (max-width:1870px) {
	.service-area-content .row [class*='col-'] {
		max-width: 25%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		margin-bottom: 30px
	}

	.hero-slider .slick-dots {
		right: 15%
	}
}

@media only screen and (min-width :1700px) {
	.blob-main-image img {
		max-width: 721px
	}

	.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-3 {
		left: 50%
	}

	.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-1 {
		left: 20%;
		top: 8%
	}

	.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-2 {
		right: -43%;
		top: 15%
	}
}

@media only screen and (min-width:1600px) {
	.header-navigation .container-fluid,.hero-area .hero-infobox-area .container-fluid,.counter-up-area .container-fluid {
		max-width: 1440px
	}
}

@media only screen and (min-width:1400px) {
	.d-xxl-block {
		display: block!important
	}

	.header-navigation .main-menu ul li>a {
		padding: 45px 18px
	}
}

@media only screen and (min-width:1200px) {
	.gap-40 {
		gap: 40px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.gap-70 {
		gap: 70px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media only screen and (min-width:1260px) {
	.hero-area .hero-infobox-area .container-fluid,.header-navigation .container-fluid,.counter-up-area .container-fluid {
		padding: 0 40px
	}
}

@media only screen and (min-width:1199px) {
	.header-navigation .main-menu ul li a {
		position: relative
	}

	.header-navigation .main-menu>ul>li>a:after {
		position: absolute;
		content: "";
		height: 4px;
		width: 0;
		top: 0;
		left: 0;
		background: #473bf0;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}

	.header-navigation .main-menu ul li.menu-item-has-children>a:before {
		position: absolute;
		content: "\f107";
		font-family: "Font Awesome 5 Pro";
		right: 10px;
		font-weight: 800;
		font-size: 15px;
		height: 100%;
		top: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.header-navigation .main-menu>ul>li.menu-item-has-children>a {
		padding-right: 30px
	}

	.header-navigation .main-menu>ul>li>a.active:after {
		width: 100%
	}

	.header-navigation .main-menu>ul>li>a:hover:after {
		width: 100%
	}
}

@media only screen and (min-width:1200px) and (max-width :1870px) {
	.header-area .header-navigation .main-menu ul li>a {
		font-size: 18px
	}

	.header-area .nav-menu {
		padding-left: 0
	}
}

@media only screen and (max-width:1280px) {
	#testimonial-slider-v4 .slick-arrow {
		left: 0
	}

	#testimonial-slider-v4 .next.slick-arrow {
		right: 0
	}

	#testimonial-slider-v4 {
		margin-left: 0
	}
}

@media only screen and (max-width :1400px) {
	.header-area.header-v3 .header-navigation .container-fluid {
		padding: 0 20px
	}

	.hero-area.hero-v5 {
		padding: 238px 0 282px
	}

	.hero-area.hero-v6 .hero-slide-single {
		padding: 216px 0 149px
	}

	.hero-slider .slick-dots {
		right: 100px
	}

	.section-title.mb-80,.section-title.mb-115.section-title-ocean-blue,.section-title.section-title-white.section-title-white-v2.mb-115 {
		margin-bottom: 80px
	}

	.section-padding-top {
		padding-top: 100px
	}

	.section-padding-bottom {
		padding-bottom: 100px
	}

	.our-services.section-padding-bottom {
		padding-bottom: 80px
	}
}

@media only screen and (min-width:992px) and (max-width :1199px) {
	.hero-infobox-area .hero-infobox-internal {
		padding: 40px
	}

	.infobox-item .infobox-icon {
		margin-right: 30px;
		max-width: 60px;
		min-width: 60px
	}

	.single-team-member .team-member-bio .social-links ul li a i {
		height: 30px;
		width: 30px;
		line-height: 30px
	}

	.single-team-member .team-member-bio {
		padding: 20px 15px
	}

	.single-team-member .team-member-bio .team-member-name {
		font-size: 18px
	}

	.single-iconic-box.iconic-box-v2 {
		padding: 37px 32px
	}

	.single-testimonial.single-testimonial-v3 .testimonial-author {
		display: block
	}

	.single-testimonial.single-testimonial-v3 .testimonial-author img {
		margin-right: 0;
		margin-bottom: 15px
	}

	.blog-post-item.blog-post-item-v2 .blog-post-entry-content .post-title {
		font-size: 20px
	}

	.blog-post-item.blog-post-item-v2 .blog-post-entry-content {
		padding: 20px 20px 28px 20px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-backward {
		top: -110px
	}

	.single-contact-box {
		padding: 30px 36px 33px 36px
	}

	.contact-form-area.contact-form-area-v2 .contact-respond {
		padding: 43px 30px
	}

	.single-iconic-list.iconic-list-v2 {
		padding: 18px 30px
	}

	.single-iconic-list.iconic-list-v2 .iconic-list-icon {
		margin-right: 15px
	}

	.single-service-box.single-service-box-v3 {
		padding: 40px
	}

	.blog-post-item.blog-post-item-v5 .blog-post-entry-content {
		padding: 25px 25px 34px
	}

	.footer-social-links ul li a {
		height: 30px;
		width: 30px;
		line-height: 26px;
		font-size: 12px
	}
}

@media only screen and (max-width:1199px) {
	.header-area .header-navigation .header-right ul li {
		display: inline-block;
		margin-left: 25px
	}

	.header-area .header-navigation .header-right ul li.nav-tools {
		margin-left: 5px
	}

	.header-area .header-navigation.breakpoint-on {
		height: 85px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header-area.header-v3 .header-navigation .header-right li:last-child {
		display: block
	}

	.header-area.header-v6 .header-navigation .header-right li:last-child {
		display: block
	}

	.hero-area .section-title h1,.hero-area.hero-v2 .section-title h1,.hero-area.hero-v3 .section-title h1 {
		font-size: 65px;
		line-height: 75px;
		margin-bottom: 55px
	}

	.hero-area.hero-v1 .section-title h1 {
		font-size: 42px;
		line-height: 65px
	}

	.hero-area.hero-v4 .section-title h1,.coming-soon-content h2,.hero-area.hero-v5 .section-title h1,.hero-area.hero-v6 .section-title h1 {
		font-size: 65px;
		line-height: 75px
	}

	.hero-area.hero-v5 .hero-right-thumbnail:after {
		opacity: .7
	}

	.hero-area.hero-v5 {
		padding: 188px 0 136px
	}

	.hero-area.hero-v6 .hero-slide-single {
		padding: 166px 0 99px
	}

	.hero-slider .slick-dots {
		right: 70px
	}

	.breadcrumb-area .breadcrumb-content .page-title h1 {
		font-size: 46px;
		line-height: 56px
	}

	.section-title h2 {
		font-size: 34px;
		line-height: 44px
	}

	.section-padding-bottom {
		padding-bottom: 100px
	}

	.section-padding-top {
		padding-top: 100px
	}

	.section-title.mb-122,.section-title.mb-126,.section-title.mb-135,.section-title.mb-120 {
		margin-bottom: 102px
	}

	.single-service-box {
		padding: 40px 30px
	}

	.single-service-box .service-box-title {
		font-size: 20px
	}

	.single-feature-box {
		padding: 35px 35px
	}

	.about-us-area.pb-150 {
		padding-bottom: 129px
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-bottom {
		left: -30px
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-top {
		right: 20px;
		max-width: 120px
	}

	.counter-up-area .counter-up-thumbnails {
		margin-bottom: 60px
	}

	.counter-up-area .counter-up-thumbnails:after {
		display: none
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-bottom {
		top: 20px;
		left: 0
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-top {
		top: auto;
		bottom: 20px
	}

	.single-counter-up {
		margin-bottom: 40px
	}

	.single-counter-up .counterup-icon {
		margin-bottom: 20px
	}

	.counter-up-area.pb-43 {
		padding-bottom: 80px
	}

	.counter-up-area.pb-40 {
		padding-bottom: 83px
	}

	.counter-up-area .counterup-internal {
		padding: 50px 50px 20px 50px;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.single-counter-up.single-counter-up-v2 .counterup-info h2 .counter {
		font-size: 65px
	}

	.statistic-count-boxes .single-counter-up.single-counter-up-v2 .counterup-info .counter {
		font-size: 60px
	}

	.statistic-count-boxes .single-counter-up.single-counter-up-v2 {
		margin-bottom: 40px
	}

	.single-counter-up.single-counter-up-v2 .counterup-info h2 .sign {
		right: -15px
	}

	.single-counter-up.single-counter-up-v2 .counterup-info h2 {
		max-width: 70px;
		min-width: 70px;
		margin-right: 30px
	}

	.our-services.our-services-v1.pt-150 {
		padding-top: 130px
	}

	.our-services.pt-216 {
		padding-top: 120px
	}

	.single-testimonial .quote-thumbnail i {
		font-size: 70px
	}

	.collaboration-area .collaboration-content {
		padding-left: 0;
		padding-right: 50px
	}

	.content-left-spacer {
		padding-left: 50px
	}

	.content-right-spacer {
		padding-right: 50px
	}

	.section-right-image.section-image-circle-shape:after {
		height: 180px;
		width: 180px;
		right: -50px
	}

	.featured-video-content {
		height: 500px
	}

	.pricing-area .pricing-area-content .simple-counter-up {
		margin-bottom: 20px
	}

	.testimonial-area.bg-tuna.testimonial-area-overflow {
		padding-top: 224px;
		margin-top: -100px
	}

	.design-feature-area .app-preview-image.oval-gradient:after {
		height: 700px
	}

	.single-iconic-box.iconic-box-v4 {
		margin-bottom: 30px
	}

	.team-skills-area .team-details-images {
		padding-right: 80px
	}

	.team-skills-area .team-details-images .team-details-thumbnail.team-details-thumbnail-secondary {
		right: 30px
	}

	.error-page-content h2 {
		font-size: 70px;
		margin-bottom: 25px
	}

	.blog-details-wrapper .post-share ul li.item-heading,.blog-details-wrapper .social-links ul li.item-heading {
		width: 100%
	}

	.blog-details-wrapper .post-share .post-tag-cloud {
		margin-bottom: 10px
	}

	.blog-details-wrapper .blog-post-item .entry-content blockquote {
		padding: 34px 40px 35px 40px
	}

	.blog-details-wrapper .post-author-box {
		padding: 37px 40px 30px 40px
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment:nth-child(even) {
		padding-left: 30px
	}

	.blog-post-item.blog-post-item-v2 .blog-post-entry-content {
		margin-left: 0;
		border-radius: 0 0 7px 7px;
		margin-top: 0
	}

	.blog-post-item.blog-post-item-v2 .post-thumbnail a img {
		border-radius: 7px 7px 0 0
	}

	.single-testimonial.single-testimonial-v5 {
		margin: 30px 50px;
		padding: 29px 38px 39px 38px
	}

	.subscribe-newsletter .subscribe-newsletter-content {
		margin-bottom: 30px;
		text-align: center
	}

	.footer-social-links {
		margin-bottom: 20px
	}

	.footer-area .widget-title {
		margin-bottom: 25px
	}

	.single-footer-widget.footer-text-widget img {
		margin-bottom: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:1399px) {
	.header-navigation .site-branding-and-language-selection .language-selection .nice-select {
		margin-left: 15px
	}

	.section-particle-effect.section-particle-effect-v4 .particle-1 {
		left: -100px
	}

	.section-particle-effect.section-particle-effect-v4 .particle-3 {
		left: -65px
	}
}

@media only screen and (min-width:768px) and (max-width :991px) {
	.data-analysis-feature-area .data-analysis-preview-6 {
		right: 0
	}

	.data-analysis-feature-area .data-analysis-preview-wrapper {
		margin-bottom: 50px
	}

	.single-service-box.single-service-box-v2 {
		padding: 40px 35px
	}
}

@media only screen and (max-width :991px) {
	.header-area .header-navigation .main-menu ul li:first-child .nav-link {
		padding-left: 20px
	}

	.header-area .header-navigation .header-right ul li.get-started-wrapper {
		display: none
	}

	.header-navigation.breakpoint-on .navbar-toggler {
		margin-left: 8px
	}

	.header-area .header-navigation.breakpoint-on {
		height: 70px
	}

	.hero-area .section-title h1,.hero-area.hero-v2 .section-title h1,.hero-area.hero-v3 .section-title h1 {
		margin-bottom: 40px
	}

	.hero-area.hero-v1 .hero-content {
		padding-bottom: 84px
	}

	.hero-area.hero-v1 .hero-internal {
		padding-top: 80px;
		padding-bottom: 82px
	}

	.hero-area.hero-v2 {
		padding-top: 120px
	}

	.hero-area .section-title.section-title-white {
		margin-bottom: 50px
	}

	.hero-area.hero-v3 .hero-content {
		padding-bottom: 0
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-image-secondary {
		bottom: 0;
		right: 0
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-2 {
		left: 270px
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-3 {
		left: 140px
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-1 {
		left: 300px
	}

	.hero-area.hero-v4 {
		background-size: contain
	}

	.hero-area.hero-v4 .hero-content {
		padding: 179px 0 30px
	}

	.hero-area.hero-v4 .chartboard-image-wrapper {
		margin-top: 30px
	}

	.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-2 {
		right: 13%
	}

	.hero-area.hero-v5 .hero-right-thumbnail {
		left: -100px;
		right: auto
	}

	.hero-area.hero-v5 {
		padding: 188px 0 95px
	}

	.hero-slider .slick-dots {
		right: auto;
		left: auto;
		top: auto;
		display: block;
		bottom: 20px;
		height: auto;
		text-align: center;
		width: 100%
	}

	.hero-slider .slick-dots li {
		display: inline-block;
		margin: 0 15px
	}

	.hero-infobox-area .hero-infobox-internal:after {
		display: none
	}

	.section-title h2 {
		margin-bottom: 20px;
		font-size: 32px;
		line-height: 42px
	}

	.section-padding-bottom {
		padding-bottom: 80px
	}

	.section-padding-top {
		padding-top: 80px
	}

	.section-padding,.breadcrumb-area {
		padding: 80px 0
	}

	.section-padding-2 {
		padding: 70px 0
	}

	.section-title.section-title-mirage .section-heading-tag {
		margin-bottom: 15px
	}

	.section-title.mb-67,.section-title.mb-70,.section-title.mb-75,.section-title.mb-80,.section-title.mb-100,.section-title.mb-105,.section-title.mb-115,.section-title.mb-120,.section-title.mb-122,.section-title.mb-135 {
		margin-bottom: 60px
	}

	.section-title.section-title-ocean-blue h2,.section-title.section-title-tuna h2,.section-title.section-title-mirage h2 {
		margin-bottom: 60px
	}

	.faq-area .faq-content .section-title.section-title-ocean-blue h2 {
		margin-bottom: 60px
	}

	.faq-area .faq-content {
		margin-bottom: 30px
	}

	.app-feature-content {
		margin-bottom: 60px
	}

	.single-feature-box {
		display: block
	}

	.single-feature-box .feature-box-icon {
		margin-bottom: 20px;
		margin-right: 0
	}

	.single-feature-box .feature-box-icon img {
		max-width: 60px
	}

	.single-feature-box .feature-box-icon i {
		font-size: 60px
	}

	.core-statistic-content {
		margin-bottom: 60px
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-top {
		right: 0
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-top {
		right: 0
	}

	.cta-area {
		padding-top: 80px;
		padding-bottom: 80px
	}

	.cta-area .cta-section-particle .cta-particle-left {
		max-width: 140px
	}

	.cta-area .cta-section-particle .cta-particle-right {
		max-width: 100px
	}

	.cta-area .cta-content .section-title h2 {
		font-size: 44px;
		line-height: 56px
	}

	.infobox-item {
		margin-bottom: 30px
	}

	.hero-infobox-internal .row [class*='col-']:last-child .infobox-item {
		margin-bottom: 0
	}

	.infobox-item .infobox-icon {
		margin-right: 30px;
		max-width: 70px;
		min-width: 70px
	}

	.hero-infobox-area .hero-infobox-internal {
		padding: 40px 50px
	}

	.brands-section-title {
		margin-bottom: 30px;
		text-align: center
	}

	.brands-section-title h3 {
		font-size: 28px
	}

	.about-us-area .blob-image-wrapper {
		margin-bottom: 100px
	}

	.about-us-area .section-title.section-title-ocean-blue h2 span:after {
		display: none
	}

	.about-us-area .section-title.section-title-ocean-blue h2 {
		margin-bottom: 35px
	}

	.team-btn-wrapper.mt-90 {
		margin-top: 50px
	}

	.single-team-member:hover .team-member-bio {
		bottom: 15px;
		width: 95%;
		left: 2.5%
	}

	.single-team-member .team-member-bio {
		left: 2.5%;
		width: 95%
	}

	.newsletter-search-area .section-title h2 {
		font-size: 42px
	}

	.newsletter-search-area .newsletter-search-internal {
		padding: 45px 40px 50px 40px
	}

	.newsletter-search-area .newsletter-search-section-images {
		display: none
	}

	.newsletter-search-area .newsletter-search-form .form-group input {
		height: 60px
	}

	.newsletter-search-area .newsletter-search-form .form-group button {
		position: relative;
		margin: 0 auto;
		margin-top: 15px;
		right: 0;
		box-shadow: none
	}

	.newsletter-search-area .newsletter-search-form .form-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.newsletter-search-area .newsletter-search-form .form-group input:first-of-type,.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group input:first-of-type,.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group input:last-of-type,.newsletter-search-area .newsletter-search-form .form-group input:last-of-type {
		width: 50%
	}

	.newsletter-search-area .newsletter-search-form .form-group input:last-of-type,.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group input:last-of-type {
		padding-right: 50px
	}

	.newsletter-search-area .newsletter-search-form .form-group:after,.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group:after {
		top: 12px;
		left: 49%
	}

	.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group button {
		background-color: #fff;
		color: #161c2d
	}

	.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group button:hover {
		color: #fff
	}

	.faq-area .section-right-image {
		margin-top: 30px
	}

	.faq-area .section-right-image.faq-right-image {
		margin-top: 80px;
		margin-right: 0;
		text-align: center
	}

	.pricing-table .pricing-plan-title .pricing-table-icon img {
		margin: 0
	}

	.pricing-table .pricing-plan-title .pricing-table-icon {
		background-position: left top;
		text-align: left
	}

	.content-left-spacer {
		padding-left: 0
	}

	.content-right-spacer {
		padding-right: 0
	}

	.collaboration-area .section-right-image {
		display: none
	}

	.collaboration-area.bg-cover {
		background-image: none!important;
		background-color: #f4f4f6
	}

	.collaboration-area.bg-cover.pt-149 {
		padding-top: 120px
	}

	.single-iconic-list.iconic-list-v2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.collaboration-area .collaboration-content {
		padding-right: 0
	}

	.collaboration-area.collaboration-area-v2.pb-108 {
		padding-bottom: 130px
	}

	.design-feature-area .app-preview-image.oval-gradient:after {
		top: 0
	}

	.testimonial-area.bg-tuna.testimonial-area-overflow {
		padding-top: 204px;
		margin-top: -80px
	}

	.featured-video-content {
		height: 400px
	}

	.single-iconic-box.iconic-box-v3 {
		margin-bottom: 40px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-absolute {
		bottom: 0;
		right: 30px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-relative {
		top: -40px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-backward {
		top: -40px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image.oval-gradient:after {
		height: 600px;
		top: -150px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image {
		margin-bottom: 100px;
		margin-top: 40px
	}

	.design-feature-area .app-preview-image {
		margin-bottom: 50px
	}

	.collaboration-area.collaboration-area-v2 .app-preview-image {
		margin-bottom: 50px
	}

	.single-testimonial.mt-80.single-testimonial-v3,.single-testimonial.mt-40.single-testimonial-v3 {
		margin-top: 0
	}

	.about-us-area .about-images {
		margin-bottom: 40px
	}

	.team-skills-area .team-details-images .team-details-thumbnail.team-details-thumbnail-secondary {
		bottom: -40px;
		top: auto
	}

	.team-skills-area .team-details-images {
		padding-right: 0;
		margin-bottom: 100px
	}

	.contact-area .contact-area-content {
		margin-bottom: 90px;
		margin-top: 50px
	}

	.coming-soon-content {
		text-align: center;
		margin-bottom: 40px
	}

	.posts-navigation {
		margin-top: 60px;
		margin-bottom: 80px
	}

	.posts-navigation .pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.blog-list-wrapper .blog-list-content,.blog-details-wrapper .blog-details-content {
		padding-right: 0
	}

	.blog-details-wrapper .blog-details-content {
		margin-bottom: 80px
	}

	.blog-and-news-area.blog-news-v2 .section-button-wrapper,.blog-and-news-area.blog-news-v3 .section-button-wrapper {
		position: static;
		text-align: center;
		margin-top: 20px
	}

	.single-service-box.single-service-box-v2 {
		height: auto;
		display: block
	}

	.blog-and-news-area .blog-news-content {
		margin-bottom: 40px
	}

	.blog-and-news-area .blog-news-content .section-title h2 {
		margin-bottom: 40px
	}

	.manage-data-area .manage-data-image {
		margin-bottom: 30px
	}

	.testimonial-area .square-and-oval-image-wrapper {
		margin-top: 20px;
		margin-bottom: 30px
	}

	.why-choose-us-area .square-and-oval-image-wrapper {
		margin-bottom: 50px
	}

	.simple-cta-area .simple-cta-content {
		flex-wrap: wrap;
		text-align: center
	}

	.simple-cta-area .simple-cta-content .filled-btn {
		margin-top: 15px
	}

	.contact-box-wrapper .single-contact-box:last-child {
		margin-bottom: 40px
	}

	.contact-form-area.contact-form-area-v2 .contact-respond {
		padding: 40px
	}

	.service-details-content .customer-faq .customer-faq-thumbnail {
		margin-bottom: 50px
	}

	.service-details-content .customer-faq .customer-faq-thumbnail img {
		width: 100%
	}

	.our-statistics-area .our-statistics-images {
		margin-bottom: 103px
	}

	.services-law-area .services-law-images {
		margin-bottom: 90px
	}

	.services-law-images .services-law-image-main {
		margin-left: 30px;
		margin-right: 30px
	}

	.video-cta-area .cta-area-2 {
		height: auto;
		padding: 50px
	}

	#testimonial-slider-v5 .slick-dots {
		margin-top: 30px
	}

	.footer-area .widget-title,.footer-area.footer-area-v4 .widget-title {
		margin-bottom: 15px
	}

	.footer-widget-menu ul li:last-child a {
		margin-bottom: 0
	}
}

@media only screen and (min-width:768px) and (max-width :991px) {
	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-1 {
		top: 10px;
		left: auto;
		right: 120px
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-2 {
		left: 0;
		bottom: 100px
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-image-secondary {
		z-index: -1
	}

	.pricing-table.pricing-table-v2 {
		padding: 45px
	}

	.pricing-table.pricing-table-v2 {
		gap: 50px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.pricing-table.pricing-table-v2 .pricing-plan-title {
		width: 46%
	}
}

@media only screen and (max-width :767px) {
	.header-area .header-navigation .header-right ul li {
		display: inline-block;
		margin-left: 8px
	}

	.header-area .header-navigation .header-right ul {
		padding: 0
	}

	.header-area .header-navigation .header-right ul li .search-btn {
		padding: 15px
	}

	.header-navigation .site-branding-and-language-selection .brand-logo {
		margin-right: 10px
	}

	.header-navigation .site-branding-and-language-selection .language-selection .nice-select {
		margin-left: 15px
	}

	.header-navigation .nav-tools .icon {
		margin-left: 0
	}

	.header-area.header-v4 .header-navigation {
		padding: 10px 0
	}

	.hero-area.hero-v3 .hero-content {
		padding-top: 120px
	}

	.hero-infobox-area .hero-infobox-internal {
		margin-top: 80px
	}

	.hero-area.hero-v4 {
		background-size: contain
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-2 {
		left: 0
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-1 {
		left: 235px
	}

	.hero-area.hero-v4 .hero-content {
		padding: 129px 0 30px
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-image-secondary {
		display: none
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-3 {
		bottom: 50px;
		left: auto;
		right: 0
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-2 {
		bottom: 100px
	}

	.hero-area.hero-v4 .chartboard-image-wrapper .chartboard-app-preview .chartboard-app-preview-1 {
		top: 94px
	}

	.section-padding,.breadcrumb-area {
		padding: 70px 0
	}

	.section-padding-2 {
		padding: 60px 0
	}

	.section-padding-bottom {
		padding-bottom: 70px
	}

	.section-padding-top {
		padding-top: 70px
	}

	.section-title h2 {
		font-size: 32px;
		line-height: 42px
	}

	.section-title.section-title-ocean-blue h2 span:after,.section-title.section-title-tuna h2 span:after,.section-title.section-title-mirage h2 span:after,.section-title.section-title-white.section-title-white-v2 h2 span:after {
		display: none
	}

	.section-title.section-title-tuna h2 span,.section-title.section-title-mirage h2 span {
		color: #F4732A
	}

	.section-title .section-title-quote {
		padding-left: 20px
	}

	.section-title.mb-67,.section-title.mb-70,.section-title.mb-75,.section-title.mb-80,.section-title.mb-100,.section-title.mb-105,.section-title.mb-115,.section-title.mb-120,.section-title.mb-122,.section-title.mb-126,.section-title.mb-126,.section-title.mb-135 {
		margin-bottom: 45px
	}

	.section-title.section-title-ocean-blue h2,.section-title.section-title-tuna h2,.section-title.section-title-mirage h2 {
		margin-bottom: 45px
	}

	.faq-area .faq-content .section-title.section-title-ocean-blue h2 {
		margin-bottom: 45px
	}

	.counter-up-area .counter-up-thumbnails {
		text-align: center
	}

	.data-analysis-feature-area .data-analysis-preview-wrapper {
		display: none
	}

	.our-services.section-padding-bottom {
		padding-bottom: 60px
	}

	.cta-area .cta-section-particle {
		display: none
	}

	.single-footer-widget.footer-text-widget p {
		margin-bottom: 15px
	}

	.testimonial-slider .slick-list {
		margin: 0
	}

	.testimonial-slider .slick-slide {
		margin: 0
	}

	.single-testimonial.single-testimonial-v2 {
		margin: 10px
	}

	.testimonial-slider .slick-dots {
		margin-top: 40px
	}

	.single-testimonial.single-testimonial-v5.slick-slide {
		margin: 0 30px 50px
	}

	.cta-area .cta-content .section-title h2 {
		margin-bottom: 30px;
		font-size: 34px;
		line-height: 46px
	}

	.single-team-member .team-member-bio {
		bottom: -20px;
		width: 100%;
		left: 0;
		background-color: rgb(255 255 255 / 95%)
	}

	.single-team-member:hover .team-member-bio {
		bottom: 13px;
		border-radius: 7px;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.newsletter-search-area .section-title h2,.newsletter-search-area.newsletter-search-v2 .section-title h2 {
		font-size: 32px;
		line-height: 44px
	}

	.newsletter-search-area .section-title {
		margin-bottom: 25px
	}

	.single-iconic-box.iconic-box-v2 .iconic-box-body .iconic-box-content,.icon-boxes-wrapper .row [class*='col-']:first-child .single-iconic-box.iconic-box-v2 {
		margin-bottom: 0
	}

	.single-iconic-box.iconic-box-v2 {
		margin-bottom: 0;
		padding: 35px 30px
	}

	.pricing-table.pricing-table-v2 {
		display: block;
		padding: 40px
	}

	.pricing-table.pricing-table-v2 .pricing-plan-title {
		width: 100%;
		margin-bottom: 30px
	}

	.pricing-table.pricing-table-v2 .pricing-table-foot {
		width: 100%
	}

	.collaboration-area.collaboration-area-v1 .app-feature-preview-main {
		padding: 0
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-relative {
		left: -30px;
		top: -40px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-absolute {
		right: -30px;
		bottom: -15px
	}

	.design-feature-area .app-preview-image.oval-gradient:after {
		display: none
	}

	.newsletter-form .form-group {
		display: block
	}

	.newsletter-form .form-group input[type="email"] {
		width: 100%;
		margin-bottom: 25px;
		height: 60px
	}

	.newsletter-form .form-group .filled-btn {
		height: 60px
	}

	.subscribe-newsletter-area .section-title {
		margin-bottom: 40px
	}

	.newsletter-form.newsletter-form-v2 .form-group button {
		position: relative
	}

	.newsletter-form.newsletter-form-v2 input[type="email"] {
		height: 65px;
		padding-right: 40px;
		padding-left: 40px;
		margin-bottom: 10px
	}

	.newsletter-form.newsletter-form-v2 .form-group .filled-btn {
		padding: 15px 40px
	}

	.map-box iframe {
		height: 500px
	}

	.service-details-content h2 {
		font-size: 32px;
		line-height: 42px
	}

	.service-details-content h3 {
		font-size: 28px;
		line-height: 38px
	}

	.service-details-content .image-block {
		margin-bottom: 0
	}

	.service-details-content .image-block img {
		margin-bottom: 30px
	}

	.blog-post-item.blog-post-item-v3 {
		margin-bottom: 40px
	}

	.blog-post-item.blog-post-item-v3 .blog-post-entry-content {
		padding: 25px 0 0 0
	}

	.blog-post-item.blog-post-item-v3.post-offwhite,.blog-post-item.blog-post-item-v3.post-type-featured-absolute .blog-post-entry-content {
		padding: 30px 30px 34px 30px
	}

	.posts-navigation {
		margin-top: 40px
	}

	.posts-sidebar .widget {
		margin-bottom: 40px
	}

	.blog-post-item.blog-post-item-v3 .blog-post-entry-content .post-title {
		font-size: 28px;
		line-height: 38px
	}

	.blog-details-wrapper .post-author-box {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.blog-details-wrapper .post-author-box .post-author-thumbnail {
		margin-bottom: 30px
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment .comment-wrap {
		margin-left: 0
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment .comment-avatar {
		margin-bottom: 20px
	}

	.blog-and-news-area .blog-news-content .section-title h2 {
		margin-bottom: 25px
	}

	.single-service-box.single-service-box-v2 {
		height: auto;
		display: block
	}

	.app-cta-area .section-title h2,.pricing-area .pricing-area-content .section-title h2,.about-us-area .section-title.section-title-ocean-blue h2,.collaboration-area .collaboration-content .section-title h2,.manage-data-area .section-title h2,.design-feature-area .section-title h2,.collaboration-area .section-title h2,.subscribe-newsletter-area .section-title h2 {
		margin-bottom: 20px
	}

	.subscribe-newsletter-area .section-title {
		margin-bottom: 30px
	}

	.section-list-style.list-style-v2 {
		margin-bottom: 35px
	}

	.square-and-oval-image-wrapper .image-oval {
		right: 0;
		bottom: 40px
	}

	.square-and-oval-image-wrapper .image-square {
		margin-right: 30px
	}

	.square-and-oval-image-wrapper .project-count {
		display: block;
		left: 0;
		top: 30px
	}

	.square-and-oval-image-wrapper .project-count .count-icon {
		margin-bottom: 15px;
		margin-right: 0
	}

	.testimonial-area .square-and-oval-image-wrapper .image-square {
		margin-left: 30px
	}

	.subscribe-newsletter .subscribe-newsletter-form .form-group {
		display: block;
		text-align: center
	}

	.subscribe-newsletter .subscribe-newsletter-form .form-group input[type="email"] {
		width: 100%
	}

	.subscribe-newsletter .subscribe-newsletter-form .form-group button.filled-btn {
		width: auto;
		margin-top: 15px
	}
}

@media only screen and (max-width:575px) {
	.header-navigation .language-selection {
		display: none
	}

	.header-area .header-navigation.breakpoint-on {
		height: 60px
	}

	.hero-area .section-title h1,.hero-area.hero-v2 .section-title h1,.hero-area.hero-v3 .section-title h1 {
		font-size: 60px;
		line-height: 70px
	}

	.hero-area.hero-v1 .section-title h1 {
		font-size: 35px;
		line-height: 58px;
		margin-bottom: 30px
	}

	.hero-area.hero-v4 .section-title h1 span {
		display: inline
	}

	.hero-area.hero-v4 .section-title h1,.coming-soon-content h2,.hero-area.hero-v5 .section-title h1,.hero-area.hero-v6 .section-title h1 {
		font-size: 56px;
		line-height: 66px
	}

	.hero-area.hero-v4 .section-title h1 span {
		padding: 0;
		margin: 0
	}

	.section-title h2 {
		font-size: 32px;
		line-height: 42px
	}

	.breadcrumb-area .breadcrumb-content .page-breadcrumb ul li,.breadcrumb-area .breadcrumb-content .page-breadcrumb ul li:after {
		font-size: 18px
	}

	.breadcrumb-area .breadcrumb-content .page-title h1 {
		font-size: 40px;
		line-height: 50px
	}

	.section-particle-effect .particle-6 {
		right: 0
	}

	.hero-area.section-padding-bottom {
		padding-bottom: 40px
	}

	.section-particle-effect .particle-1 {
		display: none
	}

	.section-particle-effect .particle-2 {
		top: 0
	}

	.section-particle-effect .particle-4 {
		display: none
	}

	.section-particle-effect .particle-5 {
		top: 34%
	}

	.cta-area .cta-content .section-title h2 {
		margin-bottom: 30px
	}

	.app-features-list {
		display: block
	}

	.app-features-list .single-service-box {
		margin-right: 0
	}

	.app-statistic-area .statistic-preveiw-thumbnail {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.app-statistic-area .statistic-preveiw-thumbnail .statistic-thumbnail-3 {
		margin-top: -10px
	}

	.filled-btn,.filled-btn.btn-bordered {
		padding: 10px 30px
	}

	.filled-btn.btn-bordered {
		padding: 8px 30px
	}

	.single-service-box .service-box-title {
		font-size: 24px
	}

	.single-counter-up .counterup-icon {
		margin-bottom: 20px
	}

	.single-counter-up {
		text-align: center
	}

	.cta-area .cta-content .section-title h2 {
		font-size: 32px;
		line-height: 44px
	}

	.counter-up-area .counterup-internal .row [class*='col-']:nth-child(1) .single-counter-up.single-counter-up-v2,.counter-up-area .counterup-internal .row [class*='col-']:nth-child(2) .single-counter-up.single-counter-up-v2 {
		margin-bottom: 30px
	}

	.single-service-box.single-service-box-v2 {
		padding: 40px 30px
	}

	.newsletter-search-area .newsletter-search-form .form-group:after {
		display: none
	}

	.newsletter-search-area .newsletter-search-form .form-group input {
		padding: 0 40px
	}

	.newsletter-search-area .newsletter-search-form .form-group input:first-of-type {
		padding-left: 40px
	}

	.newsletter-search-area .newsletter-search-form .form-group input:last-of-type {
		padding-right: 40px;
		padding-left: 40px
	}

	.newsletter-search-area .newsletter-search-form .form-group {
		display: block
	}

	.newsletter-search-area .newsletter-search-form .form-group input:first-of-type,.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group input:first-of-type,.newsletter-search-area .newsletter-search-form .form-group input:last-of-type,.newsletter-search-area.newsletter-search-v2 .newsletter-search-form .form-group input:last-of-type {
		width: 100%;
		border-radius: 50px
	}

	.newsletter-search-area .newsletter-search-form .form-group input:first-of-type {
		margin-bottom: 15px
	}

	.newsletter-search-area .newsletter-search-form .form-group input {
		height: 55px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image.oval-gradient:after {
		display: none
	}

	.collaboration-area.collaboration-area-v2 .app-preview-image.oval-gradient:after {
		height: 100%;
		width: 100%;
		top: 0
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image {
		margin-bottom: 45px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-relative {
		top: -50px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-relative {
		left: 0
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-absolute {
		right: 0
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-backward {
		display: none
	}

	.about-images .about-thumbnail.about-thumbnail-1 {
		margin-top: 0
	}

	.simple-icon-box-wrapper {
		display: block
	}

	.simple-icon-box-wrapper .simple-single-icon-box {
		margin-bottom: 30px
	}

	.faq-area .section-right-image.faq-right-image {
		margin-top: 60px;
		margin-bottom: 30px
	}

	.service-details-content h2 {
		font-size: 30px;
		line-height: 40px
	}

	.service-details-content h3 {
		font-size: 26px;
		line-height: 36px
	}

	.blog-details-wrapper .blog-details-content .blog-post-item .post-meta-wrapper ul {
		gap: 0
	}

	.blog-details-wrapper .blog-details-content .blog-post-item .post-meta-wrapper ul li {
		margin-right: 15px;
		margin-bottom: 5px
	}

	.blog-details-wrapper .blog-details-content .blog-post-item {
		margin-bottom: 50px
	}

	.single-testimonial.single-testimonial-v5.slick-slide {
		margin: 0 0 40px;
		box-shadow: none
	}

	#testimonial-slider-v4 .slick-dots {
		margin-top: 0;
		margin-bottom: 40px
	}

	.square-and-oval-image-wrapper .image-oval {
		height: 170px;
		width: 170px;
		bottom: 15px
	}

	.square-and-oval-image-wrapper .image-oval img {
		height: 170px;
		width: 170px
	}

	.single-service-box.single-service-box-v3 {
		padding: 40px
	}

	.video-cta-area .cta-area-2 {
		height: auto;
		padding: 40px
	}

	.single-testimonial.single-testimonial-v6 {
		padding: 30px 40px;
		display: block
	}

	.single-testimonial.single-testimonial-v6 .testimonial-author-quote {
		margin-right: 0
	}

	.subscribe-newsletter .subscribe-newsletter-form .form-group input[type="email"] {
		height: 54px
	}

	.footer-area .footer-copyright-area .footer-logo,.footer-copyright-area .footer-copyright {
		text-align: left
	}

	.footer-area .footer-copyright-area .footer-logo {
		margin-bottom: 15px
	}
}

@media only screen and (max-width:480px) {
	.hero-area.hero-v1 .section-title {
		text-align: left
	}

	.hero-area.hero-v1 .section-title .section-button-wrapper.section-dual-button {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}

	.hero-area.hero-v4 .chartboard-image-wrapper {
		display: none
	}

	.hero-area.hero-v4 .hero-content {
		padding-bottom: 0
	}

	.hero-area.hero-v4 .hero-content {
		padding-top: 148px
	}

	.hero-area.hero-v4 {
		padding-bottom: 99px
	}

	.hero-area.hero-v5 {
		padding: 138px 0 48px
	}

	.hero-area.hero-v6 .hero-slide-single {
		padding: 116px 0 99px
	}

	.offcanvas-panel .offcanvas-panel-inner {
		padding: 30px
	}

	.section-title h2 {
		font-size: 28px;
		line-height: 38px
	}

	.single-service-box.active {
		margin-right: 0;
		margin-bottom: 30px
	}

	.single-service-box .service-box-title {
		font-size: 26px
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-bottom {
		left: 0;
		top: -30px
	}

	.counter-up-area .counter-up-thumbnails .counterup-main-thumbnail-top {
		right: 0;
		bottom: -30px
	}

	.section-title h2 {
		font-size: 28px;
		line-height: 38px;
		padding: 0
	}

	.section-particle-effect .particle-2 {
		display: none
	}

	.section-particle-effect .particle-6 {
		display: none
	}

	.infobox-item {
		display: block
	}

	.infobox-item .infobox-icon {
		margin-bottom: 20px
	}

	.hero-infobox-area .hero-infobox-internal {
		padding: 30px
	}

	.icon-boxes-wrapper.icon-boxes-grid {
		display: block
	}

	.icon-boxes-wrapper.icon-boxes-grid .single-iconic-box.iconic-box-v2 {
		width: 100%;
		border: 0
	}

	.icon-boxes-wrapper.icon-boxes-grid .single-iconic-box.iconic-box-v2 {
		padding: 30px
	}

	.iconic-list-wrapper.iconic-list-wrapper-v2 .single-iconic-list.iconic-list-v2:nth-child(1),.iconic-list-wrapper.iconic-list-wrapper-v2 .single-iconic-list.iconic-list-v2:nth-child(4),.iconic-list-wrapper.iconic-list-wrapper-v2 .single-iconic-list.iconic-list-v2:nth-child(2),.iconic-list-wrapper.iconic-list-wrapper-v2 .single-iconic-list.iconic-list-v2:nth-child(5) {
		margin-left: 0
	}

	.single-iconic-list.iconic-list-padding {
		padding: 25px 30px
	}

	.single-iconic-list.iconic-list-v2 {
		padding: 10px 20px
	}

	.single-iconic-list.iconic-list-v2 .iconic-list-body .iconic-list-title {
		font-size: 18px
	}

	.single-iconic-list.iconic-list-v2 .iconic-list-icon {
		margin-right: 15px
	}

	.featured-video-content {
		height: 350px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-relative {
		position: static;
		text-align: center;
		margin-bottom: -56px
	}

	.collaboration-area.collaboration-area-v1 .app-feature-preview-main {
		position: relative;
		z-index: -1
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image .app-feature-preview-absolute {
		position: static;
		text-align: center;
		margin-top: -50px
	}

	.collaboration-area.collaboration-area-v1 .app-preview-image {
		margin-bottom: 30px;
		margin-top: 0
	}

	.contact-respond .form-control {
		width: 100%
	}

	.contact-respond input,.contact-respond label {
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s
	}

	.contact-respond .input-group label {
		display: block;
		top: 0;
		opacity: 0;
		visibility: hidden
	}

	.contact-respond .form-control:focus+label {
		top: -51px;
		opacity: 1;
		padding-left: 0;
		visibility: visible;
		position: static
	}

	.contact-respond .input-group .form-control:focus {
		padding-left: 30px;
		width: 100%
	}

	.contact-respond .input-group input,.contact-respond .input-group textarea {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.contact-respond .input-group label {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 10px
	}

	.contact-respond textarea.form-control {
		height: 200px
	}

	.contact-respond .input-group.form-textarea label {
		display: inline-block
	}

	.contact-respond textarea.form-control:focus+label {
		padding-top: 0
	}

	.contact-respond .form-control {
		height: 55px
	}

	.contact-respond .input-group {
		margin-bottom: 25px
	}

	.blog-post-item.blog-post-item-v3 .blog-post-entry-content .post-title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 22px
	}

	.blog-post-item.blog-post-item-v3 .post-meta-wrapper ul li {
		margin-right: 0
	}

	.blog-post-item.blog-post-item-v3 .post-meta-wrapper ul {
		gap: 8px
	}

	.blog-post-item.blog-post-item-v3 .post-meta-wrapper ul li:last-child {
		margin: 0
	}

	.blog-post-item.blog-post-item-v3 .post-meta-wrapper ul li {
		margin-right: 15px
	}

	.blog-post-item.blog-post-item-v3 .blog-post-entry-content .post-excerpt {
		margin-bottom: 25px
	}

	.blog-details-wrapper .blog-post-item .entry-content h3,.blog-details-wrapper .blog-post-item .entry-content h4,.blog-details-wrapper .blog-details-content .comments-respond .comments-heading {
		font-size: 24px;
		line-height: 36px
	}

	.blog-details-wrapper .blog-details-content .comments-respond .comments-heading,.blog-details-wrapper .blog-details-content .comments-area .comments-title {
		margin-bottom: 20px
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment .comment-wrap .comment-author-content .author-name {
		font-size: 18px
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment .comment-wrap .comment-author-content .author-name .date {
		font-size: 15px
	}

	.blog-details-wrapper .blog-post-item .entry-content blockquote {
		padding: 24px 30px 25px 30px
	}

	.blog-details-wrapper .post-author-box {
		padding: 27px 30px 20px 30px
	}

	.blog-details-wrapper .post-author-box .post-author-thumbnail {
		min-width: 100px;
		max-width: 100px;
		margin-bottom: 25px
	}

	.blog-details-wrapper .blog-details-content .comments-respond {
		margin-top: 40px;
		padding-top: 40px
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment:nth-child(even) {
		padding-left: 15px
	}

	.about-us-area .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-1,.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-1 {
		left: 0
	}

	.about-us-area .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-2,.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-2 {
		right: 5px
	}

	.about-us-area .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-3,.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape.blob-shape-3 {
		bottom: -25px;
		left: 50px
	}

	.about-us-area .blob-image-wrapper .blob-shape-wrapper .blob-shape,.hero-area.hero-v2 .blob-image-wrapper .blob-shape-wrapper .blob-shape {
		max-width: 40px
	}

	.single-contact-box {
		padding: 30px 35px 33px 35px
	}

	.contact-form-area.contact-form-area-v2 .contact-respond {
		padding: 35px 30px
	}

	.single-service-box.single-service-box-v3 {
		display: block
	}

	.single-service-box.single-service-box-v3 .service-thumbnail {
		margin-right: 0;
		margin-bottom: 20px
	}

	.single-service-box.single-service-box-v3 .service-box-title {
		font-size: 24px
	}

	.blog-post-item.blog-post-item-v5 .blog-post-entry-content {
		padding: 25px 30px 34px
	}

	.video-cta-area .cta-area-2 {
		padding: 35px 30px
	}

	.video-cta-area .cta-area-2 .section-title h2 {
		font-size: 28px;
		line-height: 36px
	}
}

@media only screen and (max-width:400px) {
	.header-navigation .site-branding-and-language-selection .brand-logo {
		margin: 0
	}

	.header-navigation .site-branding-and-language-selection {
		padding: 0;
		display: block
	}

	.hero-area.hero-v6 .section-title .section-button-wrapper.section-dual-button,.hero-area.hero-v6 .section-title .section-button-wrapper.section-dual-button span {
		display: block
	}

	.hero-area.hero-v6 .section-title .section-button-wrapper.section-dual-button .hero-btn {
		margin-top: 15px;
		margin-left: 20px
	}

	.newsletter-search-area .section-title h2,.newsletter-search-area.newsletter-search-v2 .section-title h2 {
		font-size: 28px;
		line-height: 38px
	}

	.newsletter-search-area .newsletter-search-internal {
		padding: 31px 30px 39px 30px
	}

	.pricing-table .pricing-plan-cost .plan-price,.pricing-table.pricing-table-v2 .pricing-plan-cost .plan-price {
		font-size: 50px
	}

	.pricing-table .pricing-plan-cost {
		margin-bottom: 20px;
		margin-top: 40px
	}

	.single-testimonial.single-testimonial-v3 {
		padding: 40px
	}

	.square-and-oval-image-wrapper .project-count {
		display: flex;
		top: -30px;
		left: 15px;
		padding: 10px 25px
	}

	.square-and-oval-image-wrapper .project-count .count-icon {
		margin-bottom: 0;
		margin-right: 15px
	}

	.square-and-oval-image-wrapper .image-square {
		margin-left: 0;
		margin-right: 0
	}

	.square-and-oval-image-wrapper .image-oval {
		bottom: 0;
		border-radius: 0
	}

	.square-and-oval-image-wrapper .image-oval img {
		border-radius: 0
	}

	.testimonial-area .square-and-oval-image-wrapper .image-square {
		margin-left: 0
	}
}

@media only screen and (max-width:380px) {
	.header-navigation .brand-logo.text-logo a span {
		font-size: 32px
	}

	.header-navigation .brand-logo.text-logo i {
		font-size: 30px
	}

	.header-navigation .brand-logo.text-logo a img {
		max-width: 30px
	}

	.header-navigation .nav-tools .icon {
		width: 30px
	}

	.header-navigation .header-right li a.search-btn {
		border-right: 0
	}

	.hero-area .section-title h1,.hero-area.hero-v2 .section-title h1,.hero-area.hero-v3 .section-title h1,.hero-area.hero-v4 .section-title h1,.coming-soon-content h2 {
		font-size: 46px;
		line-height: 56px
	}

	.hero-area.hero-v1 .section-title h1 {
		font-size: 40px;
		line-height: 50px
	}

	.single-service-box.single-service-box-v2 {
		padding: 30px
	}

	.single-service-box.single-service-box-v2 .service-thumbnail {
		max-width: 150px;
		min-width: 150px;
		line-height: 150px;
		height: 150px
	}

	.single-service-box.single-service-box-v2 .service-thumbnail img {
		max-width: 80px
	}

	.single-iconic-box .iconic-box-icon {
		margin-bottom: 20px
	}

	.single-testimonial.single-testimonial-v3 .single-testimonial-body .author-rating {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.section-accordion .accordion-item .accordion-header .accordion-button,.section-accordion.section-accordion-v2 .accordion-item .accordion-header .accordion-button {
		padding: 13px 20px
	}

	.section-accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"],.section-accordion.section-accordion-v2 .accordion-item .accordion-header .accordion-button[aria-expanded="true"] {
		padding: 13px 20px 5px 20px
	}

	.section-accordion .accordion-item .accordion-body,.section-accordion.section-accordion-v2 .accordion-item .accordion-body {
		padding: 0 20px 15px 20px
	}

	.section-accordion .accordion-item .accordion-header .accordion-button:after {
		padding-left: 20px
	}
}

@media only screen and (max-width:340px) {
	.header-navigation .brand-logo a img {
		max-width: 120px
	}

	.offcanvas-panel .panel-close {
		right: 25px;
		top: 15px
	}

	.offcanvas-panel .offcanvas-panel-inner .panel-logo {
		margin-bottom: 30px;
		max-width: 120px
	}

	.offcanvas-panel .contact-us ul li {
		padding-left: 55px
	}

	.hero-area .section-title .section-heading-tag .single-heading-tag.bordered-tag {
		margin-left: -15px
	}

	.hero-area.hero-v4 .hero-content .user-profile-card ul li a {
		height: 48px;
		width: 48px;
		line-height: 48px
	}

	.section-padding,.breadcrumb-area {
		padding: 50px 0
	}

	.section-padding-top {
		padding-top: 50px
	}

	.section-padding-bottom {
		padding-bottom: 50px
	}

	.section-title h2 {
		font-size: 26px;
		line-height: 34px
	}

	.section-title.mb-80 {
		margin-bottom: 40px
	}

	.single-service-box .service-box-title {
		font-size: 24px;
		margin-bottom: 15px
	}

	.single-service-box {
		padding: 30px 20px
	}

	.single-service-box .service-thumbnail img {
		max-width: 100px
	}

	.single-service-box.single-service-box-v3 {
		padding: 30px
	}

	.section-list-style ul li {
		margin-bottom: 10px;
		font-size: 17px
	}

	.single-feature-box {
		padding: 30px
	}

	.cta-area {
		padding: 50px 0
	}

	.cta-area .cta-content .section-title h2 {
		font-size: 28px;
		line-height: 38px
	}

	.brands-section-title h3 {
		font-size: 22px
	}

	.counter-up-area .counterup-internal {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 30px 30px 0 30px
	}

	.single-counter-up.single-counter-up-v2 .counterup-info h2 .counter {
		font-size: 50px
	}

	.statistic-count-boxes .single-counter-up.single-counter-up-v2 .counterup-info .counter {
		font-size: 45px
	}

	.statistic-count-boxes .single-counter-up.single-counter-up-v2 {
		margin-bottom: 30px
	}

	.single-counter-up.single-counter-up-v2 .counterup-info h2 .sign {
		right: -5px
	}

	.single-team-member .team-member-bio {
		padding: 20px
	}

	.single-testimonial.single-testimonial-v2 {
		padding: 30px
	}

	.pricing-table {
		padding: 29px 27px 34px 27px
	}

	.pricing-table .pricing-plan-cost .plan-price,.pricing-table.pricing-table-v2 .pricing-plan-cost .plan-price {
		font-size: 40px
	}

	.pricing-table .pricing-plan-title {
		padding-top: 5px
	}

	.pricing-table .pricing-plan-cost {
		margin-bottom: 15px
	}

	.pricing-table.pricing-table-v2 {
		padding: 30px
	}

	.icon-boxes-wrapper.icon-boxes-grid .single-iconic-box.iconic-box-v2 {
		padding: 0;
		margin-bottom: 30px
	}

	.icon-boxes-wrapper.icon-boxes-grid .single-iconic-box.iconic-box-v2:hover:before,.icon-boxes-wrapper.icon-boxes-grid .single-iconic-box.iconic-box-v2:after {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent
	}

	.icon-boxes-wrapper.icon-boxes-grid .single-iconic-box.iconic-box-v2:hover {
		background: transparent;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.featured-video-content {
		height: 300px
	}

	.skill-list .single-bar .progress-title h5 {
		font-size: 16px;
		margin-bottom: 5px
	}

	.faq-area .section-right-image.faq-right-image:after {
		display: none
	}

	.faq-area .section-right-image.faq-right-image {
		margin-top: 30px;
		margin-bottom: 0
	}

	.info-iconic-box {
		margin-bottom: 70px
	}

	.info-iconic-box .info-icon {
		height: 70px;
		width: 70px;
		margin-bottom: 30px;
		margin-top: -70px
	}

	.info-iconic-box .info-icon i {
		line-height: 70px;
		font-size: 32px
	}

	.info-iconic-box .info-body h5 {
		margin-bottom: 10px;
		font-size: 22px
	}

	.coming-soon-content .newsletter-form .newsletter-notice {
		padding-top: 0
	}

	.coming-soon-content .newsletter-form .form-group input[type="email"] {
		height: 60px
	}

	.coming-soon-content .newsletter-form .form-group button {
		height: 40px;
		width: 40px;
		line-height: 40px
	}

	.single-testimonial.single-testimonial-v4 .testimonial-author {
		display: block
	}

	.single-testimonial.single-testimonial-v4 .testimonial-author h6 {
		margin-top: 15px
	}

	.posts-navigation ul li a {
		height: 40px;
		width: 40px;
		line-height: 36px;
		font-size: 16px
	}

	.blog-details-wrapper .blog-details-content .comments-respond .form-control,.blog-details-wrapper .blog-details-content .comments-respond textarea {
		height: 60px
	}

	.posts-sidebar .widget.latest-post-widget .popular-posts-item {
		display: block;
		margin-bottom: 20px
	}

	.posts-sidebar .widget.latest-post-widget .popular-posts-item .popular-posts-thumbnail {
		margin-right: 0;
		margin-bottom: 11px
	}

	.single-testimonial.single-testimonial-v3 {
		padding: 30px
	}

	.single-testimonial.single-testimonial-v3 .single-testimonial-body .author-rating .rating-review {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.single-testimonial.single-testimonial-v3 .single-testimonial-body .author-rating .testimonial-brand {
		width: 100%;
		margin-bottom: 10px
	}

	.single-testimonial.single-testimonial-v3 .testimonial-author {
		display: block
	}

	.single-testimonial.single-testimonial-v3 .testimonial-author h6 {
		margin-top: 10px
	}

	.single-iconic-list {
		display: block
	}

	.single-iconic-list.iconic-list-padding {
		padding: 25px
	}

	.single-iconic-list .iconic-list-icon {
		margin-right: 0;
		margin-bottom: 15px
	}

	.footer-area .footer-copyright-area {
		text-align: left
	}

	.footer-area .footer-copyright-area .footer-logo {
		margin-bottom: 15px
	}

	.footer-area .footer-copyright-area .footer-copyright {
		text-align: left
	}
}

@media only screen and (max-width:300px) {
	.hero-area .section-title .section-heading-tag .single-heading-tag.bordered-tag {
		margin-top: 10px
	}

	.header-navigation.breakpoint-on .nav-menu {
		width: 260px
	}

	.offcanvas-panel .contact-us ul li i {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		display: block;
		margin-bottom: 15px
	}

	.offcanvas-panel .contact-us ul li {
		padding-left: 0
	}

	.hero-area .section-title h1,.hero-area.hero-v2 .section-title h1,.hero-area.hero-v3 .section-title h1,.hero-area.hero-v4 .section-title h1,.hero-area.hero-v5 .section-title h1,.hero-area.hero-v6 .section-title h1 {
		font-size: 40px;
		line-height: 50px
	}

	.hero-area.hero-v1 .section-title h1 {
		font-size: 34px;
		line-height: 44px
	}

	.hero-area.hero-v2 .section-title .section-button-wrapper.section-dual-button {
		gap: 15px
	}

	.hero-area.hero-v2 .section-title .section-button-wrapper.section-dual-button .play-btn {
		height: 45px;
		width: 45px;
		line-height: 45px
	}

	.hero-area.hero-v2 .section-title .section-button-wrapper.section-dual-button .play-btn i:after {
		height: 51px;
		width: 51px;
		top: 8.98px;
		left: 5.95px
	}

	.hero-area.hero-v2 .section-title.section-title-white .filled-btn {
		padding: 8px 25px
	}

	.breadcrumb-area .breadcrumb-content .page-title h1 {
		font-size: 36px;
		line-height: 44px
	}

	.single-counter-up.single-counter-up-v2 .counterup-info {
		display: block;
		text-align: left
	}

	.single-counter-up.single-counter-up-v2 p {
		margin-top: 10px
	}

	.newsletter-search-area .section-title h2,.newsletter-search-area.newsletter-search-v2 .section-title h2 {
		font-size: 26px
	}

	.newsletter-search-area .newsletter-search-internal {
		padding: 30px 18px
	}

	.newsletter-search-area .newsletter-search-form .form-group input:first-of-type,.newsletter-search-area .newsletter-search-form .form-group input:first-of-type,.newsletter-search-area .newsletter-search-form .form-group input:last-of-type {
		padding-left: 20px;
		padding-right: 20px;
		height: 50px
	}

	.newsletter-search-area .newsletter-search-form .form-group input::-webkit-input-placeholder {
		font-size: 15px
	}

	.newsletter-search-area .newsletter-search-form .form-group input::-moz-placeholder {
		font-size: 15px
	}

	.newsletter-search-area .newsletter-search-form .form-group input:-ms-input-placeholder {
		font-size: 15px
	}

	.newsletter-search-area .newsletter-search-form .form-group input::-ms-input-placeholder {
		font-size: 15px
	}

	.newsletter-search-area .newsletter-search-form .form-group input:first-of-type,.newsletter-search-area .newsletter-search-form .form-group input::placeholder {
		font-size: 15px
	}

	.pricing-table .pricing-plan-cost .plan-price,.pricing-table.pricing-table-v2 .pricing-plan-cost .plan-price {
		font-size: 36px;
		margin-right: 5px
	}

	.pricing-table .pricing-plan-cost .plan-type {
		font-size: 15px
	}

	.pricing-table .pricing-plan-cost .payment-currency {
		font-size: 20px;
		top: -5px
	}

	.pricing-table .pricing-plan-features ul li {
		font-size: 15px
	}

	.pricing-table .pricing-plan-features {
		margin-bottom: 20px
	}

	.blog-post-item .blog-post-entry-content {
		padding: 30px 0;
		padding-bottom: 0
	}

	.blog-post-item .post-title {
		margin-bottom: 20px;
		font-size: 20px
	}

	.error-page-content p {
		font-size: 24px
	}

	.error-page-content h2 {
		font-size: 60px;
		margin-bottom: 20px
	}

	.coming-soon-content h2 {
		font-size: 40px;
		line-height: 50px
	}

	.coming-soon-content .newsletter-form .newsletter-notice {
		font-size: 16px
	}

	.posts-sidebar .widget.search-widget {
		padding: 23px 20px 13px 20px
	}

	.posts-sidebar .widget.category-widget,.posts-sidebar .widget.widget-testimonial {
		padding: 24px 27px 22px 27px
	}

	.posts-sidebar .widget.widget-testimonial .testimonial-slider.testimonial-slider-v4 .slick-dots {
		margin-top: 25px
	}

	.posts-sidebar .widget .sidebar-widget-title {
		font-size: 22px;
		padding-bottom: 15px
	}

	.blog-post-item.blog-post-item-v3,.posts-sidebar .widget {
		margin-bottom: 30px
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment .comment-wrap .comment-author-content .author-name .date {
		font-size: 14px
	}

	.blog-details-wrapper .blog-details-content .comments-area ul.comments-list .comment:nth-child(even) {
		padding-left: 0
	}

	.blog-post-item.blog-post-item-v2 .post-author a {
		display: block
	}

	.blog-post-item.blog-post-item-v2 .blog-post-entry-content .post-author .post-author-name {
		font-size: 16px
	}

	.blog-post-item.blog-post-item-v2 .blog-post-entry-content .post-author a {
		display: block
	}

	.blog-post-item.blog-post-item-v2 .blog-post-entry-content .post-author .post-author-thumb {
		margin-bottom: 10px
	}

	.blog-post-item.blog-post-item-v2 .blog-post-entry-content {
		padding: 20px 25px
	}

	.single-iconic-list.iconic-list-padding {
		padding: 25px
	}

	.single-contact-box {
		padding: 27px 25px 30px 25px
	}

	.contact-form-area.contact-form-area-v2 .contact-respond {
		padding: 30px 25px
	}

	.contact-respond .form-control {
		height: 50px
	}

	.single-testimonial.single-testimonial-v6 {
		padding: 25px
	}

	.single-testimonial.single-testimonial-v6 .single-testimonial-body .testimonial-author h6 {
		font-size: 18px
	}

	.single-testimonial.single-testimonial-v6 .single-testimonial-body .testimonial-message {
		font-size: 17px;
		line-height: 30px
	}

	.blog-post-item.blog-post-item-v5 .blog-post-entry-content {
		padding: 25px 25px 34px
	}
}