.hero-text-wrap.gradient-overlay-bg-1 {
  background: rgba(149, 191, 71, 0.8);
  background: -moz-linear-gradient( 45deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(149, 191, 71, 0.8)), color-stop(100%, rgba(149, 191, 0, 0.8)));
  background: -webkit-linear-gradient( 45deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background: -o-linear-gradient( 45deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background: -ms-linear-gradient( 45deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background-image: linear-gradient( 45deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3838', endColorstr='#ce1500', GradientType=1 );
   width: 100%;
  height: 100vh;
  position: absolute;
  z-index: 1;
}


.hero-text-wrap.gradient-overlay-bg-2 {
  background: rgba(149, 191, 71, 0.8);
  background: -moz-linear-gradient( 120deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(149, 191, 71, 0.8)), color-stop(100%, rgba(149, 191, 0, 0.8)));
  background: -webkit-linear-gradient( 120deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background: -o-linear-gradient( 120deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background: -ms-linear-gradient( 120deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  background-image: linear-gradient( 120deg,  rgba(149, 191, 71, 0.8) 0%, rgba(149, 191, 0, 0.8) 90.1%  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3838', endColorstr='#ce1500', GradientType=1 );
   width: 100%;
  height: 100vh;
  position: absolute;
  z-index: 1;
}



.requirements .requirements__listing .requirements__list {
  padding-left: 15rem;
}

.requirements .requirements__listing .requirements__list .requirements__item {
  position: relative;
  padding-left: 3rem;
  color: #111457;
}

.requirements .requirements__listing .requirements__list .requirements__item::before {
  content: "";
  height: 1.4rem;
  width: 1.4rem;
  background: url('/assets/images/tick-icon.svg') no-repeat, rgb(149, 191, 0);
  background-position: center;
  background-size: 55% auto;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: .3rem;
}

.requirements .requirements__listing .requirements__list .requirements__item:not(:last-child) {
  margin-bottom: 1.5rem;
}

ul li {
  list-style: none !important;
}




#back-to-top {
  background: rgb(149, 191, 0);
}

.default-icon {
  color: rgb(149, 191, 0);
}

.accordion-color .panel-title a {
  background-color: rgb(149, 191, 0);
  border-bottom: 1px solid rgb(149, 191, 0);
}

.btn-color {
  color: #fff;
  border-color: rgb(149, 191, 0);
  background-color: rgb(149, 191, 0);
}

.contact-us address a {
  color: rgb(149, 191, 0);
}

.footer .widget-title:before {
  border-top: 2px solid rgb(149, 191, 0);
}
.footer-copyright ul.social-media li a:hover {
  color: rgb(149, 191, 0);
}
.footer .widget-links a:hover {
  color: rgb(149, 191, 0);
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
  color: rgb(149, 191, 0);
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover {
  color: rgb(149, 191, 0);
}
.form-control {
  padding: 15px 30px;
}

input:focus, textarea:focus, select:focus {
  border-color: rgb(149, 191, 0) !important;  
}

/* -----------sticky icons start------------- */

.sticky-icon  {
z-index:999;
position:fixed;
  top: 60%;
  left: 0%;
width:220px;
display:flex;
flex-direction:column;}  
.sticky-icon a  {
  transform: translate(-160px, 0px);
  border-radius: 0px 50px 50px 0px;
text-align:right;
margin:2px;
text-decoration:none;
text-transform:uppercase;
padding:10px;
font-size:22px;
font-family:'Oswald', sans-serif;
transition:all 0.8s;}
.sticky-icon a:hover  {
color:#FFF;
transform:translate(0px,0px);}	
.sticky-icon a:hover i  {
transform:rotate(360deg);}
/*.search_icon a:hover i  {
transform:rotate(360deg);}*/

.Phone  {
  background-color:#2C80D3;
  color:#FFF;}

.sticky-icon a i.fa-phone-volume  {
  background-color:#FFF;
  color:#2C80D3;}

.Email  {
  background-color:#d34836;
  color:#FFF;}
.sticky-icon a i.fa-envelope  {
  background-color:#FFF;
  color:#d34836;}

.Whatsapp  {
  background-color:#25D366;
  color:#FFF;}
.sticky-icon a i.fa-whatsapp  {
  background-color:#FFF;
  color:#25D366;}
          
.sticky-icon a i {
background-color:#FFF;
height:40px;
width:40px;
color:#000;
text-align:center;
line-height:40px;
border-radius:50%;
margin-left:20px;
transition:all 0.5s;}

  

/* ------------------sticky icons end------------ */



.message-danger {
  color: #fff;
  background: #e1534f;
  font-size: 2rem;
  font-family: 'Jost', sans-serif;
  padding-left: 10px;
  border: 1px solid #a4413e;
  margin: 15px 0;
  border-radius: 5px;
}
.message-success {
  color: #fff;
  background: #5cb45d;
  font-size: 2rem;
  font-family: 'Jost', sans-serif;
  padding-left: 10px;
  border: 1px solid #539854;
  margin: 15px 0;
  border-radius: 5px;
}

.field-danger{
  background-color: #fbdbcf;
  border-color: #f3746d;
}

@media (min-width: 1024px) {
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after {
    font-family: 'IcoFont';
    content: "";
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 2px;
}
}

@media (max-width: 992px) {
nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
    font-family: 'IcoFont';
    content: "";
    float: right;
    font-size: 16px;
    margin-left: 10px;
}
}


.slider-content-2 h2 {
  font-size: 55px !important;
}

.slider-content-3 h2 {
  font-size: 40px !important;
}

.slider-content-4 h2 {
  font-size: 50px !important;
}
.slider-content-4 h1 {
  font-size: 90px !important;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.spinner-border{
	display: inline-block;
  position: absolute;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
  color:white;
}

@keyframes spinner-border {
  100% {    
  	transform: rotate(360deg);
  }
}

.d-none{
  display:none !important;
}
.visibility-hidden{
  visibility: hidden !important;
}

.send-mail-btn{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}