/* 
Theme Name: MDSAR
Description: MDSAR
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;700&display=swap');

body,
html {
    overflow-x: hidden;
    margin: 0;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    scroll-behavior: smooth;
}

a[href^="tel"] {
    color: inherit;
    /* Inherit text color of parent element. */
    text-decoration: none;
    /* Remove underline. */
    /* Additional css `propery: value;` pairs here */
}

* {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4 {
    margin: 15px 0;
    line-height: 130%;
    color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

p {
    margin: 15px 0;
    line-height: 140%;
    color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.bld{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

a {
    line-height: 180%;
    color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

ul {
	padding: 0px;
	list-style: none;
    margin-bottom: 15px;
}
ul li p::before {
	content: '-';
	margin-right: 34px;
}

.vertical {
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.right-text {
    text-align: right;
}

.no-padding {
    padding: 0 !important;
}

.dflex {
    display: flex;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}
.logoh2 h2 {
	text-transform: uppercase;
	font-size: 16pt;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	position: relative;
	left: 205px;
	letter-spacing: 0.25px;
	margin-bottom: 45px;
}
#info .container-fluid{
	max-width: 90%;
}
#home .container-fluid {
  max-width: 90%;
}
.vertical-home h2 {
	margin: 0;
	font-size: 13pt;
	letter-spacing: 0.25px;
}
.vertical-home .row:first-child p {
	margin-top: 0;
	font-size: 10pt;
}
.vertical-home {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	z-index: 9;
	position: relative;
	height: 100%;
	padding-top: 80px;
}
.flex-div{
	display: flex;
}
.vertical-slider {
	margin-left: -15px;
	margin-top: 80px;
}
.vertical-info .row:nth-child(2) p {
	text-transform: uppercase;
	font-size: 13pt;
	margin-top: 0;
}
ul p {
	margin: 0;
    display: flex;
}
.vertical-info .row:nth-child(5) a {
	letter-spacing: 1px;
}
#home a, #info a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
}
.content {
	max-width: 85%;
	margin: 0 auto;
}
.vertical-info .row:nth-child(2) h2 {
	font-size: 15pt;
	letter-spacing: 0.25px;
}
.info, .cnt {
	font-size: 13pt !important;
}
.indr{
	display: none;
}
.vertical-info .row {
	margin: 120px 0;
}
.vertical-info .row:first-child {
	margin-top: 0;
	margin-bottom: 80px;
}
.vertical-info .row:nth-child(2) {
	margin-top: 0;
}
.vertical-info .row:nth-child(3) {
	margin-bottom: 0px;
	margin-top: 0px;
}
.vertical-info .row:nth-child(4) {
	margin-top: 120px;
}
.vertical-info .row h2, .vertical-info .row p {
	margin: 0;
}
.domain-text {
	font-size: 30pt !important;
	color: #f0f0f0;
	position: relative;
	right: 47px;
	letter-spacing: 0.25px;
}
.domain-text span {
	color: #333;
}
.content h3 {
	margin: 0;
    font-size: 13pt;
}
.content p {
    margin-top: 0;
    font-size: 13pt;
    text-align: justify;
}
.nfcl img {
	width: 100px;
    height: auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.vertical-info {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	text-align: center;
}
.content-affiliations {
	max-width: 90%;
}
#info {
	padding: 60px 0;
}
.nm-logo {
	font-size: 16pt;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.25px;
}
.mbl-mdsar {
	display: none;
}
ul li p {
	display: inline-flex;
}
.scl img {
	display: block;
	margin: 0 auto;
	width: 40px;
}