@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap');

@font-face {
    font-family: "Poppins-regular";src: url('../fonts/Poppins-Regular.ttf')
}
@font-face {
    font-family: "Poppins-semibold";src: url('../fonts/Poppins-SemiBold.ttf')
}
@font-face {
    font-family: "Poppins-bold";src: url('../fonts/Poppins-Bold.ttf')
}
@font-face {
    font-family: "Poppins-extrabold";src: url('../fonts/Poppins-ExtraBold.ttf')
}
@font-face {
  font-family: "Font Awesome 5 Brands";src: url('https://use.fontawesome.com/releases/v5.5.0/css/all.css');
}
/* @font-face{font-family: "Font Awesome 5 Brands"; src: url("https://use.fontawesome.com/releases/v5.0.6/css/all.css" );}; */

html {scroll-behavior: smooth;}

*{margin:0px;padding:0px;font-family: "Poppins-regular";box-sizing: border-box;}
html, body { margin: 0;padding: 0;font-family: "Poppins";color:#000;}
/* .container{max-width:1450px; margin:0 auto;width:100%;} */
.p-0{padding:0px!important}
.m-0{margin:0px!important}
.mb-0{margin-bottom:0px!important}
.mb-20{margin-bottom:20px!important}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.d-none{display: none;}
.clearfix{clear: both;float:none;}
.text-center{text-align: center!important;}

.navbar-header{z-index: 1;width: 100%;background: #fff;padding: 0px;}
.header-bx{max-width:1450px; margin:0 auto;width:100%;display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-flow:wrap;justify-content:space-between;align-items:center;position: relative;}
.navbar-header.fixed1 {top: -111px;transition: all 0.5s;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;}
.navbar-header.fixed {position: fixed;transition: all 0.5s;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;top:0px;z-index: 999;box-shadow: 1px -4px 10px 5px #6a6a6acc;}	
.header-bx .co-logo{width: 130px;height: 74px;}
.header-bx .co-logo img{max-width: 100%;max-height: 100%;}
 
.cont-details {display: flex;flex-flow:row;align-items: center;}
.cont-details a{display: flex;align-items: center;}
.cont-details .phone-img{height:35px;width:35px;position: relative;}
.cont-details .phone-img img{position: absolute;max-height: 100%;max-width: 100%;}


.items {width: 98%;margin: 0px auto;margin-top: 30px}
.slick-slide {margin: 10px}
.slick-prev{left: -12px;}
.slick-next{right: -12px;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 40px;height: 40px;padding: 0;
-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: #ffffff;
border: none;outline: none;background: #dc0006;padding: 5px;border-radius: 100%;z-index: 99;}
.slick-next:before {content: '→';}
.slick-prev:before {content: '←';}
.slick-prev:before, .slick-next:before {font-family: 'slick';font-size: 20px;line-height: 1;opacity: .75;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: #fff!important;outline: none!important;background: #dc0006!important;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.ul-subtext{width: 30%;text-align: center;}
.ul-subtext li:first-child {background: #ffd958;display: inline-block;padding: 15px;border-radius: 35px;color: #0a0a0a;font-family: 'Poppins-bold';font-size: 17px;letter-spacing: 0.75px;width: 100%;border: 0.5px solid #dc0006;}/*box-shadow: 10px 10px 3px -2px #e9b405;*/
.ul-subtext li:nth-child(2n + 0) {font-size: 14px;font-family: 'Poppins-bold';margin-top: 15px;}

.carousel-holder{background-color:#FFFCC2;padding: 90px 0px;position: relative;overflow: hidden;height: auto;display: flex;flex-flow: column;align-items: center;text-align: center;}
.carousel-holder .carousel-heading{font-size: 70px;font-family: 'Poppins-bold';margin-bottom: 20px;color:#003040;}
.carousel-holder .carousel-sub-heading {font-size: 22px;font-weight: 600;color: #003040;}
.btn-download{background-color: #FF7400;color:#fff;border-color:#FF7400;padding: 15px 40px;font-size: 22px;font-weight: 600;}
.btn-download:focus, .btn-download:hover{color: #fff;background: #003040;border-color: #003040;}
.carousel-holder h4.subheading {font-size: 26px;font-weight: bold;color: #000;}

@media (min-width: 1200px){.container {width: 1100px;}}

.heading-styling{color:#003040;font-size: 40px;text-align: center;font-weight: 600;position: relative;margin-bottom: 37px;}
.heading-styling .heading-red{color:#F31B21;}
.heading-styling::after{content: '';position: absolute;height: 4px;width: 8%;top: 66px;margin: auto;text-align: center;left: 46%;}
.heading-styling::after{background: red;}


.zero-risk, .partnering, .our-offering, .about-petals, .our-team, .faqs-section, .enquiry-form, .Who-talking, .testimonial-section{padding:60px 0px}
.zero-risk, .partnering{background-color:#FDFDFF;}
.zero-risk p.discription{margin-bottom: 60px;}
p.discription{color:#003040;font-size: 18px; text-align: center;}
.zero-risk ul{display: flex;gap: 70px;flex-wrap: wrap;justify-content: center;margin:40px 0px;}
.zero-risk ul li{width: 20%;border-radius: 5px;text-align: center;}
.zero-risk ul li .zero-block{text-align: center;}
.zero-risk ul li .zero-block .img-holder{position: relative;height: 120px;margin: 0px auto 20px;}
.zero-risk ul li .zero-block h4{font-weight: 600;line-height: 28px;font-size: 18px;}
.zero-risk ul li .zero-block .img-holder img{position: absolute;top:0;bottom:0;left:0;right:0;max-height: 100%;max-width: 100%;margin:auto;}

.partnering ul{list-style: none outside none;padding-left: 0;margin: 0;}
.partnering .owl-carousel .item{border-radius: 5px;padding:30px 25px;text-align: center;max-height: 360px;}
.partnering .icon-holder{height: 100px;width: 100px;margin: 0px auto 30px;border-radius: 100%;position: relative;}
.partnering .icon-holder img{position: absolute;top:0;bottom:0;left:0;right:0;max-height: 100%;max-width: 100%;margin:auto;}
.partnering .owl-carousel .item h4{margin-bottom: 10px;font-weight: 600;}
.partnering .owl-carousel .item p{font-size: 14px;line-height: 22px; -webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;max-height: 360px; }

.our-offering, .Who-talking{background-color:#FFFCC2;}
.our-offering ul{column-count: 2;padding: 0px 20px}
.our-offering ul li {padding: 5px;font-size: 18px;text-indent: 60px;}

.our-team{background-color: #F3F2F2;;}
.our-team .item{border-radius: 16px;padding:30px 25px;text-align: center;height: 450px;}
.our-team .item .team-img-holder{height: 150px;width: 150px;margin: 30px auto 30px;border-radius: 100%;position: relative;background: #fff;padding: 5px;
overflow: hidden;}
.our-team .item .team-img-holder img{position: absolute;top:0;bottom:0;left:0;right:0;max-height: 100%;max-width: 100%;margin:auto;}
.our-team .item h4 {position: relative;height: 34px;margin-bottom: 20px;font-weight: 600;}
.our-team .item h4::after {background-color: #000;}
.our-team .item h4::after{content: '';position: absolute;height: 4px;width: 20%;top: 30px;margin: auto;text-align: center;left: 0;right: 0;}
.our-team .item p{font-size: 14px;}

/*Testimonial Carousel CSS*/
.testimonial-section {position: relative;}
.testimonial-section .panel {position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color:#F9F7F7;background-clip: border-box;border: none;border-radius: 5px;box-shadow: none;margin-bottom:0px;}
.testimonial-section .panel .panel-body {flex: 1 1 auto;padding: 15px;}
.testimonial-section .panel .panel-body .cust-name{margin-bottom: 2px;font-weight: 600;}
.testimonial-section .panel .panel-body .cust-profession{font-size: 14px;}
.testimonial-section .panel .panel-body .template-demo{font-size: 14px;padding: 15px 0px 0px 0px;}
.testimonial-section .panel .panel-body .template-demo p{-webkit-line-clamp: 4;-ms-box-orient: vertical;-moz-box-orient: vertical;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;max-height: 90px;}
.testimonial-section .testimonial-client{display: flex;flex-flow: revert;gap: 15px;padding: 20px 0px 0px 0px;align-items:center;}
.testimonial-section .testimonial-avatar {position: relative;width: 80px;height: 80px;border-radius: 100%;padding: 2px;overflow: hidden;}
.testimonial-section .testimonial-avatar img{position: absolute;max-width: 100%;max-height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.testimonial-section .star-rating{color: #ffd958;display: flex;gap: 5px;margin: 0px;}

.team-section .member-grid {display: flex;flex-wrap: wrap;flex-flow:column;}
.team-section .member-grid .directors{display: flex;justify-content: center;}
.team-section .member-grid .team-member{display: flex;}
.team-section .member-grid .directors .member-holder{width: 31%;}
.team-section .member-grid .team-member .member-holder{width: 31%;}
.team-section .member-grid .directors .member-holder, .team-section .member-grid .team-member .member-holder{display: flex;position: relative;flex-flow: column;border-radius: 10px;margin: 10px;}/*flex: auto;*/
.member-image {position: relative;width: 100%;height: 300px;}
.member-image img {position: absolute;max-width: 100%;max-height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;border-radius: 8px;}
.member-info {background: #fff;margin: 0px 65px;padding: 10px 20px;position: relative;z-index: 2;top: -30px;text-align: center;border-radius: 4px;}
.member-info .m-name{margin-bottom:5px;}
.member-info .m-role{font-size: 13px;}

.faqs-section{background: #fff;}
.faqs-section .faq-image{position:relative;height: 540px;}
.faqs-section .faq-image img{position: absolute;max-width: 100%;max-height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.faqs-section .panel.panel-default {border-radius: 0px;margin-bottom: 0px;border-width:0px 0px 1px 0px;border-color:#003040;box-shadow: none;}
.faqs-section .panel-title>a {font-weight: 600;color: #003040;}
.faqs-section .panel-title>a .fa{font-size: 18px;}
#accordion h4.panel-title{display: flex;justify-content: space-between;margin-bottom: 0;font-size:18px ;}
.faqs-section .panel-heading{background-color: transparent;padding:20px 0px;}
.fa-open{transform:rotate(45deg);}
.faqs-section .panel-default>.panel-heading+.panel-collapse>.panel-body{border:nonepadding: 0px 0px 20px 0px;}

.enquiry-form .form-section{width: 50%;margin: auto;}
.enquiry-form .form-section .form-control {margin-bottom: 15px;height: 50px;line-height: 40px;}
.enquiry-form .panel-heading{background: transparent;border: none;border-radius: 0px;margin-top: 10px;box-shadow: none;margin-bottom: 0px;}
.enquiry-form .panel-heading .panel-title {margin-top: 0;margin-bottom: 0;font-size: 20px;color: #030952;font-weight: 600;}
.enquiry-form .panel-default{background: #ffffff;border-color: #f1f1f1;border-radius: 8px;margin-bottom: 0px;}
.enquiry-form .panel-default .form-control{border: 1px solid #ddd;line-height: 38px;border-radius: 0px;box-shadow: none;background: #fafafa;font-size: 13px;}
.enquiry-form .panel-default .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group{padding:10px 12px;}
#demo-form .btn[name='submit']{display:block;margin:10px auto;width: 100%;}
.enquiry-form .heading-style{color: #003040;font-size: 40px;text-align: center;font-weight: 600;position: relative;margin-bottom: 37px;width: 67%;
    text-align: center;margin: 0px auto 30px;}

    
.Who-talking .item{padding: 13px;position: relative;background-color: #fff;width: 100%;height: 180px;border-radius: 10px;}  
.Who-talking .item img {position: absolute;max-width: 100%;max-height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;padding: inherit;}  

.other-franchise-partners ul{display: flex;flex-flow:row;flex-wrap: wrap;}
.other-franchise-partners ul li{width: 32%;margin:5px;text-align: center;}
.other-franchise-partners ul li .take-images-holder{box-shadow: 0 0 6px rgb(0 0 0 / 20%);-webkit-box-shadow:0 0 6px rgb(0 0 0 / 20%);-moz-box-shadow: 0 0 6px rgb(0 0 0 / 20%);padding: 10px;margin-bottom: 30px;transition: transform .8s ease-in-out;-webkit-transition: transform .8s ease-in-out;background: #fff;border-radius: 5px;}
.other-franchise-partners ul li .take-images-holder:hover{transform: rotate(6deg);-webkit-transform: rotate(6deg);}
.other-franchise-partners ul li .take-images{padding:5px;position: relative;height:205px;border-radius: 10px;}
.other-franchise-partners ul li .take-images img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;max-width: 100%;max-height: 100%;padding:inherit}
.other-franchise-partners ul li .take-images .view-more{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;display: table;}

footer{position: relative;}
.footer-section{background: #97D4ED;min-height: 490px;width: 100%;position: relative;overflow: hidden;padding: 60px 0px;}
.footer-section .vector-holder{position: absolute;z-index: 0;left: 0;max-height: 620px;}
.footer-section .vector-holder img{max-width:100%;max-height:100%;}
.footer-frenchice{display: flex;flex-flow: row;flex-wrap: wrap;}
.footer-section h2 {font-size: 21px;font-weight: 600;text-align: left;}
.footer-frenchice li {padding: 4px 10px;border: 1px solid #fff;margin-right: 3px;margin: 3px;border-radius: 6px;}
.company-links {display: flex;flex-flow: column;margin-left: 0px;}
.company-links li {width: 100%;margin-bottom: 20px;position: relative;display: block;}
.company-links li a {color: #081861;font-weight: 600;}
.footer-bottom-text{position: relative;text-align: center;margin: 20px auto 20px;width: 90%;border-top: 1px solid #85cce9;padding-top: 22px;font-size: 14px;
 color: #2e738f;}
.footer-section .contact-us p{line-height: 27px;font-size: 15px;}
.copyright-section{position: relative;height: 116px;width: 100%;z-index: 10;bottom: 0px;background: #FF494E;display: flex;justify-content: center;align-items: center;}
.copyright-section p{color:#fff;margin-bottom: 0px;}

.intrection-btn, .footer-space{display:none;}

 .mob-carousel-img{display: none;}
 #accordion .panel-body ul {margin-left: 15px;}
 .error{color:red;display: block;margin: 5px 2px;}

 /*OWL Carousel*/
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background:#333;color:inherit;border:none;font-size:35px;color:#fff;}
.owl-next, .owl-prev {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.owl-next {right: 0;display: flex;}
.owl-prev{left: 0;display: flex;}

.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots{text-align: center;margin-top: 15px;display: none;}
.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;border: none!important;background: transparent;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#919393;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ff7400}

@media (max-width:992px){
    .carousel-img{height:300px;width:65%;}
    .enquiry-form .form-section{margin-top: 10px;}
    .member-info{margin: 0px 5px}
    .our-offering ul li{text-indent:0px;}
    .enquiry-form .heading-style, .enquiry-form .form-section{width: 100%;}
    .carousel-holder .carousel-heading {font-size: 60px;}
}
@media (max-width:767px) {
    .carousel-holder{padding:40px 0px;}
    .carousel-holder .carousel-heading {font-size: 55px;}
    .enquiry-form .form-section{margin-top: 10px;width:100%;}
    .copyright-section p{text-align: center;}
    .our-offering ul li{text-indent: 0px}
    .testimonial-section .panel .panel-body{padding: 35px;}
    .heading-styling{font-size: 35px;}
    .zero-risk ul{gap:10px;}
    .zero-risk ul li {width: 49%;background: #f5f5f5;padding: 15px 2px;}
    .intrection-btn{position: fixed;right: 0;left: 0;bottom: 0;z-index: 99;display: flex;justify-content: center;}
    .intrection-btn .btn-group{display: flex;flex-flow: revert;width: 100%;}
    .intrection-btn .btn-group-vertical>.btn, .intrection-btn .btn-group>.btn{flex: auto;border-radius: 0px;}
    .footer-space{display:block;}
    .zero-risk, .partnering, .our-offering, .about-petals, .our-team, .faqs-section, .enquiry-form, .Who-talking, .testimonial-section {padding: 30px 0px;}
}
@media (max-width:575px) {
    .carousel-holder{padding:40px 0px;}
    .carousel-holder .carousel-heading {font-size: 45px;}
    .carousel-holder .carousel-sub-heading{line-height: 35px;}
    .navbar-header.fixed .co-logo img {height: 50px;}
    .header-bx .co-logo {width: 112px;height: 59px;}
    .navbar-header.fixed{height:auto;padding:5px 0px;top:0px;}
    .heading-styling, .enquiry-form .heading-style{font-size: 25px;}
    .enquiry-form .heading-style{width: 100%;}
    .heading-styling::after{display: none;}
    .our-offering ul{column-count:1;}
    .zero-risk ul{gap:2px;}
    .zero-risk ul li {width: 49%;background: #f5f5f5;padding: 15px 2px;}
    .zero-risk ul li .zero-block .img-holder {position: relative;height: 80px;}
    .zero-risk ul li .zero-block h4{font-size: 16px;padding: 0px 5px}
    .btn-download{padding: 15px 0px;display: block;}
}