body{width: 100%; background:#fff ; padding: 0; margin: 0; font-family: "Kanit", serif; }
a{text-decoration: none !important; border: none; outline: none; outline: none; font-family: "Kanit", serif; transition: all 600ms ease-in-out;}
h1, h2, h3, h4, h5, h6, p{ padding: 0; margin: 0; font-family: "Kanit", serif; }
ul{ padding: 0; margin: 0; }
li{ list-style: none; border: none; outline: none; font-family: "Kanit", serif; }
*{padding: 0;margin: 0;}

.pageloadPupup {}
.modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); background: #fff; background: linear-gradient(90deg,rgb(255, 255, 255) 0%, rgb(112, 255, 171) 50%, rgb(14, 200, 70) 100%); }
.modal-dialog { width: 70%; margin: 100px auto; }
.modal-body { position: relative; padding: 20px; text-align: center; }
.pageloadPupup p { padding: 100px 0; margin: 0; font-family: "Kanit", serif; font-size: 45px; color: #000; }  
.pageloadPupup p spasn{color: #fff; font-weight: bold; text-shadow: 2px 2px 4px #0000005e;}  

/*Header*/

.top-header{ width: 100%; position: relative; display: none; background: #161616; padding: 5px 0; margin: 0; }
.top-header .header-contact{ width: 100%; padding: 5px 0 0; margin: 0; }
.top-header .header-contact ul{ padding: 0; margin: 0; }
.top-header .header-contact ul li{ display: inline-block; padding: 0 10px 0 0; color: #fff; }
.top-header .header-contact ul li a{ color: #fff; font-size: 16px; line-height: 18px; padding: 0; margin: 0; }

.top-header .header-contact ul li i{ font-size: 16px; color: #E3960A; padding: 0 10px 0 0; }
.top-header .brochure{ width: 100%; padding: 0; margin: 0; text-align: right; }
.top-header .brochure a{ display: inline-block; font-size: 16px; line-height: 18px; color: #000; background: #E3960A; padding: 4px 0; margin: 0; transition: all 400ms ease-in-out; width: 100%; text-align: center; font-weight: bold; }
.top-header .brochure a:hover{ letter-spacing: 1.5px; transition: all 400ms ease-in-out; }

.top-header .sosal-icon{ width: 100%; float: right; padding: 0; margin: 0; }
.top-header .sosal-icon ul{ padding: 0; margin: 0; float: right; }
.top-header .sosal-icon ul li{ padding: 0; margin: 0 0 0 5px; border: 1px solid #feca36; border-radius: 40px; width: 28px; height: 28px; text-align: center; overflow: hidden; display: inline-block; float: left; }

.top-header .sosal-icon ul li a{  }

.top-header .sosal-icon ul li a i{ font-size: 13px; line-height: 18px; color: #fff; padding: 4px 8px; margin: 0; transition: all 300ms ease-in-out; }
.top-header .sosal-icon ul li a i:hover{ color: #feca36; transition: all 300ms ease-in-out; }

.bottom-header{ width: 100%; position: sticky; background: #fff; top: 0; left: 0; right: 0; display: block; padding: 15px 0; margin: 0;  z-index: 99; background: #002F4E url('../images/header-v5-bg.png') no-repeat 0 0;   background-size: auto; background-size: auto; -webkit-background-size: cover; background-size: cover; box-shadow: 0 0 5px #6eb948; }
.bottom-header .logo{ width: 100%; padding: 0; margin: 0; }
.bottom-header .logo img{ width: 100%; }

.bottom-header .menu{ width: 100%; text-align: center; display: inline-block; padding: 15px 0 0; margin: 0; }

.sf-menu a { position: relative; display: block; text-align: center; background: none; border-radius: 30px; transition: .5s; color: #fff; border: none; padding: 0 10px; margin: 12px 15px; font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: 500; }
.sf-menu a.reg{ background: #6eb948; color: #000; padding: 10px 30px; margin: 0; }
.sf-menu a.reg:hover{ color: #fff; }
.sf-menu li.active a.reg{color: #fff !important;}

/*Banner Start*/
.banner{ width: 100%; position: relative; display: block; overflow: hidden; background: #00202f; padding: 0; margin: 0; height: 500px;  }
.banner img{ width: 100%; }
.banner .taxture-dot{ background-image: url(../images/texture.png); background-repeat: repeat; background-position: center center; opacity: 1; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 4; }

/*Banner Text Dec*/
.banner .banner-text{ width: 100%; position: absolute; content: ""; bottom: 120px; padding: 0; margin: 0; z-index: 9; text-align: center; }

.banner .banner-text .text-dec{ width: 100%; padding: 150px 0 0; margin: 0; }
.banner .banner-text .text-dec h1{    font-size: 50px; line-height: 70px; color: #fff; padding: 0; margin: 0; font-weight: 500; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.32); text-transform: uppercase; }
.banner .banner-text .text-dec p{     font-size: 16px; line-height: 30px; color: #fff; padding: 15px 0 30px; margin: 0; letter-spacing: 0; text-align: center;}
/*.banner .banner-text .text-dec h2::after{ content: ""; position: absolute; bottom: 0; width: 100px; height: 2px; margin-left: -97px; background-color: #E3960A; }*/
.banner .banner-text .text-dec a{ position: relative; display: block; padding: 10px 0; margin: 0 auto; color: #fff; text-transform: uppercase; transition: 0.5s; overflow: hidden; font-weight: bold; width: 17%; text-align: center; letter-spacing: 1px; border: 3px solid #2a5a12; background: #569934; box-shadow: 4px 4px 2px rgba(29, 69, 9, 0.49); border-radius: 10px; font-size: 16px; line-height: 18px; }

.banner .banner-text .text-dec a:hover{ background: #2a5a12; color: #fff; box-shadow: 0 0 5px #2a5a12, 0 0 15px #2a5a12, 0 0 30px #2a5a12, 0 0 50px #2a5a12;  letter-spacing: 2px; border: 3px solid #fff; }


/*Inner Banner*/
.inner-banner{ width: 100%; display: block; background: url(../images/inner-banner.png) no-repeat top right; background-size: cover; padding: 0; margin: 0; height: 300px; overflow: hidden; }
.inner-banner h1{ font-size: 44px; line-height: 50px; color: #fff; padding: 40px 0 40px 15px; margin: 50px 0 0 0; border-left: 15px solid #6eb948; width: 50%; float: left;}
.inner-banner h1 span{ color: #6eb948; }

.inner-banner ul.suitable{ width: 45%; padding: 50px 0 0; margin: 0; float: right; }
.inner-banner ul.suitable li{ width: 100%; padding: 0; margin: 0 0 20px; display: inline-block; }
.inner-banner ul.suitable li img{ width: 15%; filter: drop-shadow(0 0 5px #6eb948); }
.inner-banner ul.suitable li span{ font-size: 16px; line-height: 18px; padding: 0 0 0 10px; color: #fff; width: 80%; display: inline-table; }
.inner-banner ul.suitable li span strong{ color: #6eb948; }


/*Marquee*/
.bottom-footer { background: #245909; padding: 10px 0; margin: 0; transition: all 600ms ease-in-out; position: fixed; bottom: 0; z-index: 99; width: 100%; }
.bottom-footer .text-run { font-size: 16px; line-height: 18px; color: #fff; padding: 0px 0 0; margin: 0; font-weight: 500; }


/*highlights*/
.highlights{ width: 100%; position: relative; display: block; background-size: cover;background-color:#c6e1b8; padding: 40px 0; margin: 0; }
.highlights h3{position: relative; font-size: 20px; line-height: 30px; color: #fff; padding: 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }
.highlights h3 sup { position: absolute; color: #fff; background: #f00; display: block; height: 10px; border-radius: 60px; padding: 7px 12px 14px; font-size: 15px; letter-spacing: 0; line-height: 2px; top: -1.2em;}
.highlights p{ font-size: 17px; line-height: 30px; color: #eeebeb; padding: 15px 0 10px; margin: 0; text-align: justify; font-family: arial; }
.highlights a{ display: inline-block; padding: 10px 0; margin: 15px 0 0; color: #000; text-transform: uppercase; overflow: hidden; font-weight: bold; width: 38%; text-align: center; letter-spacing: 1px; border: 1px solid #6eb948; background: #fff; transition: all 400ms ease-in-out; box-shadow: 4px 4px 2px rgba(110, 185, 72, 0.49); border-radius: 10px; font-size: 16px; line-height: 18px; }
.highlights a:hover{ letter-spacing: 2px; transition: all 400ms ease-in-out; }
.highlights h5{text-align: center; color: #fff; font-size: 40px; line-height: 55px;padding: 0 0 50px;}
.highlights img{ width: 100%;
  border-radius: 10px;
  border: 1px solid #ffffff45;
  margin: 0 0 20px 0;}



/*About Start*/
.about{ width: 100%; position: relative; display: block; background: url(../images/about-background.png) no-repeat top right; background-size: cover; padding: 50px 0 0; margin: 0; }

.about .about-dec{ width: 100%; padding: 45px 0 0; margin: 0;}
.about .about-dec h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0 0 10px; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }
.about .about-dec p{ font-size: 18px; line-height: 30px; color: #000; padding: 0; margin: 0; text-align: justify; }
.about .about-dec a{ display: inline-block; padding: 10px 0; margin: 30px 0 0; color: #000; text-transform: uppercase; overflow: hidden; font-weight: bold; width: 32%; text-align: center; letter-spacing: 1px; border: 1px solid #6eb948; background: #fff; transition: all 400ms ease-in-out; box-shadow: 4px 4px 2px rgba(110, 185, 72, 0.49); border-radius: 10px; font-size: 16px; line-height: 18px; }
.about .about-dec a:hover{ letter-spacing: 2px; transition: all 400ms ease-in-out; }

.about .about-image{ width: 100%; padding: 0; margin: 0; position: relative; }
.about .about-image img{ width: 70%; text-align: center; margin: 0 auto; display: block; /*filter: drop-shadow(0 0 0.75rem #6eb948a8);*/ }
.about .about-image img.saving{ position: absolute; content: ""; top: 146px; left: 3px; padding: 0; margin: 0; width: 30%; filter: drop-shadow(0 0 0.75rem #6eb94875); }
.about .about-image img.percent{ position: absolute; content: ""; bottom: -37px; right: 30px; padding: 0; margin: 0; width: 30%; filter: drop-shadow(0 0 0.75rem #6eb94896); z-index: 9; }


/*Mission Vision*/
.mission-vision{ width: 100%; position: relative; display: inline-block; background: #fff; padding: 40px 0; margin: 0; }
.mission-vision h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; }
.mission-vision p{ font-size: 18px; line-height: 30px; color: #000; padding: 5px 0 30px; margin: 0; text-align: center; }
.mission-vision .mission-box-content{ width: 100%; padding: 30px 15px; margin: 0; background: #001b12b0; text-align: center; border: 1px solid #aafd7f; height: 420px; box-shadow: 4px 4px 2px #cccccc5e; border-radius: 10px; }
.mission-vision .mission-box-content img{ width: 35%; }
.mission-vision .mission-box-content h4{ font-size: 24px; line-height: 30px; color: #aafd7f; padding: 15px 0 5px; margin: 0; font-weight: 600; }
.mission-vision .mission-box-content p{ font-size: 16px; line-height: 24px; color: #f3f3f3; padding: 0; margin: 0; text-align: justify; }

/*Investment*/
.investment{ width: 100%; position: relative; display: block; background: url(../images/success.png) no-repeat bottom right; background-size: cover; padding: 40px 0; margin: 0; height:510px; }
.investment h2{ font-size: 42px; line-height: 48px; color: #000260; padding: 110px 0 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; }
.investment p{ font-size: 18px; line-height: 30px; color: #000226; padding: 15px 0 30px; margin: 0; text-align: center; font-weight: 500; }
.investment p strong{ font-size: 22px; }


/*Service*/
.service{ width: 100%; position: relative; display: inline-block; background: #fff; padding: 40px 0 0; margin: 0;}
.service h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; }

.service p{ font-size: 18px; line-height: 30px; color: #000; padding: 5px 0 30px; margin: 0; text-align: center; }
.service .service-block{ width: 100%; padding: 15px 0; margin: 0 0 30px; border: 1px solid #6eb948; display: inline-block; }
.service .service-block .service-img{ width: 100%; padding: 0; margin: 0; position: relative; height: 295px; }
.service .service-block .service-img img{ width: 100%; height: 295px; }
.service .service-block .service-img h6{ font-size: 24px; line-height: 30px; background: #6eb948; color: #fff; text-align: center; padding: 5px 30px; font-weight: 300; margin: 0; box-shadow: -4px 4px 2px rgba(110, 185, 72, 0.49); position: absolute; content: ""; top: 0; right: 0; }

.service .service-block .service-block-dec{ width: 100%; padding: 0; margin: 0; }
.service .service-block .service-block-dec h4{ font-size: 28px; line-height: 34px; color: #000; padding: 0; margin: 0; font-weight: 600; }
.service .service-block .service-block-dec h5{ font-size: 16px; line-height: 18px; color: #6eb948; padding: 5px 0 15px; margin: 0; }
.service .service-block .service-block-dec p{    font-size: 16px; line-height: 28px; color: #0000009c; padding: 0 0 15px; margin: 0; text-align: justify;}
.service .service-block .service-block-dec a{ display: inline-block; padding: 10px 0; margin: 15px 0 0; color: #000; text-transform: uppercase; overflow: hidden; font-weight: bold; width: 25%; text-align: center; letter-spacing: 1px; border: 1px solid #6eb948; background: #fff; transition: all 400ms ease-in-out; box-shadow: 4px 4px 2px rgba(110, 185, 72, 0.49); border-radius: 10px; font-size: 16px; line-height: 18px; }
.service .service-block .service-block-dec a:hover{ letter-spacing: 2px; transition: all 400ms ease-in-out; }


/*Inner Services*/
.inner-services{ width: 100%; position: relative; display: inline-block; background: #fff; padding: 40px 0; margin: 0; }
.inner-services h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0 0 30px; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; }
.inner-services .left-block{ width: 100%; padding: 0; margin: 0; }
.inner-services .left-block img{ width: 100%; border: 1px solid #6eb948; padding: 15px; }
.inner-services .right-block ul.duration{ width: 100%; display: inline-block; padding: 15px 0; margin: 15px 0 0; background: #cccccc42; border-radius: 10px; box-shadow: 2px 2px 3px #6eb9485c; border: 1px solid #6eb94869; }
.inner-services .right-block ul.duration li{ width: 33%; padding: 0; margin: 0; display: inline-block; border-right: 1px solid #fff; }
.inner-services .right-block ul.duration li img{ width: 15%; border: none; padding: 0; display: block; margin: 0 auto; }
.inner-services .right-block ul.duration li span{font-size: 16px; line-height: 18px; padding: 10px 0 0; color: #000; width: 100%; display: inline-table; text-align: center; height: 52px; }
.inner-services .right-block ul.duration li span strong{  color: #000;  }

.inner-services .right-block{ width: 100%; padding: 0; margin: 0; }

.inner-services .right-block .description{ width: 100%; padding: 0; margin: 0; }
.inner-services .right-block .description h3{ font-size: 38px; line-height: 44px; color: #000; padding: 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; }
.inner-services .right-block .description h5{ font-size: 20px; line-height: 24px; color: #6eb948; padding: 5px 0 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; }
.inner-services .right-block .description p{ font-size: 16px; line-height: 30px; color: #000000bf; padding: 15px 0; margin: 0; text-align: justify; }
.inner-services .right-block .description p strong{ color: #000; }
.inner-services .right-block .description p span{ display: block; }
/*.inner-services .right-block .description p b i{ font-size: 18px; line-height: 30px; color: #000; padding: 15px 0; margin: 0; text-align: justify; }*/




/*FAQ*/

.faq{ width: 100%; position: relative; display: block; background: url(../images/faq-banner.png) no-repeat top right; background-size: cover; padding: 40px 0; margin: 0;; overflow: hidden; background-attachment: fixed; }
/*.faq .faq-block{ width: 100%; background: #fff; height: 400px; padding: 30px 0 0; margin: 0; }*/
.faq h2{ font-size: 38px; line-height: 44px; color: #fff; padding: 0 0 15px; margin: 0; text-transform: uppercase; text-align: center; }
.faq p{ font-size: 16px; line-height: 24px; color: #2e2e2e; padding: 0 0 15px; margin: 0; text-align: justify; }



button.accordion {
 width: 100%;
  background: #fff;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  transition: background-color 0.2s linear;
  margin: 10px 0 0;
  line-height: 26px;
}

button.accordion:after {
  font-family: FontAwesome;
  content: "\f150";
  font-family: "fontawesome";
  font-size: 18px;
  float: right;
}

button.accordion.is-open:after {
  content: "\f151";
}

button.accordion:hover,
button.accordion.is-open {
  background-color: #e1ffd1;
}

.accordion-content {
 background: #fff;
  border-left: 5px solid #6eb948;
  border-right: 5px solid #6eb948;
  padding: 0 30px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.accordion-content p{ background: #fff !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #2e2e2e !important;
  margin: 30px 0 !important; padding: 10px 0 30px !important; text-align: justify !important; }

.faq-right-content{ width: 100%; position: relative; top: -90px; border: 5px solid #ffa800; padding: 0; margin: 0; }
.faq-right-content img{ width: 100%; }


/*Training & Course*/
.training{ width: 100%; position: relative; display: block; background: url(../images/treaning-background.png) no-repeat top right; background-size: cover; padding: 40px 0; margin: 0; }
.training .training-content{ width: 100%; padding: 40px 0 0; margin: 0; }
.training .training-content h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }
.training .training-content p{ font-size: 18px; line-height: 30px; color: #000; padding: 15px 0; margin: 0; text-align: justify; }
.training .training-content a{ display: inline-block; padding: 10px 0; margin: 15px 0 0; color: #000; text-transform: uppercase; overflow: hidden; font-weight: bold; width: 28%; text-align: center; letter-spacing: 1px; border: 1px solid #6eb948; background: #fff; transition: all 400ms ease-in-out; box-shadow: 4px 4px 2px rgba(110, 185, 72, 0.49); border-radius: 10px; font-size: 16px; line-height: 18px; }
.training .training-content a:hover{ letter-spacing: 2px; transition: all 400ms ease-in-out; }

.training .training-image-block{ width: 100%; padding: 0; margin: 0; border: 5px double #6eb948; }
.training .training-image-block img{ width: 100%; }


/*Mentorship*/
.mentorship{ width: 100%; display: block; position: relative; background: #fff; padding: 40px 0; margin: 0; }
.mentorship h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; }
.mentorship p{ font-size: 18px; line-height: 30px; color: #000; padding: 5px 0 30px; margin: 0; text-align: center; }
.mentorship p span{ display: block; }
.mentorship .mentorship-box-content{ width: 100%; padding: 15px; margin: 0; background: #cccccc0a; text-align: center; border: 1px solid #6eb948; height: 285px; box-shadow: 4px 4px 2px #cccccc5e; border-radius: 10px; }
.mentorship .mentorship-box-content img{ width: 35%; }
.mentorship .mentorship-box-content h4{ font-size: 24px; line-height: 30px; color: #40821f; padding: 15px 0 5px; margin: 0; font-weight: 600; }
.mentorship .mentorship-box-content p{ font-size: 16px; line-height: 24px; color: #000; padding: 0; margin: 0; }


 /*testmonial*/
.testmonial{ position: relative; width:100%; padding:50px 0; margin:0 0; background: url(../images/testimonial-background.png) no-repeat top right; background-size: cover; }
.testmonial h2{ font-size: 38px; line-height: 44px; color: #fff; padding: 0 0 15px; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; }
.testmonial .item{ margin: 15px; }
.testmonial .testimonial-block{ border: 1px solid #6eb948; background: #fff; margin: 0; padding: 15px; position: relative; box-shadow: 4px 4px 2px #ffffff6b; border-radius: 15px; height: 280px; overflow: hidden; }
.testmonial .testimonial-block img.testmonial-img{ width: 22%; }
.testmonial .testimonial-block h3{ padding: 15px 0 0; margin: 0 0; font-size: 25px; line-height: 30px; color: #000; text-align: center; letter-spacing: 1px; }
.wp-google-left{ display: block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  line-height: 24px !important; }
.wp-google-left img{ border: none !important;
  float: left !important;
  height: 50px !important;
  width: 50px !important;
  margin-right: 10px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24) !important; } 
  .wp-gr.wpac a.wp-google-name {
  color: #154fc1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
.wp-gr .wp-google-time {
  color: #555 !important;
  font-size: 13px !important;
  white-space: nowrap !important;
}

.wp-google-stars {
  margin: 15px 0 7px !important;
}
.wp-gr .wp-google-stars .wp-star {
  padding: 0 4px 0 0 !important;
  line-height: 22px !important;
}
  
  
.wp-google-feedback{ font-size: 14px; font-weight: normal; line-height: 24px; padding: 15px 0 0; margin: 0;  color: #000000db; height: 150px; 
  overflow-y: auto !important; }
 svg.google {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  width: 18px !important;
  height: 18px !important;
}


.testmonial .testimonial-block h6 {   text-align: center; padding: 0; margin: 0 0; font-size: 20px; line-height: 24px; color: #367f12; }
.testmonial .testimonial-block ul{   padding: 0; margin: 0; }
.testmonial .testimonial-block ul li{ display: inline-block; text-decoration: none; list-style: none; text-align: center; }
.testmonial .testimonial-block ul li i{ font-size: 14px; color: #fdca18; }
.testmonial .testimonial-block ul li i.fa-regular{ color: #ccc; }

/*Ready To Get Started*/
.get-start{ position: relative; width:100%; display: block; padding:50px 0; margin:0 0; ; background: url(../images/get-background.png) no-repeat top left; background-size: cover;  }
.course{ background: #fff }
.get-start .get-image{ width: 100%; padding: 0; margin: 0; }
.get-start .get-image img{ width: 100%; }
.get-start .get-image img.course-img{ width: 70%; }
.get-start .get-enquiry{ width: 100%; padding: 0; margin: 0; }
.get-start .get-enquiry h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0 0 30px; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }
.get-start .get-enquiry form{  width: 100%; padding: 0; margin: 0; }
.get-start .get-enquiry form .fill-box{ width: 100%;padding: 0; margin: 0; }
.get-start .get-enquiry form .fill-box label{ font-size: 18px; line-height: 22px; color: #071e3a; padding: 0 0 5px; margin: 0; position: relative; font-weight: 500; }
.get-start .get-enquiry form .fill-box input{ width: 100%; font-size: 16px; line-height: 18px; color: #000; border: 1px solid #6eb9486e; outline: none; background: #fff; padding: 0 10px; margin: 0 0 15px; height: 40px; }
.get-start .get-enquiry form .fill-box select{ width: 100%; font-size: 16px; line-height: 18px; color: #000; border: 1px solid #6eb9486e; outline: none; background: #fff; padding: 0 10px; margin: 0 0 15px; height: 40px; }
.get-start .get-enquiry form .fill-box textarea{ width: 100%; font-size: 16px; line-height: 18px; color: #000; border: 1px solid #6eb9486e; outline: none; background: #fff; padding: 10px 10px; margin: 0 0 15px; height: 80px !important; }
.get-start .get-enquiry form .fill-box input[type="submit"]{ display: inline-block; padding: 10px 0; margin: 15px 0 0; color: #fff; text-transform: uppercase; overflow: hidden; font-weight: bold; width: 40%; text-align: center; letter-spacing: 1px; border: 1px solid #6eb948; background: #fff; transition: all 400ms ease-in-out; box-shadow: 4px 4px 2px rgba(110, 185, 72, 0.49); border-radius: 10px; background: #6eb948; transition: all 500ms ease-in-out; font-size: 16px; line-height: 18px;  }
.get-start .get-enquiry form .fill-box input[type="submit"]:hover{ letter-spacing:1.2px; transition: all 500ms ease-in-out; }


/*Privacy Policy*/
.privacy{ width: 100%; display: block; position: relative; background: #fff; padding: 30px 0; margin: 0; }
.privacy .privacy-block-dec{ width: 100%; padding: 0; margin: 0; }
.privacy .privacy-block-dec h2{  font-size: 38px; line-height: 44px; color: #6eb948; padding: 0 0 10px; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }
.privacy .privacy-block-dec p{ font-size: 18px; line-height: 30px; color: #000; padding: 5px 0 30px; margin: 0; text-align: justify; }
.privacy .privacy-block-dec ul{ padding: 0; margin: 0; }
.privacy .privacy-block-dec ul li{ font-size: 18px; line-height: 30px; color: #000; padding: 10px 0; margin: 0; text-align: justify; }
.privacy .privacy-block-dec ul li b{ font-size: 18px; line-height: 20px; color: #000; }
.privacy ul{ padding: 0; margin: 0; }
.privacy ul li{ font-size: 18px; line-height: 30px; color: #000; padding: 10px 0; margin: 0; text-align: justify; }
.privacy ul li b{ font-size: 18px; line-height: 20px; color: #000; }
.privacy ul li a{ font-size: 16px; line-height: 18px; color: #6eb948; transition: all 500ms ease-in-out; font-weight: 400; }
.privacy ul li a:hover{ color: #FFBC13; transition: all 500ms ease-in-out; }
.privacy .privacy-block-img{ width: 100%; padding: 5px; margin: 0; border: 5px double #6eb948; }
.privacy .privacy-block-img img{ width: 100%; }

/*Contact Start*/
.contact{ width: 100%; position: relative; display: block; overflow: hidden; padding: 60px 0 30px; margin: 0; background: #fff; }
.contact .contact-form{ width: 100%; padding: 15px; margin: 0; border: 5px solid #6eb948; }
.contact .contact-form h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0 0 10px; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }

.contact .contact-form form{  width: 100%; padding: 0; margin: 0; }
.contact .contact-form form .fill-box{ width: 100%;padding: 0; margin: 0; }
.contact .contact-form form .fill-box label{ font-size: 18px; line-height: 20px; color: #2a5e0f; background: #fff; padding: 0; margin: 0; position: relative; top: 12px; left: 0px; }
.contact .contact-form form .fill-box input{ width: 100%; font-size: 16px; line-height: 18px; color: #000; border: 1px solid #6eb9486e; outline: none; background: #fff; padding: 15px 10px 10px; margin: 0 0 15px; }
.contact .contact-form form .fill-box select{ width: 100%; font-size: 16px; line-height: 18px; color: #000; border: 1px solid #6eb9486e; outline: none; background: #fff; padding: 15px 10px 10px; margin: 0 0 15px }
.contact .contact-form form .fill-box textarea{ width: 100%; font-size: 16px; line-height: 18px; color: #000; border: 1px solid #6eb9486e; outline: none; background: #fff; padding: 15px 10px 10px; margin: 0 0 15px; height: 80px !important; }
.contact .contact-form form .fill-box input[type="submit"]{ display: inline-block; padding: 10px 0; margin: 15px 0 0; color: #fff; text-transform: uppercase; overflow: hidden; font-weight: bold; width: 40%; text-align: center; letter-spacing: 1px; border: 1px solid #6eb948; background: #fff; transition: all 400ms ease-in-out; box-shadow: 4px 4px 2px rgba(110, 185, 72, 0.49); border-radius: 10px; background: #6eb948; font-size: 16px; line-height: 18px; }
.contact .contact-form form .fill-box input[type="submit"]:hover{ letter-spacing:1.5px; transition: all 500ms ease-in-out; }

.contact .contact-block{ width: 100%; padding: 15px; margin: 0; border: 5px solid #6eb948; }
.contact .contact-block h2{ font-size: 38px; line-height: 44px; color: #6eb948; padding: 0 0 25px; margin: 0; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }
.contact .contact-block ul{ padding: 0; margin: 0; display: inline-block; }
.contact .contact-block ul li{ font-size: 16px; line-height: 18px; padding: 0 0 15px; margin: 0; color: #000; }
.contact .contact-block ul li span{ color: #6eb948; }
.contact .contact-block ul li a{ color: #000; transition: all 500ms ease-in-out;
padding: 0 4px 0 0; }
.contact .contact-block ul li a:hover{ color: #6eb948; transition: all 500ms ease-in-out; }
.contact .contact-block ul li a i{ color: #6eb948; font-size: 14px; padding: 0 10px 0 0; }
.contact .contact-block ul li i{ color: #6eb948; font-size: 16px; padding: 0 10px 0 0; line-height: 22px; }


.contact .contact-map{ width: 100%; height: 483px; padding: 15px; margin: 0; border: 5px double #6eb948; }
.contact .contact-map iframe{ width: 100%; height: 100%; }



/*footer*/
.footer{ width: 100%; position: relative; display: block; background: url(../images/footer-background.png) no-repeat top right; background-size: cover; padding: 30px 0 50px; margin: 0; }
.footer .footer-logo{ width: 20%; display: block; margin: 0 auto; text-align: center; padding: 0 0 30px; }
.footer .footer-logo img{ width: 100%; }

.footer .footer-about{ width: 100%; padding: 0; margin: 0; }
.footer .footer-about h4{ font-size: 22px; line-height: 26px; color: #fff; padding: 5px 0; margin: 0; font-weight: bold; }
.footer .footer-about ul{ padding: 0; margin: 0; }
.footer .footer-about ul.hours-second{ padding: 30px 0 0; margin: 0; }
.footer .footer-about ul li{ padding: 15px 0 0; margin: 0; color: #fff; font-size: 16px; line-height: 18px; width: 100%; }
.footer .footer-about ul li h5:hover{ font-style: italic; font-weight: bold; }
.footer .footer-about ul li h5{ color: #fff; width: 100%; font-size: 16px; font-weight: 400; }
.footer .footer-about ul li h5 span{ text-align: right; float: right; font-weight: 400; font-size: 16px; color: #6eb948; padding: 0 60px;}
.footer .footer-about ul li i{ color: #6eb948; font-size: 16px; padding: 0 10px 0 0; }
.footer .footer-about ul li a{ color: #fff; font-size: 18px; line-height: 24px; margin: 10px 0 0; transition: all 500ms ease-in-out;  }
.footer .footer-about ul li a:hover{ letter-spacing: 1.2px; transition: all 500ms ease-in-out; }
.footer .footer-about p{ width: 90%; font-size: 16px; line-height: 26px; color: #000; text-align: justify; padding: 15px 0; margin: 0; }
.footer .footer-about p i{ padding: 0 10px 0 0; }
.footer .footer-social{ width: 100%; padding: 15px 0 0; margin: 0; }
.footer .footer-social h4{ font-size: 22px; line-height: 26px; color: #fff; padding: 5px 0; margin: 0; font-weight: bold; }
.footer .footer-social ul{ padding: 15px 0 0; margin: 0; }
.footer .footer-social ul li{ display: inline-block; font-size: 16px; margin: 0 15px 0 0; border-radius: 10px; width: 47px; background: #6eb948; }
.footer .footer-social ul li a{ color: #fff; padding: 15px; transition: all 500ms ease-in-out; text-align: center; width: 100%; display: inline-block; border-radius: 10px;  }
.footer .footer-social ul li i{ color: #fff; }
.footer .footer-social ul li a:hover{ color: #fff; background: #539b2e; transition: all 500ms ease-in-out; }
.footer .footer-social ul li a:hover i{ color: #fff; transition: all 500ms ease-in-out; transform: translateY(-2px); }

/*Copyright Start*/
.copyright{ width: 100%; background: #001a34; position: relative; padding: 10px 0 50px; margin: 0; border-top: 1px solid #6eb9486b; }
.copyright .just-link{ width: 100%; padding: 0; margin: 0; }
.copyright .just-link ul{ padding: 0; margin: 0; }
.copyright .just-link ul li{ font-size: 16px; line-height: 18px; display: inline-block; padding: 0 15px 0 0; margin: 0; }
.copyright .just-link ul li a{ color: #fff; transition: all 500ms ease-in-out; }
.copyright .just-link ul li a:hover{ color: #6eb948; transition: all 500ms ease-in-out; }
.copyright p{ font-size: 16px; line-height: 18px; color: #fff; text-align: right; padding: 0; margin: 0; }
.copyright p a{ color: #6eb948; }
.copyright p a:hover{ font-style: italic; }


/*///-------------------TAB / All Mobile Responsiv view SUJOY-------------------///*/
@media(max-width: 1680px) {
    
    
}

@media(max-width: 1600px) {
    
    

    
    
    
    
}

@media(max-width: 1440px) {

    
}

@media(max-width: 1280px){
   


   
}

@media(max-width: 1080px){}

@media(max-width: 900px){

}

@media(max-width: 800px){}



@media(max-width:786px) {


.banner { height: 400px; overflow: hidden; }
.banner img { height: 400px; }
.banner .banner-text { width: 100%; position: absolute; content: ""; bottom: 80px;
 }
.banner .banner-text .text-dec { width: 100%; padding: 0; margin: 0; }
.banner .banner-text .text-dec h1 { font-size: 40px; line-height: 46px; }
.banner .banner-text .text-dec p { font-size: 16px; line-height: 24px; padding: 15px 0 20px; letter-spacing: 1.2px; }
.banner .banner-text .text-dec a { padding: 10px 0; width: 22%; border: 3px solid #2a5a12; font-size: 14px; line-height: 18px; }
.about { padding: 30px 0 0; margin: 0; }
.about .about-dec { width: 100%; padding: 0; margin: 0; }
.about .about-dec h2 { font-size: 30px; line-height: 38px; padding: 0 0 10px; }
.about .about-dec p { font-size: 16px; line-height: 26px; }
.about .about-dec a { display: inline-block; padding: 10px 0; margin: 20px 0 0; width: 25%; font-size: 14px; line-height: 18px; }
.service { padding: 40px 0 0; margin: 0; overflow: hidden; }
.service h2 { font-size: 30px; line-height: 38px; }
.service p { font-size: 16px; line-height: 26px; padding: 5px 0 30px; }
.service .service-block .service-img h6 { font-size: 20px; line-height: 24px; padding: 5px 30px; }
.service .service-block .service-img { height: 450px; }
.service .service-block .service-img img { height: 430px; }
.service .service-block .service-block-dec h4 { font-size: 24px; line-height: 30px; }
.service .service-block .service-block-dec h5 { font-size: 14px; line-height: 18px; padding: 0px 0 10px; margin: 0; }
.service .service-block .service-block-dec p { font-size: 16px; line-height: 26px; padding: 0 0 15px; margin: 0; }
.service .service-block .service-block-dec a { display: inline-block; padding: 10px 0; margin: 15px 0 0; width: 25%; font-size: 14px; line-height: 18px; }
.training { padding: 20px 0; margin: 0; overflow: hidden; }
.training .training-content h2 { font-size: 30px; line-height: 38px; }
.training .training-content { padding: 0; margin: 0; }
.training .training-content p { font-size: 16px; line-height: 26px; padding: 15px 0; }
.training .training-content a { padding: 10px 0; margin: 15px 0 0; width: 34%; font-size: 14px; line-height: 18px; }
.mentorship { padding: 20px 0; margin: 0; overflow: hidden; }
.mentorship h2 { font-size: 30px; line-height: 38px; }
.mentorship p { font-size: 16px; line-height: 26px; padding: 5px 0 30px; }
.mentorship .mentorship-box-content { padding: 15px; margin: 0 0 30px; height: 250px; overflow: hidden; }
.mentorship .mentorship-box-content img { width: 25%; }
.mentorship .mentorship-box-content h4 { font-size: 20px; line-height: 24px; padding: 15px 0 5px; }
.mentorship .mentorship-box-content p { font-size: 16px; line-height: 24px; }
.testmonial { width: 100%; padding: 20px 0; margin: 0 0; overflow: hidden; }
.testmonial h2 { font-size: 30px; line-height: 38px; color: #fff; padding: 0 0 15px; margin: 0; }
.testmonial .item { margin: 10px; }
.testmonial .testimonial-block { padding: 10px; box-shadow: 2px 2px 2px #ffffff6b; border-radius: 10px; height: 270px; overflow: hidden; }
svg.google { position: absolute !important; top: 28px !important; right: 10px !important; width: 18px !important; height: 18px !important; }
.get-start { padding: 20px 0; overflow: hidden; }
.get-start .get-enquiry h2 { font-size: 30px; line-height: 38px; padding: 0 0 15px; }
.get-start .get-enquiry form .fill-box label { font-size: 16px; line-height: 20px; padding: 0 0 5px; }
.get-start .get-enquiry form .fill-box select { font-size: 14px; line-height: 16px; padding: 0 10px; margin: 0 0 15px; height: 40px; }
.get-start .get-enquiry form .fill-box textarea { font-size: 14px; line-height: 16px; padding: 10px 10px; margin: 0 0 15px; height: 80px !important; }
.get-start .get-enquiry form .fill-box input { font-size: 14px; line-height: 16px; padding: 0 10px; margin: 0 0 15px; height: 40px; }
.get-start .get-enquiry form .fill-box input[type="submit"] { padding: 10px 0; margin: 15px 0 0; width: 45%; font-size: 14px; line-height: 18px; }
.footer { padding: 20px 0 30px; margin: 0; }
.footer .footer-logo { width: 28%; padding: 0 0 20px; }
.footer .footer-about h4 { font-size: 18px; line-height: 22px; padding: 10px 0 0; }
.footer .footer-about ul li h5 { font-size: 14px; }
.footer .footer-about ul li h5 span { font-size: 15px; padding: 0; }
.footer .footer-social h4 { font-size: 18px; line-height: 22px; padding: 10px 0 0; }
.footer .footer-social ul li { font-size: 14px; margin: 0 12px 0 0; border-radius: 10px; width: 40px; }
.footer .footer-social ul li a { padding: 12px; border-radius: 10px; }
.footer .footer-contact { width: 100%; padding: 15px 15px 0; margin: 0; }
.footer .footer-about ul li { padding: 10px 0 0; font-size: 14px; line-height: 18px; }
.footer .footer-about ul li a { font-size: 14px; line-height: 20px; margin: 6px 0 0; }
.footer .footer-about ul li i { font-size: 12px; padding: 0 10px 0 0; }
.copyright .just-link ul li { font-size: 14px; line-height: 18px; padding: 0 12px 0 0; margin: 0; }
.copyright p { font-size: 14px; line-height: 18px; }
.bottom-footer { padding: 8px 0; }
.bottom-footer .text-run { font-size: 14px; line-height: 18px; }
.copyright { padding: 10px 0 44px; }
.inner-banner h1 { font-size: 26px; line-height: 35px; padding: 80px 0 0 15px; border-left: 10px solid #6eb948; width: 52%; }
.inner-banner { height: 270px; }
.mission-vision h2 { font-size: 30px; line-height: 38px; }
.mission-vision p { font-size: 16px; line-height: 24px; padding: 5px 0 30px; margin: 0; }
.mission-vision .mission-box-content { padding: 20px 10px; height: 480px; }
.mission-vision .mission-box-content img { width: 40%; }
.mission-vision .mission-box-content h4 { font-size: 20px; line-height: 24px; padding: 15px 0 5px; }
.mission-vision .mission-box-content p { font-size: 14px; line-height: 24px; }
.investment h2 { font-size: 34px; line-height: 38px; padding: 10px 0 0; }
.investment p { font-size: 16px; line-height: 26px; padding: 15px 0 30px; }
.investment p strong { font-size: 18px; }
.investment { padding: 40px 0; margin: 0; height: 295px; }
.inner-banner ul.suitable li img { width: 18%; }
.inner-banner ul.suitable { width: 45%; padding: 34px 0 0; }
.inner-services .right-block .description { width: 100%; padding: 0; margin: 0; }
.inner-services .right-block .description h3 { font-size: 30px; line-height: 38px; padding: 0; }
.inner-services .right-block .description h5 { font-size: 16px; line-height: 20px; padding: 5px 0 0; }
.inner-services .right-block ul.duration { padding: 10px 0; margin: 15px 0 0; border-radius: 10px; }
.inner-services .right-block ul.duration li { width: 33%; }
.inner-services .right-block ul.duration li img { width: 16%; }
.inner-services .right-block ul.duration li span { font-size: 14px; line-height: 16px; padding: 10px 0 0; height: 43px; }
.inner-services .right-block .description p { font-size: 16px; line-height: 24px; padding: 15px 0; }
.inner-services .left-block { width: 100%; padding: 0; margin: 0 0 30px; }
.faq { padding: 20px 0; }
.faq h2 { font-size: 30px; line-height: 38px; padding: 0 0 15px; }
button.accordion { padding: 10px 20px; font-size: 16px; margin: 10px 0 0; line-height: 24px; }
.accordion-content p { font-size: 14px !important; line-height: 24px !important; margin: 15px 0 !important; padding: 10px 0 20px !important; }
.contact { padding: 30px 0 30px; }
.contact .contact-form h2 { font-size: 30px; line-height: 38px; padding: 0 0 10px; }
.contact .contact-block h2 { font-size: 30px; line-height: 38px; padding: 0 0 25px; }
.contact .contact-form form .fill-box label { font-size: 16px; line-height: 18px; top: 12px; left: 0px; }
.contact .contact-form form .fill-box input { font-size: 14px; line-height: 18px; padding: 15px 10px 10px; margin: 0 0 15px; }
.contact .contact-form form .fill-box select { font-size: 14px; line-height: 18px; padding: 15px 10px 10px; margin: 0 0 15px; }
.contact .contact-form form .fill-box textarea { font-size: 14px; line-height: 18px; padding: 15px 10px 10px; margin: 0 0 15px; height: 80px !important; }
.contact .contact-form form .fill-box input[type="submit"] { padding: 10px 0; margin: 15px 0 0; width: 50%; font-size: 14px; line-height: 18px; }
.contact .contact-block ul li { font-size: 14px; line-height: 18px; }
.contact .contact-block ul li i { font-size: 13px; padding: 0 10px 0 0; line-height: 18px; }
.contact .contact-map { height: 615px; padding: 0; margin: 0; border: 5px double #6eb948; }
.privacy .privacy-block-dec h2 { font-size: 30px; line-height: 38px; padding: 0 0 10px; }
.privacy .privacy-block-dec ul li { font-size: 16px; line-height: 24px; padding: 10px 0; }
.privacy .privacy-block-dec ul li b { font-size: 16px; line-height: 18px; }
.privacy ul li b { font-size: 16px; line-height: 18px; }
.privacy ul li { font-size: 16px; line-height: 24px; padding: 10px 0; }
}
@media(max-width:768px) { 



}

@media(max-width:760px) {
    /*////chek 700////*/

.bottom-header .logo { width: 46%; padding: 0; margin: 0; }
.training .training-content { padding: 0 0 30px; margin: 0; }
.training { padding: 30px 0; margin: 0; }
.mentorship .mentorship-box-content img { width: 14%; }
.testmonial { padding: 30px 0; margin: 0 0; }
 .testmonial .testimonial-block { padding: 15px; border-radius: 10px; height: 280px; overflow: hidden; }
 svg.google { position: absolute !important; top: 15px !important; right: 10px !important; width: 18px !important; height: 18px !important; }
.get-start { padding: 30px 0; }
.get-start .get-enquiry form .fill-box { width: 58%; padding: 0; margin: 0; }
.footer .footer-about ul.hours-second { padding: 0; margin: 0; }
 .copyright p { font-size: 12px; line-height: 18px; }
 .copyright .just-link ul li { font-size: 12px; line-height: 18px; padding: 0 5px 0 0; margin: 0; }
 .mission-vision .mission-box-content img { width: 20%; }
.mission-vision .mission-box-content { padding: 20px 10px; height: 300px; margin: 0 0 30px; }
.investment { padding: 40px 0; margin: 0; height: 340px; }
.inner-banner ul.suitable li span { font-size: 14px; line-height: 18px; padding: 0 0 0 10px; width: 80%; }
.contact .contact-form { width: 70%; padding: 15px; margin: 0 0 30px; }
.contact .contact-block { width: 70%; padding: 15px; }
.contact .contact-map { height: 340px; padding: 0; margin: 0; border: 5px double #6eb948; }


}


@media(max-width:699px) {
    /*////chek 600////*/
 .bottom-header .logo { width: 55%; padding: 0; margin: 0; }
.banner .banner-text .text-dec a { padding: 10px 0; width: 25%; border: 3px solid #2a5a12; font-size: 12px; line-height: 16px; }
 .banner .banner-text .text-dec h1 { font-size: 36px; line-height: 40px; }
 .banner .banner-text .text-dec p { font-size: 14px; line-height: 24px; padding: 15px 0 20px; letter-spacing: 1.2px; }
  .banner img { height: 350px; }
.banner { height: 350px; }
.about .about-dec p { font-size: 14px; line-height: 24px; }
.about .about-dec a { padding: 10px 0; margin: 15px 0 0; width: 25%; font-size: 12px; line-height: 16px; }
.service p { font-size: 14px; line-height: 24px; padding: 5px 0 30px; }
.service h2 { font-size: 24px; line-height: 30px; }
.about .about-dec h2 { font-size: 24px; line-height: 30px; padding: 0 0 5px; }
.service .service-block .service-img h6 { font-size: 16px; line-height: 23px; padding: 8px 24px; }
.service .service-block .service-block-dec p { font-size: 14px; line-height: 24px; padding: 0 0 15px; margin: 0; }
 .service .service-block .service-block-dec a { padding: 10px 0; margin: 0; width: 25%; font-size: 12px; line-height: 16px; }
.training .training-content h2 { font-size: 24px; line-height: 30px; }
  .training .training-content p { font-size: 14px; line-height: 24px; padding: 15px 0; }
.training .training-content a { padding: 10px 0; margin: 15px 0 0; width: 28%; font-size: 12px; line-height: 16px; }
.mentorship h2 { font-size: 24px; line-height: 30px; }
.mentorship p { font-size: 14px; line-height: 24px; padding: 5px 0 30px; }
.mentorship .mentorship-box-content p { font-size: 14px; line-height: 24px; }
.mentorship .mentorship-box-content { padding: 15px; margin: 0 0 30px; height: 210px; overflow: hidden; }
.testmonial h2 { font-size: 24px; line-height: 30px; padding: 0 0 15px; margin: 0; }
 .get-start .get-enquiry h2 { font-size: 24px; line-height: 30px; padding: 0 0 15px; }
 .get-start .get-enquiry form .fill-box label { font-size: 14px; line-height: 18px; padding: 0 0 5px; }
.get-start .get-enquiry form .fill-box input[type="submit"] { padding: 10px 0; margin: 15px 0 0; width: 45%; font-size: 12px; line-height: 16px; }
 .get-start .get-enquiry form .fill-box { width: 65%; padding: 0; margin: 0; }
.sf-menu a.reg { padding: 10px 30px !important; font-size: 14px !important; }
.mission-vision h2 { font-size: 24px; line-height: 30px; }
 .mission-vision p { font-size: 14px; line-height: 24px; padding: 5px 0 30px; margin: 0; }
.mission-vision .mission-box-content img { width: 18%; }
.investment h2 { font-size: 24px; line-height: 30px; padding: 0; }
 .investment p strong { font-size: 16px; }
 .investment p { font-size: 14px; line-height: 24px; padding: 15px 0 30px; }
.investment { padding: 30px 0; margin: 0; height: 270px; }
.inner-services .right-block .description h3 { font-size: 24px; line-height: 30px; padding: 0; }
.inner-services .right-block ul.duration { padding: 0; margin: 15px 0 0; border-radius: 10px; width: 41%; }
.inner-services .right-block ul.duration li { width: 100%; border-right: none; border-bottom: 1px solid #fff; padding: 15px 0; }
 .inner-services .right-block ul.duration li span { font-size: 13px; line-height: 16px; padding: 10px 0 0; height: 31px; }
.inner-services .right-block .description p { font-size: 14px; line-height: 24px; padding: 15px 0; }
 .faq h2 { font-size: 24px; line-height: 30px; padding: 0 0 10px; }
button.accordion::after { font-size: 14px; }
  button.accordion { padding: 10px 20px; font-size: 14px; margin: 10px 0 0; line-height: 22px; }
.get-start .get-image { width: 100%; padding: 0; margin: 0 0 30px; }
.contact .contact-form h2 { font-size: 24px; line-height: 30px; padding: 0 0 10px; }
.contact .contact-form form .fill-box label { font-size: 14px; line-height: 16px; top: 12px; left: 0px; }
.contact .contact-form form .fill-box input { font-size: 13px; line-height: 18px; padding: 15px 10px 10px; margin: 0 0 15px; }

 .contact .contact-form form .fill-box select { font-size: 13px; line-height: 18px; padding: 15px 10px 10px; margin: 0 0 15px; }
  .contact .contact-form form .fill-box textarea { font-size: 13px; line-height: 18px; padding: 15px 10px 10px; margin: 0 0 15px; height: 80px !important; }
   .get-start .get-enquiry form .fill-box input { font-size: 13px; line-height: 16px; padding: 0 10px; margin: 0 0 15px; height: 40px; }
  .get-start .get-enquiry form .fill-box select { font-size: 13px; line-height: 16px; padding: 0 10px; margin: 0 0 15px; height: 40px; }
  .get-start .get-enquiry form .fill-box textarea { font-size: 13px; line-height: 16px; padding: 10px 10px; margin: 0 0 15px; height: 80px !important; }
  .bottom-footer .text-run { font-size: 13px; line-height: 16px; }
    .copyright { padding: 7px 0 40px; }
  .footer .footer-about ul li h5 span { font-size: 14px; padding: 0; }
  .contact .contact-form form .fill-box input[type="submit"] { padding: 10px 0; margin: 15px 0 0; width: 46%; font-size: 12px; line-height: 16px; }
  .contact .contact-block h2 { font-size: 24px; line-height: 30px; padding: 0 0 15px; }
  .inner-banner ul.suitable li span { font-size: 12px; line-height: 16px; padding: 0 0 0 10px; width: 80%; }
  .inner-banner ul.suitable li img { width: 16%; }
  .inner-banner h1 { font-size: 26px; line-height: 35px; padding: 75px 0 0 15px; border-left: 10px solid #6eb948; width: 54%; }
    .inner-banner { height: 225px; }
   .privacy .privacy-block-dec h2 { font-size: 24px; line-height: 30px; padding: 0 0 10px; }
  .privacy .privacy-block-dec ul li { font-size: 14px; line-height: 24px; padding: 10px 0; }
   .privacy .privacy-block-dec ul li b { font-size: 14px; line-height: 18px; }
    .privacy ul li b { font-size: 14px; line-height: 18px; }
   .privacy ul li { font-size: 14px; line-height: 24px; padding: 10px 0; }
   .highlights h5 {
  text-align: center;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  padding: 0 0 40px;
}
.highlights h3 {
  position: relative;
  font-size: 21px;
  line-height: 33px;
  color: #fff;
  padding: 0;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: capitalize;
}
.highlights p {
  font-size: 15px;
  line-height: 25px;
  color: #eeebebd1;
  padding: 15px 0 10px;
  margin: 0;
  text-align: left;
  font-family: arial;
}
.highlights img {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #ffffff45;
  margin: 30px 0 10px 0;
}

}

@media(max-width:580px) {
    /*////chek 490////*/

 .bottom-header .logo { width: 72%; padding: 0; margin: 0; }
.banner .banner-text .text-dec h1 { font-size: 30px; line-height: 34px; }
  .banner .banner-text .text-dec p { font-size: 13px; line-height: 20px; padding: 10px 0 20px; letter-spacing: 1.2px; }
 .banner .banner-text .text-dec a { padding: 8px 0; width: 30%; border: 3px solid #2a5a12; font-size: 12px; line-height: 16px; }
 .about .about-dec a { padding: 8px 0; margin: 15px 0 0; width: 30%; font-size: 12px; line-height: 16px; }
.service .service-block .service-img h6 { font-size: 16px; line-height: 20px; padding: 8px 24px; }
 .service .service-block .service-block-dec a { padding: 8px 0; margin: 0; width: 30%; font-size: 12px; line-height: 16px; }
.get-start .get-enquiry form .fill-box { width: 70%; padding: 0; margin: 0; }
 .get-start .get-enquiry form .fill-box input[type="submit"] { padding: 10px 0; margin: 15px 0 0; width: 50%; font-size: 12px; line-height: 16px; }
.footer .footer-logo { width: 40%; padding: 0 0 20px; }
.footer .footer-about ul li { padding: 10px 0 0; font-size: 13px; line-height: 18px; }
.footer .footer-about ul li a { font-size: 13px; line-height: 20px; margin: 6px 0 0; }
.footer .footer-about ul li h5 { font-size: 13px; }
.footer .footer-about h4 { font-size: 16px; line-height: 20px; padding: 10px 0 0; }
.footer .footer-social h4 { font-size: 16px; line-height: 20px; padding: 10px 0 0; }
.copyright .just-link ul li { font-size: 10px; line-height: 16px; padding: 0 5px 0 0; margin: 0; }
 .copyright p { font-size: 10px; line-height: 16px; }
.mission-vision .mission-box-content p { font-size: 13px; line-height: 24px; }
 .investment { padding: 30px 0; margin: 0; height: 300px; }
 .contact .contact-form form .fill-box input[type="submit"] { padding: 8px 0; margin: 15px 0 0; width: 52%; font-size: 12px; line-height: 16px; }
.footer .footer-about ul li h5 span { font-size: 13px; padding: 0; }
 .contact .contact-form { width: 70%; padding: 10px; margin: 0 0 30px; }
 .contact .contact-block { width: 70%; padding: 10px; }



}


@media(max-width:480px) {
    /*////chek 440////*/

 .contact .contact-block { width: 90%; padding: 15px; }
.contact .contact-form { width: 90%; padding: 15px; margin: 0 0 30px; }
.bottom-header .logo { width: 82%; padding: 0; margin: 0; }
 .banner .banner-text { bottom: 60px; }
.about .about-dec a { padding: 8px 0; margin: 15px 0 0; width: 35%; font-size: 12px; line-height: 16px; }
.service .service-block .service-block-dec a { padding: 8px 0; margin: 0; width: 35%; font-size: 12px; line-height: 16px; }
.wp-google-feedback { font-size: 14px; line-height: 24px; padding: 15px 0 0; height: 180px; }
.testmonial .testimonial-block { padding: 15px; border-radius: 10px; height: 315px; }
.get-start .get-enquiry form .fill-box { width: 80%; padding: 0; margin: 0; }
.training .training-content a { padding: 8px 0; margin: 15px 0 0; width: 33%; font-size: 12px; line-height: 16px; }
 .investment { padding: 20px 0; margin: 0; height: 350px; }
.inner-services .right-block .description h5 { font-size: 14px; line-height: 20px; padding: 5px 0 0; }
  .inner-services .right-block ul.duration { padding: 0; margin: 15px 0 0; border-radius: 10px; width: 53%; }
button.accordion { padding: 10px 20px; font-size: 13px; margin: 10px 0 0; line-height: 16px; }

}

@media(max-width:430px) {
    /*////chek 400////*/

 .banner .banner-text .text-dec h1 { font-size: 26px; line-height: 30px; }
  .banner .banner-text .text-dec a { padding: 8px 0; width: 38%; border: 3px solid #2a5a12; font-size: 12px; line-height: 16px; }
  .about { padding: 20px 0 0; margin: 0; }
  .service h2 { font-size: 20px; line-height: 24px; }
 .about .about-dec h2 { font-size: 20px; line-height: 24px; padding: 0 0 5px; }
 .about .about-dec p { font-size: 13px; line-height: 24px; }
 .about .about-dec a { padding: 8px 0; margin: 15px 0 0; width: 40%; font-size: 11px; line-height: 16px; }
.banner .banner-text .text-dec p { font-size: 13px; line-height: 20px; padding: 6px 0 20px; letter-spacing: 1.2px; }
 .service p { font-size: 13px; line-height: 20px; padding: 5px 0 30px; }
 .service .service-block .service-img h6 { font-size: 14px; line-height: 18px; padding: 8px 24px; }
 .service .service-block .service-img { height: 310px; }
 .service .service-block .service-img img { height: 300px; }
.service .service-block .service-block-dec h4 { font-size: 20px; line-height: 24px; }
 .service .service-block .service-block-dec h5 { font-size: 13px; line-height: 16px; padding: 0px 0 10px; margin: 0; }
 .service .service-block .service-block-dec p { font-size: 13px; line-height: 24px; padding: 0 0 15px; margin: 0; }
.service .service-block .service-block-dec a { padding: 8px 0; margin: 0; width: 40%; font-size: 11px; line-height: 16px; }
.mentorship h2 { font-size: 20px; line-height: 24px; }
 .mentorship p { font-size: 13px; line-height: 24px; padding: 5px 0 30px; }
 .mentorship .mentorship-box-content p { font-size: 13px; line-height: 20px; }
.mentorship .mentorship-box-content h4 { font-size: 18px; line-height: 20px; padding: 15px 0 5px; }
 .mentorship .mentorship-box-content img { width: 20%; }
 .testmonial h2 { font-size: 20px; line-height: 24px; padding: 0 0 15px; margin: 0; }
 .wp-google-feedback { font-size: 13px; line-height: 24px; padding: 15px 0 0; height: 180px; }
  .get-start .get-enquiry h2 { font-size: 20px; line-height: 24px; padding: 0 0 15px; }
 .get-start { padding: 20px 0; }
 .get-start .get-enquiry form .fill-box { width: 100%; padding: 0; margin: 0; }
.get-start .get-enquiry form .fill-box input[type="submit"] { padding: 10px 0; margin: 15px 0 0; width: 45%; font-size: 11px; line-height: 16px; }
 .footer .footer-logo { width: 48%; padding: 0px 0 10px; }
 .footer .footer-about ul li { padding: 10px 0 0; font-size: 12px; line-height: 18px; }
 .footer .footer-about ul li a { font-size: 12px; line-height: 18px; margin: 6px 0 0; }
 .footer .footer-about ul li i { font-size: 10px; padding: 0 5px 0 0; }
 .footer .footer-social ul li { font-size: 12px; margin: 0 12px 0 0; border-radius: 10px; width: 35px; }
  .footer .footer-social ul li a { padding: 10px; border-radius: 10px; }
  .copyright p { font-size: 9px; line-height: 14px; }
 .copyright .just-link ul li { font-size: 9px; line-height: 14px; padding: 0 5px 0 0; margin: 0; }
.copyright { padding: 4px 0 30px; }
 .bottom-footer .text-run { font-size: 11px; line-height: 13px; }
.bottom-footer { padding: 5px 0; }
.privacy { padding: 20px 0; margin: 0; }
  .privacy .privacy-block-dec ul li { font-size: 13px; line-height: 24px; padding: 10px 0; }
 .privacy .privacy-block-dec h2 { font-size: 20px; line-height: 24px; padding: 0; }
.privacy .privacy-block-dec ul li b { font-size: 13px; line-height: 16px; }
  .privacy ul li b { font-size: 13px; line-height: 16px; }
.privacy ul li { font-size: 13px; line-height: 24px; padding: 10px 0; }
 .bottom-header .logo { width: 88%; padding: 0; margin: 0; }
.inner-banner h1 { font-size: 22px; line-height: 30px; padding: 75px 0 0 10px; border-left: 7px solid #6eb948; width: 54%; }
 .mission-vision h2 { font-size: 20px; line-height: 24px; }
  .mission-vision p { font-size: 13px; line-height: 24px; padding: 5px 0 30px; margin: 0; }
.mission-vision .mission-box-content { padding: 15px; height: 300px; margin: 0 0 30px; }
.mission-vision .mission-box-content h4 { font-size: 18px; line-height: 24px; padding: 15px 0 5px; }
.mission-vision .mission-box-content img { width: 21%; }
  .investment h2 { font-size: 20px; line-height: 24px; padding: 0; }
.investment p { font-size: 13px; line-height: 24px; padding: 5px 0 30px; }
.investment p strong { font-size: 14px; }
.mission-vision { padding: 40px 0 20px; margin: 0; }
  .investment { padding: 20px 0; margin: 0; height: 300px; }
 .inner-banner ul.suitable li span { font-size: 11px; line-height: 16px; padding: 0 0 0 10px; width: 80%; }
.inner-services .left-block { width: 100%; padding: 0; margin: 0 0 20px; }
 .inner-services .right-block .description h3 { font-size: 20px; line-height: 24px; padding: 0; }
 .inner-services .right-block ul.duration { padding: 0; margin: 15px 0 0; border-radius: 10px; width: 100%; }
.inner-services .right-block ul.duration li { width: 100%; border-right: none; border-bottom: 1px solid #fff; padding: 10px 0; }
.inner-services .right-block ul.duration li img { width: 10%; }
  .inner-services .right-block .description p { font-size: 13px; line-height: 24px; padding: 15px 0; }
  button.accordion { padding: 10px 20px; font-size: 12px; margin: 10px 0 0; line-height: 16px; }
.faq h2 { font-size: 20px; line-height: 24px; padding: 0 0 10px; }
 button.accordion::after { font-size: 12px; }
 .accordion-content p { font-size: 13px !important; line-height: 24px !important; margin: 15px 0 !important; padding: 10px 0 20px !important; }
.accordion-content { padding: 0 15px; }
  .contact .contact-form { width: 100%; padding: 15px; margin: 0 0 30px; }
.contact .contact-block { width: 100%; padding: 15px; }
 .contact .contact-block ul li { font-size: 13px; line-height: 18px; }








}

@media(max-width:399px) {
    /*////chek 385////*/
.sf-menu a.reg { padding: 8px 29px !important; font-size: 13px !important; }
.bottom-header .logo { width: 92%; padding: 0; margin: 0; }

 .mission-vision .mission-box-content {
    padding: 15px;
    height: 310px;
    margin: 0 0 30px;
  }





}


@media(max-width:380px) {
    /*////chek 375////*/
.bottom-header .logo { width: 92%; padding: 0; margin: 0; }
 .mission-vision .mission-box-content {
    padding: 15px;
    height: 322px;
    margin: 0 0 30px;
  }

}

@media(max-width:365px) {
    /*////chek 320////*/
.bottom-header .logo { width: 100%; padding: 0; margin: 0; }
.service .service-block .service-img img { height: 220px; }
.service .service-block .service-img { height: 240px; }
.training .training-content a { padding: 8px 0; margin: 15px 0 0; width: 42%; font-size: 12px; line-height: 16px; }
.service .service-block .service-block-dec a { padding: 8px 0; margin: 0; width: 47%; font-size: 11px; line-height: 16px; }
  .investment { padding: 20px 0; margin: 0; height: 360px; }
 .contact .contact-form form .fill-box input[type="submit"] { padding: 8px 0; margin: 15px 0 0; width: 58%; font-size: 12px; line-height: 16px; }
 .inner-banner h1 { font-size: 18px; line-height: 23px; padding: 65px 0 0 10px; border-left: 7px solid #6eb948; width: 54%; }
.inner-banner ul.suitable { width: 45%; padding: 29px 0 0; }
.inner-banner ul.suitable li img { width: 17%; }
.inner-banner ul.suitable li span { font-size: 10px; line-height: 15px; padding: 0 0 0 10px; width: 80%; }
.inner-services .right-block .description h5 { font-size: 13px; line-height: 17px; padding: 5px 0 0; }

 .mission-vision .mission-box-content {
    padding: 15px;
    height: 335px;
    margin: 0 0 30px;
  }

}





