@import url(fonts.css);
body
{
        font-family: Poppins-Regular;
}
.header-session
{
 /*min-height: 100px;*/margin-bottom: 110px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.42s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;

}
.navbar-brand
{
    display: block;
}
.navbar-brand img
{
    max-width: 120px;
}

.nav-menu
{
float: left;
background-color: transparent !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.42s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.nav-menu li
{
    float: left;
}
.nav-menu li a
{
    text-decoration: none;
    color: #055c06;
}
.nav-menu li.active a
{
    color: #51A031;
}
.nav-menu li ul
{

}
.nav-menu li ul li
{
    width: 100%;
}
.nav-menu li ul li a 
{

}
.nav-menu li ul li a:active
{
    background-color: #e9ecef;
   color: #055c06;
}
.nav-button
{
    background-color: transparent !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.42s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.nav-button li
{
    
}.nav-button li a
{
    border: solid 1px;
    border-radius: 6px;
}
/*ffffffffffffffffff*/

.navbar
{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.42s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navbar.fixed-top 
{
    background-color: #fff;
        position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.navbar-brand
{

}
.navbar-brand img
{
    max-width: 120px;
        -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.42s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navbar.fixed-top  .navbar-brand img
{
    max-width: 80px !important;
}
.navbar-toggler
{
    color: #198754 !important;
    border-color: #198754 !important;
}
.navbar-toggler:hover
{
    color: #adb5bd !important;
    border-color: #adb5bd !important;
}
.navbar-toggler-icon
{

}
.navbar-nav
{
   
}
@media screen and (min-width: 992px) {
.navbar-nav .nav-item
{
    /*margin-left: 30px;*/ margin-left: 5px;
}
}
@media screen and (max-width: 991px) {

    .navbar-nav .nav-item
    {
        margin-left: 0px;
    }
}
.navbar-nav .nav-item .nav-link
{
    display: inline !important;
    font-family: Poppins-SemiBold;
    color: #055C06;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.42s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navbar-nav .nav-item .nav-link:hover,
.navbar-nav .nav-item .nav-link.active
{   
    /*color: #185A03;*/color: #51A031;
    /*color: #DCAA09;*/
}
@media screen and (max-width: 991px) {
.navbar-collapse
{
position: relative;height: inherit !important;
}
}

/* content  -  start */
/*slider*/
.pdt-slider {
 
   /* width: 100%;
    position: relative;*/
  }
  .pdt-slider i {
    /*top: 0;
    bottom: 0;
    margin: auto auto;
    cursor: pointer;
    font-size: 1.25rem;
    position: absolute;
    text-align: center;
    line-height: 25px;
    background: #fff;    
    width: 44px;
    height: fit-content;*/
  }
  .pdt-slider i img
  {
   /* width:40px;*/
  }
  .pdt-slider i:active{
    
  }
  .pdt-slider i:first-child{
    /*left: -22px;*/
  }
  .pdt-slider i:last-child{
    /*right: -22px;*/
  }
  .pdt-slider .pdt-carousel{
  /*  display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% / 4) - 12px);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 16px;
    border-radius: 8px;
    scroll-behavior: smooth;
    scrollbar-width: none;
    margin: 0px 0px;
    padding: 0px 0px;*/
  }
  .pdt-carousel::-webkit-scrollbar {
   /* display: none;*/
  }
  .pdt-carousel.no-transition {
   /* scroll-behavior: auto;*/
  }
  .pdt-carousel.dragging {
/*    scroll-snap-type: none;
    scroll-behavior: auto;*/
  }
 .pdt-carousel.dragging .pdts-item {
    /*cursor: grab;
    user-select: none;*/
  }    
  @media screen and (max-width: 900px) {
    .pdt-slider .pdt-carousel {
      /*grid-auto-columns: calc((100% / 2) - 9px);*/
    }
  }
  
  @media screen and (max-width: 600px) {
    .pdt-slider .pdt-carousel {
      /*grid-auto-columns: 100%;*/
    }
  }

.pdt-item
{
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
}
.pdt-item-top
{
    width: 100%;
    text-align: center;
}
.pdt-item-top img
{
    width: 80%;
}
.pdt-item-bottom
{
    width: 100%;
    text-align: center;
    min-height: 88px;
}
.pdtib-t
{

}
.pdtib-b
{

}
.pdt-item-bottom h4
{
    font-family: Poppins-Bold;
    color: #357636;    
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0px 15px 0px;
    /*min-height: 56px;*/
        overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.pdt-item-bottom p
{
    font-family: Poppins-Medium;
    color: #5C605F;
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0px 30px 0px;
        overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.pdt-item-bottom a
{
    text-decoration: none;
    display: none;
}
.pdt-item-bottom a img
{
    width: 80px;
}

/* main */

.home-session
{
    background: url(/assets/images/bg-img-1.jpg) no-repeat top;
    background-size: cover;
    font-family: Poppins-regular;
    /*min-height: 250px;*/
}
.hs-1
{
background: url(/assets/images/bg-img-2.png) no-repeat bottom;
background-size: 100% auto;
}
.hs-1 .hs1-item
{

}
.hs1-item img{
    max-width: 60%;
     width: 290px;
}
.hs-1 .hs1-item h2
{
    font-family: Poppins-Medium;
    color: #245B07;
    font-size: 48px;
    line-height: 54px;
}

.about-session
{
    background: url(/assets/images/bg-img-3.png) repeat;
    font-family: Poppins-regular;
}
.as-1
{

}
.as-1 .as1-item
{

}
.as1-item img
{
    max-width: 60%; 
    width: 130px;
}
.as-1 .as1-item h3
{
    font-family: Poppins-bold;
    text-transform: uppercase;
    color: #185A03;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 30px;
}
.as-1 .as1-item h3 span
{
    border-bottom: solid 4px #FC8A04;
}
.as-1 .as1-item p
{
    font-family: Poppins-Medium;
    color: #185A03;
    font-size: 18px;
    line-height: 32px;

}

.cirtificate-session
{
    background: url(/assets/images/bg-img-5.png) no-repeat;
    background-size: cover;
    font-family: Poppins-regular;
}
.cs-1
{
    background-color: #1f840499;
}
.cs1-item
{

}
.cs1-item img
{
    width: 135px;
    max-width: 100%;
}
.cs1-item h4
{
    font-family: Poppins-Bold;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 26px;
}
.cs1-item p
{
    font-family: Poppins-Medium;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
}

.title-session
{
    font-family: Poppins-regular;
}
.ts-item
{

}
.ts-item h3
{
    font-family: Poppins-bold;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 44px;
}

.contact-session
{
    background: url(/assets/images/bg-img-6.png) repeat;
    font-family: Poppins-regular;
}
.cns-1
{

}
.cns1-item
{
    
}
.cns1-item h4
{
    font-family: Poppins-medium;
    color: #fff;
    margin-bottom: 0;
}
.cns1-item p
{
    font-family: Poppins-regular;
    color: #fff;
    margin-bottom: 0;
}
.cns1-item-form
{
    background: #FFFFFF;
    font-family: Poppins-regular;
}
.cns1-item-form-input
{

}
.cns1-item-form-input h5{
    color: #adb5bd;
}
.cns1-item-form-input label
{
    color: #555;
    display: block;
}
.cns1-item-form-input input[type="text"],.cns1-item-form-input input[type="email"],
.cns1-item-form-input input[type="number"],.cns1-item-form-input textarea
{
    border: solid 1px #000;
    background: #eee;
    border-radius: 0px;
    padding: 2px 5px;
}
.cns1-item-form-input label span
{
    color: red;
}
.cns1-item-form-input .btn-submit
{
    background: #92D14F;
    color: #fff;
    padding: 2px 8px;
    margin: 0px 4px;
}
.cns1-item-form-input .btn-submit:hover
{
    background: #055C06;
    color: #fff;
}
 .btn-refresh
{
    margin-left: 5px;
    background: #185A03;
    color: #185A03 !important;
    background-color: #eee !important;
    border: solid 1px #000 !important;
    padding: 2px 8px !important;
}
#image{
    font-family: Poppins-SemiBold;
    width: 90px;
    font-weight: 400;
    user-select: none;
    text-decoration: line-through;
    font-style: italic;
    font-size: x-large;
    margin-left: 5px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    /*color: #198754; */    color: #1A225F;
    line-height: 30px;
    margin-right: 4px;
    display: inline-block;
    text-align: left;
}
#user-input{
    max-width: 160px;
    width:auto;
    margin-right: 5px;   
}
input{
    border:1px black solid;
}
.inline{
    display:inline-block;
}

.testimonial-session
{
background: #92D14F;
}
.ts-1
{

}
.ts1-item
{

}
.ts1-slide
{

}
.ts1-slide p
{
    font-family: Poppins-Medium;
    color: #055C06;
}
.ts1-slide span
{
    font-family: Poppins-SemiBold;
    color: #055C06;
}
.carousel-control-prev
{
left: -50px !important;
} 
.carousel-control-next
{
right: -50px !important;
}

.downscroll-session
{

}
.ds-1
{

}
.ds-btn
{

}
.ds-btn a
{
    display: inline-block;
    width: 200px;
    background: url(/assets/images/ds-bgimg.png) no-repeat center top;
    background-size: 100% auto;
    height: 40px;
    font-size: 28px;
    line-height: 28px;
    color: #185A03;
    position: relative;
}
.ds-btn a i
{
    position: relative;
    top: -11px;

}

.upscroll-session
{

}
.us-1
{

}
.us-btn
{

}
.us-btn a
{
    display: inline-block;
    width: 200px;
    background: url(/assets/images/us-bgimg.png) no-repeat center bottom;
    background-size: 100% auto;
    height: 40px;
    font-size: 28px;
    line-height: 28px;
    color: #37ad17b5;
    position: relative;
}
.us-btn a i
{
position: relative;
bottom: -18px;
}

/* content  -  end */

/*carousel*/
.owl-carousel .owl-item
{
    padding: 5px 5px;
}
.owl-carousel .owl-item img
{
    max-width: 80%;
    margin: auto auto;
}
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        /* Add other styling like background, color, padding, etc. */
        width: 50px !important;
        height: 75px !important;  
        background: none !important;      
       
    }

    .owl-carousel .owl-nav .owl-prev {
        left: -15px; /* Adjust position as needed */      
    }

    .owl-carousel .owl-nav .owl-next {
        right: -15px; /* Adjust position as needed */       
    }

/* product page*/
    .ngx-pagination .current
    {
        background: #8B5E35 !important;
    }
 /* cart */
 .cart-table { }   
 .cart-table thead  { }
 .cart-table thead tr { }
 .cart-table thead tr td { }
 .cart-table thead tr th { }
 .cart-table tbody 
 {
    border: solid #dee2e6;
    border-width: 0px 0px 2px 0px;
 }
 .cart-table tbody tr:nth-child(odd)
 {
    background: #FFFFFF;
 }
 .cart-table tbody tr:nth-child(even)
 {
    background: #f8f9fa;
 }
  .cart-table tbody tr:hover
  {
    /*background: #e9ecef;*/
  }
 .cart-table tbody tr td { }
 .cart-table tbody tr th { }
 .cart-table tfoot { }
 .cart-table tfoot tr { }
 .cart-table tfoot tr td { }
 .cart-table tfoot tr th { }

/* terms & conditions */
.termsandcondition-session
{
    background: #dbecd8;
}
.tcs-1
{

}
.tcs-1-content
{

}
.tcs-1-content-title
{
font-family: Poppins-Medium;
        font-size: 1.5rem !important;
            margin-bottom: 0.5rem;
}
.tcs-1-content-item
{

}
.tcs-1-content-item p
{
    font-family: Poppins-Regular;
        margin-top: 0;
    margin-bottom: 1rem;
}
.tcs-1-content-item h5
{
    font-family: Poppins-Medium;
        font-size: 1.25rem !important;
            margin-bottom: 0.5rem;
}
.tcs-1-content-item ul
{

}
.tcs-1-content-item ul li
{
    
}

.tcs-1-content-item-1
{

}
.tcs-1-content-item-1 p
{
    font-family: Poppins-Regular;
        margin-top: 0;
    margin-bottom: 1rem;
}
.tcs-1-content-item-1 h5
{
    font-family: Poppins-Medium;
        font-size: 1.25rem !important;
            margin-bottom: 0.5rem;
}
.tcs-1-content-item-1 ul
{

}
.tcs-1-content-item-1 ul li
{
    
}

/* footer */
.footer-session 
{
    background: #FFFFFF;
    font-family: Poppins-Regular;
}
.fs-1 { }
.fs1-item { }
.fs1-item img
{
    width: 120px;
    max-width: 100%;
    margin: auto auto;
}
.fs1-item p
{
    font-family: Poppins-SemiBold;
    font-size: 20px;
    line-height: 26px;
    color: #444644;
}
.fs1-item p.fs1-copyright
{
    font-family: Poppins-Medium;
    color: #055C06;
}

.box-ellipsis-1
{
      overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.btn-color
{
    
}

/***-----ajax loader----***/
.ajax_loader{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto auto;
    height:100%;
    z-index:100;
    background:#ffffff3b;
    display:none;
    }
    .ajax_loader img{
    position: absolute;
        margin: auto auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 100%;
    }


@media (min-width: 1400px) 
{
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container 
    {
        max-width: 1320px !important;
    }
}