@media (max-width: 767px) { 
	body  {
		font-size: 16px;
	}
	header {
		
	}
	header .container {
		padding: 16px;
	}
	.logo img {
		width: 100px;
	}
	.main__nav {
		display: none;
		position: absolute;
	    top: 71px;
	    right: 0;
	    width: 100%;
	    background: #fff;
	    padding: 24px;
	}
	.main__nav.active {
		display: block;
	}
	.main__nav-ul {
		flex-wrap: wrap;
	}
	.main__nav-li {
		width: 100%;
		margin-bottom: 16px;
	}
	.main__nav-sub {
	    top: 100%;
	    z-index: 1;
	}
	.search__toggle {
    	width: 20px;
    	height: 20px;
	}
	.search form {
		width: 100%;
		height: calc(100% + 1px);
		top: 0;
	}
	.menu__btn {
		display: block;
	}

	/* home	*/
	.slider {
		margin-bottom: 40px;
	    height: 50vh;
	    padding: 40px;
	    overflow: hidden;
	}
	.slick-arrow {
		left: 20px;
	}
	.slick-next {
		right: 20px;
	}
	.slick-dots {
		bottom: 0;
	}
	.slider__info {
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 24px;
	}
	.slider__info h2 {
		font-size: 24px;
	}
	.slider__info h1 {
    	font-size: 24px;
	}
	.slick-arrow svg {
    	width: 16px;
	}

	.service__tabs-li {
		padding: 12px;
	}
	.home__service-tabcontent {
    	padding: 64px 20px 64px 20px;
	}
	.home__service-item {
		width: 100%;
		border: none;
	}
	.home__service-item:after {
  		display: none;
	}

	/*	page comp. */
	.page__master {
		padding: 24px;
    	height: 30vh;
	}
	.page__master h1 {
		width: 100%;
		bottom: 20px;
		left: 30px;
		font-size: 24px;
	}
	.page__info {
    	padding: 24px;
	}
	.page__desc p {
    	font-size: 18px;
	}
	.pagination__nr {
		padding: 8px 12px;
	}

	/* services	*/
	.service {
    	margin: 80px 0;
	}
	.service .container {
		flex-wrap: wrap;
	}
	.service:nth-child(even) .service__img {
		order: unset;
	}
	.service__img {
		width: 100%;
		margin-bottom: 24px;
	}
	.service__img img {
		width: 100%;
		height: 240px;
		margin-bottom: 24px;
	}
	.service__img:after {
	    height: calc(100% + 10px);
	}
	.service__info {
	    width: 100%;
	    padding: 0 40px;
	}
	.service__info h2 {
    	font-size: 32px;
	}

	.service__page {
    	padding: 40px 0;
	}
	.service__transaction-item {
    	width: 100%;
    	padding: 0 40px;
    	margin-bottom: 40px;
	}

	/*	transaction */
	.transactions {
		margin: 40px 0;
	}
	.transactions .container {
		padding: 0 20px;
	}
	.transaction__item {
/*		width: 100%;*/
	}
	.filters select {
		width: 100%;
	}

	.transactions--historic .transaction__item {
    	width: 100%;
	}
	.transactions--historic .transaction__item-inner {
	    flex-direction: column;
	    gap: 24px;
	}
	.historic__transaction-img {
    	width: 100%;
	}
	.historic__transaction-img {
		height: 160px;
	}
	.historic__transaction-img img {
		height: 100%;
		object-fit: contain;
	}
	.transactions--historic .transaction__desc {
	    text-align: left;
	    padding-left: 0;
	    border-left: unset;
	}

	/* industries	*/
	.industry__item:nth-child(odd) .industry__item-img,
	.industry__item .industry__item-img {
    	order: 1;
    	width: 100%;
    	height: 240px;
	}
	.industry__item-info {
    	width: 100%;
    	padding: 24px 48px;
	}

	/*	news */
	.news__item {
    	width: 100%;
    	flex-wrap: wrap;
	}
	.news__item img {
		width: 100%;
	}

	/*	about  */
	.about .container {
		padding: 0 40px;
	}

	/*	contact  */
	.contact .container {
		padding: 0 40px;
	}
	.contact__address {
		flex-wrap: wrap;
	}
	.contact__txt {
		width: 100%;
		margin: 0;
	}
	.map__iframe iframe {
		height: 400px;
	}
	.map__links {
		flex-wrap: wrap;
	}
	.map__links h3 {
		width: 100%;
		margin-bottom: 16px;
	}
	.map__links span {
		width: 100%;
		margin-bottom: 16px;
	}

	/*	footer */
	footer {
		padding: 40px 0;
	}
	footer .container {
		flex-wrap: wrap;
	}
	.footer__item {
		width: 100%;
		margin-bottom: 40px;
	}
	.footer__item:first-child {
		width: 100%;
		padding: 0 16px;
	}
	.footer__item h3 {
		font-size: 18px;
		margin-bottom: 16px;
	}
}


@media (min-width: 768px) and (max-width: 1024px) { 
	body  {
		font-size: 16px;
	}
	header {
		
	}
	header .container {
		padding: 16px;
	}
	.logo img {
		width: 100px;
	}
	.menu__btn {
		display: block;
	}
	.main__nav {
		display: none;
		position: absolute;
	    top: 71px;
	    right: 0;
	    width: 100%;
	    background: #fff;
	    padding: 24px;
	}
	.main__nav.active {
		display: block;
	}
	.main__nav-ul {
		flex-wrap: wrap;
	}
	.main__nav-li {
		width: 100%;
		margin-bottom: 16px;
	}
	.main__nav-sub {
	    top: 100%;
	    z-index: 1;
	}
	.search__toggle {
    	width: 20px;
    	height: 20px;
	}
	.search form {
		width: 100%;
		height: calc(100% + 1px);
		top: 0;
	}

	/* home	*/
	.slider {
    	height: 75vh;
    	padding: 40px;
    	overflow: hidden;
    	margin-bottom: 40px;
	}
	.slider__info h1 {
    	font-size: 40px;
	}
	.slick-prev {
		left: 20px;
	}
	.slick-next {
		right: 20px;
	}
	.slick-dots {
		bottom: 0;
	}
	.slider__info {
		bottom: 0;
		left: 0;
		width: 80%;
		padding: 24px;
	}
	.slider__info h2 {
		font-size: 32px;
	}

	.service__tabs-li {
		padding: 12px;
	}
	.home__service-tabcontent {
    	padding: 64px 20px 64px 20px;
	}
	.home__service-item {
		width: 50%;
	}
	.home__service-item:nth-child(2n+2):after {
	  display: none;
	}
	.home__service-item:nth-child(2n+2) {
	  border: none;
	}

	/*	page comp. */
	.page__master {
		padding: 40px;
		height: 30vh;
	}
	.page__master h1 {
		width: 100%;
		bottom: 20px;
		left: 30px;
		font-size: 32px;
	}
	.page__info {
    	padding: 24px;
	}
	.page__desc p {
   		font-size: 18px;
	}

	/* services	*/
	.service {
    	margin: 80px 0;
	}
	.service .container {
		flex-wrap: wrap;
	}
	.service__img:after {
		height: calc(100% + 10px);
	}
	.service:nth-child(even) .service__img {
		order: unset;
	}
	.service__img {
		width: 100%;
		margin-bottom: 24px;
	}
	.service__img img {
		width: 100%;
		height: 240px;
		margin-bottom: 24px;
	}
	.service__info {
	    width: 100%;
	    padding: 0 40px;
	}

	.service__page {
    	padding: 40px 0;
	}
	.service__transaction-list {
		justify-content: center;
	}
	.service__transaction-item {
    	width: 50%;
    	padding: 0 40px;
    	margin-bottom: 40px;
	}

	/*	transaction */
	.transactions {
		margin: 40px 0;
	}
	.transactions .container {
		padding: 0;
	}
	.transaction__item {
/*		width: 50%;*/
	}

	.transactions--historic .transaction__item {
    	width: 100%;
	}
	

	/* industries	*/
	.industry__item:nth-child(odd) .industry__item-img,
	.industry__item .industry__item-img {
    	order: 1;
    	width: 100%;
    	height: 240px;
	}
	.industry__item-info {
    	width: 100%;
    	padding: 24px 48px;
	}

	/*	about  */
	.about .container {
		padding: 0 40px;
	}

	/*	contact  */
	.contact .container {
		padding: 0 40px;
	}
	.map__iframe iframe {
		height: 400px;
	}
	.map__links {
		flex-wrap: wrap;
	}
	.map__links h3 {
		width: 100%;
		margin-bottom: 16px;
	}


	.news__item {
		width: 100%;
	}

	/*	footer */
	footer {
		padding: 40px 0;
	}
	footer .container {
		flex-wrap: wrap;
	}
	.footer__item {
		width: 50%;
		margin-bottom: 40px;
	}
	.footer__item:last-child {
		width: 100%;
	}
	.footer__item:first-child {
		width: 100%;
		padding: 0 16px;
	}
	.footer__item:last-child li:nth-child(even) {
    	padding-left: 15px;
	}
	.footer__item h3 {
		font-size: 18px;
		margin-bottom: 16px;
	}
}

@media (min-width: 1024px) and (max-width: 1280px) { 
	header .container {
		padding: 16px;
	}
	.logo img {
		width: 100px;
	}
	.menu__btn {
		display: block;
	}
	.main__nav {
		display: none;
		position: absolute;
	    top: 71px;
	    right: 0;
	    width: 100%;
	    background: #fff;
	    padding: 24px;
	}
	.main__nav.active {
		display: block;
	}
	.main__nav-ul {
		flex-wrap: wrap;
	}
	.main__nav-li {
		width: 100%;
		margin-bottom: 16px;
	}
	.main__nav-sub {
	    top: 100%;
	    z-index: 1;
	}
	.search__toggle {
    	width: 20px;
    	height: 20px;
	}
	.search form {
		width: 100%;
		height: calc(100% + 1px);
		top: 0;
	}

	/* home	*/
	.slider {
    	height: 75vh;
    	padding: 40px;
    	overflow: hidden;
    	margin-bottom: 40px;
	}
	.slider__info h1 {
    	font-size: 40px;
	}
	.slick-prev {
		left: 20px;
	}
	.slick-next {
		right: 20px;
	}
	.slick-dots {
		bottom: 0;
	}
	.slider__info {
		bottom: 0;
		left: 0;
		width: 80%;
		padding: 24px;
	}
	.slider__info h2 {
		font-size: 32px;
	}
	.home__service-item {
		width: 33.333%;
		border-right: 1px solid #ddd;
	}
	.home__service-item:nth-child(3n+3):after {
 		display: none;
	}
	.home__service-item:nth-child(2n+2) {
	  border-right: 1px solid #ddd;
	}
	.home__service-item:nth-child(3n+3) {
	  border: none !important;
	}
	.home__service-item:last-child {
	  border: none !important;
	}
	.service__img {
    	width: 50%;
	}
	.service__img img {
	    width: 100%;
		height: 400px;
	}
	.service:nth-child(even) .service__img {
    	order: 2;
	}
	.service__info {
    	width: 50%;
    	padding: 0 40px;
	}
	.service__transaction-item {
	    width: 33.333%;
	}
	.transaction__item {
/*    	width: 33.333%;*/
	}

	.transactions--historic .transaction__item {
    	width: 100%;
	}
}
@media (max-width: 767px) {
	.transaction__item {
/*    	width: 100%;*/
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.transaction__item {
/*    	width: 50%;*/
	}
}
@media (min-width: 1281px) and (max-width: 1440px) {
	.transaction__item {
/*		width: 33.333%;*/
	}
}