html, body {padding: 0; margin: 0; color: #494949;}
      h1, h2, h3, h4, p, body, html, div {font-family: 'Lato', sans-serif;}
      h1, h3, h4 {color: #25abb6;}
      h2 {color: #494949;}
      p, div, li {color: #494949; font-size: 18px;}
      h1{font-size:56px;line-height:68px;font-weight:bold;}
      h2{font-size:36px;line-height:48px;font-weight:bold;}
      h3{font-size:24px;line-height:26px;font-weight:bold;}
      ::marker{font-size:25px;}
      ul { padding-left: 25px;}
      ul li{margin-bottom:10px;}
      ul li:last-child{margin-bottom:0px;}
      .img-contain{object-fit: cover;width: 100%;height: 100%;}

      .light h1,
      .light h2,
      .light h3,
      .light p{color:#fff;}

      .bg-primary{background-color: #25abb6 !important;}
      .bg-secondary{background-color: #f4f4f4 !important;}
      .py-5{padding:5rem 0 !important;}
      .pt-5{padding-top:5rem !important;}
      .pt-7{padding-top:7rem !important;}
      .pb-5{padding-bottom:5rem !important;}
      .pb-13{padding-bottom:13rem !important;}
      .ps-5{padding-right:0px !important;}
      .pe-5{padding-left:0px !important;}
      
.navbar.container{padding: 15px 40px 0;}
.container {padding: 0 40px;}
.col-md-6{padding-left:0;padding-right:0;}
.max-width{max-width:625px;width:100%;}
@media (min-width: 767px){
.container {display:flex;}
}
@media (min-width: 1400px){
.container{max-width: 1320px !important;}
}
@media (max-width: 1399px){
.max-width{max-width:100%;}
.p-l-r-5{padding-right:40px !important;padding-left:40px !important;}
.ps-5{padding-right:40px !important;}
.pe-5{padding-left:40px !important;}
}
@media (max-width: 767px){
h1{font-size:40px;line-height:42px;}
.jj-title.pt-7{padding-top:3rem !important;}
.jj-title.pb-13{padding-bottom:3rem !important;}
.jj-main{display:none;}
.justify-content-end{justify-content: flex-start !important;}
.float-end {float: left !important;}
.py-5{padding:3rem 0 !important;}
.pt-5{padding-top:3rem !important;}
.pb-5{padding-bottom:0rem !important;}
}

.header{background: #25abb6 url(../images/bg-header.png) top center no-repeat; background-size: cover;}

footer a{color:#494949;text-decoration:none;}
footer a:hover{color:#000;}
.symbols-wrap{position:relative;padding-left:35px;display: inline-block;}
.material-symbols-outlined{color:#25abb6;position: absolute;left: 0; top: 0;}
footer ul {padding-left: 0;overflow: hidden;}
footer .social li{display:inline-block;float:left;list-style:none;margin-right:20px;}

@media (max-width: 767px){
footer .col-md-2{margin-bottom:20px;}
footer .col-md-4{padding-left:0 !important;}
}