@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Young+Serif&display=swap');
@font-face {font-family: "MTN Brighter Sans";
  src: url("font/8bf395247829bac4c3c782ae6c989cb4.ttf") format("truetype");
}
:root {
  --tangerine-font:'Tangerine', cursive !important;
  --dm-serif-display-font:'DM Serif Display', sans-serif !important;
  --mtn-brighter-sans-font:'MTN Brighter Sans', sans-serif;
  --young-serif:'Young Serif', serif !important;
  --main-color: #7bd135;
  --optional-color: #038342;
  --white-color: #ffffff;
  --black-color: #515355;
  --paragraph-color: #6B7C8F;
  --font-size: 16px;
  --transition: .4s;
}
.tangerine-font{
  font-family:var(--tangerine-font);
}
.tangerine-font-italic{
  font-family:var(--tangerine-font);
  font-style: italic !important;
}
.dm-serif-display-font{
  font-family:var(--dm-serif-display-font);
}
.dm-serif-display-font-italic{
  font-family:var(--dm-serif-display-font);
  font-style: italic !important;
}
.young-serif{
  font-family:var(--young-serif);
}
.young-serif-italic{
  font-family:var(--young-serif);
  font-style: italic !important;
}
body, html {
	font-family:var(--mtn-brighter-sans-font);
}

a {
	font-family:var(--mtn-brighter-sans-font);
}

h1,h2,h3,h4,h5,h6 {
  font-family:var(--mtn-brighter-sans-font);
}

p {
	font-family:var(--mtn-brighter-sans-font);
}
span {
font-family:var(--mtn-brighter-sans-font);	
}
input{
  font-family:var(--mtn-brighter-sans-font);
}
a, button{
  font-family:var(--mtn-brighter-sans-font);
}
input:focus{
    outline: none!important;
    box-shadow: none!important;
}
button:focus{
    outline: none!important;
    box-shadow: none!important;
}
a:focus{
    outline: none!important;
    box-shadow: none!important;
}
textarea:focus{
    outline: none!important;
    box-shadow: none!important;
}
select:focus{
    outline: none!important;
    box-shadow: none!important;
}

.font-13{
font-size: 13px !important;
}
.w-100{
width: 100% !important;
}

.ellipse-1{

-webkit-line-clamp:1;

}

.ellipse-2{

-webkit-line-clamp:2;

}
.ellipse-3{
-webkit-line-clamp:3;
}
.ellipse-4{
-webkit-line-clamp:4;
}
.ellipse-5{
-webkit-line-clamp:5;
}
.ellipse-6{
-webkit-line-clamp:6;
}
.ellipse-7{
-webkit-line-clamp:7;
}
.ellipse-8{
-webkit-line-clamp:8;
}
.ellipse-9{
-webkit-line-clamp:9;
}
.ellipse-10{
-webkit-line-clamp:10;
}
.ellipse-11{
-webkit-line-clamp:11;
}
.ellipse-12{
-webkit-line-clamp:12;
}
.ellipse-13{
-webkit-line-clamp:13;
}
.ellipse-14{
-webkit-line-clamp:14;
}

.ellipse-15{
-webkit-line-clamp:15;
}

.ellipse-16{
-webkit-line-clamp:16;
}

.ellipse{
text-overflow: ellipsis;
-webkit-box-orient:vertical;
overflow: hidden;
display: -webkit-box;
flex-wrap: wrap;
}

.ellipse a {
order:2;
}



.ellipse p {
position: relative;
overflow: hidden;
}



.ellipse p {
display: -webkit-box;
-webkit-box-orient: vertical;
}

.text-uppercase{

text-transform: uppercase;

}

.font-12{

font-size: 12px;

}

.font-13{

font-size: 13px;

}

.font-14{

font-size: 14px;

}

.width-100{

width: 100% !important;

}

.text-left{

text-align: left !important;

}

.fees-amount{

font-size: 13px;

opacity: .5;

color: green;

}

.width-50{

width:200px !important;

}

.bg-footer{

background: #b6bec3 !important;

padding:8px 30px;

border-top:5px solid #2e3133;

}

.text-green{

color: green;

}

.form-group{

margin-bottom: 20px;

}

.contact-btn-1{

border-radius:25px;

margin:5px;

}

.contact-btn-1 i{

text-align: left !important;

}







.slider_desc {

margin: 16px;

margin-top: 0px;

text-align: justify;

overflow: hidden;

transition: all 0.5s ease 0s;

max-height: 38px;

}

.view-more-btn{

border: none !important;

padding: 15px;

}

.text-bold{

font-weight: bold !important;

}



.slider_desc_toogler{

margin-bottom: 30px;

margin-top:15px;

width: 70%;

margin-left: auto;

margin-right: auto;

}



.slider_desc_toogler a {

position: absolute;

text-align: center;

color: silver;

cursor: pointer;

text-transform: capitalize;

left: calc(50% - 20px);

margin-top: -13px;

background: #fff;

}

.font-20{

font-size: 20px;

}

.font-25{

font-size: 25px;

}

.font-35{

font-size: 35px;

}



div#social-links {

margin: 0 auto;

max-width: 500px;

}

div#social-links ul li {

display: inline-block;

}          

div#social-links ul li a {

padding: 20px;

border: 1px solid #ccc;

margin: 1px;

font-size: 30px;

color: #222;

background-color: #ccc;

}