@font-face{font-family:"Poppins-Bold";src:url(../fonts/Poppins-Bold.ttf);font-display: swap;format('ttf');}

@font-face{font-family:"Poppins";src:url(../fonts/Poppins-Regular.ttf);font-display: swap;format('ttf');}


p {
  font-size: 0.9em;
}


/***** banner Section *****/
.banner-bg{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 455px;
  margin: auto;
}
.banner-bg{background-color: #ffefe4;}

.page-header { padding-bottom: 9px;  margin: 0px 0 0px; border-bottom: 1px solid #eee;}
.page-header .slide-content {justify-content: center;  padding: 0px 0px; }
.page-header .slide-content .left_side_obj { width: 75%; margin-bottom: 0px; text-align: center;  }

.left_side_obj h4{
  font-size: 30px;
  font-weight: 600;
  font-family: 'Poppins-Bold';
  color: #FF1E00;
} 


.Training-Program{color:#03346E!important;font-size: 48px;}
.section-headings, .sub-heading-underline{text-transform: capitalize!important;color: #003040; }
.enquire, .featured-in{color:#ff7a00}

/* banner section */



.training-baner-top-bg-left {
background: url(../img/training-baner-top-bg-left.png) left top no-repeat, 
url(../img/multi-color-img.webp) right top no-repeat, 

url(../img/paint.webp) left bottom no-repeat,
url(../img/brush-group.webp) right bottom no-repeat;


background-size: 150px, 0px; 
background-origin:padding-box;
z-index: 20;
} 

.heading-styling{color: #ee2e09; font-weight:bolder; font-size: 30px;}

.left-line-border-bg{
  background:
  url(../img/right-bg-img-training.webp) right top no-repeat;
  background-repeat: no-repeat;
  background-origin: padding-box;
  background-size: 360px, 360px;
  z-index: 10;
 
} 
.left-cercle-border {

  position: relative;
  overflow:visible;
}
.left-cercle-border .left-bg-img-border {
  background-image: url(../img/left-line-t.webp);
  height: 100%;
  width: 239px;
  position: absolute;
  top: -270px;
  background-position-x: right;
  left:0px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}



.slide-section{position: relative;}
.top-left-line{
  background: url(../img/left-line-banner-border.webp);
  height: 402px;
  width: 270px;
  position: absolute;
  /* top: -117px; */
  background-position-x: right;
  left:0px;
  background-size: contain;
  z-index: 0;
  background-repeat: no-repeat;

}

.top-right-bg-img{
  background-image: url(../img/top-right-bg-img.webp);
  height: 355px;
  width: 187px;
  position: absolute;
  background-size: cover;
  background-position-x: right;
  right: 0px;
  z-index: 0;
}

.training-tech{
 background: url(../img/traingin-tech.svg);
 background-repeat: no-repeat;
 height: 60px;
 width: 60px;
 background-size: contain;
 position: relative;
 justify-content: right;
 float: right;

 margin-top: -40px;
 /* margin-right: 134px; */
}

.training-pen{
  background: url(../img/training-pen.svg);
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
  padding-bottom: 0;
  background-size: contain;
  position: relative;
  justify-content: right;
  float: right;
  margin-top: -137px;
  margin-right: -70px;
 }
 .educatuon-cap-icon{
  background: url(../img/educatuon-cap-icon.svg);
  background-repeat: no-repeat;
  height: 79px;
  width: 72px;
  bottom: 0;
  background-size: contain;
  position: relative;
  margin-left: -80px;
  margin-bottom: -50px;


 }
.enquire-form-section-bg{

  background: url(../img/enquire-line-left.webp) left top no-repeat,
   /* url(../img/enquire-line-right.png) right top no-repeat,  */
  url(../img/art-training.webp) left bottom no-repeat;
  background-origin: padding-box;
  background-repeat: no-repeat;
  background-origin: padding-box;
  background-size: 59px, 62px;
  top:0;
  z-index: 1;

}
.enquire-form-section-bg{position: relative;}
.right-arrow-line-border{
  background-image: url(../img/enquire-line-right.webp);
  height: 535px;
  width: 100%;
  position: absolute;
  top: 0px;
  background-position-x: right;
  right: 0px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}


/* .About-bg-section-image{
  background-image: url(../img/about-teacher-training.png);
  background-position: right;
  background-repeat: no-repeat;
  padding: 15px;
  transform: scale(1);
  background-origin: content-box;
} */

/* .About-bg-section-image{position: relative;}
.About-bg-background{
  background: url(../img/About-bg-background.png) right top no-repeat;
  height: 575px;
  width: 576px;
  position: absolute;
  top: 15px;
  background-position-x: right;
  right: -89px;
  background-size: contain;
  z-index: -1;
} */


.enquiry-form{position: relative;}
.star-form-icon{
  background: url(../img/star-form.svg);
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  padding-bottom: 0;
  background-size: contain;
  position: absolute;
  margin-left: 126px;
  z-index: 0;


 }
.globl-icon-section{position: relative;}
 .globle-icon-training{
  background: url(../img/globle-icon-training.svg);
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
  padding-bottom: 0;
  background-size: contain;
  position: absolute;
  margin-right: 16px;
  right: 0;
  z-index: 0;
 }
/* end banner section */



.navbar-header {  border-bottom: 0px solid #e7e7e7;  display: block;}
.phone-img img{width: 40px; height: 40px;}
.pd30{padding: 30px;}

/***** like section *****/

/* .achivements {margin-top: 15px;} */

.like-Container {
display: flex;
justify-content: center;
margin-top: -110px;
position: relative;
flex-wrap: wrap;
padding-bottom: 30px;
}
.like-Container > .highlights-icon {
  background-color: #ffffff;
  width: 160px;
  height: 150px;
  margin: 10px;
  padding: 5px;
  text-align: center;
  border-radius: 10px;
  border: 2px solid #ff7a00;
  position: relative;
} 
.like-Container h4{color: #fc657e;font-weight: bold; font-size: 30px;margin: 0px; padding: 3px;  font-family: 'Poppins-Bold';}



.section-headings {text-align: left;    font-size: 45px; color:#ff7a00}
.text-about{color:#03346e}
.text-orange{color:#ff7a00}
.submit-button {
  background-color: #FF7400;
  color: #fff;
  border-color: #FF7400;
  padding: 9px 40px; 
  font-size: 22px;
   font-weight:bold;
  /*height: 51px; */}




/***** what-Sets-Us-Part *****/

.what-Sets-Us-Part{background: #FFF6F1;position: relative; z-index: 0;}
.what-Sets-Us-Part h2{     font-family: 'Poppins-Bold';  text-align: center; font-size: 40px; font-weight: 600;}
.what-Sets-Us-Part h4{font-size: 25px;  font-weight: bold;}

.card{margin: 10px;}
.what-Sets-Us-Part .card{
  background: #fff;
  text-align: center;
  border: 2px solid #ff7a00;
  border-radius: 10px;
  padding: 21px;
  color: #003040;
  /* width: 40vh; */
  /* height: 50vh; */
  margin: auto;
  margin: 10px;
}
.what-Sets-Us-Part .card h3{
  display: flex;
  margin: auto;
  padding: 10px;
  justify-content: center;
  width: 80%;
  font-size: 23px;
  font-weight: 800;
}

.top-icon{position: relative; width: 35%; margin: auto;    text-align: center;}
.card-text{ font-size: 15px;}
.about-section{position: relative; padding: 30px;     margin-bottom: -30px;  margin-top: 30px;}
.about-section h2{text-align: left;    font-family: 'Poppins-Bold'; font-size: 40px;    color: #03346e; font-weight: 600;    margin-top: 0;}
.about-section h3{  font-size: 30px;    margin-top: -8px;    font-family: 'Poppins-Bold';    color: #03346e; font-weight: 800;}

.call-btn a { font-size: 20px;  font-weight: bold;  color: #000;  }


/***** Who Should Attend ****/
.Who-Should-Attend  {background-color: #FFFBF9!important;padding-top: 30px;  padding-bottom: 33px; }
.Who-Should-Attend h2  {font-size:45px; font-family: 'Poppins-Bold';color: #03346e;     margin-left: 15px;}
.Who-Should-Attend ul li h4 { font-size: 20px;  }
/* .Who-Should-Attend .flex-container { display: flex;  justify-content: center;}
.Who-Should-Attend .flex-container > div { text-align: left;} */
.Attend-List{color:#03346e; font-family: 'Poppins-Bold'}
.Who-Should-Attend-image {transform: scale(1.2); } 



/***** Form to Enquire ****/

.form-section {padding: 0px; background-color: #ffefe4; border-radius: 0;}
.enquiry-form {padding: 60px 0px;}
.enquiry-form .form-section {width: 50%; margin: auto; background: none;}
.enquiry-form .form-section .form-control { margin-bottom: 3px; height: 50px; line-height: 40px; border: 1px solid #ffc7c9;}
.form-group {text-align: left;}
.enquiry-form .heading-style {color: #03346e; font-size: 40px; font-weight: 600; position: relative; width: 100%; text-align: center; margin: 0 auto 30px; font-family: "Poppins-bold";}
input[type="submit"] { margin-top: 15px;}

.error {color: red; font-size: 14px;  }
.error_careers { color: red; font-size: 15px;  }



/***  testimonial section ***/

.testimonial-carousel .owl-theme .owl-dots {text-align: center;  margin-top: 15px;  display: block;} 
.Petals-Alumni-Speak{font-family: "Poppins-bold";  font-size: 40px; font-weight: bold; text-align: center; padding: 20px; margin: 20px; justify-content: center; justify-items: center; color: #03346e;}
.testimonial-box{ position: relative;} 

/* Bubble Slider */
.bubble blockquote {margin: 30px 10px 0; background: #fff; padding: 60px; position: relative; border: none; border-radius: 20px; font-size: 18px; color: #000000;
border: 2px solid #000;}
.bubble blockquote:before, .bubble blockquote:after {content:url(../img/testimonial-icon-training-top.svg);
/* content: "\201C"; */
position: absolute; font-size: 80px; margin-top: -46px;  margin-left: 46px; padding: 0px; line-height: 1; background: #fff; color: #1e528e;}
.bubble blockquote:before {top: 0;left: 10px;}
.bubble blockquote:after {content:url(../img/testimonial-icon-training-bottom.svg);
/* content: "\201D"; */
right: 46px;
bottom: -.5em;
}
.bubble .arrow-icon {width: 0;height: 0;border-left: 0 solid transparent;border-right: 40px solid transparent;border-top: 40px solid #020202;margin: 0 0 0 60px; border-bottom-left-radius: 24px;
margin-bottom: 10px;position: relative;z-index: 2;}

.bubble .arrow-icon .arrow-bubble-white{	width: 0;height: 0;border-left: 0 solid transparent;border-right: 38px solid transparent;border-top: 38px solid #ffffff;border-bottom-left-radius: 16px;
margin-left: 3px;margin-top: -43px;position: absolute;}
.bubble .testimonial-client {padding-left: 90px;display: flex; align-items: center; gap: 15px; margin-bottom: 15px; z-index: 2; position: relative;}
.bubble .profile-pic-holder{
/* height: 100px;
  min-width: 100px; */
  width: 14%;
  position: relative;
  border: 4px solid #fff;
  border-radius: 100%;
  background: #9E9E9E;
  overflow: hidden;
}



/***  We've been featured in section ***/
.Who-talking { background-color: #F3F3F3;}
.Who-talking h3{ font-size: 40px;    color: #03346e;font-family: 'Poppins-Bold'; font-weight: 600; text-align: center;}


/***  footer section ***/
.footer-training {background-color: #ff7a00;color: white; text-align: center; padding: 0px;  }
.footer-training a{color: #fff;}
.copyright-section {position: relative;height: 116px; width: 100%; background-color: #ff7a00;  bottom: 0; display: flex; justify-content: center;   align-items: center; }
.copyright-section p {margin-bottom: 0px; font-size: 18px;    font-weight: normal;}

.icon-text-box{position: relative;}
.text-cap-line{
  margin-top: -35px!important;
  position: absolute;
  padding: 14px;
  margin-left: -37px!important;
  width: 60px;
  height: 25px;
}


/*   @media Query Section */

    @media screen and (max-width: 768px) {
      .about-teacher-training-img{ 
        margin-top: -64px;
        transform: scale(1.3);
        position: relative;
        overflow: hidden;
        margin-right: -15px;}

      .like-Container {

        /* margin-top: -70px; */
    
        padding: 10px;
        }
        .like-Container > .highlights-icon {
          width: 151px;
          height: 150px;
          margin: 6px;
          padding: 5px;
      
        
      }
      .about-teacher-training-img {
        transform: scale(1);
    }
      .page-header .slide-content .left_side_obj .fee-structure {
        width: 90%;
      }

      .page-header .slide-content {
        padding: 15px 0px;
      }

/* like section */
.achivements {margin-top: 15px;}

      .enquiry-form .heading-style {
        width: 100%;
        font-size: 25px;
      }

      .enquiry-form .form-section {
        width: 100%;
      }

      .enquiry-form {
        padding: 30px 0px;
      }

      .copyright-section {
        align-items: baseline;
        padding: 10px;
        text-align: center;
        height: 126px;
      }

      .copyright-section p {
        margin-bottom: 10px;
      }
      .training-pen {

        height: 35px;
        width: 32px;

        margin-top: -105px;
        margin-right: 30px;
    }
    .Who-Should-Attend-image {transform: scale(1); } 

    .star-form-icon {
      height: 30px;
      width: 30px;
      padding-bottom: -17px;
      background-size: contain;
      position: absolute;
      margin-left: 8px;
      margin-top: -30px;
      z-index: 0;
  }

  .educatuon-cap-icon {

    margin-left: -37px;
    margin-bottom: -23px;
}

.bubble .testimonial-client {
  font-size: 16px;
  padding-left: 43px;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
  z-index: 2;
  position: relative;
}
.bubble .profile-pic-holder {
  width: 20%;
  position: relative;
  border: 4px solid #fff;
  border-radius: 100%;
  background: #9E9E9E;
  overflow: hidden;
}

    } 



    @media screen and (max-width: 460px) {
      .about-teacher-training-img{
        margin-bottom: -10px;
          transform: scale(1);
      }
      .Who-Should-Attend-image {
        transform: scale(1); 
        margin-bottom: -30px;
      
      } 
      .about-section h2 {
        font-size: 30px;
   
    }
    .about-section h3 {
      font-size: 18px;
  }
  .Who-talking h3 {
    font-size: 25px;
}
.Who-Should-Attend h2 {
        font-size: 25px;
        

    }
    .Who-Should-Attend ul li h4{    font-size: 18px;}
      .what-Sets-Us-Part .card h3 {
        font-size: 19px;
    
    }
      .what-Sets-Us-Part h2 {
        font-size: 25px;
        margin-top: 48px;
    
    }
      .section-headings { font-size: 30px; }
      .like-Container {

        margin-top: -60px;
        position: relative;
        flex-wrap: wrap;
        padding: 1px;
        font-size: 0.8em;
    }
    .like-Container > .highlights-icon {
  
      width: 124px;
      height: 150px;
      margin: 10px;
      padding: 5px;
    
  }
  .star-form-icon {

    height: 30px;
    width: 30px;
    padding-bottom: -17px;
    background-size: contain;
    position: absolute;
    margin-left: 8px;
    margin-top: -43px;
    z-index: 0;
}

.footer-training {
  padding-bottom: 20px;
}
.navbar-brand {
   height: 100px;
   padding: 10px 10px; 
}
.Training-Program{

  font-size: 35px;
  }
    
  .training-tech {
    margin-top: -32px;
    margin-right: 4px;

    }
    .educatuon-cap-icon {
      bottom: 42px;
      margin-left: -38px;
      margin-bottom: -55px;
  }

  .Petals-Alumni-Speak {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 6px;
    margin: 6px;

}
.bubble blockquote {
  margin: 30px 10px 0;
  background: #fff;
  padding: 33px;
  position: relative;
  border: none;
  border-radius: 20px;
  font-size: 16px;
  border: 2px solid #000;
}

.bubble blockquote:before, .bubble blockquote:after {

  margin-top: -46px;
  margin-left: 30px;
  padding: 0px;

}

.bubble .testimonial-client {
  font-size: 16px;
  padding-left: 43px;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
  z-index: 2;
  position: relative;
}
.bubble .profile-pic-holder {
  width: 20%;
  position: relative;
  border: 4px solid #fff;
  border-radius: 100%;
  background: #9E9E9E;
  overflow: hidden;
}

.navbar-brand{width: 150px;}
.call-btn{padding: 5px;}
.phone-img img {
  width: 30px;
  height: 30px;
}
.left_side_obj h4{
  font-size: 25px;

} 
.what-Sets-Us-Part h4{font-size: 18px;  font-weight: bold;}


.text-cap-line {
  margin-top: -32px;
  position: absolute;
  padding: 10px;
  margin-left: -40px;
  width: 60px;
  height: 25px;
}






  }

  @media screen and (min-width:1095px) {


  .image-box {position: relative;} 
  .about-teacher-training-img{    
    margin-top: -75px;
    transform: scale(1.2);
    right: 0;
    position: absolute;
    overflow: hidden;
    margin-right: -30px;}
   
  }
  @media screen and (max-width:331px) {

    .Who-talking h3 {
      font-size: 22px;
  }
  .pd30 {
    padding: 10px;
}
.Training-Program {
  font-size: 30px;
}
.call-btn {
  padding: 4px;
}
.call-btn a {
  font-size: 18px;

}
.navbar-brand {
  width: 120px;
}
  }
  

.achievement-image{ transform: scale(0.7);}

.box {z-index: -1;
      position: relative;
      box-shadow: 30px 76px 84px 100px rgb(255 239 228);
    }
  .tm-bm{
    margin-bottom: 20px;
    margin-top: 28px;
  }

/* .box-img-section{position: relative;}
  
.after-school-block:after {
    content: '';
    background-image: url(../img/about-teacher-training.png);
    position: absolute;
    height:100%;
    width:500px;
    display: block;
    right: 0px;
    bottom: 0;
    background-size:contain;
    background-repeat: no-repeat;
    z-index: 30;
    transform: scale(1);
}  */

