*{
	font-family: 'Oswald', sans-serif;
}
body{
  overflow-x: hidden;
}
.row{
        --bs-gutter-x: 2.5rem !important;
}
.boldText{
	font-weight: 500;
}

.firstSection{
	background: #223843;
	height: auto;
	padding: 0px 80px 80px 80px !important;
}
.element {
    display: flex;
    justify-content: center;
    align-items: center;
    width:282px;
    /*background: #4EA699;*/
    text-align: center;
    height: 89px;
    border-radius: 0px 0px 25px 25px;
}
.element p{
	text-transform: uppercase;
	color:#fff;
	font-size: 30px;
    font-weight: 400;
}
.myImage{
    margin:0 auto;
    display:block;
    max-width: 100%;
}
.justify-content-center{
    align-items:center !important;
}
.heading {
padding-top:50px;
padding-bottom: 70px;
color:#fff;
text-align:center;
font-style: normal;
font-weight: 500;
font-size: 34px;
line-height: 50px;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.colorWord{
	color: #4EA699;
}
.content{
font-style: normal;
font-weight: 200;
font-size: 24px;
line-height: 36px;
text-align: justify;
letter-spacing: 0.03em;
	color:#fff;
}
.content p:first-child{
padding-bottom: 10px;	
}
.secondParagraph{
	  text-indent: 80px;
}

.rightColoredColumn{
background: #4EA699;
padding: 80px 50px 0px 20px !important;
height: auto;
margin-top: -100px !important;
}
.secondLeftColumn{
padding: 80px 80px 0px 80px !important;
font-weight: 300;
font-style: normal;
font-weight: normal;
font-size: 27px;
line-height: 40px;
text-align: justify;
letter-spacing: 0.03em;
}
.line{
background: #fff;
    width: 180px;
    height: 4px;
    border-radius:10px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-top: -50px;
}
 
ol {
  list-style: none;
  counter-reset: my-awesome-counter;

}
ol li {
font-style: normal;
font-weight: 200;
color:#fff;
font-size: 27px;
margin-bottom: 20px;
line-height: 40px;
text-align: justify;
letter-spacing: 0.03em;
list-style: none;
counter-increment: my-awesome-counter;
/*display: table-row;*/
display:inline-flex;
}

ol li::before {
content: counter(my-awesome-counter, decimal-leading-zero) " ";
display: table-cell;
text-align: right;
padding-right: 1em;
color: #223843;
font-style: normal;
font-weight: normal;
font-size: 22px;
text-align: justify;
letter-spacing: 0.03em;
}
.align-items-center{
     background: #223843;
}
.mySection{
    background: #223843;
    height:auto;
    color:#fff;
    padding: 80px 80px 0px 80px !important;
    font-style: normal;
    font-weight: 300;
    text-align: justify;
    letter-spacing: 0.03em;
}
.mySection h2{
font-weight:400;
font-size:39px;
padding-bottom:40px;
}
.mySection p{
font-size: 28px;
/*line-height: 58px;*/
}
.fomo{
      padding-top:40px
}
.angels{
    padding: 0 !important;
}
.bottomSection{
color:#fff;
background: #4EA699;
font-style: normal;
font-weight: 300;
font-size: 26px;
line-height: 39px;
text-align: justify;
letter-spacing: 0.03em;

}
.bottomSectionImage{
    background: #4EA699;
    padding:0px;
    display:flex;
}
.bottomSection p:first-child{
    padding-bottom:30px;
}
.upLine{
    background: #fff;
    width: 300px;
    height: 4px;
    border-radius:10px 0px 0px 10px;
    position: absolute;
    right: 0%;
    margin-top: -50px;
    margin-right:-20px;
}
.downLine{
    background: #fff;
    width: 300px;
    height: 4px;
    border-radius:0px 10px 10px 0px;
    position: absolute;
    left: 0%;
    margin-top:50px;
}
.myfooter{
    background:#4EA699;
}
.footer{
/*width:90% !important;*/
margin:0 auto !important;
color:#fff;
/*padding: 25px 0px 20px 80px !important;*/
padding:15px 0;
background: #223843;
/*border-radius: 30px 30px 0px 0px;*/
font-style: normal;
font-weight: 300;
font-size: 23px;
line-height: 34px;
text-align: justify;
letter-spacing: 0.03em;
align-items: center;
}
/*div#goTop {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/
.copyrights p {
    float: left;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.col-md-2{
    text-align: right;
    margin-left: -80px;
}
.topImage:hover{
    cursor:pointer !important;
}
img.topImage {
    width: 25%;
}

@media(max-width:768px){
    .rightColoredColumn{
        margin-top:0px !Important;
    }
    .firstSection{
       padding: 0px 20px 80px 40px !important;
    }
    .secondLeftColumn, .mySection, .bottomSection {
    padding: 80px 20px 50px 40px !important;
    }
    .rightColoredColumn{
        padding:80px 20px 0px 10px !important;
    }
    .footer{
        padding: 10px 10px 10px 10px !important;
    }
    .col-md-10 {
        font-size: 20px;
    }
    .col-md-2 {
        text-align: left;
        margin-left: 0px !important;
        font-size: 20px;
    }
    .downLine{
        margin-top:0;
    }
    #goTop{
        display:none;
    }
}
