.banner-three__content .input-feild button{
    left: 0 !important;
    width: fit-content;
}

.banner-three__image{
    bottom: 60px;
}

.contact_sevices_css {
    padding: 30px 20px;
}
.term-condition__item ul li{
    list-style: disc !important;
}
.term-condition__item ol li{
    list-style: decimal;
}
.contact__item input, .signup__item input, .signin__item input, .reset-password__item input{
    margin-bottom: 0px !important;
}
.banner-three__content .input-feild{
    box-shadow: none;
}
.contact_sevices_css textarea{
    height: 70px !important;
}
.contact_sevices_css h3{
    margin-bottom: 20px !important;
}
.callfloat {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 20px;
    left: 10px;
    background-color: #2351c0;
    color: #FFF;
    border-radius: 25px;
    text-align: center;
    font-size: 26px;
    z-index: 100;
    padding-top: 11px;
    padding-left: 0px;
}
.float {
    position: fixed;
    width: 49px;
    height: 49px;
    bottom: 20px;
    right: 10px;
    background-color: #2ed35c;
    color: #FFF;
    border-radius: 25px;
    text-align: center;
    font-size: 28px;
    z-index: 100;
    padding-top: 11px;
}
.map_index iframe{
    height: 570px;
}

/* career */
.top-jd-dtl li{
float: left;
}
.pr-10{
    padding-right: 10%;
}
.padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%;
}
.banner-inner-area{
    margin-top:125px;
}
@media (max-width: 767px) {
    #carouselExampleCaptions {
        position: relative;
        top: 78px !important;
    }
    .map_index iframe{
        height:auto
    }
    .pr-10{
        padding-right: 0%;
    }
    .celebrity .nav-link {
        padding: 14px 10px !important;
    }
    .banner-inner-area{
        margin-top:70px !important;
        height: auto !important;
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
}
#carouselExampleCaptions{
    position: relative;
    top: 125px;
}
@media screen and (orientation: landscape) {
    .carousel img {
      height:auto;
    }
  }
  


.header__main .menubars span{
    color: #fff !important;
}
.header-top{
    background-color:#215846;
}

.header-area{
    background-color: #ffffff !important;
}

.header__main .main-menu ul li a{
    color: #000 !important;
}


.header-area.menu-fixed{
    background: #ffffff !important;
}

.header-top .header-top-wrp .info span {
    color: var(--white) !important;
}


.celebrity .nav .nav-item button.active {
    background-color: transparent;
    color: var(--bs-danger) !important;
  }
  .celebrity .nav .nav-item button.active::after {
    content: "";
    border-bottom: 4px solid var(--bs-danger);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
    border-radius: 5px 5px 0 0;
  }
  .celebrity .card{
          text-align: center;
  }
  .celebrity .card-title{
      color:#ef4309
  }
  .celebrity .card_btn{
      background: linear-gradient(80deg, #fb682d, #f22472);
      color: #fff;
      width: fit-content;
      margin: auto;
  }
  .celebrity .card_btn:hover{
          background: linear-gradient(80deg, #f22472, #fb682d);
      color: #fff;
  }
  .celebrity .celebrity_icon{
    height:30px;
    margin-right: 10px;
  }
  .celebrity .nav-link{
    padding: 20px 40px
  }

  /* .contact__item input, .contact__item select{
    padding: 6px !important;
  } */
.career_page .contact__item{
padding: 20px;
}
  .career_page .contact__item .form_control{
    margin-bottom: 0px !important;
    margin-bottom: 10px !important;
    padding: 7px 15px !important;
    border-radius: 0px !important;
}

.career_page .contact__item h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 19px;
    text-transform: uppercase;
}


.career_page .contact__item textarea{
    height: auto;
}

.top-jd-dtl li {
    float: left;
    padding: 10px;
}
.new_joblist_bx li{
    padding: 6px;
    margin-bottom: 0px !important;
}
.top-jd-dtl li i{
    position: relative;
    color: #fb5f15;
}
.text-fb5f15{
color:#fb5f15
}
.job_timeing li{
    float: left;
    border: 1px solid #fbe1ad;
padding: 2px 10px;
margin: 6px;
color: #fb5f15;
border-radius: 66px;
/* height: 31px; */
background: #ffefcf;
}

.width_50pr{
    width: 48%;
    margin: 10px;
    float: left;
}
.new_joblist_bx {
    padding: 20px 15px;
    box-shadow: 0.5px 0.87px 10px 0 rgba(0,0,0,.07);
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #333;
    border-radius: 12px;
    margin-bottom: 20px;
}

.new_joblist li{
    list-style: none
}
.joblist_heading{
    font-size: initial;
    font-weight: 600;
    letter-spacing: .2px;
    color: #fb5f15;
    margin: 0 0 2px !important;
  
}
.sub_heading{
    font-weight: 600;
    color: #333;
    margin-bottom: 0.2rem !important;
}

 .top-jd-dtl {
margin-bottom: 0;
}

.top-jd-dtl li {
float: left;
margin-right: 20px;
margin-bottom: 5px;
}
.top-jd-dtl li .material-icons {
font-size: 17px;
color: #a4a6a9;
margin-right: 8px;
float: left;
}
.material-icons {
text-rendering: optimizeLegibility;
-webkit-font-feature-settings: 'liga';
-moz-font-feature-settings: 'liga';
font-feature-settings: 'liga';
}
.material-icons {
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
}
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}
.btn_theam {
    text-decoration: none;
    color: #fff !important;
    background-color: #215846 !important;
    text-align: center;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: pointer;
    font-size: 14px;
    margin-top: 8px
}
.btn_theam:hover{
    color: #215846 !important;
    background-color: #ebb23e !important;
}
    .modal-header {
        padding: 5px 10px
    }
    .apply .col-6{
        width: 49%;
        float: left;
        padding: 0px 10px;
    }

    .modal-title {
    margin-bottom: 0;
    line-height: 2;
    text-transform: capitalize;
    font-size: large;
}
    .new_joblist_bx p{
        font-size: 14px;
        border-radius: 8px
    }
    .description{
        height: 118px;
        overflow: hidden;
    }
    .description h4, .description h3, .description h2, .description h1, .description p{
        font-size:14px !important;
        line-height: 1.6
    }

    .banner-inner-area {
        overflow: hidden;
        padding-top: 110px;
        padding-bottom: 110px;

    }

    .service-three__image img{
        height: 225px !important;
    }
    .service-three__icon img{
        height: 100px;
        width: 100px;
        border-radius: 100%
    }
    .short_des{
        height: 100px;
        overflow: hidden;
    }
    .detail_btn{
        color: #edb13f;
        font-weight: 600;
    }
    .contactForm {
        width: 100%;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        padding: 20px 50px;
        max-width: calc(100vw - 40px);
        box-sizing: border-box;
        font-family: "Montserrat", sans-serif;
        position: sticky;
    top: 120px;
    }
    .contactForm h2 {
        margin: 10px 0;
        padding-bottom: 10px;
        color: #000;
        border-bottom: 3px solid #215846;
        font-size: 22px;
    }
    .contactForm input, .contactForm select {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        background: none;
        outline: none;
        resize: none;
        border: 0;
        font-family: "Montserrat", sans-serif;
        transition: all 0.3s;
        border-bottom: 2px solid #d5e7e1;
    }
    .contactForm input:focus {
        border-bottom: 2px solid #78788c;
    }
    .contactForm p:before {
        content: attr(type);
        display: block;
        margin: 0px 0 0;
        font-size: 14px;
        color: #5a5a5a;
    }
    .contactForm button {
        padding: 8px 12px;
        margin: 20px 0 0;
        font-family: "Montserrat", sans-serif;
        border: 2px solid #ebb23e;
        background: #215846;
        color: #fff;
        cursor: pointer;
        transition: all 0.3s;
    }
    .contactForm button:hover {
        background: 0;
        color: #5a5a6e;
        border: 2px solid #215846;
    }

    .contactForm span {
        margin: 0 5px 0 15px;
    }
    .left2pr{
        position: relative;
        left: 2%;
    }

    #lightgallery .image img {
        width: 100%;
        height: 200px;
        border: 1px solid #ddd
    }
    #lg-counter,  #lg-counter span{
        color:#fff !important
    }

    .banner_cat{
        width:100%;
        background-size: contain !important;
        background-position: top !important; 
        background-repeat: no-repeat !important;
        height: 100vh;
    }
    @media (max-width: 767px) {
        .contactForm{
            margin-top: 2rem;
            max-width: 100% !important;
            padding: 20px 20px !important;
        }
        
        .p-5{
            padding: 14px !important; 
        }
        .service-three__image img{
            height: auto ;
        }
        .left2pr{
            position: relative;
            left: 1%;
        }

        .banner_cat{
            width:100%;background-size: contain !important;
            background-repeat: no-repeat !important;
            background-position: top !important;
            height: auto !important;
        }
        .pt-70 {
            padding-top: 0px;
        }
    }
    .carousel-inner .carousel-item  img{
      
        height: auto !important;
    }
    @media screen and (min-width: 13040px) {
        .carousel-inner .carousel-item  img{
      
            height: 60vh !important;
        }

    }
    @media screen and (min-width: 1500px) {
        /* .carousel-inner .carousel-item  img{
      
            height: 74vh !important;
        } */
        /*.carousel-inner .carousel-item  img{*/
      
        /*    height: 80vh !important;*/
        /*}*/
       
    }

 
    .section-header-inner h5{
        text-transform: capitalize;
    }

    .section-header-inner h4{
        color: #235947;
        font-weight: 800;
        font-size: 18px;
    }

    .section-header-inner h3{
        font-size: 22px;
    }
    .section-header-inner ul{
        margin-left: 30px !important;
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }

    .cta_btn{
        font-weight: 600 !important;
    }
    .cta_btn{
        background-color: #edb13f;
        color: #fff !important;
        padding: 6px 18px !important;
        border-radius: 12px !important;
        text-transform: capitalize !important;
    }

    .banner-inner__content a, .banner-inner__content span{
        font-weight: 500 !important;
        line-height: 30px;
    }


/* /////////////////our services ////////////////////// */
.serviceBox{
    color: #999;
    background: linear-gradient(transparent 65%, #215846 65%);
    font-family: 'Kumbh Sans', sans-serif;
    text-align: center;
    padding: 0 15px 15px;
    border-radius: 0 0 150px 150px;
    box-shadow: 0 12px 7px -7px rgba(0, 0, 0, 0.2);
    transition: all 0.5s ease 0s;
    
    
}
.serviceBox .service-icon{
    color: #fff;
    background-color: #215846;
    font-size: 50px;
    line-height: 80px;
    height: 80px;
    width: 85px;
    margin: 0 auto 25px;
    border-radius: 0 0 50px 50px;
    transition: all 0.5s ease 0s;
}
.serviceBox .service-icon img{
    position: relative;
    top: -10px;
}
.serviceBox .service-content{
    background: #fff;
    padding: 0 20px 20px;
    border-radius: 15px 15px 150px 150px;
    border-top: 15px solid #215846;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: all 0.5s ease 0s;
}
.serviceBox .title{
    color: #215846;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    transition: all 0.5s ease 0s;
    font-family: 'Montserrat';
}
.serviceBox .description{
    font-size: 14px;
    margin: 0 0 15px;
    color: #000;
    padding: 0px 6px;
    font-family: 'Open Sans' !important;
    line-height: normal;
}
.serviceBox .read-more{
    color: #215846;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.5s ease 0s;
}
.serviceBox.orange{ background: linear-gradient(transparent 65%, #EBB13F 65%);transition: all 0.5s ease 0s; }
.serviceBox.orange .service-content{ border-top-color: #EBB13F;transition: all 0.5s ease 0s; }
.serviceBox.orange .service-icon{ background-color: #EBB13F;transition: all 0.5s ease 0s;}
.serviceBox.orange .title,
.serviceBox.orange .read-more{
    color: #EBB13F;
    transition: all 0.5s ease 0s;
}

.serviceBox.orange:hover{ background: linear-gradient(transparent 65%, #215846 65%); }
.serviceBox.orange:hover .service-content{ border-top-color: #215846; }
.serviceBox.orange:hover .service-icon{ background-color: #215846; }
.serviceBox.orange:hover .title,
.serviceBox.orange:hover .read-more{
    color: #215846;
}

.serviceBox:hover{ background: linear-gradient(transparent 65%, #EBB13F 65%); }
.serviceBox:hover .service-content{ border-top-color: #EBB13F; }
.serviceBox:hover .service-icon{ background-color: #EBB13F; }
.serviceBox:hover .title,
.serviceBox:hover .read-more{
    color: #EBB13F;
}
.serviceBox.green{ background: linear-gradient(transparent 65%, #00B59C 65%); }
.serviceBox.green .service-content{ border-top-color: #00B59C; }
.serviceBox.green .service-icon{ background-color: #00B59C; }
.serviceBox.green .title,
.serviceBox.green .read-more{
    color: #00B59C;
}
/* .serviceBox .read-more:hover{
    color: #215846;
    border-bottom: 1px dashed #215846;
    font-weight: 600;
} */
@media only screen and (max-width:990px) {
    .serviceBox{ margin: 0 0 30px; }
    .serviceBox .service-content{ padding: 0 35px 20px; }
}
@media only screen and (max-width:359px) {
    .serviceBox .service-content{ padding: 0 20px 20px; }
}

.header-area{
    background-color: transparent !important;
}

#carouselExampleCaptions{
    position: relative;
    top: 47px;
}

.marquee-four-area{
    overflow: hidden;
    margin-top: -68px;
    position: relative;
    z-index: 1;
}

.header-top-area {
    background-color: #1c2c26;
    position: fixed;
}
.container_header{
width: 90%;
    margin: auto;
}
.banner-inner-area{
    position: relative;
    top: -76px;
}
@media (max-width: 767px) {
.marquee-four-area{
    margin-top: -20px;
}
    .container_header{
        width: 100%;
    }
    
}
@media (max-width: 991px) {
    .header-one-area {
        top: 0px;
    }
    .banner-inner-area{
        position: relative;
        top: 0px;
    }
}


.blog__item h4{
    font-size: 23px;
    line-height: 35px;
    font-weight: 600;

}
.animate-style.four {
    left: 57%;
    top: -23%;
    position: absolute;
    bottom: 0;
    z-index: -111;
}

.veritcal-two {
    position: relative;
    animation-timing-function: linear;
    animation:mymove 3s;
    animation-iteration-count: infinite;
      width: 285px;
}

@keyframes mymove {
    from {top: 0px;}
    to {top: 20px;}
  }

/* .blog__image img{
    width: 100%;
    height: 263px;
} */

@media screen and (min-device-width: 768px) and (max-device-width: 900px) { 
    .marquee-four-area{
        margin-top: 0px;
    }
   .home_page_banner_content {
        top: 12% !important;
        width: 64% !important;
    }
    .home_page_banner_content h2{
        line-height: normal;
        font-size: 24px;
    }
    .home_page_banner_content{
        line-height: normal;
    }
    
    .home_page_banner_content p{
        font-size: 18px !important;;
    }
   .home_page_banner_content .mt-4 {
        margin-top: 1rem !important;
    }
      .about__image{
        max-width: 100% !important
    }
   .serviceBox .description{
        height: 75px;
        overflow: hidden;
    }
}