/* Apply to All */
body{margin: 0;}
h1{font-weight: 900;font-size: 50px;}
h2{font-weight: 700;font-size: 42px;}
h3{font-weight: 600;font-size: 36px;}
h4{font-weight: 500;font-size: 30px;}
h5{font-weight: 400;font-size: 25px;}
.py-20{ padding-top: 2.5rem; padding-bottom: 2.5rem;}
.txt-shadow{ text-shadow: 2px 2px 4px #121212}
/* End of Apply All */

/* whatapps */
/* fixed bottom-0 right-0 z-30 flex items-center justify-center w-12 h-12 mb-5 mr-4 rounded-full cursor-pointer */
#wa-btn {background-color: #4dc247;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);}
#wa-btn:hover {box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);}
.wa-wrapper{position: fixed;right: 0;z-index: 30;display: flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;margin-bottom: 1.5rem;margin-right: 1rem;border-radius: 9999px;cursor: pointer;bottom: 0;}
.icon-wrapper{width: 2.5rem;height: 2.5rem;color: #fff;fill: currentColor;}
/* end whatsapp */

/* Enquiry Button */
.enquiryBtn{margin: 20px 0;}
.enquiryBtn p{font-size: 20px; font-family: 'Roboto', sans-serif; background:#FFDF00; cursor: pointer; color: #6b6b6b; width: 200px; 
text-align: center; margin: 0 auto; padding:10px 0; font-weight: 700; border-radius: 10px;}
.blink-me {animation: blinker 1.3s linear infinite;}
@keyframes blinker {  
    50% { opacity: 0; }
}
.enquiryBtn a{ text-decoration: none; color: #6b6b6b;}
.callBtn{padding: 2% 0 4% 0;}
.callBtn p{font-size: 20px; font-family: 'Roboto', sans-serif; background:#d02126; cursor: pointer;width: 400px; 
text-align: center; margin: 0 auto; padding:10px 0; font-weight: 700; border-radius: 30px; border: 7px solid #edc21a;}
.callBtn a{color: #FFF;}
.callBtn a:hover{text-decoration: none;}

/* borderStyle */
.borderStyle{border-top: 3px solid #d02126; width: 70px; margin: 0 auto; text-align: center; padding-bottom: 4%;}

/*--Top-Header--*/
.top-header{position: relative; width: 100%; background-color: #FFF;}
.top-header img{width: 180px;}
.cta-number{text-align: right; font-size: 20px; font-family: 'Poppins', sans-serif; padding-top: 18px; color: #000;}
.cta-icon{text-align: right; font-size: 20px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #000;}
.cta-icon i{color: #f7dd01; font-size: 30px;}

/*--End Of Top-Header--*/

/*--Banner--*/
.bannerWrapper{ background: url(../images/banner-bg.jpg) no-repeat center center; background-size: cover; height: 700px;}
.bannerTagline{ text-align: left; padding-top: 10%; color: #FFF;}
.bannerTagline h2{font-size: 40px; font-family: 'Poppins', sans-serif; color: #FFF; margin: 0;}
.bannerTagline h4{color: #FFF; font-family: 'Poppins', sans-serif;font-weight: 600;
    font-size: 30px;}
.bannerTagline h5{font-size:30px;}
.bannerTagline h4 span{color: #FFDF00;}
/* form Wrap */
.formWrapper{background: url(../images/formBG.jpg) no-repeat center center; background-size: cover; height: auto;}
.enquiry-form h4{font-size: 18px; font-family: 'Poppins', sans-serif; font-weight: 400; }
.enquiry-form{color: #FFF;background: rgba(238, 57, 55, 0.3);width: 75%;padding: 32px 20px;z-index: 10; text-align: center; margin: 20px auto;}
/*--End of Banner--*/

/* new banner */
.banner{ background-image: url(../images/bg-banner.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.py-custom { padding: 10% 0%;}
.tagline h2{ font-size: 40px; font-weight: bold; font-family: 'Poppins', sans-serif; color: #1f1f1f;}
.span-color{ color: #edc21a;}
.cta-bttn p{ background-color: #d02126; text-align: center; width: 200px;padding: 0.5rem 0;}
.cta-bttn p > a{ text-decoration: none; color: #fff; font-weight:600;}
/*--Banner productWrapper--*/
.productWrapper{position: relative;}
.titleStyle h2{text-align: center; padding: 4% 0 0 0; font-family: 'Yantramanav', sans-serif; font-weight: 700; color: #cc8e2a;}
.expertiseStyle img {width: auto;}
.expertiseStyle{text-align: center; padding-bottom: 3%;}
.expertiseStyle p{font-family: 'Roboto', sans-serif; font-weight: 400; color: #7F7F7F; padding-top: 2%; font-size: 18px;}

.carousel-control-prev-icon { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='3f3f3f' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important; }
.carousel-control-next-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='3f3f3f' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;}
/*--End of Banner productWrapper--*/

/* sub section */
.bg-color{ background-color: #4d4d4d;}
.fillColor { color: #fff; fill: currentColor;}
.subBanner img{ width: 70px;}
.subText { padding-top: 15px;}
.subText p { color: #fff; font-weight: 400; font-size: 17px;}
/* end sub section */

/* promotion section */
.promo h5{ font-weight: bold;}
.listPromo{list-style: none;padding-left: 0px !important;}
.promo-detail p{font-size: 17px; font-weight: 600;}
.promo-detail li { color: #4d4d4d;}
.enquiryPromo{ background-color:#FFDF00; width: 200px;text-align: center;padding: 6px 0px;}
.enquiryPromo a{color: #4d4d4d;font-size: 16px; font-weight: 600;text-decoration: none;}
.bg-color-grey {background-color: #1e2d3b;}
.bg-white{ background-color: #fff;}
.boxOther{padding:2rem 2rem 0 2rem; border-radius: 15px;}
.itemName { padding: 12px 0; height: 70px;}
.itemName p{font-size: 15px; font-weight: 600;}
.imgAdjust { order: 2;}
.uspDetail ul{ list-style: inside;}

/* why choose us background-color: rgba(29, 22, 100, 0.1)*/
.chooseUs{position: relative; background: #ffecbd;}
.chooseWrap img{width: 200px;}
.chooseWrap{text-align: center; padding-bottom: 3%;}
.chooseWrap p{font-family: 'Roboto', sans-serif;color: #7F7F7F; padding-top: 2%; font-size: 18px; font-weight: 700;}

.serviceWrap{position: relative; cursor: pointer; padding-bottom: 3%;}
.middle{position: absolute; top: 50%; left: 50%; color: #000; }
.image {opacity: 1;display: block;width: 200px;height: auto;transition: .5s ease;backface-visibility: hidden; text-align: center; margin: 0 auto;}
.middle {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);text-align: center;}
.serviceWrap h4{font-size: 20px;}
.serviceWrap p{font-size: 18px;font-family: 'Roboto', sans-serif;font-weight: 700; color: #7F7F7F;}
.serviceWrap:hover .image {opacity: 0.3;}
.serviceWrap:hover .middle {opacity: 1;}

/* End of why choose us */

/*--ClientWrapper Style--*/
.ClientWrapper{position: relative;}
.client img{width: 80% !important; margin: 0 auto;}
/*--End of ClientWrapper Style--*/

/* our package */
.package{ display: flex; flex-wrap: wrap; justify-content: center; width: 90%;margin: 0 auto;}
.Pwidth{width: 20%;}
.Pwidth img{ width: 100px;}
.Psize p { font-size: 20px; font-weight: 600; padding-top: 10px;}

/*--FAQ--*/
.faqwrapper{position: relative; padding-bottom: 4%; background: #FFF;}
.btn{white-space: unset;}
.btn.btn-link{padding: 0;}
.btn.btn-link:hover, .btn.btn-link:focus{text-decoration: none;}
.card { margin-top: 5px;background-color: #fee49b;}
.card h5 {font-size: 17px; text-align: center; color: #000; font-family: 'Roboto', sans-serif; font-weight: 700;}
.card-header{background-color: unset;border-bottom: unset;}
.mb-0{margin-bottom: 0 !important;}
.card-body{background:#FFF;}
.card-body p{font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 1.3; font-size: 15px;}
/*--End of FAQ--*/

/* Testi */
.testiPadd{padding-bottom: 65px;}
.testiWrapper{position: relative; height: 270px; background: #FFDF00; width: 80%; margin: 0 auto;}
.testiWrapper p{padding: 15px; text-align: left;}
.name{color: #000; font-family: 'Yantramanav', sans-serif; font-weight: 700; font-size: 18px;}
.userRate{position: absolute; bottom: 10px; left: 15px;}
.checked{color: #f5bf2d;}
/* End of Testi */

/*--about us--*/
.aboutWrapper{position: relative;}
.aboutBG{background: url(../images/about-us.jpeg) no-repeat center center; background-size: cover; }
.aboutContent{padding: 2%; background: #fee49b;}
.aboutContent h2{text-align: left;font-family: 'Yantramanav', sans-serif; font-weight: 700;}
.aboutContent p{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; color: #7F7F7F; text-align: justify;}
/*--End of about us--*/

/* footer */
.footerWrapper{text-align: center;}
.footerWrapper > .container{padding-top: 2%;}
.footerWrapper p{font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 16px; color: #7F7F7F; margin: 0; padding-bottom: 5px;}
.footerContent img{width: 200px;}
.footerContent a{font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 16px; color: #7F7F7F;}
.footerContent a:hover{text-decoration: none;}
/* end of footer */

/* thank you */
.thankWrapper{padding: 2% 0; text-align: center;}
.thankContent p{font-size: 16px; padding-bottom: 2%;}
.thankContent a{color: #6b6b6b; background:#FFDF00; border-radius: 10px; padding:13px 20px; font-family: 'Roboto', sans-serif; font-weight: 700; }
.thankContent a:hover{text-decoration: none;}

.thanktagline{padding-top: 20%;}
.thanktagline h2{font-size: 50px; font-family: 'Poppins', sans-serif; color: #FFF; margin: 0; text-align: center;}

/* copyright */
.copyright{width:100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; text-align: center; padding: 15px 0; border-top: 1px solid #000; margin-top: 2%;}

@media only screen and (max-width: 768px){
.bannerWrapper{height: auto;}
.bannerTagline {padding-top: 15%;}
.bannerTagline h2{font-size: 30px;}
.bannerTagline h4 {font-size: 25px;}
.bannerTagline h5 {font-size: 25px;}
.expertiseStyle img{width: 80%;}
.image{width: 80%;}
.aboutBG{height: 400px;}
.aboutContent h2{text-align: center;}

.thanktagline{padding: 13%;}
.thanktagline h2{font-size: 30px;}
.promoAdjust img{width: 70%;}
.promo{text-align: center;}
.enquiryPromo{ margin: 0 auto;}
.imgAdjust { order: unset;}
.Pwidth {width: 33.333333%;}
}

@media only screen and (max-width: 575px){
.bannerTagline {text-align: center;}
.bannerTagline h2 {padding-top:unset ;font-size: 40px;}
.expertiseStyle img{width: 42%;}
.image{width: 42%;}
.mobileStyle{text-align: center;}
.cta-number{text-align: center;}
.cta-icon{text-align: center;padding-bottom: 18px}
.chooseWrap img{width: 34%}
.py-custom{padding: 0 1rem;}
}

@media only screen and (max-width: 450px){
.callBtn p{width: 80%;}
.promo{ padding-top: 15px;}
.Pwidth {width: 50%;}
.enquiry-form { width: 100%;}
.boxOther {padding-bottom: 1rem;}
}
