body{font-family: 'Montserrat', sans-serif!important;}
.theme-green-text{color: #225213!important;}
.bg-theme-color{background-color: #225213!important;}
main.body-bg {
    margin-top: 5rem;
}
.body-bg{background-color: #FFF;}
.dark_greenbg{background-color: #225213;}
.back-brown{background-color: #000000;color: #ecc793;}
.navbar{padding: 0rem 1rem;}
a.nav-link {
    font-size: 13px;
    color: #e0efd9 !important;
    padding: 0 0.96em !important;
}
.home-title {
    font-weight: bold;
    font-size: 22px;
    color: #000000;
}
.home-title-color {
    font-weight: bold;
    color: #000000;
    margin-top: 1rem;
}
p.home-text {
    color: #000000;
    font-size: 14px;
}
.bold-text{font-weight: bold;}
.card{border:none;}
.about-cont p,.about-cont a{color: #000000;}
.sewing-bg{
    outline: 0;
    background-image: url(../img/sewing-poster.jpg);
    background-repeat: no-repeat;
    background-position: 100% 0 !important;
    background-size: cover;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.seed-cards{background-color: #E6EFDF;}
footer{background-color: #eaf0e0;}
footer p{font-size: 12px;color: #225213;bottom: 0;margin-bottom: 0;padding: 15px;}
.bg-brown{background-color: #E6EFDF!important;}
.text-dark-green{color: #225213;}
.rounded-lg{border-radius: 20px!important;}
.border-radius-15{border-radius: 15px!important;}
.border-radius-top{border-radius: 15px 15px 0 0 !important;}
.border-radius-bottom{border-radius: 0 0 15px 15px !important;}
@media(max-width: 768px){
    .padd-35{padding: 3.65% 0;}
    footer p, footer p.text-right {text-align: center !important;}
    li.nav-item {padding: 10px 0;}
    .card.col-md-3.p-0.mx-4.border-radius-15.bg-transparent{margin: 0!important;}
    .card.col-md-3.p-0.mx-4.border-radius-15 {max-height: inherit !important;margin-left: 0!important;padding:0 10px !important;}
}
@media(min-width: 1024px){
    .padd-35{padding: 9.25% 0;}
}
@media(min-width: 1280px) and (max-width: 1365px){
    .padd-35{padding: 10.05% 0;}
    .sewing-bg{height: 292px;}
}
@media(min-width: 1366px){
    .padd-35{padding: 10.05% 0;}
    .sewing-bg{height: 300px;}
}
@media(min-width: 1367px) and (max-width: 1440px){
    .sewing-bg{height: 308px;}
}
@media(min-width: 1441px) and (max-width: 1920px){
    .sewing-bg{height: 357px;}
}
@media(min-width: 1921px) and (max-width: 2400px){
    body {
      min-height:100vh; margin:0; position:relative;
    }

    body::after {
      content: '';
      display: block;
      height: 60px; /* Set same as footer's height */
    }

    footer {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 60px;
    }
}
@media(min-width: 1024px) and (max-width: 1279px){
    .sewing-bg{height: 259px;}
}
@media(min-width: 768px) and (max-width: 1023px){
    .sewing-bg{height: 192px;}
}
@media screen and (min-width: 2400px) {
	.carousel-item{min-height: 110rem;}
	.carousel-item > img {height: 110rem;}
	/*a.nav-link{font-size: 25px;}
	.home-title{font-size: 37px;}
	p.home-text{font-size: 23px;}
    footer p{font-size: 23px;}*/
}
.scrolltop {
    display:none;
    width:100%;
    margin:0 auto;
    position:fixed;
    bottom:20px;
    right:10px; 
}
.scroll {
    position:absolute;
    right:20px;
    bottom:20px;
    background:#b2b2b2;
    background:rgba(178,178,178,0.7);
    padding:20px;
    text-align: center;
    margin: 0 0 0 0;
    cursor:pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;        
}
.scroll:hover {
    background:rgba(178,178,178,1.0);
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;        
}
.scroll:hover .fa {
    padding-top:-10px;
}
.scroll .fa {
    font-size:30px;
    margin-top:-5px;
    margin-left:1px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;    
}