/*
Theme Name: Desertair-child
Author: 
Description: Your description goes here
Version: 1.0
Template: desertair

This is the child theme for Desertair theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.row {
	gap: 20px;
}

.map-section {
	max-height: 90vh;
	margin: auto;
	background-image: linear-gradient(158deg, #b99858, #bb7a68e3);
	position: relative;
	overflow: hidden;
}

.map-section div#map {
	max-width: 1200px;
	margin: auto;
}

.map-section #map rect,
.map-section #map circle {
	rx: 50%;
	ry: 50%;
	height: 20px !important;
	width: 20px !important;
}

.namibia-heading {
	font-size: 381px;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 100px;
	-webkit-text-fill-color: #ffffff00;
	-webkit-text-stroke-color: #fff;
	-webkit-text-stroke-width: 1px;
}

.map-section div#map_inner svg {
	height: 90vh;
}

path.sm_state {
	fill: rgba(77, 69, 56, 0.979);
}

path.sm_state.sm_state_NAKU {
	fill: url(#sm_state_NAKU) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAOS {
	fill: url(#sm_state_NAOS) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAER {
	fill: url(#sm_state_NAER) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAHA {
	fill: url(#sm_state_NAHA) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAKA {
	fill: url(#imagePattern) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAKH {
	fill: url(#sm_state_NAKH) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAOH {
	fill: url(#sm_state_NAOH) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAOD {
	fill: url(#sm_state_NAOD) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAOT {
	fill: url(#sm_state_NAOT) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAON {
	fill: url(#sm_state_NAON) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAOW {
	fill: url(#sm_state_NAOW) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAKW {
	fill: url(#sm_state_NAKW) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NAKE {
	fill: url(#sm_state_NAKE) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

path.sm_state.sm_state_NACA {
	fill: url(#sm_state_NACA) !important;
	position: relative;
	overflow: hidden;
	background-size: cover;
}

.simplemaps-state-image {
	pointer-events: none !important;
}

div#map_inner {
	width: 100%;
}

.map-section div#map_inner svg {
	height: 90vh;
	width: fit-content;
	display: flex;
	margin: auto;
	align-items: center;
}


@media (max-width: 1499px) {

	.namibia-heading {
		font-size: 280px;
	}

}

@media (max-width: 1100px) {

	.namibia-heading {
		font-size: 220px;
	}

	.map-section div#map {
		max-width: 100%;
		padding: 20px;
	}

	.hm-school {
		padding: 80px 15px 110px 15px;
	}

	.hm-maintenance .hms-content .content-text .list-content {
		display: flex;
		flex-wrap: wrap;
	}

	.hm-school .overlay-image {
		right: -20px;
		width: 227px;
	}

	.hm-plan {
		padding: 90px 15px;
	}

	.hm-plan .col-40.img-sec {
		min-width: 38%;
	}

	.hm-plan .col-60.content-sec {
		min-width: 58%
	}

	.hm-school .row.hm-row .col-50 {
		min-width: 48%;
	}

}

@media (max-width: 992px) {

	.namibia-heading {
		font-size: 180px;
		top: 250px;
	}

	.hm-school .overlay-image {
		right: -5px;
		width: 197px;
	}

}

@media (max-width: 880px) {
	.map-section div#map_inner svg {
		width: 100%;
	}

	.map-section {
		min-height: 72vh;
		height: 72vh;
	}
}

@media (max-width: 768px) {

	.hm-school .row {
		flex-direction: column;
		gap: 50px;
	}

	.hm-school .row .col-50 {
		width: 100%;
		min-width: 100%;
	}

	.hm-school .row.hm-row .col-50 {
		min-width: 100%;
	}

	.hm-plan .row,
	.hm-maintenance .row.hm-row.right-content,
	.hm-maintenance .row.hm-row.left-content {
		flex-direction: column-reverse;
	}

	.hm-plan .row .col-60.content-sec,
	.hm-plan .row .col-40,
	.hm-maintenance .row .col-50.img-sec,
	.hm-maintenance .row .col-50.content-sec {
		min-width: 100%;
		width: 100%;
	}

	.hm-maintenance .hms-content .content-text .list-content ul {
		width: 50%;
	}


}

@media (max-width: 700px) {

	.namibia-heading {
		font-size: 144px;
		top: 302px;
	}

}

@media (max-width: 660px) {
	.map-section {
		min-height: 620px;
		height: 620px;
	}
}

@media (max-width: 560px) {

	.namibia-heading {
		font-size: 80px;
		top: 302px;
	}

	.hm-maintenance .hms-content .content-text .list-content {
		flex-direction: column;
	}

	.hm-maintenance .hms-content .content-text .list-content ul+ul {
		padding: 0px !important;
	}

	.hm-school .row.hm-row .col-50 ul.hms-list-icon li {
		flex-direction: column;
		gap: 0;
	}

	.hm-maintenance .hms-content {
		gap: 50px;
	}

	.map-section {
		min-height: 60vh;
		height: 60vh;
	}

}

/* CPL & Validations Page */
.License_image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

span.gradient-text-v2 {
	display: inline;
	background: linear-gradient(90deg, #E9BC63, #D28D2D);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.sub_heading {
	background: linear-gradient(
		92.39deg,
		#E9BC63 38.46%,
		#D28D2D 100%
	);

	-webkit-background-clip: text;
	background-clip: text;

	-webkit-text-fill-color: transparent;
	color: transparent;

	display: inline-block;
}

.text-align-center h2 {
	text-align: center;
}

/* Header sub menu dot point none css */
.dropdown-arrow{
	display:none;
}

.sub_heading-1{
    background: linear-gradient(90deg, #F7E2A1 0%, #E9BC63 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

