@media screen and (max-width: 1199px) {
	.txt-auth-head h2 {
		font-size: 32px;
	}

	#register-slider .owl-nav button.owl-prev {
		left: 30%;
	}

	#register-slider .owl-nav button.owl-next {
		right: 30%;
	}

	.main-menu,
	.header .hd-user-action {
		display: none !important;
	}

	.logo-nav {
		gap: 30px;
	}

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

	.blog-post-card {
		padding-left: 250px;
	}

	.blog-thumb {
		width: 250px;
	}

	.header .menu-trigger {
		display: block;
	}
}

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

	.txt-auth-head h2,
	.half-txt-about-grp h3 {
		font-size: 28px;
	}

	#register-slider .owl-nav button.owl-prev {
		left: 25%;
	}

	#register-slider .owl-nav button.owl-next {
		right: 25%;
	}

	.reg-slide-txt h3 {
		font-size: 22px;
	}

	.heading-badges h1 {
		font-size: 50px;
	}

	.sec-head h2,
	.heading-txt-nrm h2,
	.coverage-dt-heading-txt h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.camp-heading-txt h3 a span {
		font-size: 20px;
	}

	.fb-menu,
	.ft-navigation {
		gap: 25px;
	}

	.fb-social-links svg {
		width: 20px;
	}

	.rep-txt h2 {
		font-size: 18px;
		line-height: 26px;
	}

	.cta-content-txt {
		padding: 60px 30px;
	}

	.cta-content-txt-heading h2 {
		font-size: 32px;
	}

	.blog-post-card {
		padding-left: 320px;
	}

	.blog-thumb {
		width: 320px;
	}

	.email-verification-layout {
		padding: 50px 15px 15px;
	}

	.header-account-created .txt-auth-head h2 {
		font-size: 28px;
	}

	.box-other-payment {
		padding: 40px 30px 100px 30px;
	}

	.txt-head-large.sec-head h2 {
		font-size: 42px;
		line-height: 50px;
	}

	.heading-txt-nrm p {
		font-size: 18px;
		line-height: 28px;
	}

	.content-txt-image-about {
		gap: 50px;
	}

	.coverage-dt-heading-txt p {
		font-size: 18px;
	}

	.bk-cta-coverage-img {
		padding: 25px 0 0 25px;
	}

	.bk-cta-coverage-details {
		padding: 50px;
	}

	.content-container-privacy h2 {
		font-size: 28px;
	}

	.content-container-privacy h3 {
		font-size: 22px;
	}

	.side-out-menu {
		max-width: 300px;
	}

	.quotes-attribution h2 {
		font-size: 38px;
		line-height: 48px;
	}

	.email-verification-layout.RFQ-layout {
		padding: 50px 15px 30px;
	}

	.not-heading-txt h2 {
		font-size: 48px;
	}
}

@media screen and (max-width: 767px) {
	.reg-slide-txt h3 {
		font-size: 20px;
	}

	.auth-page-images,
	.login-page-images {
		display: none;
	}

	.txt-auth-head h2,
	.half-txt-about-grp h3 {
		font-size: 24px;
	}

	.auth-page-content,
	.login-page-content {
		width: 100%;
	}

	.heading-badges h1 {
		font-size: 42px;
		line-height: 60px;
	}

	#home-slider .owl-nav {
		display: none !important;
	}

	#home-slider .owl-dots {
		display: block !important;
	}

	#home-slider {
		padding: 0;
	}

	.hero-heading-supprting-txt p,
	.sec-head p,
	.heading-txt-parag {
		font-size: 18px;
	}

	.social-proof-section,
	.companies-section,
	.category-section,
	.current-request-section,
	.advantages-section,
	.blog-section,
	.cta-section,
	.features-section,
	.marketer-number-section,
	.faq-section,
	.representative-offices-section,
	.section-advantage,
	.header-section,
	.section-head-page,
	.section-content-about-page,
	.section-frindly-team,
	.section-our-locations,
	.section-companies-page,
	.section-success-stories {
		padding: 60px 0;
	}

	.pricing-group {
		padding-bottom: 60px;
	}

	.sec-head h2,
	.heading-txt-nrm h2,
	.coverage-dt-heading-txt h2 {
		font-size: 28px;
		line-height: 32px;
	}

	#companies-slider .owl-nav>button {
		position: static;
		transform: none;
	}

	#companies-slider .owl-nav {
		margin-top: 20px;
	}

	.camp-heading-txt h3 a span {
		font-size: 18px;
	}

	.fb-content {
		flex-direction: column;
	}

	.box-representative-item {
		gap: 40px;
	}

	.feature-txt h3 {
		font-size: 18px;
	}

	.content-features {
		gap: 30px 20px;
	}

	.cta-content-txt-heading h2 {
		font-size: 28px;
	}

	.cta-content-txt-heading p {
		font-size: 18px;
		line-height: 25px;
	}

	.cta-content {
		flex-direction: column;
		align-items: center;
	}

	.cta-content-pic {
		padding: 20px 20px 0;
	}

	.cta-content-txt {
		padding: 30px 20px;
	}

	.blog-post-card {
		padding-left: 280px;
	}

	.blog-thumb {
		width: 280px;
	}

	.advantages-pic {
		text-align: center;
		margin-top: 30px;
	}

	.cta-section {
		padding-top: 0;
	}

	.hero-section:before {
		background-size: contain;
	}

	.nav-sty.owl-carousel .owl-nav {
		gap: 10px;
	}

	.header-account-created .txt-auth-head h2 {
		font-size: 24px;
	}

	.content-account-created {
		margin-bottom: 30px;
	}

	.price-txt {
		font-size: 36px;
		line-height: 40px;
	}

	.txt-head-small.sec-head h2 {
		font-size: 24px;
	}

	.txt-head-large.sec-head h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.other-payment-item {
		justify-content: center;
		margin-bottom: 30px;
		align-items: center;
	}

	.oth-pay-txt {
		align-items: center;
	}

	.payment-method-summary {
		flex-direction: column;
	}

	.box-payment-method,
	.box-order-summary {
		max-width: 100%;
	}

	.content-txt-about-nrm {
		flex-direction: column;
	}

	.content-txt-image-about {
		flex-direction: column;
	}

	.half-image-about,
	.screen-mokup {
		height: auto;
	}

	.half-image-about:before {
		top: 25%;
	}

	.half-image-about.image-service:before {
		bottom: 25%;
	}

	.half-image-about,
	.screen-mokup {
		width: 100%;
	}

	.half-image-about:before {
		height: 380px;
	}

	.section-content-about-page {
		gap: 50px;
	}

	.box-content-cta-coverage {
		flex-direction: column;
		gap: 30px;
	}

	.cnt-pic-cta {
		margin: 0;
		border-radius: 10px;
		width: 100%;
	}

	.cnt-pic-cta img {
		width: 100%;
	}

	.bk-cta-coverage-img {
		flex: auto;
		padding: 0;
		width: 100%;
	}

	.bk-cta-coverage-img {
		justify-content: center;
	}

	.bk-cta-coverage-details {
		padding: 0;
	}

	.box-content-cta-coverage {
		padding: 50px 25px;
	}

	.cta-coverage-section {
		margin-top: 30px;
	}

	.section-content-privacy {
		padding: 60px 0;
	}

	.content-container-privacy h2 {
		font-size: 24px;
	}

	.content-container-privacy h3 {
		font-size: 20px;
	}

	.max-w-heading-half {
		display: none;
	}

	.desktop-hidden {
		display: block;
	}

	.section-contact-bkk,
	.ourRepresentative-offices-section {
		padding: 60px 0;
	}

	.content-represntative-office {
		flex-direction: column;
	}

	.box-contact-informations-side {
		max-width: 100%;
		width: 100%;
	}

	.content-bk-with-sideFilter {
		flex-direction: column;
	}

	.side-out-menu {
		max-width: 100%;
	}

	.side-out-menu .form-search-nrm {
		max-width: 100%;
	}

	.w-sm-100 {
		width: 100%;
	}

	.bk-modal-free-post,
	.bk-modal-selected-comp {
		max-width: 100%;
	}

	.bk-modal-selected-comp {
		align-items: start;
	}

	.horizontal-tabs-menu {
		width: 100%;
		overflow-x: auto;
	}

	.quotes-attribution h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.section-companies-page {
		gap: 40px;
	}

	.frame-side-import-left,
	.frame-side-import-right {
		flex: auto;
		width: 100%;
		max-width: 100%;
	}

	.attachments-bk,
	.clothing-bk {
		flex: auto;
		width: 100%;
	}

	.attachment-clothing-bk {
		flex-direction: column;
	}

	.products-page {
		padding: 60px 0;
	}

	.content-404 {
		flex-direction: column;
	}

	.not-heading-txt h2 {
		font-size: 38px;
		line-height: 40px;
	}

	.not-found-txt {
		padding: 0;
	}

	.search-state-one {
		flex-direction: column;
	}

	.content-most-search,
	.content-post-search {
		max-width: 100%;
		flex: auto;
	}

	.post-card-pic {
		width: 100%;
	}

	.post-card-pic img {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	.reg-slide-txt h3 {
		font-size: 18px;
	}

	.txt-auth-head h2,
	.half-txt-about-grp h3 {
		font-size: 20px;
	}

	.auth-page-content,
	.login-page-content {
		padding: 30px 20px;
	}

	.text,
	.form-auth-sty .form-control,
	.form-auth-sty .select2-container--default .select2-selection--single .select2-selection__placeholder,
	.form-auth-sty .form-control::-webkit-input-placeholder,
	.form-auth-sty .form-select::-webkit-input-placeholder,
	.form-auth-sty .form-control:-ms-input-placeholder,
	.form-auth-sty .form-select:-ms-input-placeholder,
	.form-auth-sty .form-control::-moz-placeholder,
	.form-auth-sty .form-select::-moz-placeholder {
		font-size: 14px;
	}

	.footer-auth {
		flex-direction: column;
	}

	.forget-layout {
		padding: 40px 0;
	}

	.container-forget-layout {
		padding: 0 20px;
	}

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

	.heading-badges h1 {
		font-size: 32px;
		line-height: 44px;
	}

	.hero-heading-supprting-txt p,
	.sec-head p,
	.heading-txt-parag {
		font-size: 16px;
		line-height: 25px;
	}

	.nav-sty.owl-carousel .owl-nav>button {
		width: 40px;
		height: 40px;
	}

	.hero-actions .btn {
		height: 50px;
	}

	.sec-head h2,
	.heading-txt-nrm h2,
	.coverage-dt-heading-txt h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.sec-head-content {
		flex-direction: column;
		gap: 20px;
	}

	.ft-content {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.logo-supporting-txt {
		max-width: 100%;
	}

	.logo-supporting-txt {
		align-items: center;
	}

	.ft-navigation {
		justify-content: center;
	}

	.app-stores {
		align-items: center;
	}

	.heading-supprting-help p {
		font-size: 16px;
		line-height: 25px;
	}

	.accordion-sty .accordion-body {
		font-size: 14px;
	}

	.accordion-sty .accordion-button {
		font-size: 16px;
	}

	.metric-number {
		font-size: 36px;
	}

	.metric-number-txt p {
		font-size: 16px;
	}

	.cta-content-txt-heading h2 {
		font-size: 24px;
	}

	.cta-content-txt-heading p {
		font-size: 16px;
	}

	.blog-post-card {
		padding-left: 0;
	}

	.blog-thumb {
		position: static;
		width: 100%;
	}

	.blog-post-card {
		flex-direction: column;
	}

	.meta-job-itm div {
		font-size: 14px;
	}

	.job-post-item {
		flex-direction: column;
	}

	.job-pic {
		width: 100%;
		height: auto;
		flex: auto;
	}

	.job-title-label {
		flex-direction: column;
		align-items: self-start;
	}

	.job-post-item,
	.blog-txt,
	.camp-bk-txt,
	.box-representative-item {
		padding: 20px;
	}

	.feature-item {
		min-width: 100%;
	}

	.dropdown-lang .btn-secondary span {
		display: none;
	}

	.navigation-actions .btn {
		padding-left: 10px;
		padding-right: 10px;
	}

	.copy-right {
		text-align: center;
	}

	.fb-content {
		gap: 20px;
	}

	.advantages-list-mobile,
	.current-request-mobile {
		display: block;
	}

	.advantages-list,
	.current-request-decktop {
		display: none;
	}

	.verification-inputs .form-control {
		width: 70px;
		min-height: 50px;
		font-size: 28px;
		line-height: initial;
	}

	.header-account-created .txt-auth-head h2 {
		font-size: 20px;
	}

	.heading-price-txt h2 {
		font-size: 18px;
		line-height: 25px;
	}

	.body-pricing-card {
		padding: 25px;
	}

	.txt-head-small.sec-head h2 {
		font-size: 20px;
	}

	.txt-head-large.sec-head h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.box-other-payment {
		padding: 40px 20px 100px 20px;
	}

	.heading-txt-nrm p,
	.txt-grp-point p {
		font-size: 16px;
		line-height: 25px;
	}

	.half-image-about {
		padding: 25px;
	}

	.half-image-about:before {
		height: 300px;
		width: 250px;
	}

	.txt-grp-point p span {
		font-size: 16px;
	}

	.coverage-dt-heading-txt p {
		font-size: 16px;
	}

	.coverage-dt-heading-txt p {
		line-height: 25px;
	}

	.bk-cta-coverage-details {
		gap: 30px;
	}

	.subscribe-sections {
		padding: 60px 0;
	}

	.cta-coverage-section {
		padding-bottom: 60px;
	}

	.content-container-privacy p {
		font-size: 16px;
	}

	.content-container-privacy h2 {
		font-size: 20px;
	}

	.content-container-privacy h3 {
		font-size: 18px;
	}

	.content-container-privacy p {
		line-height: 25px;
	}

	.point-pin {
		width: 6px;
		height: 6px;
	}

	.point-pin:before {
		width: 25px;
		height: 25px;
	}

	.point-pin:after {
		width: 15px;
		height: 15px;
	}

	.txt-banner-red h3,
	.txt-banner-red p {
		font-size: 14px;
	}

	.sitm-txt h3 {
		font-size: 18px;
	}

	.content-banner-red-represntative {
		flex-direction: column;
	}

	.jbp-off-pic {
		width: 90px;
	}

	.txt-banner-red p {
		flex-wrap: wrap;
	}

	.jbp-title-badge h3 {
		overflow: visible;
		display: flex;
		flex-wrap: wrap;
	}

	.companies-item-rw {
		flex-wrap: wrap;
	}

	.pic-compp-right {
		width: 100%;
		display: flex;
	}

	.pic-compp-right img {
		width: 100%;
		object-fit: cover;
		height: 200px;
	}

	.companies-item-rw {
		padding-top: 35px;
	}

	.side-panel-content {
		padding: 0 15px 15px 15px;
	}

	.banner-companies-red {
		padding: 20px;
	}

	.product-export-itm {
		width: 154px;
	}

	.quotes-attribution h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.quotes-attribution {
		gap: 25px;
	}

	.content-banner-buy-company {
		flex-wrap: wrap;
	}

	.action-buy-comp {
		width: 100%;
	}

	.action-buy-comp a {
		width: 100%;
	}

	.box-cta-join {
		padding: 24px 15px;
	}

	.meta-job-itm {
		gap: 10px;
	}

	.tabs-manufacturer li {
		width: 100%;
	}

	.tabs-manufacturer li button {
		width: 100%;
		justify-content: space-between !important;
	}

	.content-manufacturer-results {
		gap: 20px;
	}

	.content-txt-manuf {
		gap: 10px;
	}

	.box-tabs-manufacturer,
	.box-modal-company {
		padding: 25px 15px;
	}

	.not-heading-txt h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.not-heading-txt p {
		font-size: 16px;
	}

	.not-found-txt {
		gap: 30px;
	}

	.navigation-actions,
	.adds-after-login,
	.content-header {
		gap: 8px;
	}

	.user-pic-profile {
		border-width: 2px;
	}

	.navigation-actions .btn {
		flex: 44px 0 0;
		width: 44px;
		height: 44px;
	}

	.content-search-site,
	.content-search-bk {
		gap: 8px;
	}

	.btn-submit-lg,
	.hidden-xs {
		display: none;
	}

	.btn-submit-xs {
		display: flex;
	}

	.content-search-site .form-control::-moz-placeholder {
		font-size: 14px;
	}

	.content-search-site .form-control:-ms-input-placeholder {
		font-size: 14px;
	}

	.content-search-site .form-control::-webkit-input-placeholder {
		font-size: 14px;
	}

	.content-most-search {
		gap: 5px;
	}

	.most-search-section ul li a span {
		font-size: 14px;
	}

	.most-search-section ul li a {
		gap: 10px;
	}

	.content-most-search {
		padding: 30px 15px;
	}

	.list-search-result-content a {
		font-size: 14px;
	}
}

@media screen and (max-width: 420px) {
	.heading-badges h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.job-title-label {
		flex-direction: column;
	}

	.badges-group-hero {
		flex-direction: column;
	}

	.half-image-about:before {
		height: 220px;
	}
}