/*kamesh rao*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,200;0,300;0,400;0,500;0,600;0,800;1,800&display=swap');

body{font-family: 'Raleway', sans-serif;}
/* body{padding-top: 75px}

.banner-mob {
    margin-top: -75px;
} */
.container{
    overflow: hidden;
}
.review-sec .container {
    overflow: initial !important;
}

a{transition: all .5s ease 0s;text-decoration: none;}
a:hover{transition: all .5s ease 0s;text-decoration: none;}
.logo img {width: 100%;}
.fixed#header{width:100%;position:fixed;top:0;left:0;background: #000000;;box-shadow:0px 1px 7px #22222238; transition:all 0.5s ease 0s;-webkit-transition:all 0.7s ease 0s;z-index:10000; border-bottom:none;padding: 20px 0;}

header#header {    top:0px; position: fixed;width: 100%;background: #000;z-index: 1000;    padding: 20px 0; }
body.fp-viewing-firstPage-0 header#header {
    background: #0000003d;
}
.header_center{display: flex; align-items: center;}
.contact-details{padding-left: 85px;  text-align: left;}.contact-details p{margin-bottom: 0px;}
    .contact-details span a{color: #fff;letter-spacing: 0.5px;font-weight: 700;}
    .contact-details p a{color: #fff;letter-spacing: 0.2px;font-weight: 700;margin: 0;}
/*menu*/
.sideBar_menu ul { list-style: none;justify-content: flex-end;}
.sideBar_menu ul li {float: left;line-height: 16px;    padding-right: 4px;}
.sideBar_menu ul li a{color: #fff; padding: 10px;text-transform: uppercase; text-decoration: none; font-size: 13px; font-weight: 600;letter-spacing: 0.7px;}
.sideBar_menu ul li a:hover{color: #EB7B31 !important; transition: 0.5s ease all;}

.sideBar_menu ul li .active{color: #EB7B31;padding-bottom: 7px;position: relative;}


.sideBar_menu ul li img{height: 25px;}
/*.sideBar_menu ul li .active::after{content: "";
    width: 46px;
    height: 2px;
    color: #EB7B31;
    background: #EB7B31;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;}*/

/*menu mobile */
.toggle_menu {display: none;}
#hamburger{background: #222222, 100%;color: #ffffff;border-radius: 50%;width: 40px;height: 40px;position: relative;right: 15px;top: 0;z-index: 2;display: flex;align-items: center;text-align: center;line-height: 50px;float: right;}
#hamburger {-webkit-tap-highlight-color: transparent;cursor: pointer;padding:2px 20px 16px 9px;margin-top: 0px;}
#hamburger span, #hamburger span:before, #hamburger span:after {cursor: pointer;border-radius: 4px;height: 2px;width: 20px;background: #ffffff;position: absolute;display: block;content: '';}
#hamburger span, #hamburger span:before, #hamburger span:after {-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);-moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);-o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */}
#hamburger.active span {background-color: transparent;}
#hamburger.active span:before,
#hamburger.active span:after {top: 5px;}
#hamburger.active span:before {transform: rotate(45deg);}
#hamburger.active span:after {transform: translateY(-10px) rotate(-45deg);top: 15px;}
#hamburger span:after {bottom: -10px;}
#hamburger span:before{bottom: -5px;}
.fixed {position: fixed;top: 0;left: 0;animation: smoothScroll 1s forwards;}
.advancefilterMd{width:630px; height: auto; padding:30px 50px;}
.carousel-indicators li{width: 7px !important;height: 7px !important;border-radius: 50% !important;margin-right: 15px;}
.carousel-indicators{bottom: 185px !important;}
/* banner */
.avenir{text-transform: uppercase;font-size: 60px;text-align: center;color: #ffff;letter-spacing: 0.4px;}
.slider-content {top: 0px;bottom: 0px;}
/* about */
section#about {min-height: calc(100vh - 75px);display: flex;align-items: center;justify-content: center;padding: 40px 0px;}
.about_section {padding-top: 82px;padding-bottom: 80px;}
.about-sec{padding-top: 0px;}
.about-sec h3{text-transform: uppercase; color: #5D5D5D;letter-spacing: 0.6px;line-height: 30px;font-weight: 600;font-style: normal;padding-bottom: 0px;}
.about-sec p{padding: 10px 155px;text-transform: uppercase;
    letter-spacing: 0.7px;
    color: #EB7B31;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    margin: 0px;}
.amazing-story {padding-top: 0px !important;}
.health-taste {padding-top: 0px !important;}
.health-taste p{color: #5D5D5D;line-height: 28px;font-size: 14px;padding-bottom: 10px;}
.health-sec{padding-left: 15px !important;}
.health-sec li{list-style-type: none;}
.health-sec li p::after{content: "";width: 3px;height: 3px;color: #000000;background: #EB7B31;position: absolute;    border-radius: 50%;
    left: -15px;top: 12px;   margin: auto;}
    .health-sec li p{position: relative;color: #000000;font-weight: 500;letter-spacing: 0.6px;padding-bottom: 15px;margin: 0px;font-size: 15px;}
.helath-flower{margin-top: 0px;}
.helath-flower img{height: 330px;object-fit: cover;}
.amazing-story p {
    color: #5D5D5D;
    line-height: 28px;
    font-size: 15px;
    letter-spacing: 0.6px;
    padding-bottom: 0px;
    margin-bottom: 6px;
}
.amzing-text b{padding-right: 10px;color: #000000;}
.amzing-text p{color: #808080;letter-spacing: 0.6px;font-size: 13px;margin-bottom: 7px;}

/* .review-text .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{bottom: -41px;
    display: block !important;
    position: absolute;
    text-align: center;
    margin: auto;
    width: 109px;
    left: 0;
    right: 0;}

    .review-text .owl-theme .owl-nav [class*=owl-]:hover{background: transparent;}
    .review-text .owl-nav {display: block !important;
        right: 0px;
        z-index: 999;
        bottom: 12px;
        width: 100%;
        text-align: right;
        position: absolute;}
    .review-text .owl-nav button span:nth-child(1) {background: url(../../img/Group\ 183.png) 0 0;display: block;background-repeat: no-repeat; font-size: 0;    height: 18px;
        width: 137px;}
    .review-text .owl-nav button.owl-next span{background-position: 29px 0;}
    .review-text .owl-nav button:hover, .review-text .owl-nav button:focus{outline: none;} */
    


/* services*/
.our-services {
    background-image: url(../images/ourservices.webp);background-size: cover;background-repeat: no-repeat;position: relative;width: 100%;min-height: calc(100vh - 75px);margin-top: 0px;align-items: center;justify-content: center;display: flex;padding: 40px 0px;
}

.services_list_row{margin-bottom: -95px;}
.services-text{text-transform: uppercase;color: #fff;letter-spacing: 0.8px;line-height: 30px;font-weight: 500;font-style: normal;padding-bottom: 55px;padding-top: 0px;}
.national-text{margin-bottom: 95px;padding: 10px;border: 1px solid transparent;transition: all 0.3s ease-in;}
.national-text:hover{border-color: #ddd;}
.national-text p{text-align: center;letter-spacing: 0.6px;color: #fff;text-transform: uppercase;height: 45px;}
.national-text a{color:  #EB7B31;text-align: center;letter-spacing: 0.6px;text-transform: uppercase; text-decoration: underline;display: block;font-size: 11px;}
.modal-body{padding-bottom: 40px !important;}
.modal-dialog.national{max-width: 90% !important;}
.natinal-but{margin: 20px !important;}
.natinal-but img{height: 30px;}
.button.natinal-but.close:focus, .close:hover{outline: none !important;opacity: 7;}
.nation-text h5{text-transform: uppercase;padding-bottom: 10px; color: #EB7B31;letter-spacing: 0.8px;line-height: 27px;font-weight: 600;font-style: normal;}

/*eaducation*/
.eduction-sec {
    min-height: calc(100vh - 75px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0px;
}
.education-text h3{text-transform: uppercase; color: #5D5D5D;letter-spacing: 0.6px;line-height: 30px;font-weight: 600;font-style: normal;padding-bottom: 40px;}
.video-eaducation{position: relative;}
.play-video{position: absolute;top: 120px;    right: 0px;
    left: 0px;
    margin: auto;
    width: 61px;}
.play-video img{height: 60px;}
.watch-video{padding-left: 30px;padding-top: 23px;}
.watch-video h4{color: #000000;font-weight: 500;letter-spacing: 0.6px;text-align: left;padding-bottom: 20px;}
.watch-video p{color: #808080;letter-spacing: 0.6px;}
.watch-video button , .watch-video a{background-color: #EB7B31;margin-top: 5px;transition: 0.5s ease all; border: 1px solid  #EB7B31;color: #fff;letter-spacing: 0.5px;font-size: 13px;text-transform: uppercase;padding: 8px 25px;font-weight: 600;}
.watch-video button:hover , .watch-video a:hover{background-color: #fff;transition: 0.5s ease all; border: 1px solid  #EB7B31;color: #EB7B31;letter-spacing: 0.5px;font-size: 13px;text-transform: uppercase;padding: 8px 25px;font-weight: 600;}

/*contact*/
.contact-us{background-image: url("../images/contact.webp"); display: block;  background-size: cover; background-repeat: no-repeat;position: relative;  width: 100%;height: auto;}
.contact-sec{padding: 40px 0;}
.contact-sec h3{text-transform: uppercase; color: #fff;letter-spacing: 0.9px;line-height: 30px;font-weight: 500;font-style: normal;}
.contact-sec p{color: #fff;letter-spacing: 0.5px;font-size: 14px;margin: 0px;padding-top: 5px;}
.contact-sec a{color: #fff;letter-spacing: 0.5px;font-size: 11px;}
.form-contact input{border-radius: 10px !important;margin-bottom: 20px;}
.form-contact input::placeholder{font-size: 13px ;letter-spacing: 0.6px;font-weight: 600;}
.form-contact textarea{border-radius: 10px !important}
.form-contact textarea::placeholder{font-size: 13px ;letter-spacing: 0.6px;font-weight: 600;}
.form-send button{background-color: #EB7B31;margin-top: 35px;margin-bottom: 70px; text-align: center; transition: 0.5s ease all; border: 1px solid  #EB7B31;color: #fff;letter-spacing: 0.5px;font-size: 13px;text-transform: uppercase;border-radius: 10px; padding: 8px 75px;font-weight: 600;}
.form-send button:hover{background-color: #fff;transition: 0.5s ease all; border: 1px solid  #EB7B31;color: #EB7B31;letter-spacing: 0.5px;font-size: 13px;text-transform: uppercase;font-weight: 600;}

/*footer*/
.footer-sec{background-color: #000000;height: auto;overflow: hidden;padding:40px 0 40px;position: relative;}
.footer-logo ul{display: flex;justify-content: space-evenly;}
.footer-logo li{list-style-type: none;}
.footer-logo li:nth-child(1){width: 35%;}
.footer-logo li:nth-child(2){width: 60%;}
.footer-logo li a img{height: 35px;}
.footer-logo li input{border-radius: 10px !important;position: relative;}
.footer-logo li input::placeholder{font-size: 13px;font-weight: 500;}
.footer-logo li .touch button{position: absolute;top: -32px;right: 28px;}
.touch button{background-color: #EB7B31;margin-top: 35px;margin-bottom: 50px; text-align: center; transition: 0.5s ease all; border: 1px solid  #EB7B31;color: #fff;letter-spacing: 0.5px;font-size: 13px;text-transform: uppercase;border-radius: 10px; padding: 6px 20px;font-weight: 600;}
.touch button:hover{background-color: #fff;transition: 0.5s ease all; border: 1px solid  #EB7B31;color: #EB7B31;letter-spacing: 0.5px;font-size: 13px;text-transform: uppercase;font-weight: 600;}
.footer-list{    margin-top: 30px !important;
    text-align: center;
    justify-content: center;}
.footer-list li{list-style-type: none; padding-right: 60px;}
.footer-list li a {color: #fff;font-size: 13px;font-weight: 500; letter-spacing: 0.7px;display: block;text-transform: uppercase;}   
.footer-list li a:hover{transition: 0.5s ease all;color: #EB7B31;}
.footer-list1 li{list-style-type: none; padding-right: 30px;}
.footer-list1 li a {color: #EB7B31;font-size: 19px;font-weight: 500; letter-spacing: 0.7px;display: block;text-transform: uppercase;}   
.footer-list1{    padding-left: 45% !important;margin-top: 20px !important;}

.top-up{    position: absolute;
    bottom: 30px;
    left: 0px;
    right: 0px;
    margin: auto;
    display: inline-block;
    z-index: 999;
    width: 50px;
}
    .top-up a img{height: 40px;}

.bottom-up{position: fixed;    right: 70px;    bottom: 30px;}
.bottom-up a{cursor: pointer;}
.bottom-up img{height: 40px;}
/* 
.modal-open{height: 100vh;overflow: hidden;} */

/* navneet-css start */

.banner-mob {height: 100vh;overflow: hidden;}
.banner-mob > .container-fluid {height: 100%;}
.banner-mob .slider-data img{object-fit: cover;height: 100%;object-position: center;}
.banner-mob .carousel-indicators{display: none;}
.banner-mob .banner_text {position: absolute;top: 0;left: 0;text-align: center;z-index: 1;height: 100%;color: #fff;display: flex;align-items: center;justify-content: center;width: 100%;z-index: 2;}
.banner_text h2 {text-transform: uppercase;font-size: 70px;color: #ffff;letter-spacing: 0.4px;max-width: 700px;}
/* navneet-css end */


/* fade-carousel css start */

.banner-mob .slider-data {transform: scale(1.1);}

/* .carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
    overflow:hidden;
}
.carousel-item.active img {
    transition: transform 5000ms linear 0s;
    transform: scale(2);
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .carousel-item.next,
    .carousel-fade .carousel-inner > .carousel-item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .carousel-item.prev,
    .carousel-fade .carousel-inner > .carousel-item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .carousel-item.next.left,
    .carousel-fade .carousel-inner > .carousel-item.prev.right,
    .carousel-fade .carousel-inner > .carousel-item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} */
/* fade-carousel css end */

.modal{
    z-index: 10000;
}


/*mobile responsive */
@media screen and (max-width: 767px) {
    .sideBar_menu ul li a { display: block;}
    .sideBar_menu ul li a:hover { color: #000 !important;}
    .tabular_menu .tabular_menu_2 {display: none;}
    .sideBar_menu {transform:translatex(-100%); transition: all ease 0.5s;-moz-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;display: block;position: fixed;left: 0;height: 100%;width: 250px;background: linear-gradient(-51deg,#ffffff, #ffffff);top: 0;bottom: 0;z-index: 999999;}
    .sideBar_menu.active {transition: all ease 0.5s;-moz-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;transform:translateX(0%);padding-top: 20px !important; }
    .toggle_menu{display: block;}
    .sideBar_menu ul li {float: left; width: 100%;margin: 0px; padding: 8px 10px;border-bottom: 1px solid #000;}
    .sidebar-content{box-shadow: none;}
    .sideBar_menu{display: block !important; padding-top: 20 !important;}
    .sideBar_menu ul li .active{color: #000 !important;}
    .sideBar_menu ul li a{color: #000000 !important;}
    .sideBar_menu ul li .active::after{display: none;}
    .contact-details{text-align: right;}
    .fixed#header .sideBar_menu ul li a{color: #000;}
    .smop-texture p{padding:0;margin: 0px;} 
    header#header{background-color: #000000;}
    .banner-mob{padding-top: 80px;}
    .avenir{font-size: 25px;padding-bottom: 45px;}
    .top-up{bottom: 9px;z-index: 2;}
    .carousel-indicators{bottom: 29px !important;}
    .top-up a img{height: 30px;}
    .about-sec p{padding: 0px;margin-bottom: 20px;}
	.health-sec p {text-align: left;}
    .health-taste p{font-size: 16px;text-align: center;}
    .amazing-story p{font-size: 17px;padding-top: 20px;}
    .watch-video{padding: 0px; margin-bottom: 30px;}
    .play-video{top: 65px;}
	.eduction-sec{padding-bottom:0px;}
	.footer-logo ul{display: block;}
	.footer-logo li:nth-child(2){width: 100%;}
	.footer-logo li:nth-child(1){width: 100%;margin-bottom: 20px;text-align: center;}
	.footer-logo li .touch button{top: 22px;right: 20px;}
    .footer-list{display: block !important;padding: 0px !important;}
    .footer-list li{padding-bottom: 20px;padding-right: 30px;}
    .footer-list1{padding-left: 20% !important;}
    .watch-video h4{padding-top: 20px;}
    .about-sec{padding-top: 20px;}
    #hamburger{top: 9px;}
    .services-text{padding-bottom: 50px;}
    .modal-dialog.national{max-width: 100% !important;}
    .services-text1{padding-bottom: 20px;}
    .nation-text h5{padding-top: 20px;}
    .banner-mob img {border-style: none;height: 300px;}
	.health-sec p {text-align: left;}
}





/* tab responsive */


@media only screen and (max-width: 991px) and (min-width: 768px) {
    .footer-list li{padding-right: 40px;}
    .footer-list{padding: 0 !important;}
    .footer-logo ul{display: block;}
    .footer-logo li:nth-child(1){width: 100%;margin-bottom: 30px;text-align: center;}
    .footer-logo li:nth-child(2){width: 100%;}
    .footer-logo li .touch button{    top: 32px;
      right: 18px;}
      .play-video{    top: 58px; }
    .services-text{padding-bottom: 45px;}
     .national-text{padding-bottom: 55px;}
     .about-sec p{padding: 10px 30px;}
     .sideBar_menu ul li{padding: 0px;}
    .carousel-indicators{    bottom: 66px !important;}
     .watch-video{padding: 0px !important;}
     .sideBar_menu ul li a{padding: 6px; font-size: 12px;}
     .helath-flower{padding-left: 15px;}
     .national-text p{height: auto;}
     .national-text{padding-bottom: 0px;margin-bottom: 0px;height: 175px;}
	 .services_list_row {margin-bottom: 0px !important;}

}



@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {

    .sideBar_menu ul li a{ font-size: 12px;}
.footer-list li a{font-size: 12px;}
section#about { min-height: auto;}
.our-services { min-height: auto;}
.experience-sec { min-height: auto;}


}
body.modal-open{
    overflow:hidden !important;
}


@media (max-width: 767px){
	.banner_text h2{font-size: 30px}
    section#about{max-height: unset;min-height: unset;}
    .our-services{max-height: unset;min-height: unset;}
    .services-text{padding-top: 0px !important;}
    .eduction-sec{max-height: unset;min-height: unset;}
	.bottom-up{right: 25px;}
	.national-text p{height: auto;}
}


@media (max-width: 1025px) and (max-height: 567px){
    section#about{max-height: unset;min-height: unset;}
    .our-services{max-height: unset;min-height: unset;}
    .services-text{padding-top: 0px !important;}
    .eduction-sec{max-height: unset;min-height: unset;}
}