@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');
body{padding:0;margin:0;font-family: 'Roboto', sans-serif;}
a:hover{text-decoration:none;}
a:focus{outline:0 auto -webkit-focus-ring-color!important;outline-offset:0!important;}





.logo{text-align: left;}
.logo img{width:85%;height:auto;padding: 15px 18px;}

.header-part{background-color: #ffffff;border-top: #2c5c46 3px solid;}
.callRight{float:right;margin:15px 0;}
.callRight ul{padding-left:0;margin-bottom:0;list-style:none;}
.callRight ul li{float:left;}
.callRight li{padding:0 10px 0 10px;margin:0;list-style:none;}
.callRight p{margin: 6px 0px;font-size:18px;color: #5d5d5d;font-weight: 400;}
.callRight p span{margin:0;font-size:20px;font-weight:700;color: #00a85a;}
.callRight li a{font-weight:600;color:#727376;font-size:16px;text-decoration:none;}
.callRight .fb-im{transform:rotate(45deg);vertical-align:middle;width: 50px;height: 50px;float:left;margin-right: 16px;margin-top:10px;border-radius:7px;text-align:center;background-color: #3e4095;border: 3px solid #00a85a;}
.callRight .fb-im i{transform:rotate(315deg);color:#fff;font-size: 26px;line-height: 44px;}

.i-icon img {margin-top: 10px; width: 70px; height: 70px; margin-bottom:5px;}
.i-icon {text-align: center; }
.i-icon h4 {margin: 0px; font-size: 18px; font-weight: 600; margin-bottom: 10px;}

.flex {display: inline-flex;}
.mg-top {margin-top:25px;}
.header-widget ul li{display:inline-block}
.header-widget{padding: 28px 0px;}
.header-section .header-widget ul{padding-left:0;margin-bottom:0; float:right;}
.header-section .header-widget ul li{font-size: 18px;padding-right: 18px;margin-right: 8px;color:#000;position:relative;line-height:30px}
.header-section .header-widget ul li::before{position:absolute;content:'';background:#000;width: 3px;height:25px;right:2px;top:3px}
.header-section .header-widget ul li span{margin-right: 0px;font-size: 17px;/* top:1px; *//* position:relative; */font-weight: 600;}
.header-section .header-widget ul li a{color: #555;font-weight:500;font-size: 18px; text-decoration:none}
.header-section .header-widget ul :nth-child(2)::before{display:none}


.whatsapp_btn{position: fixed;bottom:100px;right: 10px;width: 50px;height: 50px;z-index:100;}
.whatsapp_btn .icon_logo{position: relative;z-index:150;padding: 5px;}
.whatsapp_btn .icon_logo > a > img{width: 100%;}
.whatsapp_btn .circle_waves{border-radius: 50%;background-color: #3cc04e;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index:120;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}
to {transform: scale(1.8, 1.8);opacity: 0;}}  


.page-part {padding: 50px 0px;}
.page-text p {text-align: justify;margin: 0;line-height: 29px;padding: 3px 0px 3px;color: #555;letter-spacing: .5px;font-size: 17px;}
.about-text {text-align: justify;margin: 0;line-height: 29px;padding: 3px 0px 3px;color: #555;letter-spacing: .5px;font-size: 17px;}
.about-text h3 {text-align: justify;margin: 0;line-height: 29px;padding: 3px 0px 3px;color: #413e94;letter-spacing: .5px;font-size:20px; font-weight:700;}


/*--Page Banner-start--*/
.bg-image {background-repeat:no-repeat; background-size:cover; background-position:center;}
.ltn__breadcrumb-area {padding-top: 20px;padding-bottom: 20px;margin-bottom: 0px;border-bottom: 5px solid #b1b1b1;background-color: #202020;border-radius: 0px 0px 50px 50px;}
.ltn__breadcrumb-inner h1 {color: #ffffff;clear: both;font-weight: 900;line-height: 40px;font-size: 30px;margin: 1px 0px 8px;text-transform: uppercase;}
.ltn__breadcrumb-list ul{ padding-left: 0px;margin: 0px;}
.ltn__breadcrumb-list ul li {display: inline-block;margin-right: 26px;position: relative;font-weight: 400;font-size: 15px;}
.ltn__breadcrumb-list ul li:after {position: absolute;content: " || ";font-size: 15px;right: -17px;color: #ffffff;top: 55%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.ltn__breadcrumb-list ul li:last-child:after {display: none;}
.ltn__breadcrumb-list ul li:last-child {margin-right: 0;color: #ccc;}
.ltn__secondary-color{color: #00a45a;margin-right: 9px;font-size: 18px;}
.ltn__breadcrumb-list ul li a{color: #ccc; text-decoration:none;}
/*--Page Banner-End--*/


/*--wel-com-part-start--*/
.wel-part{padding:40px 0px; background-image:url(../images/wel-img.jpg); background-repeat:repeat;}
.wel-text span {font-size: 15px;border-radius: 4px;line-height: 40px;padding: 7px 30px 7px;text-transform: uppercase;color: #ffffff;background-color: #2b3245;}
.wel-text h1 {font-size: 35px;text-transform:uppercase;margin: 2px 0px 0px;color: #2c5c46;line-height: 45px;font-weight: 600;}
.decor-1 {width: 100%;margin: 0px 0px 5px 0px;}
.wel-part-img img {width:100%;height:auto;margin:5px 0px;}
.wel-textes p {font-size: 17px;line-height: 29px;font-weight: 400;color: #555;text-align: justify;margin: 8px 0px 5px 15px;padding-left: 15px;border-left: 5px solid #363636;}
.package{padding: 5px 10px 5px;}
.package ul{padding-left:5px;margin-bottom:0;}
.package ul li {background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 10px 12px; list-style: none; text-align: left; padding-top: 1px; padding-bottom: 1px; font-size: 17px; padding-left: 37px; color: #555; line-height: 34px;}
.package ul li a {color: #000;}
.readmore-box a{padding: 8px 35px;background-color: #2b3245;text-transform: uppercase;color: #fff;display: inline-block;/* border: none; */position: relative;text-align: center;line-height: 32px;font-size: 18px;font-weight: 700;border-radius: 2px;letter-spacing: 0px;box-shadow: inset 0px 0px 0px 3px #fff;margin: 14px 0px 0px;border: 2px solid #2c5c46;}
.readmore-box a:hover {background-color: #7b7d80;text-decoration: none;transition: 1s;border-color: #00aeef;}
.page-text strong {color: #000; font-weight:600; }

/*--Enquiry-part-start--*/
.index-form { position:relative; margin-top:-95px;}
.bg-form{background-color:#eaeaea;padding: 1px 1px 15px 1px;border-radius: 0px 0px 15px 15px;}
.re-chepchat {margin: 0px 37px 0px 37px;text-align: center !important;}
.Submit-box-index{padding: 10px 38px;background-color: #145269;border: 3px solid #ffffff;color: #fff;margin: 2px 2px;border-radius: 50px;font-size: 16px;text-transform: uppercase;}
.sub-box{text-align:center;margin: 10px 0px 10px;}
.input-group-lg{width: 90%;margin: 16px 17px;margin: 15px auto;z-index: 0;}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {height: 48px;padding: 10px 15px;font-size: 16px;line-height: 1;border-radius: 7px !important;}
.form-control:focus {border-color: #bbb;outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.enq-part-img img {width: 100%;height: auto;margin: 5px 0;padding:5px;border: 2px solid #2c5c46;}
.readmore2 {padding: 13px 45px;background-color: #2c5c46;text-transform: uppercase;color: #fff;border: none;border-bottom: 3px solid #2b3245;position: relative;text-align: center;font-size: 15px;border-radius: 24px;letter-spacing: 1px;margin: 5px 5px;}
.readmore2:hover {color: #fff;background-color: #2b3245;text-decoration: none;transition: .5s;border-bottom: 3px solid #2c5c46;}

.page-text h5{ font-size:22px; color:#2B3245; font-weight:900;}


/*--Vision Mission-part-start--*/
.services-box-bg{padding:50px 0;}
.se-back{text-align:center;padding:12px;background-color:#fff;border-radius:15px;}
.se-back img{width:auto;height:auto;}
.se-text h4{font-size:25px;text-transform:uppercase;font-weight:600;color:#05087f;margin:9px 0;}
.se-text p{text-align:center;margin:0;line-height:30px;padding:4px 0;color:#333;font-size:18px;}
.service-block-two .inner-box{position:relative;border-radius:6px;overflow:hidden;box-shadow:0px 10px 15px rgba(0,0,0,0.10);}
.service-block-two .inner-box .image{position:relative;}
.service-block-two .inner-box .image img{position:relative;width:100%;display:block;}
.service-block-two .inner-box .overlay-box{position:absolute;left:0px;bottom:0px;right: 30px;z-index:1;padding-left: 87px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.service-block-two .inner-box:hover .overlay-box{bottom:-120px;}
.service-block-two .inner-box .overlay-box .icon{position:absolute;left:0px;top:0px;width: 80px;height: 74px;line-height: 67px;text-align:center;font-size: 35px;color:#fff;background-color: #2c5c46;}
.service-block-two .inner-box .overlay-box .content{position:relative;padding: 20px;background-color: #fffffff7;}
.service-block-two .inner-box .overlay-box h5{font-size: 20px;margin: 0px;line-height: 30px;font-weight: 800;text-transform: uppercase;}
.service-block-two .inner-box .overlay-box .title{position:relative;display:block;font-size:15px;margin-top:5px;}
.service-block-two .inner-box:hover .overlay-box-two{-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: right center;-ms-transform-origin: right center;transform-origin: right center;}
.service-block-two .inner-box .overlay-box-two{position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:1;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease,-webkit-transform 0.4s ease;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;}
.service-block-two .inner-box .overlay-box-two:before{position:absolute;content:'';left:0px;top:0px;right:30px;bottom:0px;opacity: 0.95;background-color:#fff;}
.service-block-two .inner-box .overlay-box-two .icon-two{position:absolute;right:0px;top:0px;width: 80px;height: 75px;line-height: 75px;text-align: center;font-size: 35px;color:#fff;background-color: #2b3245;}
.service-block-two .inner-box .overlay-box-two .icon-two:after{position:absolute;content:'';right:0px;bottom: -18px;border-top: 18px solid #2b3245;border-right: 30px solid transparent;}
.service-block-two .inner-box .overlay-box-two .overlay-inner{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: table;vertical-align: middle;padding: 10px 55px 10px 30px;}
.service-block-two .inner-box .overlay-box-two .overlay-inner .overlay-content{position: relative;display: table-cell;vertical-align: middle;}
.service-block-two .inner-box .overlay-box-two h5{line-height: 25px;font-size: 22px;margin: 13px 0px 0px;font-weight: 900;text-transform:   uppercase;}
.service-block-two .inner-box .overlay-box-two .text{margin-top: 10px;margin-bottom: 5px;line-height: 30px;padding: 5px 0px 5px;color: #555;letter-spacing: .2px;font-size: 17px;}
/*--Vision Mission part End--*/

/*--Business-part-start--*/
.business-text span {font-size: 15px;border-radius: 4px;line-height: 40px;padding: 7px 30px 7px;text-transform: uppercase;color: #2b3245;background-color: #ffffff;}
.business-text h1 {font-size: 35px;text-transform:uppercase;margin: 2px 0px 0px;color: #fff;line-height: 45px;font-weight: 600;}
.business-part {padding:30px 0px;background-color: #2b3245;}
#owl-demo2 .item{text-align: center; margin: 0px 5px;}
#owl-demo2 .item img{width:100%;padding: 4px 5px 4px 5px;background-color: #efefef;border-radius: 0px;border: 1px solid #235a79;}
.owl-carousel .owl-item img {display: block;   width: 100%;   border: 2px solid #2c5c46 !important;}
.page-img img {width:100%; height:auto;border: 2px solid #2c5c46;}
/*--Business-part-End--*/

/*--counter-part-start--*/
.counter { padding:50px 0px;}
.box-service{border: 2px solid #2c5c46;padding: 5px;border-radius:100px;}
.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.d-flex img{padding: 5px;background-color: #2b3245;border-radius:100px;border: 2px solid #2c5c46;margin-right: 10px;}
.d-flex h4 span {font-weight: normal;font-size: 14px;margin: 0px 0px;color: #00024a;text-transform: none;display: block;line-height: 10px;}
.d-flex h4 {font-weight: 900;font-size: 43px;margin: 0px 0px 0px;color: #2c5c46;line-height: 61px;text-transform: uppercase;}
/*--counter-part-End--*/

.certificate-part {padding:40px 0px; background-image:url(../images/wel-img.jpg); background-repeat:repeat;}
.certificate-part {  padding: 40px 0; background: #f8f8f8;}
.container {  max-width: 1200px; margin: auto; padding: 0 15px;}
.certificates {  display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px;}
.certificates img {  width: 80%; height: auto; border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); transition: transform 0.3s ease; border: 1px solid #000; padding: 5px;}
.certificates img:hover {  transform: scale(1.05);}
/* Responsive */
@media (max-width: 992px) {  .certificates {grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 576px) {  .certificates {grid-template-columns: repeat(2, 1fr);}}

/*-- Contact start CSS --*/
.contact-text-info h3 {font-size: 18px;font-weight: 600;color: #413e94;line-height: 21px;margin: 19px 0px 3px;letter-spacing: 0.5px;text-transform: uppercase;}
.contact-text-info a{color: #141414;text-decoration:none;}
.contact-text-info a:hover {color:#3e4095;text-decoration: none; transition: 0.5s;}
.contact-detail span{ font-size:18px; color:#333; font-weight:500; text-transform:uppercase; }
.contact-detail { padding-top:25px; }
.contact-detail p{ padding-top:0px; }
.contact-text-info {position: relative;padding-left: 0px;list-style: none;text-decoration: none;margin-bottom: 0px;}
.list-unstyled {padding-left: 0;list-style: none;}
.contact-text-info:before {content: ' ';background: #413e94;display: inline-block;position: absolute;left: 8px;width: 5px;height: 100%;z-index: 1;}
.contact-text-info li {padding-left: 30px;position: relative;color: #141414;line-height: 30px;font-size: 16px;padding-bottom: 0px;}
.contact-text-info>li:before {content: ' ';background: #fff;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #3bae64;left: 0;width: 22px;height: 22px;z-index: 1;}
.contact-text-info li p {margin-bottom: 0;line-height: 24px;}
.contact-text-info>li::after {content: ' ';background: #413e94;display: inline-block;position: absolute;border-radius: 50%;top: 6px;left: 6px;width: 10px;height: 10px;z-index: 2;}

/*--gallery-part-start--*/
.gallery-part{padding:40px 0px; }
.gallery-text span {font-size: 15px;border-radius: 4px;line-height: 40px;padding: 7px 30px 7px;text-transform: uppercase;color: #ffffff;background-color: #2b3245;}
.gallery-text h1 {font-size: 35px;text-transform:uppercase;margin: 2px 0px 0px;color: #2c5c46;line-height: 45px;font-weight: 600;}
/*--gallery-part-End--*/

.social-media{ margin-left:20px;}
.social-media a{float:left;padding: 0px 2px !important;}
.social-media a i{height: 30px;width: 30px;background-color: #2f2f2f;text-align:center;line-height: 31px;font-size: 16px;color: #fff;border-radius: 6px;}



.carousel-control{opacity:.8;}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{background-color: #252735;width:40px;height: 60px;font-size: 20px;/* border-radius:50px; */line-height: 60px;/* border: 4px solid #fff!important; */}
.carousel-control.left{background-image:none;}
.carousel-control.right{background-image:none;}
.carousel-inner .item>img{-webkit-animation:zoom 10s;animation:zoom 10s;}
.carousel-indicators{bottom: 3px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {left:0%;margin-left:0px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {right:0%;margin-right:0px;}
.carousel-indicators li{display:inline-block;width: 16px;height: 16px;margin:0;text-indent:-999px;cursor:pointer;background-color: #2b3245;border: 3px solid #fff;border-radius: 100px;}
.carousel-indicators .active{width: 20px;height: 20px;margin:0;background-color: #2c5c46;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {position: absolute;top: 45%;z-index: 5;display: inline-block;margin-top: -10px;}


.carousel-caption {position: absolute;   right: 5% !important;   bottom: 79px;   left: 0;   left: 0% !important;   z-index: 10;   padding-top: 20px;   padding-bottom: 9px;   color: #fff;   text-align: right;}

.carousel-caption h2{margin:0px;font-size: 75px;line-height: 85px;font-weight: 300;color: #2B3245;}
.carousel-caption h2 span{ display:block;font-size: 75px; font-weight:300;}



.footer-social-media a{padding: 0px 2px !important; margin-top: 5px;}
.footer-social-media a i{height: 30px;width: 30px;background-color: #2f2f2f;text-align:center;line-height: 31px;font-size: 16px;color: #fff;border-radius: 6px;}
.social-icon {position: relative;padding-left: 0px;padding-top: 0px;text-align:center;margin: 11px 0px 3px;}
.social-icon li {display: inline-block; margin: 0 3px;}
.social-icon li a {display: inline-block;width: 45px;height: 45px;background: #030550;line-height: 39px;text-align: center;border-radius: 50%;transition: .5s;color: #fff;font-size: 17px;box-shadow: inset 0px 0px 0px 4px #ececec;border: 2px solid #00a859;}
.social-icon li a:hover {background: #00a859;border-color: #030550;color: #ffffff;}

/***********footer**************/
.footer-part{background-color: #ececec;background-image:url(../images/footer-bg.png);background-repeat:no-repeat;background-position:top;padding: 40px 0px 35px;background-size:cover;border-top: 4px solid #2c5c46;}
.footer-text h3 {font-size: 20px;color: #2c5c46;line-height: 35px;margin: 0px;font-weight: 600;text-transform: uppercase;}
.footer-decor-3 {width: 100%;margin: 0px auto 0px;}
.footer-decor-3:after {position: relative;top: 4px;display: inline-block;width: 85px;border-bottom: 5px solid #2b3245;margin-bottom: 13px;content: '';}
.footer-img{text-align: center;}
.footer-img img{width: 80%;background-color: #ffffff;padding: 15px 20px;border-radius: 10px;}
.footer-text p {color: #555;font-size: 17px;line-height: 29px;margin: 10px 12px 0px;}
.footer-information ul{padding-left: 0px;margin-bottom:0;padding-right: 12px;}
.footer-information ul li {background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 0px 14px;padding-left: 26px;list-style: none;text-align: left;padding-top: 5px;padding-bottom: 5px;font-size: 17px;line-height: 29px;border-bottom: 1px dotted #00a859;}
.footer-information ul li a{color: #555; text-decoration:none;letter-spacing: 0.2px;}
.footer-information ul li a:hover {color: #000000;text-decoration: none;transition:0.5s;}
.w3l-footer.three ul{padding-left:0px;margin: 0;}
.w3l-footer.three ul li {margin-bottom: 10px;display: block;}
.w3l-footer.three ul li i {font-size: 16px;color: #ffffff;position: relative;line-height: 33px;float: left;height: 37px;border-radius: 50%;text-align: center;width: 37px;background-color: #2c5c46;border: 2px solid #2b3245;}
.w3l-footer.three ul li p {list-style-type: none;color: #555;font-size: 17px;line-height: 29px;float: left;width: 85%;margin-left: 6px;text-align: left;margin: 1px 2px 1px 6px;}
.w3l-footer.three ul li span {display: block;}
.w3l-footer.three a{color: #555; text-decoration:none;}

.w3l-footer.three a:hover{color: #000000;transition: 0.3s;}
.scroll{max-height:400px!important;overflow:auto}
.scroll::-webkit-scrollbar{border-radius: 0px;width: 9px;background-color: #00a35b;}
.scroll::-webkit-scrollbar-thumb{background-color: #000a9e;background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,.5) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);}

.power-by-bg{width:100%;margin:0 auto;padding: 9px 0;background-color: #2b3245;}
.power-by p{text-align:center;color:#fff;padding:0;margin:0;font-size: 17px;line-height: 29px;}
.power-by p a{color:#fff;}
.power-by p a:hover{color: #00a859;transition:.5s;}

.catlog_btn{position:fixed;top:140px;right:10px;width:70px;height:70px;z-index:100;}
.catlog_btn .icon_logo-1{position:relative;z-index:150;padding:5px;}
.catlog_btn .icon_logo-1>a>img{width:100%;}
.catlog_btn .circle_waves-1{border-radius:50%;background-color: #ff2116;width:70px;height:70px;position:absolute;opacity:0;bottom:1px;left:0;z-index:120;animation:pdf 4s infinite cubic-bezier(.36,.11,.89,.32);}
@keyframes pdf{from{transform:scale(.55,.55);opacity:.6;}to{transform:scale(1.8,1.8);opacity:0;}}
