/* 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;}

.container-fluid{max-width: 1900px;}
/* End of Apply All */

/* Enquiry Button */
.enquiryBtn{margin-top: 2%;}
.enquiryBtn p{font-size: 20px; font-family: 'Roboto', sans-serif; background:#E50013; cursor: pointer; color: #FFF; 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; }
}
.callBtn{}
.callBtn p{font-size: 20px; font-family: 'Roboto', sans-serif; background:#E50013; cursor: pointer;width: 40%; 
text-align: center; margin: 0 auto; padding:10px 0; font-weight: 700; border-radius: 10px;}
.callBtn a{color: #FFf;}
.callBtn a:hover{text-decoration: none;}

/*--Top-Header--*/
.top-header{position: relative; width: 100%; background-color: #FFFDF3;padding: 10px 0;}
.top-header img{width: 210px}
.top-header a:hover{text-decoration: none;}
.cta-number{text-align: right; font-size: 20px; font-family: 'Poppins', sans-serif; padding-top: 18px; color: #E50013;}
.cta-icon{text-align: right; font-size: 20px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #E50013;}
/*--End Of Top-Header--*/

/*--Banner--*/
.bannerWrapper{ background: url(../images/banner-bg-bk.jpg) no-repeat center center; background-size: cover; height: 550px; position: relative;}
.bannerTagline{ text-align: center; padding-top: 200px;}
.bannerTagline h2{font-size: 50px; font-family: 'Poppins', sans-serif; color: #FFF; margin: 0;}
.bannerTagline h4{color: #FFF; font-family: 'Poppins', sans-serif;}
/*--End of Banner--*/

/*--Banner productWrapper--
-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
-moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
box-shadow: 0 0 20px rgba(0,0,0,0.8);
*/
.productWrapper{position: relative; background: #FFFDF3; padding-bottom: 2%; }
.titleStyle h2{text-align: center; padding: 4% 0 2% 0; font-family: 'Yantramanav', sans-serif; font-weight: 700;}
.expertiseStyle{text-align: center; padding-bottom: 3%; }
.expertiseStyle img {width: 100%; border: 2px solid #E50013;}
.expertiseStyle h5{font-family: 'Roboto', sans-serif; font-weight: 700; color: #000; margin: 0; padding-top: 10px;}
.expertiseStyle p{font-family: 'Roboto', sans-serif; font-weight: 400; color: #7F7F7F; padding: 2% 6% 6% 6%; font-size: 16px; 
text-align: justify;}
.productContent{background: #FFF;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
    box-shadow: 0 0 20px rgba(0,0,0,0.8);
    height: 100%;
}

/*--End of Banner productWrapper--*/

/* why choose us */
.chooseUs{position: relative; padding-bottom: 3%; background-color: rgba(230, 114, 139, 0.3);}
.chooseWrap img{width: 80%;}
.chooseWrap{text-align: center;}
.chooseWrap p{font-family: 'Roboto', sans-serif;color: #000; padding-top: 2%; font-size: 18px; font-weight: 700;}
/* End of why choose us */

/*--ClientWrapper Style--*/
.ClientWrapper{padding: 0 0 2% 0; position: relative; background: #FFFDF3;}
.client{position: relative; border: 2px solid #E50013; height: 300px; padding: 10px; background: #FFF;}
.client p{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400;}
.name{position: absolute; bottom: 20px; font-family: 'Poppins', sans-serif; font-size: 15px;}
.client img{width: 60% !important; margin: 0 auto;}
/*--End of ClientWrapper Style--*/

/*--FAQ--*/
.faqwrapper{position: relative; padding-bottom: 2%;}
.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: #FFFDF3;}
.card h5 {font-size: 17px; text-align: center; color: #000; font-family: 'Roboto', sans-serif; font-weight: 400;}
.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--*/

/*--about us--*/
.aboutWrapper{position: relative;}
.aboutBG{background: url(../images/bg-about.jpg) no-repeat center center; background-size: cover; position: relative; }
.img-center{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.aboutContent{padding: 2%; background: rgba(230, 114, 139, 0.3);}
.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: #000; text-align: justify;}
.aboutContent a{color: #FFF; background: #E50013; padding: 10px 30px; border-radius: 5px;}
.aboutContent a:hover{text-decoration: none;}
/*--End of about us--*/

/* form Wrap */
.formWrapper{background: url(../images/formBG.png) 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(230, 114, 139, 0.8);width: 100%;padding: 32px 20px;z-index: 10; text-align: center; margin: 20px 0;}

/* footer */
.footerWrapper{text-align: center; background: #FFFDF3; padding-bottom: 2%;}
.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: 170px;}
.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: #FFF; background:#E50013; border-radius: 10px; padding:13px 20px; font-family: 'Roboto', sans-serif; font-weight: 700; }
.thankContent a:hover{text-decoration: none;}


/* 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;}

@media only screen and (max-width: 837px){
    .aboutContent h2{text-align: center;}
.aboutWrapper{text-align: center;}
.aboutContent p{text-align: center;}
.img-center{ width: 250px;}
}

@media only screen and (max-width: 767px){
.aboutBG{height: 400px;}
.aboutContent h2{text-align: center;}
.callBtn p{width: 90%;}
.footermobilePadd{padding-top: 15px;}
}

@media only screen and (max-width: 575px){
.mobileStyle{text-align: center;}
.cta-number{text-align: center;}
.cta-icon{text-align: center;padding-bottom: 18px}
.bannerTagline h2{font-size: 40px;}
.chooseWrap img{width: 34%}
.img-center{ width: 300px;}
}

@media only screen and (max-width: 465px){
.bannerTagline h2{font-size: 32px;}
.bannerTagline{padding-top: 23%;}
}
