@charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 
body {padding: 0;margin: 0;font-family: 'Poppins', sans-serif;}

a {text-decoration: none !important;}
a:hover {text-decoration: none !important;}
a:focus {outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;}
.callRight {float: right;}
.callRight ul {padding-left: 0;margin-bottom: 0;list-style: none;}
.callRight ul li {float: left;}
.callRight li {padding: 0 15px 0 20px;margin: 0;list-style: none;}
.callRight p {margin: 1px 13px 1px 18px;font-size: 17px;color: #000;font-weight: 300;}
.callRight p span {margin: 0;font-size: 20px;font-weight: 600;letter-spacing: 0.3px;color: #194889;text-transform: uppercase;}
.callRight li a {font-weight: 600;color: #727376;font-size: 16px;text-decoration: none;}
.callRight .fb-im {transform: rotate(45deg);vertical-align: middle;width: 55px;height: 55px;float: left;margin-right: 0px;margin-top: 0px;border-radius: 10px;text-align: center;background-color: #a7ce3f;box-shadow: inset 0px 0px 0px 4px #fff;border: 2px solid #1b498a;}
.mg-top {margin-top: 15px; }
.callRight .fb-im i {transform: rotate(315deg);color: #ffffff;font-size: 20px;line-height: 51px;}

.carousel-control-prev-icon, .carousel-control-next-icon {width: 45px;background-color: #000000;height: 50px;}
.carousel-control-prev, .carousel-control-next {position: absolute;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: 40px;padding: 0;color: #fff;text-align: center;background: none;border: 0;opacity: 0.8;transition: opacity 0.15s ease;}
.carousel-caption {position: absolute;right: 5% !important;bottom: 80px;left: 0;left: 0% !important;z-index: 10;padding-top: 20px;padding-bottom: 10px;color: #fff;text-align: right;}

/*loder part Start*/
/* Loader styles */
#loader {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #000; display: flex; align-items: center; justify-content: center; flex-direction: column;}
#progress-bar {width: 100%; height: 8px; background-color: #fff; position: relative; margin-bottom: 10px;}
#progress-bar div {height: 100%; width: 0%; background-color: #fee574;}
#percentage {font-size: 16px; color: #fee574;}
/* Style for the page content */
#loaders {display: none; /* Hide content initially */
    text-align: center;}
/*loder part End */

/*----------------Page Title-------------*/
.bg-1 {background: url(../images/background-img.jpg); background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center; background-repeat: no-repeat; position: relative; background-size: cover; z-index: 0;}
.bg-overlay-black:before {background-image: linear-gradient(0deg, #00132e, #0e0e0e30); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.inner-intro {display: block; padding: 70px 0px;}
.inner-intro .container {display: table; height: 100%; position: relative;}
.inner-intro span {text-transform: capitalize;}
.intro-title {display: table-cell; vertical-align: bottom; padding-bottom: 0px;}
.inner-intro h1 {text-transform: uppercase; margin: 0px; color: #f6c867; font-size: 45px; font-weight: bold; color: transparent; -webkit-text-stroke: 1px #ffffff; text-stroke: 1px #ffffff;}
ul.page-breadcrumb li span {color: #fff; font-weight: 300; font-size: 17px; text-transform: capitalize;}
ul.page-breadcrumb {margin: 0px; padding-left: 0px; padding: 10px 0px;}
ul.page-breadcrumb li {color: #fff; display: inline-block; list-style: none;}
ul.page-breadcrumb li i {font-size: 17px; padding: 0 5px; color: #daa445;}
ul.page-breadcrumb li a {color: #fff; font-size: 17px; font-weight: 300; text-transform: capitalize;}
ul.page-breadcrumb li a:hover {color: #ffb8c1; transition: 0.5s;}
/*----------------Page Title-------------*/


/*welcome part */
.wel-part {padding:50px 0px;}
.wel-images img{ width:100%; height:auto;}
.wel-text span {font-size: 16px;line-height: 38px;color: #000000;font-weight: 600;background-color: #fee574;border-radius: 6px;padding: 3px 10px;}
.wel-text h1 {font-size: 45px;text-transform: uppercase;margin: 0px 0px 0px;color: transparent;line-height: 48px;letter-spacing: 0.3px;font-weight: bold;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #000000;}
.wel-textes p {font-size: 15px;line-height: 27px;font-weight: 400;color: #000;text-align: justify;margin: 0px 0px 6px 0px;}
.wel-text { padding: 5px 0px; text-align: left;}
.button-box p a {background-color: #000000;color: #fff;padding: 4px 4px 4px 20px;font-size: 16px;font-weight: 500;text-transform: uppercase;display: inline-block;margin: 8px 0 0px;text-decoration: none;border-radius: 0px 25px 25px 0px;}
.button-box a i {width: 40px;height: 40px;line-height: 30px;text-align: center;font-weight: 500;color: #000000;border: 4px solid #ffffff;margin-left: 13px;border-radius: 50px;background-color: #fee574;}
/*welcome part */


/*service part */
.service{background-color: #f6f6f6;padding: 50px 0px;background-image: url(../images/service-bg.png);background-position: center; top;background-repeat: no-repeat;}
.ser-box {text-align: center; background-color: #000; padding: 20px; border-radius: 0px 30px 0px 30px; height: 350px;}
.ser-box img {width: 110px; height:110px; border: 2px solid #fff; padding: 2px; border-radius: 50%;}
.ser-box h4 {font-size: 18px;line-height: 17px;color: #fff;margin: 15px 0px 10px 0px;}
.ser-box  p {font-size: 15px; line-height: 26px; color: #fff; margin-bottom: 5px;}
.ser-box  a {font-size: 15px; line-height: 26px; color: #FEE574;}
/*service part */


/*vm part */
.vm-part {padding: 50px 0px;}
.post-slide {margin: 3px 5px 3px; padding-top: 0px; border-radius: 10px;}
.post-slide .inner-box {position: relative;background-color: #fff;border-radius: 20px;text-align: left;padding: 10px 20px 0px;transition: .5s;border: 3px solid #000000;}
.inner-box .image img{width: auto;height:auto;margin:0 auto;padding: 6px;}
.inner-box p {font-size: 15px;line-height: 27px;margin-bottom: 5px;}
.inner-box h4 a {color: #000000;}
.inner-box h4{font-size: 18px;line-height: 19px;font-weight: 700;text-transform: uppercase;margin: 5px 0px 5px;}
.btn-style-one.style-two {background: #fee574;color: #000000;box-shadow: none;position: relative;display: inline-block;font-size: 16px;line-height: 26px;padding: 8px 20px;font-weight: 600;border-radius: 20px 20px 0px 0px;overflow: hidden;text-transform: capitalize;vertical-align: middle;margin: 0px 0px 0px 0px;text-transform: uppercase;}
/*vm part */

/*Why us part */
.why-us {background-color: #f6f6f6;padding: 50px 0px;background-image: url(../images/vm-bg.png);background-position: left top;background-repeat: no-repeat;}
.why-box{box-shadow: 1px 3px 8px 0 #54545463;background:#fff;padding: 15px 15px 15px 95px;margin: 0px;border-radius:10px;position:relative;-webkit-transition: .9s;transition: .9s;margin-bottom: 10px;}
.why-box .icon-1{position:absolute;left: 10px;margin: 0px 0px;width: 70px;height: 70px;border: 4px solid #000000;color: #22486d;transition:.5s;line-height: 74px;text-align: center;background-color: #fee574;font-size: 25px;border-radius: 50%;box-shadow:0 30px 50px 0 #253b701a;}
.why-box .icon-1 i::before{font-size:25px}
.icon-1 img {display: block;width: 62px;height: auto;padding: 10px;margin: 0;text-align: center;margin: 0 auto;}
.why-box .content p {margin-bottom: 0px;font-size: 15px;line-height: 26px;text-align: justify;}
.why-box .content h4 {font-size: 17px;line-height: 29px;margin-bottom: 0px;text-align: left;/* text-transform: uppercase; */}
.why-img img {width: 100%; height: auto;}
.why-box a {color: #000; font-weight: 500;}
/*Why us part */


/*ACCREDITATION part */
.accredition-part {padding: 50px 0px; background-color: #fff;}
.slider { width: 100%; overflow: hidden; position: relative; border-radius: 10px;}
.slides {display: flex; transition: transform 0.5s ease-in-out;}
.cslide {min-width: 16%;box-sizing: border-box;margin: 4px;border: 1px solid #000;border-radius: 10px;}
.cslide img {width: 100%; border-radius: 10px;}
/*ACCREDITATION part */

/*----------------Page Part Start-------------*/
.page-part {padding: 50px 0px;}
.page-text {text-align: justify;}
.page-text p {font-size: 16px; line-height: 28px; color: #000; text-align: justify;}
.page-text h4 {font-size: 20px; line-height: 30px; border-bottom: 2px solid #000; display: inline-block; text-align: justify;}
/*----------------Page Part Start-------------*/


/*Enquiry Page Part Start*/
.enquiry-img img {width: 100%; height: auto;}
.al-ju {text-align: justify;}
.contact-title h2 { font-size:26px; font-weight:bold; border-bottom:2px solid #0B569F; display:inline-block; line-height:38px; }
.recaptcha-submit-row {display: flex;justify-content: space-between; align-items: center;}
.g-recaptcha {transform: scale(0.85); -webkit-transform: scale(0.85); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.input-group-text { background-color: #000000; color: #fff; border-radius: 6px 0 0 6px; border: none;}
form button {background-color: #000000; color: #fff; border-radius: 6px; padding: 10px 20px;}
form button:hover {background-color: #000000;}
.button-box-c {background-color: #000000;border: none;color: #fff;padding: 10px 22px;font-size: 15px;line-height: 33px;text-transform: uppercase;display: inline-block;margin: 5px 10px;font-weight: 700;text-decoration: none;border-radius: 30px;}
.button-box-c:hover {background-color: #DCAF4F;border: none;color: #fff;padding: 10px 22px;font-size: 15px;line-height: 33px;text-transform: uppercase;display: inline-block;margin: 5px 10px;font-weight: 700;text-decoration: none;border-radius: 30px;}
.button-box-c a {text-decoration: none; color: #fff;}
.button-box-c i {padding-left: 5px;}
.con-round i {background-color: #3498db;padding: 10px;border-radius: 50px;color: #fff;}
/*Enquiry Page Part End*/

/* Contact Page */
.contact-text-info h3 {font-size: 17px; font-weight: 800; color: #000; line-height: 20px; margin: 10px 0 4px; letter-spacing: .5px; text-transform: uppercase;}
.contact-text-info a {color: #000000; text-decoration: none;}
.contact-text-info a:hover {color: #0b569f; 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: 0;}
.contact-text-info {position: relative; padding-left: 0; list-style: none; text-decoration: none; margin-bottom: 0;}
.list-unstyled {padding-left: 0; list-style: none;}
.contact-text-info:before {content: ' '; background: #000; display: inline-block; position: absolute; left: 8px; width: 5px; height: 100%; z-index: 1;}
.contact-text-info li {padding-left: 34px; position: relative; color: #000000; line-height: 30px; letter-spacing: .5px; font-size: 16px; padding-bottom: 15px;}
.contact-text-info>li:before {content: ' '; background: #fff; display: inline-block; position: absolute; border-radius: 50%; border: 3px solid #000; 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: #e8ba58; display: inline-block; position: absolute; border-radius: 50%; top: 6px; left: 6px; width: 10px; height: 10px; z-index: 2;}
/* Contact Page */


.footer-part {background-color: #000000db;background-image: url(../images/footer-bg.png);background-repeat: no-repeat;background-position: top;padding: 30px 0px;background-size: cover;/* border-top: 5px solid #fe0000; */}
.footer-text h3 {font-size: 18px;color: #ffffff;line-height: 20px;margin: 0px;font-weight: 600;text-transform: uppercase;}
.footer-decor-3 {width: 100%;margin: 0px auto 0px;}
.footer-decor-3:after {position: relative;top: -3px;display: inline-block;width: 50px;border-bottom: 4px solid #fee574;margin-bottom: 0px;content: '';}
.footer-img {text-align: center;}
.footer-img img {width: 95%;height: auto;background-color: #000;padding: 7px 7px 7px;border-radius: 10px;border: 2px solid #ffffff;box-shadow: inset 0px 0px 4px 0px #0000007d;}
.footer-text {padding: 3px 0px;text-align: left;}
.footer-text p {color: #FFFFFE;font-size: 15px;line-height: 30px;letter-spacing: 0.3px;font-weight: 300;margin: 15px 3px 15px;}
.footer-information ul {padding-left: 0px;margin-bottom: 0;padding-right: 4px;}
.footer-information ul li {background-image: url(../images/arrow-now-1.png);background-repeat: no-repeat;background-position: 0px 19px;padding-left: 29px;list-style: none;text-align: left;font-weight: 300;padding-top: 9px;padding-bottom: 9px;font-size: 15px;line-height: 30px;border-bottom: 1px dotted #d7d7d7;}
.footer-information ul li a {color: #ffffff;text-decoration: none;}
.footer-information ul li a:hover {color: #ffffffc2;text-decoration: none;transition: 0.5s;}
.w3l-footer.three ul {padding-left: 0px;margin: 0;}
.w3l-footer.three ul li {margin-bottom: 8px;margin-top: 8px;display: block;}
.w3l-footer.three ul li i {font-size: 17px;color: #000000;position: relative;line-height: 34px;float: left;height: 40px;border-radius: 50%;margin: 5px 6px;text-align: center;width: 40px;background-color: #FEE574;border: 4px solid #ffffff;}
.w3l-footer.three ul li p {list-style-type: none;color: #ffffff;font-size: 15px;line-height: 30px;float: left;width: 80%;font-weight: 300;margin-left: 6px;text-align: left;margin: 0px 4px 4px 4px;}
.w3l-footer.three ul li span {display: block;font-weight: 600;font-size: 16px;line-height: 20px;text-transform: uppercase;}
.w3l-footer.three a {color: #fff;text-decoration: none;}
.w3l-footer.three a:hover {color: #ffffff;transition: 0.3s;}
.social-midia {padding: 10px 0px 10px;text-align: center;}
.social-midia img {margin: 0px 1px;width: auto;border-radius: 100px;height: auto;border: 1px solid #1c672d;
padding: 2px;}
.social-icon {position: relative;padding-left: 0px;padding-top: 7px;padding-bottom: 0px;margin: 0px
}
.social-icon li {display: inline-block;margin: 0 2px;}
.social-icon li a {display: inline-block;width: 35px;height: 35px;background: #FEE574;line-height: 27px;text-align: center;transition: .5s;color: #000000;font-size: 15px;border: 3px solid #ffffff;}
.social-icon li a:hover {background: #012a67;color: #fff;border-color: #ffffff;}
.power-by-bg {width: 100%;margin: 0 auto;padding: 10px 0;background-color: #fee574;}
.power-by p {text-align: center;color: #000;padding: 0;margin: 0;font-size: 16px;font-weight: 300;line-height: 18px;}
.power-by p a {color: #000;font-weight: 600;}
.power-by p a:hover {color: #fcbf26;transition: .5s;}

#show-hidden-menu, #show-hidden-menu1, #show-hidden-menu2 {color: #fff; font-size:17px; margin: 0px 0; font-weight: 800; letter-spacing: 0.3px;}
.whatsapp_btn {position: fixed;bottom: 100px;left: 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: 0;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;}
}
