@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
h1,h2,h3,h4,h5,h6{margin-bottom:15px;}
small{font-size:12px;line-height:15px;}
p{
    font-size:16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
    margin-bottom:15px;
}
body{
    background:#b9ce45;
}
ul li, ol li{list-style-position: inside;font-size:16px;}
.header{background:url('../images/outer.png') no-repeat right -3px;}
.carousel .carousel-control-prev,.carousel .carousel-control-next { visibility: hidden; }
.carousel:hover .carousel-control-prev,.carousel:hover .carousel-control-next { visibility: visible; }
.soc{
    position: absolute;
    bottom:0px;
    right:50px;
    z-index: 9999;
    background-color: #f1f7b060;
    padding: 2px;
    border-radius:5px 5px 0px 0px;
    width:fit-content;
}
.nav-item{
    background:#8ac000;
    margin-right:5px;
    padding:3px;
    border-radius:5px 5px 0px 0px;
}
.nav-link{
    padding:0.25rem;
}
.navbar-toggler{
    background:#8ac000;
}
.collapse.show .nav-item{
    border-radius:0px;
}
.navbar-collapse.collapse.show .nav-link{
    padding:5px 15px;
    border-bottom:1px solid #618601;}
    .navbar-collapse.collapse.show .nav-link:hover{
        background-color: #618601;
    }
    .features li{
        list-style-position: inside;
    }
    .linkcolor{color:#688622}
    .features{
        border-top:8px solid #688622;
        border-bottom:8px solid #688622;
        background-color: #364909;
    }
    .content{  border-top:8px solid #688622;}
    .welcome h1{
        font-family: "Tenor Sans", sans-serif;
        font-size:52px;
    }
    .content h1{font-family: "Tenor Sans", sans-serif;color:#364909}
    .featurelist li{
        list-style-position: inside;
        list-style-type:square;
        color: #364909;
    }
    .w-40{width: 40%;}
    .contactbg{
        background:url('../images/contactform-removebg-preview.png') no-repeat left top;
        padding-left: 15px;
        margin: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        width:75%;
        height:100%;
    }
    .cntform{
        margin-bottom: 0;
    background: #fff;
    padding: 20px 0px 20px 0px;
    border-radius: 15px;

    display: block;
}
 .cntform input,.cntform textarea{
    border:0px;
    border-bottom:2px solid;
 }  
 .cntform .input-group.has-error input, .cntform .input-group.has-error textarea{
    border-color: #dc3545;
 } 
 .bg-grey{
    background-image: linear-gradient(90deg,#eeecdf,#d7d5c8);
    font-family: 'Times New Roman', Times, serif;
 }
 .queform input,.queform textarea{
    background-color: #cfccb9;
    border:0px;
 }
 .queform label{
    font-family: 'Times New Roman', Times, serif;
    align-items: start;
    display: inline-flex;
 }
    footer{background-image: linear-gradient(180deg, #688622, transparent);}
    .wlg-100{max-width:1170px;}
    @media only screen 
    and (min-width: 320px) 
    and (max-width: 568px)
  {
    .cntform{
        width:100%;
    }
     .wlg-100{max-width:100%}
  }