/* Sticky-headder*/
.sticky-active.ltn__sticky-bg-black {
    background-color: #ffffff;
}

.sticky-active.ltn__sticky-bg-black .ltn__main-menu>ul>li>a,
.sticky-active.ltn__sticky-bg-black .header-wishlist a,
.sticky-active.ltn__sticky-bg-black .mini-cart-icon,
.sticky-active.ltn__sticky-bg-black .header-feature-item h6,
.sticky-active.ltn__sticky-bg-black .header-feature-item p,
.sticky-active.ltn__sticky-bg-black .header-feature-icon,
.sticky-active.ltn__sticky-bg-black .header-search-1 .search-icon,
.sticky-active.ltn__sticky-bg-black .ltn__header-options .ltn__drop-menu>ul>li>a {
    color: #000;
}

/* slider height */

.ltn__slide-item-2 {
    min-height: 608px;
}

.ltn__slide-item-2 {
    padding-top: 218px;
}


.ltn__slide-item-2 {
    min-height: 807px;
    max-height: 729px;
}

.ltn__slide-item-2 .btn-wrapper {
    margin-top: 15px;
}

.ltn__slide-item-2 .slide-title {
    font-size: 65px;
    line-height: 1;
    margin-bottom: 50px;
}

/* Menu-login-button */

.special-link a {
    background-color: #9bc72f;
    color: var(--white) !important;
    padding: 12px 30px !important;
}

/* about us button */
.theme-btn-1 {
    background-color: #9bc72f;
    color: var(--white);
}

/* home about */

.section-title-area p {
    margin-bottom: 0;
    max-width: 500px;
    font-size: 20px;
    font-weight: bold;
}

.about-us-info-wrap-inner p {
    text-align: justify;
}

.pb-115 {
    padding-bottom: 115px;
    background-color: #ffffff;
}


/* feature */

.pb-70 {
    padding-bottom: 70px;
    background-color: #fbfbfb;
    padding-top: 50px;
}

.Feature {
    background-color: #fdfdfd;
}

/* project section*/

.ltn__upcoming-project-item .ltn__upcoming-project-info {
    padding: 22px 20px;
}


/* main Focus section */
.focus {
    padding-top: 40px;
}

/* main Focus section */
.pb-65 {
    padding-bottom: 15px;
}

/* VALUE SECTION section */

.ltn__category-item-5-2:hover {
    background-color: #0ca329b8;
}


.ltn__category-item-5-2 a .icon {
    margin-right: 0;
    margin-left: auto;
}

.ltn__category-item-5 a .icon {
    width: 100px;
    height: 100px;
    line-height: 98px;
    /* font-size: 45px; */
    /* border-radius: 100%; */
    background-color: var(--section-bg-5);
    color: var(--ltn__secondary-color);
    text-align: center;
    margin-bottom: 20px;
}

/*   Media Query  */

@media (min-width: 768px){
 .elementor-column.elementor-col-50,
.elementor-column[data-col="50"] {
    width: 50%;
}
}

@media (max-width: 320px){
 .ltn__slide-item-2 .slide-title{font-size: 40px;}
  .elementor-heading-title{font-size: 32px !important;}
}


@media (max-width: 320px){
 .theme-btn-1{margin-bottom: 15px;}
}


@media (max-width: 320px){
 .theme-btn-1{margin-bottom: 15px;}
}

/*   ----------------------------------------------  */

/*   Elementor Section Start (values,Specilization)  */


.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-67166e8f {
    padding: 20px;
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    padding: 15px;
}

.section-title-1 {
    text-align: center;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.3;
}


.elementor-text-editor.elementor-clearfix {
    text-align: center;
}

.elementor-widget-wrap>.elementor-element {
    width: 100%;
}

.elementor-widget {
    position: relative;
}

.elementor-section {
    position: relative;
    background-color: #ffffff;
    padding-bottom: 50px;
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    padding-top: 24px;
}

h2.elementor-heading-title.elementor-size-default {
    color: #247824;
}

.elementor-widget-heading h2.elementor-heading-title {
    color: #246014;
}

.elementor-text-editor.elementor-clearfix p {
    text-align: left;
}

.elementor-section {
    position: relative;
    margin-top: 58px;
}

/*   Elementor Section Ends (values,Specilization)  */

.ltn__blog-title {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
}

.inner img {
    max-width: 200px;
    margin: auto;
}


/*  About us page  */

.ltn__breadcrumb-inner .page-title {
    color: #ffffff;
}

.ltn__top-bar-menu a {
    color: #fff;
}

.footer-menu a {
    color: #fff;
}

.footer-address-info a {
    color: #fff;
}

.ltn__copyright-menu.text-end a {
    color: #fff;
}

.ltn__breadcrumb-list ul li:last-child {
    margin-right: 0;
    color: #09b777;
}

.input-item .nice-select {
    border: 2px solid;
    border-color: var(--border-color-1);
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    height: 51px;
    line-height: 36px;
    width: 100%;
    margin-bottom: 30px;
}

.bg-overlay-white-30:before {
    background: rgb(0 0 0 / 46%);
}

.t2 {
    margin-bottom: 10px;
}

.Register {
    color: #3d913d;
}


textarea {
    resize: vertical;
    padding: 15px 20px;
    min-height: 100px;
}


.contact-form-box {
    padding: 40px 50px;
    position: relative;
    z-index: 1;
    margin-bottom: 71px;
}

.account-login-inner {
    max-width: 460px;
    max-height: 400px;
    margin: auto;
    border: 1px solid #ebe8e8;
}

.ltn__blog-brief {
    text-align: center;
}

.ltn__blog-img {
    position: relative;
    width: 80px;
    margin: 0px auto;
}

.footer-widget {
    margin-bottom: 60px;
    text-align: justify;
}

.background-color.social-hover-2 li a.twitter {
    background: #00a7e6;
    color: #fff !important;
}



.ltn__social-media.mt-20 {
    display: block;
    /* text-align: center; */
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    overflow: hidden;
    /* height: 32px; */
    /* width: 32px; */
    line-height: 32px;
    border-radius: 4px;
    font-size: 1rem;
}

li.background-fb {
    background: #4064ac;
    color: #fff !important;
    padding: 7px;
    width: 40px;
    height: 41px;
    border-radius: 5px;
}

li.background-fb:hover {
    background: #4064ac;
    color: #fff !important;
    padding: 6px;
    border-radius: 100%;
    text-align: center;
}

.background-tw {
    background: #00a7e6;
    color: #fff !important;
    padding: 5px;
    border-radius: 100%;
}

    .background-tw:hover {
        background: #00a7e6;
        color: #fff !important;
        padding: 5px;
        border-radius: 100%;
        text-align: center;
    }

.background-in {
    background: #C13584;
    color: #fff !important;
    padding: 5px;
    border-radius: 100%;
}

    .background-in:hover {
        background: #C13584;
        color: #fff !important;
        padding: 6px;
        border-radius: 100%;
        text-align: center;
    }


.background-yt {
    background: red;
    color: #fff !important;
    padding: 5px;
    border-radius: 100%;
}

    .background-yt:hover {
        background: red;
        color: #fff !important;
        padding: 7px;
        border-radius: 100%;
        text-align: center;
    }


.ltn__breadcrumb-list ul li a {
    color: #ffffff;
}


/*whatsapp icon*/

.pum-content.popmake-content {
    position: fixed;
    visibility: visible;
    bottom: 19px;
    left: 28px;
    z-index: 10;
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 44px;
}

.ltn__breadcrumb-list ul li:after {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    font-size: 10px;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
}

.text-color a {
    color: #fff;
}

.ltn__banner-style-4::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    background-color: var(--ltn__primary-color);
    opacity: 0.7;
}

.ltn__banner-area.pt-80.pb-80 {
    background: #f1eeee;
}

h4 {
  margin: 2rem 0rem;
}

.panel {
  border-radius: 4px;
  padding: 1rem;
  margin-top: 0.2rem;
  background-color: #F5F5F5;
  color: #323B40;
}
.panel.panel-blue {
  background-color: #E0F5FF;
  color: #00A5FA;
}
.panel.panel-big-height {
  min-height: 150px;
}

.item {
  border-radius: 4px;
  padding: 0.5rem;
  margin: 0.2rem;
}
.item.item-blue {
  background-color: #B9E5FE;
  color: #00A5FA;
}
.item.item-green {
  background-color: #B7E0DC;
  color: #019888;
}
.item.item-lime {
  background-color: #C7E8C8;
  color: #42B045;
}
.item.item-yellow {
  background-color: #FFEEBA;
  color: #FF9901;
}
.item.item-pink {
  background-color: #FABAD0;
  color: #EF075F;
}
.item.item-red {
  background-color: #FEC9C6;
  color: #FD3D08;
}
.item.item-big-width {
  min-width: 380px;
}

.modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0.5rem 1.5rem -0.5rem auto;
}

.breadcrumb_space {
    margin-bottom: 0px;
}




