/* Responsive */
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1205px;
	}
}

@media screen and (max-width: 1600px) {
	.background-text {
		font-size: 180px;
	}


}

@media screen and (min-width: 1800px) {


	.home-five-section .background-text {
		top: 62px !important;
	}
}

@media screen and (max-width: 1700px) {

	.first-section-content .right-column {
		background-position: calc(50% + 145px) center;
	}
}

@media screen and (max-width: 1600px) {
	.home-five-section {
		min-height: 100vh;
	}

	.tips-text {
		width: 75%;
	}

	.grey-overlay {
		height: 60vh;
	}

	.case-big-sec.award-tech .notice-3 {
		top: 69%;
	}

	.case-big-sec.award-tech .notice-2 {
		top: 47%;
	}

	.case-big-sec.award-tech .notice-2, .case-big-sec.award-tech .notice-3 {
		padding: 2px 38px;
	}

	.home-five-section .background-text {
		top: 0;
	}

	.item.top {
		margin-top: -20px;
	}

	.first-section-content h1 {
		font-size: 48px;
	}

	.bottle-img {
		max-width: 65%;
	}

	.background-text {
		font-size: 160px;
	}

	.first-section-content .right-column {
		background-position: calc(50% + 90px) 66%;
		background-size: contain;
	}
}

@media screen and (max-width: 1366px) {
	.first-section-content .right-column {
		background-position: calc(50% + 65px) top;
		background-size: contain;
	}

	h1 {
		font-size: 36px;
	}

	.background-text {
		font-size: 140px;
	}

	.tech-second .notice-yellow {
		left: -3%;
	}

	.case-big-sec {
		height: 100vh;
	}

	.grey-overlay {
		height: 68vh;
	}

	.case-big-sec.award-tech .notice-2, .case-big-sec.award-tech .notice-3 {
		padding: 7px 34px;

	}

	.case-big-sec.award-tech .notice-2 {
		top: 55%;
	}

	.case-big-sec.award-tech .notice-3 {
		top: 80%;
	}
}

@media screen and (max-width: 1200px) {
	.background-text {
		font-size: 120px;
	}
}

@media screen and (max-width: 1024px) {
	.first-section-content .right-column {
		background-position: calc(50% + 80px) top;
		background-size: cover;
	}

	.background-text {
		font-size: 114px;
	}

	.home-six-section .text-wrapp-left {
		padding-right: 0;
	}

	.home-six-section .custom-btn {
		padding: 8px 50px;
	}

	.notice-3, .notice-2 {
		right: 44%;
	}
}

@media screen and (max-width: 768px) {
	.first-section-content .right-column {
		background-image: none !important;
		padding: 0;
	}

	.about-sec .main-description-wrapper.container .text-width {
		max-width: 100% !important;
	}

	.info-footer .textwidget div {
		flex-direction: column !important;
		align-items: center !important;
	}

	.info-footer .textwidget div img {
		max-width: 104px;
	}

	.case-second-section.tech-second .new-marg {
		padding: 100px 0 !important;
	}


	.main-description-wrapper.container .text-width {
		max-width: 100% !important;
	}

	.text-width-2 {
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 50px;
	}

	.notice-desk {
		position: relative;
		border-radius: 20px !important;
	}

	.notice-wrapp {
		display: flex;
		flex-direction: column;
		gap: 20px;
		margin-top: 30px;
	}

	.case-big-sec.award-tech {
		height: 100%;
	}

	.demo-btn-wrapper {
		display: flex;
		flex-direction: column;
	}

	.case-big-sec.award-tech .notice-2, .case-big-sec.award-tech .notice-3 {
		padding: 24px 34px;
		max-width: 100%;
	}

	.case-big-sec.award-tech h3 {
		font-size: 26px !important;
		margin-top: 0 !important;
	}

	.case-big-sec.award-tech p {
		font-size: 16px !important;
		margin-bottom: 0 !important;
	}

	.notice-wrapp .notice-3, .notice-wrapp .notice-2 {
		position: relative;
		display: flex;
		border-radius: 20px;
		padding: 20px;
		align-items: flex-start;
		justify-content: center;
		left: 0 !important;
		right: 0 !important;
		flex-direction: column;
		top: 0 !important;
		transform: none !important;

	}

	.award-tech .main-description-wrapper {
		padding: 30px;
	}

	.hero-wrapper-with-image {
		align-items: flex-end;
	}

	.title-area .hero-wrapper-with-image .hero-main {
		display: none;
	}

	.notice-yellow h3 {
		font-size: 16px;
	}

	.notice-yellow p {
		font-size: 10px;
	}

	.tech-second .notice-yellow {
		bottom: -33px;
		padding: 21px 45px;
		border-top-left-radius: 55px;
	}

	.tech-second .notice-yellow {
		transform: none !important;
	}

	.tech-second .column-768 {
		flex-direction: column-reverse;
	}

	.tech-second .new-font-size {
		font-size: 38px;
	}

	.faq-section {
		padding: 50px 0;
	}

	.background-text {
		font-size: 80px;
	}


	.faq-section h3.background-text {
		left: 0;
		font-size: 47px;
		line-height: 48px;
	}

	.first-section-content .right-column {
		padding: 0;
	}

	.first-section-content .right-column {
		background-image: none !important;
	}

	.home-box-second-section .box-top {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}

	.home-box-second-section .box-top h2 {
		font-size: 52px;
	}

	.h-100 {
		height: auto !important;
	}

	.home-box-second-section .container .row {
		gap: 30px;
	}

	.home-box-second-section .card.small-card {
		gap: 10px;
	}

	.home-box-second-section .card-title {
		margin-bottom: 0;
	}

	.box {
		padding: 30px;
	}

	.bottle-img {
		margin: 0 0 50px 0;
		width: 100%;
	}

	.tips-text {
		width: 100%;
	}

	.home-five-section .vertical-centr {
		padding: 120px;
	}

	.home-five-section .background-text {
		top: 50px;
		left: 0;
	}

	.client-personal-image {
		width: 100%;
	}
}

@media screen and (max-width: 680px) {

	html[lang="en-US"] .home-box-second-section .background-text {
		font-size: 66px !important;
		top: 18px;
		left: -11px;
	}

	.home-six-section .custom-btn {
		max-width: 273px;
		margin: auto;
	}

	.grey-overlay {
		height: 133vh;
	}

	.case-big-sec.award-tech .main-title {
		margin-bottom: 35px;
	}

	.home-page-logos .container-logos .row.justify-content-center {
		margin: 0;
	}

	.home-six-section .vertical-centr {
		padding: 50px 0 35px !important;
	}

	.main-description-wrapper.container .text-width {
		max-width: 100% !important;
	}

	.mobile-top-sec {
		padding-top: 100px;
	}

	.wpcf7 input, .wpcf7 textarea {
		width: 100% !important;
		padding: 20px !important;
	}

	.green-contact-back {
		height: 850px;
	}

	.wpcf7-form-control-wrap {
		margin-left: 0 !important;
	}

	.contact-section .first-section-content h1 {
		font-size: 38px !important;
	}

	.header-wrapper .container {
		padding: 0 !important;
	}

	.header-wrapp .custom-btn {
		min-width: 280px;
	}

	.info-footer .textwidget div {
		flex-direction: column !important;
		align-items: center !important;
	}

	.info-footer .textwidget div img {
		max-width: 104px;
	}

	.story-text {
		padding: 20px !Important;
		align-items: flex-start;
	}

	.story-text .content-top, .story-text .content-bottom {
		text-align: left !important;
	}

	.quote-icon {
		max-width: 74px;
		position: absolute;
		right: 0;
		top: 45px;
		left: auto;
	}


	.home-third-section.new .mobile-wrapp .column-reverse-768 {
		flex-direction: column !important;
		gap: 50px !important;
	}

	.info-footer .textwidget div {
		float: none !important;
	}

	.header .header-wrapp .nav-link {
		font-size: 24px !important;
		padding: 22px 0;
	}

	.case-second-section.tech-second .new-marg {
		padding: 62px 0 110px !important;
	}

	.case-second-section.tech-second .background-text {
		font-size: 56px;
		top: 57px;
		left: -17px;
	}

	.tech-second .notice-yellow {
		padding: 21px 31px;
	}

	.faq-single-section {
		margin: 0 0 33px 0 !important;
	}

	.faq-section .card-header {
		padding: 16px 0;
	}

	.background-text {
		font-size: 40px;
		top: 32px;
	}

	.home-box-second-section .box-top h2 {
		font-size: 38px;
		line-height: 46px;
		text-align: center;
	}

	.home-box-second-section .box-top .solid-btn {
		display: none;
	}

	.demo-btn-wrapper {
		flex-direction: column;
	}

	.home-box-second-section .vertical-centr {
		padding: 64px 0 40px;

	}

	.home-box-second-section .box-top {
		margin-bottom: 61px;
	}

	.card-title.card-title-lg, .home-box-second-section .card-title {
		font-size: 19px;
		margin-bottom: 25px;
	}

	.card.card-linear {
		padding: 25px !important;
	}

	.home-box-second-section .solid-btn {
		padding: 11px 20px;
		max-width: 155px !important;
	}

	.sectionservice-tips .bottle-img {
		max-width: 100% !important;
	}

	.home-box-second-section .card.card-linear .img-fluid {
		width: 55%;
		right: -24px;
		bottom: -1px;
	}

	.swiper-pagination-bullet {
		width: 8px !important;
		height: 8px !important;
		border-radius: 100% !important;
		background-color: #ADADAD !important;
		margin: 0 5px !important;
		opacity: 1 !important;
	}

	.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #1D5245 !important;
	}

	.home-box-second-section .swiper.mobile-slider {
		padding-bottom: 60px;
	}

	.box {
		text-align: center;
		justify-content: center !important;
		align-items: center;
		flex-direction: column-reverse !important;
		padding: 80px 25px;
	}

	.home-five-section .vertical-centr {
		padding: 0;
	}

	.box .solid-btn {
		position: absolute;
		bottom: 44px;
		max-width: 352px !important;
		width: 100% !important;
	}

	.item.top {
		align-items: center;
	}

	.home-third-section.new .vertical-centr {
		padding: 90px 0 10px;
	}

	.mobile-wrapp {
		display: flex;
		flex-direction: column-reverse;
	}

	.solid-bottom {
		text-align: center;
		margin: auto;
		justify-content: center;
		display: flex;
		margin-top: 30px;
	}

	.partner-sec.new .container-logos {
		padding-top: 72px;
		padding-bottom: 52px;
	}

	.home-box-second-section .vertical-centr .container {
		padding-right: 0 !important;
	}

	.home-box-second-section .card {
		height: 365px !important;
		overflow: hidden;
	}

	.home-box-second-section .card.card-linear .solid-btn {
		margin-bottom: 0 !important;
		margin-top: auto;
	}

	.swiper-pagination-bullet-active {
		background: #1D5245 !important;
	}

	.faq-section {
		padding: 26px 0;
	}

	.faq-section .btn-link {
		font-size: 16px;
		line-height: 24px;
		text-align: left;

	}

	.faq-section .accordion-icon {
		margin-left: 5%;
	}

	.title-area .mobile-top-sec {
		padding-top: 185px;
	}
}


@media (max-width: 767.98px) {
	.col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-1.row-cols-md-2 {
		flex-direction: column;
	}
}

@media (max-width: 767.98px) {
	.partners-image-listed {
		max-width: 100px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

@media screen and (max-width: 361px) {
	.grey-overlay {
		height: 152vh;
	}
}