/*
Theme Name: Custom

*/

html{scroll-behavior: smooth;}
body{font-family: "Inter", sans-serif;color:#0d1f18;font-weight: 400;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 600;color:#0d1f18;font-family: "Fraunces", serif;}
p:empty{margin:0;}
a{color: #23e3a6;}
a:hover{color:inherit;}


.top-bar{background:#fff;padding:20px 0;}
.top-cta{font-size:40px;display:inline-block;color:#7DA4C3 !important;}
.navbar-bg{background:#fff;padding:15px 0;}
.navbar-bg *{color:#0d1f18;}
#main-menu {width: 100%;}
.navbar-bg a {color: #0d1f18 !important;font-weight: 500;}
.navbar-bg .dropdown-menu a {color: #4e4c4c !important;}

.txtc1{color:#23e3a6 !important;}
.txtc2{color:#0d1f18 !important;}
.hp-title{font-size:40px;}
.sub-title{font-size:28px;color:#9ACECD !important;}
.txti{font-size:3rem;}

.btn-primary,.send{background-color:#23e3a6 !important;border-color:#23e3a6 !important;color:#0d1f18 !important;}
.btn-secondary{background-color:#9ACECD !important;border-color:#9ACECD!important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#23e3a6 !important;color:#0d1f18 !important;}
.btn,.send{border-radius:7px !important;}
.btn:hover,.send:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}
.hp-banner{padding:100px 0;}
.hbadge{display:inline-block;background: #e8fdf5;color: #10b87e;font-size: 11px;font-weight: 500;padding: 5px 13px;border-radius: 20px;border: 1px solid #b2f0d9;margin-bottom: 22px;}


.footer {padding: 20px 0 50px;background: #0d1f18;}
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.footer *{color: #fff;}
.foot-social a{display:inline-block;margin:0 5px;font-size:22px;}
.footer-bottom {background: #102d22;padding: 20px 0;}
.footer-bottom *{color: #fff;}
.footer-bottom p {margin-bottom: 0;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #23e3a6;padding: 50px 0;}
.section-primary * {color: #0d1f18;}
.section-secondary {background: #0d1f18;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {

}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {

}