@charset "UTF-8";

:root {
	--regular-font: Roboto, sans-serif;
	--header-font: Roboto, sans-serif;
	--position-re: relative;
	--position-ab: absolute;
	--position-fi: fixed;
	--float-left: left;
	--float-right: right;

	--text-white: #fff;
	--text-black: #000;
	--text-black-second: #4B4B4B;
	--text-blue: #0072CE;
	--text-dark-blue: #043E6C;
	--text-light-blue: #D4E7F4;
	--arrow-blue: #007FDA;
	--block-blue: #0072CE;
	--block-light-blue: #D4E7F4;
	--block-dark-blue: #272C3F;
	--block-dark-blue-other: #043E6C;
	--block-gray: #E5E5E5;
	--text-active: #FFB800;

	--text-font-size: 18px;

	--display-flex-webkit: -webkit-flex;
	--display-flex-moz: -moz-flex;
	--display-flex-ms: -ms-flexbox;
	--display-flex-reg: flex;

	--display-flex:
		var(--display-flex-webkit) var(--display-flex-moz) var(--display-flex-ms) var(--display-flex-reg);

	--testimonial-slide-height-desktop: 420px;
	--element-transition: all ease 500ms;
	--element-transition-translate-x: translateX(10px);
	--element-transition-translate-y: translateY(10px);
	--font-transform-uppercase: uppercase;
	--font-transform-capitalize: capitalize;
	--font-transform-lowercase: lowercase;
	--desktop-max-width: 1400px;
	--desktop-width: 100%;

	--gallery-gap: clamp(0.938rem, 2.16vw + 0.532rem, 3.125rem);
}

/** presets **/

.vertical-align-middle {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}

p,
span,
ul li,
a,
td {
	font-family: var(--regular-font);
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: var(--text-white);
	line-height: 30px;
}

.hidden {
	display: none;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--header-font);
}

html,
body {
	overflow-x: hidden !important;
}

#main-content h1 {
	font-size: 100px;
	line-height: 112px;
}

#main-content h2 {
	font-size: 64px;
	line-height: 75px;
}

#main-content h3 {
	font-size: 48px;
	line-height: 56px;
}

#main-content h4 {
	font-size: 30px;
	line-height: 35px;
}

#main-content h5 {
	font-size: 24px;
	line-height: 36px;
}

#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6 {
	font-weight: 800;
	font-family: var(--header-font);
	font-style: italic;
	color: var(--text-white);
}

#main-content ul li {
	line-height: 30px;
	list-style-type: none;
	color: var(--text-white);
}

#main-content ul {
	padding: 0;
	margin: 0;
}

.spanYr {
	display: inline-flex !important;
	font-style: italic;
}

#main-content ul.et_pb_tabs_controls li,
#main-content .et_pb_tabs,
#main-content ul.et_pb_tabs_controls,
#main-content ul.et_pb_tabs_controls::after {
	background-color: unset;
	border: unset;
}

@font-face {
	font-family: 'Roboto Black';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Black'), url('/wp-content/themes/MD/assets/font/Roboto-Black.ttf') format('woff');
}

@font-face {
	font-family: 'Roboto Black Condense';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Black Condense'), url('/wp-content/themes/MD/assets/font/Roboto-BoldCondensed.ttf') format('woff');
}