.distributors-map-section { margin-bottom: 40px; }

@media (min-width: 768px) { .distributors-map-section { margin-bottom: 60px; } }

@media (min-width: 1200px) { .distributors-map-section { margin-bottom: 100px; } }

.distributors-map-section .title-section { line-height: 1.36; margin-bottom: 20px; max-width: 500px; color: #1F1F1F; font-family: "Nunito", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }

.distributors-map-section .text-section { font-size: 14px; font-weight: 400; line-height: 1.375; max-width: 500px; margin-bottom: 40px; }

@media (min-width: 1200px) { .distributors-map-section .text-section { font-size: 16px; margin-bottom: 60px; } }

.distributors-map-section .mab-holder { position: relative; }

.distributors-map-section .mab-holder .country-holder { z-index: 100; position: fixed; top: 0; bottom: 0; left: 0; right: 0; padding: 80px 20px; color: #fff; }

@media (min-width: 768px) { .distributors-map-section .mab-holder .country-holder { position: absolute; right: 30%; padding: 20px 40px 20px 0; } }

@media (min-width: 1200px) { .distributors-map-section .mab-holder .country-holder { right: 50%; padding: 80px 100px 80px 0; } }

.distributors-map-section .mab-holder .country-holder:after { content: ''; position: absolute; top: 0; bottom: 0; left: -9999px; right: -9999px; background: rgba(0, 0, 0, 0.3); -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); }

@media (min-width: 768px) { .distributors-map-section .mab-holder .country-holder:after { right: 0; } }

.distributors-map-section .mab-holder .country-holder > * { position: relative; z-index: 10; }

.distributors-map-section .mab-holder .country-holder .btn-close { position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: none; }

@media (min-width: 1200px) { .distributors-map-section .mab-holder .country-holder .btn-close { width: 70px; height: 70px; } }

.distributors-map-section .mab-holder .country-holder .btn-close:hover:before { -webkit-clip-path: circle(100% at 50% 50%); clip-path: circle(100% at 50% 50%); }

.distributors-map-section .mab-holder .country-holder .btn-close:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: -1; background: #911f18; -webkit-clip-path: circle(0% at 50% 50%); clip-path: circle(0% at 50% 50%); -webkit-transition: 0.5s; transition: 0.5s; }

.distributors-map-section .mab-holder .country-holder .btn-close:after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: -2; background: #D32D23; }

.distributors-map-section .mab-holder .country-holder .btn-close svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 10px; height: 18px; z-index: 10; }

.distributors-map-section .mab-holder .country-holder .country-slider { height: 100%; }

.distributors-map-section .mab-holder .country-holder .country-slider .slick-list { height: 100%; }

.distributors-map-section .mab-holder .country-holder .country-slider .slick-arrow { position: absolute; bottom: 0; background: transparent; border: none; width: 30px; height: 20px; z-index: 10; -webkit-transition: 0.3s; transition: 0.3s; }

.distributors-map-section .mab-holder .country-holder .country-slider .slick-arrow:hover { color: #D32D23; }

.distributors-map-section .mab-holder .country-holder .country-slider .slick-arrow.slick-prev { left: 0; }

.distributors-map-section .mab-holder .country-holder .country-slider .slick-arrow.slick-next { left: 50px; }

.distributors-map-section .mab-holder .country-holder .country-slider .slick-arrow svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }

.distributors-map-section .mab-holder .country-holder .country-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; font-size: 18px; text-transform: uppercase; font-family: "Lato", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }

@media (min-width: 1200px) { .distributors-map-section .mab-holder .country-holder .country-block { margin-bottom: 30px; } }

.distributors-map-section .mab-holder .country-holder .country-block .icon-block { width: 30px; height: 30px; margin-right: 10px; }

.distributors-map-section .mab-holder .country-holder .title-section { color: #fff; font-family: "Nunito", "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin-bottom: 20px; text-transform: none; }

.distributors-map-section .mab-holder .country-holder .text-section { font-size: 16px; margin-bottom: 20px; }

@media (min-width: 1200px) { .distributors-map-section .mab-holder .country-holder .text-section { margin-bottom: 30px; } }

.distributors-map-section .mab-holder .country-holder .text-section a { color: inherit; text-decoration: none; }

.distributors-map-section .mab-holder .country-holder .text-section a:hover { color: #D32D23; }

.distributors-map-section .mab-holder .country-holder .wpcf7-form { box-shadow: 0px 4.35199px 134.912px rgba(0, 0, 0, 0.1); border-radius: 5px; background: #fff; color: rgba(0, 0, 0, 0.4); padding: 20px; }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

@media (min-width: 768px) { .distributors-map-section .mab-holder .country-holder .wpcf7-form .row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row .col { letter-spacing: 0.01em; }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row .btn { max-width: 150px; }

@media (min-width: 768px) { .distributors-map-section .mab-holder .country-holder .wpcf7-form .row .btn { margin-top: 0; } }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='text'], .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='tel'], .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='email'], .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='search'], .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='password'], .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='url'], .distributors-map-section .mab-holder .country-holder .wpcf7-form .row textarea { font-size: 20px; margin-top: 5px; border-bottom: none; }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='text']::-webkit-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='tel']::-webkit-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='email']::-webkit-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='search']::-webkit-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='password']::-webkit-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='url']::-webkit-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.22); }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='text']::-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='tel']::-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='email']::-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='search']::-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='password']::-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='url']::-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row textarea::-moz-placeholder { opacity: 1; color: rgba(0, 0, 0, 0.22); }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='text']:-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='tel']:-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='email']:-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='search']:-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='password']:-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='url']:-moz-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row textarea:-moz-placeholder { color: rgba(0, 0, 0, 0.22); }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='text']:-ms-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='tel']:-ms-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='email']:-ms-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='search']:-ms-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='password']:-ms-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='url']:-ms-input-placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row textarea:-ms-input-placeholder { color: rgba(0, 0, 0, 0.22); }

.distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='text'].placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='tel'].placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='email'].placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='search'].placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='password'].placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row input[type='url'].placeholder, .distributors-map-section .mab-holder .country-holder .wpcf7-form .row textarea.placeholder { color: rgba(0, 0, 0, 0.22); }

.distributors-map-section .map-block { height: 400px; }

@media (min-width: 768px) { .distributors-map-section .map-block { height: 600px; } }

@media (min-width: 1200px) { .distributors-map-section .map-block { height: 775px; } }

.distributors-map-section .map-block svg { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.distributors-map-section .map-block svg .is-country { position: relative; fill: rgba(211, 45, 35, 0.2); -webkit-transition: 0.3s; transition: 0.3s; }

.distributors-map-section .map-block svg .is-country:hover { fill: #D32D23; cursor: pointer; }

.distributors-map-section .map-block svg .is-country:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; background: #D32D23; }

/*# sourceMappingURL=block-distributors-map.css.map */
