/*
Theme Name: Custom

*/

html{scroll-behavior: smooth;}
body{font-family: "Poppins", sans-serif;color:#333;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 600;color:#333;}
p:empty{margin:0;}
a{color: #aad068;}
a:hover{color:inherit;}


.top-bar{background:#0c0c0c;padding:15px 0;}
.top-bar * {color: #fff;}
.top-cta{background-color:#10421f !important;color:#fff !important;padding:8px;display:inline-block;text-transform: uppercase;}
.navbar-bg {background: #fff;padding:15px 0;border-bottom: 1px solid rgba(0,0,0,0.2);}
.navbar-bg * {color: #333;}
#main-menu {width: 100%;}
.navbar-bg a {color: #333 !important;font-weight: 500;}
.navbar-bg .dropdown-menu a {color: #4e4c4c !important;}
.navbar-dark .navbar-toggler {border-color: #83a83d !important;background: #83a83d !important;}

.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 633px;
background-position: center;
padding: 50px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background-image: url(imgs/slide1.jpg);}
.bnr-title{font-size:55px;}
.bnr-txt{font-size:30px;}

.txtc1{color:#10421f !important;}
.txtc2{color:#83a83d !important;}
.hp-title{font-size:40px;}
.sub-title{font-size:28px;color:#83a83d !important;}
.txti{font-size:3rem;}

.btn-primary,.send{background-color:#10421f !important;border-color:#10421f !important;color:#fff !important;}
.btn-secondary,.send2{background-color:#83a83d !important;border-color:#83a83d!important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:#10421f !important;}
.btn-outline{background-color:transparent !important;border-color:#333 !important;color:#333 !important;}
.btn,.send,.send2{border-radius:30px !important;}
.btn:hover,.send:hover,.send2: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);
}

#about-us,#services,#contact-us{scroll-margin-top:140px;}
.hpsec1{padding:70px 0;}
.tdiv{display: inline-block;width: 180px;position: relative;color:#b4b4b4;}
.tdiv i{background: #fff;padding: 0 20px;}
.tdiv::after {content: "";display: block;background: #b4b4b4;height: 2px;left: 0;right: 0;top: 50%;transform: translatey(-50%);position: absolute;z-index: -1;}
.grey-box{background:#f7f7f7;padding:30px;}
.hpsec2{background-color:#10421f;padding:70px 0;}
.hpsec2 *,.expert-box *{color:#fff;}

.expert-row {display: flex;flex-wrap: wrap;justify-content: space-between;}
.expert-box {padding:20px;background: #83a83d;margin-top: 30px;}
.expert-bb2 {background: #10421f;}
.hpsec3{background-color:#f7f7f7;padding:70px 0;}
.txtarea-field{height:100px !important;}

.footer {padding: 20px 0 50px;background: #222;}
.footer h4 {margin: 30px 0 15px;font-size: 22px;color:#83a83d;border-bottom: 2px solid;display: inline-block;text-transform: uppercase;}
.footer *{color: #fff;}
.foot-social a{display:inline-block;margin:0 5px;font-size:22px;}
.footer-bottom {background: #333;padding: 20px 0;}
.footer-bottom *{color: #fff;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #10421f;padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: #83a83d;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #f7f7f7;padding: 50px 0;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
#main-menu a {padding: 0 1.5rem;border-right: 4px solid #83a83d;}
#menu-item-29 a{border:none;}
}

@media screen and (max-width: 991px) {
.hp-title{font-size:32px;}
}

@media screen and (max-width: 767px) {
.top-cta {margin-top: 15px;}
.bnr-title{font-size:32px;}
.bnr-txt{font-size:20px;}
}