/*
Theme Name: GlobalM
Author: Global-M Advertising
Author URI: https://global-m.com.ua/
Description: Created by Global-M Advertising 
Tags: Global-M Advertising, Theme, WordPress, 
*/

.header {
	border-bottom: 1px solid black;
}

.section.section--top {
	margin-top: 12px;
}

.mark-board__body {
	grid-gap: 15px;
}

/*.mark-board__top {
	margin-bottom: clamp(clamp(12px, 3vw, 16px), 1.33vw, 20px) !important;
	padding-bottom: clamp(clamp(12px, 3vw, 16px), 1.33vw, 20px) !important;
}*/

@media only screen and (min-width: 768px) {
	.fixed-mobile-menu__soc {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-mobile-menu__soc {
		display: flex;
		flex-direction: column;
		grid-gap: 12px;
		position: fixed;
		top: 50%;
		right: 0;

		width: 36px;
		padding: 5px;
		background-color: #fff;
		border: 1px solid #000;
		border-right: 0 none;
		border-radius: 15px 0px 0px 15px;
		z-index: 9999;

		transform: translate3d(0, -50%, 0px);
	}

	.fixed-mobile-menu__soc a {
		display: block;
		overflow: hidden;

		width: 100%;
		height: auto;
		border-radius: 50%;
	}
}


.center-form__item._file {
	
}

.center-form__item._file br {
	display: none !important;
}

.center-form__item._file label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 10px;

	height: 64px;
	padding: 0 24px;
	color: #747474;
	font-size: 18px;
	line-height: 1.2;
	border: 1px dashed #1818184D;
	border-radius: 38px;
	white-space: nowrap;
	cursor: pointer;
}

.center-form__item._file label:hover {
	border-style: solid;
}

.center-form__item._file label:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M12 16L11.6464 16.3536L12 16.7071L12.3536 16.3536L12 16ZM12.5 4C12.5 3.72386 12.2761 3.5 12 3.5C11.7239 3.5 11.5 3.72386 11.5 4L12.5 4ZM5.64645 10.3536L11.6464 16.3536L12.3536 15.6464L6.35355 9.64645L5.64645 10.3536ZM12.3536 16.3536L18.3536 10.3536L17.6464 9.64645L11.6464 15.6464L12.3536 16.3536ZM12.5 16L12.5 4L11.5 4L11.5 16L12.5 16Z' fill='%234D9969'/%3E%3Cpath d='M5 21H19' stroke='%234D9969'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.center-form__item._file label:after {
	--size: 24px;

	content:'';
	width: var(--size);
	height: var(--size);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M12 16L11.6464 16.3536L12 16.7071L12.3536 16.3536L12 16ZM12.5 4C12.5 3.72386 12.2761 3.5 12 3.5C11.7239 3.5 11.5 3.72386 11.5 4L12.5 4ZM5.64645 10.3536L11.6464 16.3536L12.3536 15.6464L6.35355 9.64645L5.64645 10.3536ZM12.3536 16.3536L18.3536 10.3536L17.6464 9.64645L11.6464 15.6464L12.3536 16.3536ZM12.5 16L12.5 4L11.5 4L11.5 16L12.5 16Z' fill='%23747474'/%3E%3Cpath d='M5 21H19' stroke='%23747474'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;

	transition: background-image .43s;
}

.center-form__item._file .wpcf7-form-control-wrap {
	position: absolute;
}

.center-form__item._file input[type="file"] {
	width: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
	border: 0 none !important;
	opacity: 0;
	z-index: -1;
}

.top-number__numb {
	color: #4D9969 !important;
}

.top-number__body {
	background-color: #181818 !important;
}

.top-number__body a {
	color: #FFFFFFB2;

	transition: color .43s;
}

@media (hover: hover) {
	.top-number__body a:hover {
		color: #fff !important;
	}
}

.uniq-link__icon {
	margin-left: 20px;
}

@media (min-width: 1440px) {
    .section--form-block .wpcf7-form {
        grid-template-columns: repeat(3, .9fr) 220px 1fr!important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1439px) {
    .section--form-block .wpcf7-form {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media only screen and (min-width: 680px) and (max-width: 1439px) {
    .section--form-block .button-send {
    	grid-column: 1/3;
    }
}

@media only screen and (max-width: 1439px) {
    .center-form__item._file label {
    	height: 3.125rem;
    	font-size: 1rem;
    }
}

@media (min-width: 1650px) {
    .map-block__map {
        width: 1040px !important;
    }
}


.map-item {
	transform: translate3d(-50%, -50%, 0px);
}

.map-block__map {
	height: auto !important;
}

.map-item:nth-child(1){
	top:21%;
	left:47%;
}
.map-item:nth-child(2){
	top:29.5%;
	left:74.7%;
}
.map-item:nth-child(3){
	top:32%;
	left:15.5%;
}
.map-item:nth-child(4){
	top:10%;
	left:50.6%;
}
.map-item:nth-child(5){
	top:39%;
	left:34%;
}
.map-item:nth-child(6){
	top:47%;
	left:6%;
}
.map-item:nth-child(7){
	top:45%;
	left:32%;
}
.map-item:nth-child(8){
	top:48%;
	left:69%;
}
.map-item:nth-child(9){
	top:59.5%;
	left:69.5%;
}
.map-item:nth-child(10){
	top:67.5%;
	left:54%;
}
.map-item:nth-child(11){
	top:73.5%;
	left:47.5%;
}
.map-item:nth-child(12){
	top:51.5%;
	left:25%;
}
.map-item:nth-child(13){
	top:52.5%;
	left:7%;
}

.map-block {
	display: grid !important;
	grid-template-columns: 480px 1fr;
	grid-gap: 70px 80px;
}

.map-block__left {
	margin: 0 !important;
}

.map-block__map {
	width: 100% !important;
	justify-self: end;
	margin: 0 !important;
}

.contacts-bottom {
	margin: 0 !important;
}

@media only screen and (min-width: 1740px) {
	.map-block__map {
		grid-row: 1/3;
		grid-column: 2/3;
	}
}

@media only screen and (max-width: 1199px) {
	.map-block {
		grid-template-columns: 1fr;
	}
}

@media only screen and (max-width: 767px) {
	.map-block {
		grid-gap: 40px;
	}
}