@font-face {
  font-family: TitilliumWeb-SemiBold;
  src: url(../../assets/fonts/Comfortaa_Regular.eot);
  src: url(../../assets/fonts/Comfortaa_Regular.woff) format("woff"),
    url(../../assets/fonts/Comfortaa_Regular.ttf) format("truetype"),
    url(../../assets/fonts/Comfortaa_Regular.svg#Comfortaa_Regular)
      format("svg"),
    url(../../assets/fonts/Comfortaa_Regular.eot?#iefix)
      format("embedded-opentype");
}
@font-face {
  font-family: TitilliumWeb-Regular;
  src: url(../../assets/fonts/Comfortaa_Regular.eot);
  src: url(../../assets/fonts/Comfortaa_Regular.woff) format("woff"),
    url(../../assets/fonts/Comfortaa_Regular.ttf) format("truetype"),
    url(../../assets/fonts/Comfortaa_Regular.svg#Comfortaa_Regular)
      format("svg"),
    url(../../assets/fonts/Comfortaa_Regular.eot?#iefix)
      format("embedded-opentype");
}
@font-face {
  font-family: TitilliumWeb-Bold;
  src: url(../../assets/fonts/Comfortaa_Regular.eot);
  src: url(../../assets/fonts/Comfortaa_Regular.woff) format("woff"),
    url(../../assets/fonts/Comfortaa_Regular.ttf) format("truetype"),
    url(../../assets/fonts/Comfortaa_Regular.svg#Comfortaa_Regular)
      format("svg"),
    url(../../assets/fonts/Comfortaa_Regular.eot?#iefix)
      format("embedded-opentype");
}
@font-face {
  font-family: AvenirNextLTPro-Regular;
  src: url(../../assets/fonts/Comfortaa_Regular.eot);
  src: url(../../assets/fonts/Comfortaa_Regular.woff) format("woff"),
    url(../../assets/fonts/Comfortaa_Regular.ttf) format("truetype"),
    url(../../assets/fonts/Comfortaa_Regular.svg#Comfortaa_Regular)
      format("svg"),
    url(../../assets/fonts/Comfortaa_Regular.eot?#iefix)
      format("embedded-opentype");
}
@font-face {
  font-family: TitilliumWeb-Italic;
  src: url(../../assets/fonts/Comfortaa_Regular.eot);
  src: url(../../assets/fonts/Comfortaa_Regular.woff) format("woff"),
    url(../../assets/fonts/Comfortaa_Regular.ttf) format("truetype"),
    url(../../assets/fonts/Comfortaa_Regular.svg#Comfortaa_Regular)
      format("svg"),
    url(../../assets/fonts/Comfortaa_Regular.eot?#iefix)
      format("embedded-opentype");
}
@font-face {
  font-family: fontawesome-webfont;
  src: url(../../assets/fonts/fontawesome-webfont.eot);
  src: url(../../assets/fonts/fontawesome-webfont..woff) format("woff"),
    url(../../assets/fonts/fontawesome-webfont..ttf) format("truetype"),
    url(../../assets/fonts/fontawesome-webfont.) format("svg"),
    url(../../assets/fonts/fontawesome-webfont.eot?#iefix)
      format("embedded-opentype");
}
@font-face {
  font-family: Comfortaa_Regular;
  src: url(../../assets/fonts/Comfortaa_Regular.eot);
  src: url(../../assets/fonts/Comfortaa_Regular.woff) format("woff"),
    url(../../assets/fonts/Comfortaa_Regular.ttf) format("truetype"),
    url(../../assets/fonts/Comfortaa_Regular.svg#Comfortaa_Regular)
      format("svg"),
    url(../../assets/fonts/Comfortaa_Regular.eot?#iefix)
      format("embedded-opentype");
}
Comfortaa_Regular body {
  background-color: #f7fcff;
}
a,
p,
span {
  font-family: TitilliumWeb-Regular;
  font-size: 22px;
}
.header-section {
  padding: 25px 25px;
  position: relative;
}
.header-section .nav-item {
  margin: 0 10px;
}
.header-section .nav-item .nav-link {
  font-family: TitilliumWeb-SemiBold;
  font-size: 22px;
  color: #09b9ff;
  font-weight: 700;
  letter-spacing: 1px;
}
.header-section .nav-item .dropdown-item {
  font-family: TitilliumWeb-SemiBold;
  font-size: 18px;
  color: #09b9ff;
}
.header-section .nav-item .dropdown-item:hover {
  color: #e95404;
}
.header-section .nav-item .dropdown-menu li {
  border-bottom: 1px solid #ccc;
  border-left: 2px solid #09b9ff;
  margin-top: 5px;
  margin-bottom: 5px;
}
.dropdown-item:active,
.header-section .dropdown-item.active {
  background-color: transparent;
}
.header-section .nav-item .dropdown-menu li:hover {
  border-left: 2px solid #e95404;
}
.header-section .nav-item .dropdown-menu li:last-child {
  border-bottom: 0;
}
.header-section .nav-item .dropdown-menu {
  top: 97%;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.header-section .navbar-expand-lg .navbar-nav {
  justify-content: flex-end;
  width: 100%;
}
.header-section .navbar-light {
  background-color: #f7fcff;
}
.header-section .nav-item:hover .nav-link {
  color: #e95404;
  position: relative;
}
.header-section .nav-item:hover .nav-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-top: 2px solid #e95404;
}
.header-section .nav-item:hover .nav-link.active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-top: 0 solid #e95404;
}
.header-section .nav-item .nav-link.active {
  color: #e95404;
  border-top: 2px solid #e95404;
}
.banner-img img {
  width: 100%;
}
section .banner-section.row {
  margin: 0;
  align-items: center;
}
.banner-cont p {
  color: #000;
  font-size: 22px;
  font-family: TitilliumWeb-Regular;
  line-height: 36px;
}
.banner-cont {
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}
.banner-cont p {
  padding-top: 20px;
}
.bann-btn {
  display: flex;
  margin-top: 45px;
}
.bann-btn a {
  font-size: 18px;
  padding: 15px 30px;
  outline: 0;
  border: 0;
  color: #fff;
  font-family: TitilliumWeb-Bold;
}
.bann-btn a:hover {
  text-decoration: none;
}
.bann-btn a.btn-org {
  background-color: #fff;
  border: 1px solid #e95404;
  color: #e95404;
  margin-right: 20px;
  text-transform: capitalize;
}
.bann-btn a.btn-blu {
  background-color: #fff;
  border: 1px solid #1631a4;
  color: #1631a4;
}
.top-icon {
  position: relative;
}
.top-icon::before {
  content: "";
  position: absolute;
  background: url(../images/top-icon.png);
  width: 43px;
  height: 43px;
  left: -20px;
  top: -30px;
}
.cont-para p {
  font-size: 22px;
  line-height: 36px;
  font-family: TitilliumWeb-Regular;
  padding-top: 10px;
}
.cont-para h2 {
  font-size: 45px;
  font-family: TitilliumWeb-Bold;
  color: #09b9ff;
}
.row {
  margin: 0;
}
.about-training-section{
  margin-top:30px;  
  padding: 0 15px;
}
.about-section {
  max-width: 85%;
  margin: 0 auto;
  align-items: center;
}
.about-section h1 {
  font-size: 45px;
  font-family: TitilliumWeb-Bold;
  color: #09b9ff;
}
.about-section h1,
.about-section h2 {
  margin-top: 80px;
  margin-bottom: 10px;
  margin-left: 20px;
}
.abt-img img {
  width: 100%;
}
.about-section .para {
  padding-right: 50px;
}
.video-section {
  max-width: 85%;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
}
.ytvideo {
  position: relative;
  margin: 0;
  padding: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
}
.ytvideo iframe {
  border-style: none;
  height: 100%;
  width: 100%;
  min-height: 600px;
}
.ytvideo .seo {
  display: none;
}
.ytvideo {
  width: 100%;
  height: 100%;
  background-image: url(../images/video-bg.jpg);
  min-height: 600px;
}
.video-block .video-img {
  position: relative;
}
.video-block .video-img img {
  width: 100%;
}
.video-block .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
}
.video-pop .modal-body iframe {
  width: 100%;
  height: auto;
  min-height: 500px;
}
.video-pop .modal-header {
  border: 0;
}
.video-pop .modal-header .close {
  position: absolute;
  right: 20px;
  top: 10px;
  opacity: 1;
  outline: 0;
}
.new-video {
  position: relative;
  max-width: 75%;
  margin: 0 auto;
}
.about-video{ position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.overlay-video {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  z-index: 99;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-position {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.play-icon {
  position: absolute;
  z-index: 999;
  left: 0;
  right: 0;
  text-align: center;
  top: 42%;
}
.play-icon .button-play {
  border: 0 solid #ffff;
  padding: 37px 25px;
  border-radius: 50%;
}
.play-icon .button-play img {
  max-width: 80px;
}
.play-icon .button-pause {
  opacity: 0;
  border: 1px solid #ffff;
  padding: 37px 25px;
  border-radius: 50%;
  display: none;
}
.new-video .button-pause {
  opacity: 0;
}
.play-video-0:hover .button-pause {
  opacity: 1;
  margin-left: -240px;
}
.enquiry {
  width: 85%;
  margin: 0 auto;
}
.enquiry h2 {
  display: table;
  margin: 0 auto;
}
.enquiry .form-section {
  background-color: #f7fcff;
  padding: 60px;
  box-shadow: 0 0 60px 20px #ccc;
  margin-top: 50px;
  margin-bottom: 100px;
  max-width: 80%;
  margin: 50px auto 100px auto;
}
.enquiry .form-section label {
  display: block;
  width: 100%;
  font-family: TitilliumWeb-Regular;
  font-size: 18px;
  color: #000;
}
.enquiry .form-section .col-md-6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.enquiry .form-section input,
.enquiry .form-section textarea {
  display: block;
  width: 100%;
  border: 1px solid #000;
  padding: 10px;
  font-family: TitilliumWeb-Regular;
  font-size: 18px;
  min-height: 50px;
  border-radius: 5px;
  outline: 0;
}
.enquiry .form-section textarea {
  min-height: 90px;
}
.enquiry .form-section form {
  display: flex;
  flex-wrap: wrap;
}
.enquiry .form-section .smt-btn {
  margin: 0 auto;
  margin-top: 50px;
}
.enquiry .form-section .smt-btn input {
  background: #fff;
  border: 1px solid #e95404;
  color: #e95404;
  font-size: 18px;
  padding: 15px 30px;
  outline: 0;
  font-family: TitilliumWeb-Bold;
  border-radius: 0;
}
section footer {
  background-color: #f0f5ff;
  padding: 20px 20px;
  text-align: center;
}
section footer a,
section footer p {
  color: #707070;
  font-size: 18px;
  font-family: AvenirNextLTPro-Regular;
}
.bot-line {
  padding: 10px;
}
section footer .contact-bott .social-links div {
  margin-top: 25px;
  margin-bottom: 10px;
}
.footer img {
  max-width: 230px;
}
.course-training {
  margin-top: 100px;
}
.popular_course_section{
  display: table;
  clear: both;
  width:100%;
}
.profile-item .profile-image {
  position: relative;
}
.profile-item .profile-image img.profile-img{
/*background-color: #e5e5e5;*/
background-color:rgb(233 84 4 / 80%);
}
.profile-item .profile-image img.bg-drop{
  position: absolute;
  left: 0;
  right: 0;
}
.courses-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 50px 0;
}
.courses-section .course-block .course-img img {
  width: 100%;
  height: 100%;
}
.courses-section .course-block {
  width: 30%;
  box-shadow: 2px 5px 10px #cdcdcd;
  font-family: TitilliumWeb-Bold;
  margin: 15px;
}
.courses-section .course-block:hover {
  box-shadow: 2px 5px 10px #585858;
}
.courses-section .course-block h3 {
  font-size: 24px;
  color: #09b9ff;
}
.courses-section .course-block .course-content p {
  font-size: 18px;
  padding-top: 0;
  padding-bottom: 5px;
  margin-bottom: 0;
  line-height: inherit;
}
.courses-section .course-block .course-content p span {
  font-family: TitilliumWeb-Bold;
  font-size: 18px;
}
.courses-section .course-block a {
  font-family: TitilliumWeb-Bold;
  font-size: 18px;
  color: #e95404;
  border: 1px solid #e95404;
  padding: 10px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
  text-decoration: none;
}
.courses-section .course-block a:hover {
  text-decoration: none;
}
.courses-section .course-block a.wsp {
  border: 0;
  margin: 0;
  padding: 0 5px;
}
.courses-section .course-block a.wsp img {
  max-width: 40px;
}
.courses-section .course-block .course-content {
  padding: 20px;
}
.highlights-cont {
  margin: 50px 0;
  padding-left: 25px;
}
.highlights-cont p {
  font-size: 20px;
  margin-bottom: 0;
}
.highlights-cont ul {
  padding-left: 40px;
  list-style: none;
}
.highlights-cont ul li,
.highlights-cont ul li span {
  font-size: 20px;
  font-family: TitilliumWeb-Regular;
  list-style: none;
}
.testi-para p {
  font-family: TitilliumWeb-Italic;
  font-size: 22px;
  padding-right: 20px;
}
.item-block {
  display: flex;
  align-items: center;
  max-width: 83%;
  margin: 0 auto;
}
.item-block .testi-para {
  width: 70%;
}
.item-block .tesi-profile {
  width: 30%;
}
.item-block .tesi-profile img {
  width: 100%;
}
.item-block .tesi-profile img {
  width: 100%;
  max-width: 60%;
  margin: 0 auto;
}
.testimonials-slider .slick-prev,
.testimonials-slider .slick-prev:focus,
.testimonials-slider .slick-prev:hover {
  background: url(../images/slider-arrows.svg) no-repeat #ddd 25px;
  width: 70px;
  height: 70px;
  top: inherit;
  position: absolute;
  outline: 0;
  border: none;
  z-index: 1;
  border-radius: 50px;
  top: 50%;
  transform: rotate(180deg);
  transform-origin: 30px 18px;
}
.testimonials-slider .slick-next,
.testimonials-slider .slick-next:focus,
.testimonials-slider .slick-next:hover {
  background: url(../images/slider-arrows.svg) no-repeat #ddd 25px;
  width: 70px;
  height: 70px;
  top: inherit;
  position: absolute;
  outline: 0;
  border: none;
  z-index: 1;
  border-radius: 50px;
  top: 50%;
}
.testimonials-slider .slick-next:before,
.testimonials-slider .slick-prev:before {
  content: "";
}
.tesi-profile img {
  width: 100%;
}
.testmonial-section h2 {
  display: inline-block;
  margin-left: 8%;
}
.form-section.testmonial-section {
  margin-bottom: 100px;
  max-width: 100%;
}
.meet-block {
  justify-content: center;
}
.meet-items {
  background-color: #f7fcff;
  box-shadow: 0 8px 17px 1px #dad9d9;
  padding: 20px;
  border-radius: 10px;
  margin: 10px;
  transition: 0.5s ease-in;
}
.meet-items:hover {
  box-shadow: 0 8px 17px 1px #585858;
}
.meet-items .meet-sec .meet-name h3 {
  transition: 0.3s ease-in;
}
.meet-items:hover .meet-sec .meet-name h3 {
  color: #e95404;
}
.meet-items .meet-sec .meet-name a .fa {
  color: #fff;
  background: #09b9ff;
  padding: 9px 11px;
  border-radius: 50px;
}
.meet-items:hover .meet-sec .meet-name a {
  text-decoration: none;
}
.meet-items:hover .meet-sec .meet-name a .fa {
  background: #e95404;
}
.meet-sec {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.meet-sec .meet-prof {
  width: 36%;
}
.meet-sec .meet-prof img {
  width: 100%;
  padding: 5px;
}
.meet-sec .meet-name {
  width: 64%;
  padding-left: 15px;
}
.meet-sec .meet-name h3 {
  font-family: TitilliumWeb-Bold;
  font-size: 18px;
  margin-bottom: 5px;
}
.meet-sec .meet-name p {
  font-size: 18px;
  font-family: TitilliumWeb-Regular;
  line-height: 21px;
  padding-top: 5px;
}
.cont-para .meet-items p {
  font-size: 16px;
  line-height: 24px;
  padding-top: 0;
}
.meet-block.row {
  margin-bottom: 100px;
  margin-top: 50px;
}
.faq-section .accordion {
  margin-top: 40px;
}
.faq-section .accordion .card {
  border: none;
  margin-bottom: 20px;
}
.faq-section .accordion .card:hover {
  background-color: #f2f4ff;
}
.faq-section .accordion .card h2 {
  background: url(../images/remove.png) no-repeat calc(100% - 30px) center;
  background-size: 20px;
  cursor: pointer;
  font-size: 24px;
  font-family: TitilliumWeb-SemiBold;
  line-height: 39px;
  padding: 20px 40px;
  color: #09b9ff;
}
.tech-icon-block .accordion .card .card-head > h2 {
  background: url(../images/remove.png) no-repeat calc(100% - 30px) center;
  background-size: 20px;
  cursor: pointer;
  background-color: #f0f3fc;
  width: 100%;
}
.right-block h2 {
  padding-right: 30px;
}
.tech-icon-block .accordion .card .card-head > h2.collapsed {
  background-image: url(../images/plus.png);
}
.faq-section .accordion .card h2.collapsed {
  background-image: url(../images/plus.png);
}
.faq-section .accordion .card-body {
  padding: 0 40px;
  padding-bottom: 30px;
  font-size: 18px;
  line-height: 30px;
}
.faq-section .accordion .card-body a {
  font-size: 18px;
}
.faq-container {
  max-width: 80%;
  margin: 0 auto;
}
.faq-section {
  margin-bottom: 100px;
}
.inner-banner {
  padding-top: 100px;
}
.faq-section h2.top-icon {
  font-size: 45px;
  font-family: TitilliumWeb-Bold;
  color: #09b9ff;
  display: table;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
.org-txt {
  color: #e95404;
}
.inner-course .banner-cont h1,
.inner-course .banner-cont h2 {
  font-size: 45px;
  font-family: TitilliumWeb-Bold;
  color: #09b9ff;
}
.inner-course .banner-cont p {
  font-size: 21px;
  font-family: TitilliumWeb-Regular;
}
.inner-course .banner-cont a.inner-link {
  font-family: TitilliumWeb-Italic;
  font-size: 18px;
  display: block;
  color: #e95404;
  cursor: default;
}
.inner-course .banner-cont a.inner-link:hover {
  text-decoration: none;
}
.inner-course .banner-cont {
  padding-right: 10px;
}
.course-overview {
  width: 85%;
  margin: 0 auto;
  margin-bottom: 100px;
}
.course-overview h3 {
  font-family: TitilliumWeb-Bold;
  font-size: 32px;
}
.course-high {
  display: flex;
  flex-wrap: wrap;
}
.course-viewlist {
  width: 220px;
  padding: 5px 27px;
  margin: 0 30px;
  transition: 0.5s ease;
}
.course-viewlist:hover {
  box-shadow: 1px 1px 32px 9px #ccc;
  transition: 0.5s ease;
}
.course-viewlist:hover .cour-img h4 {
  color: #e95404;
}
.admin-row .block2 img,
.cour-img img {
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.cour-img h4 {
  font-family: TitilliumWeb-Bold;
  font-size: 20px;
  color: #707070;
  font-weight: 700;
  letter-spacing: 1px;
}
.cour-img p {
  font-size: 17px;
}
.admin-process-text {
  padding: 10px;
  margin: 0 auto;
  background-color: #6268ec;
}
.admin-process-text p {
  color: #fff;
  padding-top: 10px;
  padding-left: 1%;
  font-size: 18px;
}
.admin-process-text p strong {
  font-size: 22px;
}
.admin-row .block2 img {
  background-color: inherit;
  padding: 5px;
  margin-bottom: 0;
}
.admin-row .block1 {
  align-items: center;
  justify-content: center;
  display: flex;
}
.admin-row .block1 h3 {
  font-family: TitilliumWeb-Bold;
  font-size: 28px;
}
.admin-row .block2 h4 {
  font-family: TitilliumWeb-Bold;
  font-size: 24px;
}
.admin-row .block1 a {
  color: #e95404;
  border: 1px solid #e95404;
  padding: 10px 20px;
  margin: 30px 0;
  display: table;
  font-size: 18px;
  text-decoration: none;
}
.admin-row p {
  font-size: 18px;
  padding-top: 10px;
  color: #000;
}
.border-div {
  border: 1px solid #1631a4;
  width: 85%;
  margin: 0 auto;
  padding: 10px;
  margin-bottom: 60px;
}
.admin-row .block1 p {
  color: #fff;
}
.admin-row {
  display: flex;
  padding: 10px;
  width: 98%;
  margin: 0 auto;
  border: 1px solid #6268ec;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}
.admin-row .block1 {
  width: 25%;
  padding: 10px;
}
.admin-row .block2 {
  width: 25%;
  padding: 0 50px;
}
.admin-row .block1 a img {
  margin-right: 10px;
  width: 100%;
  max-width: 25px;
}
.admin-row .block1,
.admin-row .block2 {
  position: relative;
}
.admin-row .block2:nth-child(2n-1) {
  position: relative;
}
.admin-row .block2:nth-child(2n-1)::before {
  content: "";
  position: absolute;
  left: 0;
  height: 90%;
  width: 1px;
  background-color: #6268ec;
  top: 20px;
}
.admin-row .block1:nth-child(2n-1)::after,
.admin-row .block2:nth-child(2n-1)::after {
  content: "";
  position: absolute;
  height: 90%;
  width: 1px;
  background-color: #6268ec;
  right: 0;
  left: inherit;
  top: 20px;
}
.learn-zodha {
  background-color: #fff;
  padding: 100px;
  padding-top: 60px;
}
.tech-icon-block {
  margin-top: 20px;
}
.first-tech-block {
  margin-top: 80px;
}
.tech-images {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  background-color: #fff;
  padding: 30px 60px;
}
.tech-images .tech-icons {
  width: 200px;
  padding: 30px;
}
.tech-tite {
  display: flex;
  padding: 30px;
  justify-content: space-between;
  position: relative;
  align-items: center;
}
.tech-tite::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  background-color: #90a3f5;
  left: 30px;
}
.block-tech .tech-tite {
  background-color: #f0f3fc;
}
.tech-tite::before {
  background-color: #a7fc91;
}
.tech-title-block p {
  text-align: center;
  padding: 10px;
  font-size: 18px;
  padding-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  min-height: 50px;
}
.tech-icon-block.block-tech.col-md-6 {
  padding: 0;
  margin-right: 20px;
}
.tech-title-block .tech-img {
  padding-top: 50px;
}
.left-block h2,
.right-block h2 {
  display: inline-block;
}
.learn-title h2 {
  font-size: 45px;
  font-family: TitilliumWeb-Bold;
  color: #09b9ff;
  margin-bottom: 30px;
  display: inline-block;
}
.learn-title p {
  font-size: 22px;
  line-height: 36px;
}
.left-block h2,
.right-block h2 {
  font-size: 26px;
  font-family: TitilliumWeb-Bold;
}
.left-block h2 {
  color: #000;
  padding-left: 50px;
}
.right-block h2 {
  color: #5f5f5f;
}
.block-tech .tech-text {
  background-color: #6268ec;
  width: 35%;
  align-items: center;
  display: flex;
  padding: 50px;
}
.block-tech .tech-text h2 {
  color: #fff;
  font-size: 45px;
  padding: 20px;
  justify-content: center;
  font-family: TitilliumWeb-Bold;
}
.text-img-block {
  display: flex;
}
.text-img-block .tech-img {
  width: 65%;
}
.text-img-block .tech-img img {
  width: 100%;
}
.tech-img img {
  width: 100%;
}
.block-title {
  text-align: center;
  min-height: 135px;
  margin-bottom: 30px;
  margin-top: 20px;
  padding: 10px;
}
.block-title h2 {
  font-family: TitilliumWeb-Bold;
}
.block-title h3 {
  font-size: 24px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.btm-par {
  margin-top: 50px;
}
.btm-par p {
  text-align: center;
  font-size: 22px;
  font-family: TitilliumWeb-Regular;
}
.btm-par a {
  font-size: 18px;
  color: #e95404;
  border: 1px solid #e95404;
  font-family: TitilliumWeb-Bold;
  padding: 15px 30px;
  text-align: center;
  display: table;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px;
  text-decoration: none;
}
.faq-content {
  width: 80%;
  margin: 0 auto;
}
.faq-content p {
  font-size: 22px;
  font-family: TitilliumWeb-Regular;
}
.tech-icons img {
  max-width: 100%;
}
.loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/progress-loader.gif) 50% 50% no-repeat #fff;
}
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e95404;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
  color: #fff !important;
}
.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.btn-blu.hvr-shutter-out-horizontal:before {
  background: #1631a4;
}
.enquiry .form-section .smt-btn input.hvr-shutter-out-horizontal:before {
  background: #e95404;
}
.enquiry .form-section .smt-btn input.hvr-shutter-out-horizontal:hover {
  background: #e95404;
}
.smt-btn input.hvr-shutter-out-horizontal:active:before,
.smt-btn input.hvr-shutter-out-horizontal:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.form-pop .modal-content {
  background-color: #09054b;
  width: 70%;
  max-width: 100%;
  margin: 0 auto;
}
.form-pop .modal-lg,
.modal-xl {
  max-width: 100%;
  max-width: 100%;
}
.form-pop .form-section .checkbox-div {
  display: flex;
}
.form-pop .form-section .checkbox-div input {
  min-height: 30px;
  width: 70px;
  margin-right: 25px;
}
.form-pop .enquiry .form-section {
  max-width: 85%;
  box-shadow: none;
}
.form-pop .modal-header {
  border-bottom: 0;
}
.form-pop button.close {
  opacity: 1;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 2px 12px;
  line-height: 1;
  padding-bottom: 10px;
  color: #fff;
  margin-top: 5px;
  margin-right: 5px;
}
.form-pop .form-section .close span {
  opacity: 1;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 2px 12px;
  line-height: 1;
  padding-bottom: 10px;
  color: #fff;
  margin-top: 5px;
  margin-right: 5px;
}
.enquiry .form-section .d-flex p {
  font-family: TitilliumWeb-Bold;
}
.enquiry .form-section .d-flex {
  display: flex;
  align-items: center;
}
.enquiry .form-section .d-flex input {
  width: 30px;
  margin-left: 30px;
  margin-right: 10px;
}
.modal-content .enquiry .form-section .d-flex input {
  margin-left: 5px;
}
.modal-content .enquiry .form-section .d-flex label {
  margin-right: 25px;
}
.enquiry .form-section .d-flex label {
  width: auto;
  margin-bottom: 0;
}
.form-pop .form-section .close:hover {
  opacity: 1;
  outline: 0;
}
.form-pop .cont-para h2 {
  color: #fff;
}
.play-icon {
  position: absolute;
  z-index: 999;
}
.resp-tabs-list {
  padding-left: 0;
}
.resp-tabs-list li {
  font-size: 24px;
  color: #707070;
  font-family: TitilliumWeb-Regular;
}
.resp-tab-item.resp-tab-active {
  color: #e95404;
  font-family: TitilliumWeb-Bold;
}
.resp-tab-active {
  border: 0 solid #c1c1c1;
}
#horizontalTab {
  margin: 0 auto !important;
  max-width: 75%;
}
#horizontalTab .faq-container {
  max-width: 100%;
}
.resp-tab-content {
  background-color: #f7fcff;
}
#horizontalTab .resp-tab-content {
  border: 0;
  border-top: 1px solid #c1c1c1;
}
.resp-tab-active {
  background-color: transparent;
}
.faq-full .banner-img {
  margin-top: 30px;
  margin-bottom: 30px;
}
.banner-img .inner-faq {
  position: absolute;
  top: 40%;
  left: 8%;
}
.banner-img .inner-faq h2 {
  font-size: 45px;
  font-family: TitilliumWeb-Bold;
  color: #09b9ff;
}
.contact-us {
  margin-top: 100px;
}
.about-section.contact-us {
  margin-bottom: 50px;
}
.contact-us.banner-img img {
  width: auto;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.contact-us.cont-para p {
  text-align: center;
}
.about-section.contact-us .row {
  justify-content: center;
}
.contact-us.cont-para p a.link-org {
  color: #e95404;
}
.contact-us.cont-para p span a img {
  max-width: 40px;
}
.contact-bott {
  text-align: center;
  padding: 0 20px;
}
.contact-bott .social-links {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-bott .social-links div {
  margin-top: 10px;
  margin-bottom: 50px;
}
.contact-bott .social-links div a {
  margin: 10px;
  text-decoration: none;
  font-size: 20px;
}
.contact-bott .social-links div a .fa {
  color: #09b9ff;
  font-size: 35px;
}
.contact-bott .social-links div a:hover .fa {
  color: #e95404;
}
.contact-bott .social-links div a:hover .fa.fa-facebook-official {
  color: #4267b2;
}
.contact-bott .social-links div a:hover .fa.fa-twitter {
  color: #1da1f2;
}
.contact-bott .social-links div a:hover .fa.fa-linkedin-square {
  color: #0077b5;
}
.contact-bott .social-links div a:hover .fa.fa-instagram {
  color: #8a3ab9;
}
.contact-bott .social-links div a:hover .fa.fa-youtube-play {
  color: red;
}
.contact-bott .social-links div a img {
  max-width: 40px;
}
.border-wrap{
    border: 1px solid #e5e5e5;
    padding: 20px; 
    box-shadow: 10px 10px 10px #e5e5e5;
}
.border-wrap .address-info, .border-wrap .map-col{
    float: left;
}
/*.border-wrap .address-info {*/
/*    margin-top: 60px;*/
/*}*/
.map-col img {
  width: 100%;
}
.map-col a:hover {
  color: #e95404;
}
.location-txt h3 {
  font-family: TitilliumWeb-Bold;
  text-align: center;
}
.location-txt {
  margin-top: 30px;
  margin-bottom: 100px;
}
.location-txt span img {
  max-width: 40px;
}
.location-txt.d-flex {
  align-items: center;
  justify-content: center;
}
.scroll-to-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
}
.scroll-to-top .fa {
  color: #e95404;
  font-size: 50px;
}
.alumni-banner .banner-cont h1 {
  color: #09054b;
  font-family: TitilliumWeb-Bold;
  font-size: 120px;
}
.alumni-section {
  margin: 0 auto;
  width: 100%;
  max-width: 85%;
}
.profile-section {
  margin-top: 50px;
  margin-bottom: 80px;
}
.profile-section h3 {
  color: #010633;
  font-size: 45px;
  font-family: TitilliumWeb-Bold;
}
.profile-section .alumni-box {
  display: flex;
  flex-wrap: wrap;
}
.profile-section .alumni-box .profile-item {
  width: 18%;
  padding: 20px;
  margin: 10px;
  background-color: #fff;
  transition: 0.5 ease;
}
.profile-section .alumni-box .profile-item:hover {
  box-shadow: 1px 2px 10px #989391;
}
.profile-section .alumni-box .profile-item img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
  display: block;
}
.profile-section .alumni-box .profile-item p {
  font-size: 23px;
  font-family: AvenirNextLTPro-Regular;
  text-align: center;
  color: #000;
  line-height: 1;
}
.profile-section .alumni-box .profile-item p.profile-name {
    font-size: 16px !important;
    text-transform: uppercase;
    /*color: #e95404 !important;*/
}
.maintenance-text {
  position: fixed;
  top: 10px;
  left: 20%;
  z-index: 9999;
  max-width: 400px;
  border: 1px solid red;
}
.maintenance-text p {
  font-size: 16px;
  padding: 10px;
  color: red;
  font-family: TitilliumWeb-SemiBold;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.maintenance-text p img {
  max-width: 80px;
  margin: 0 10px;
}
.img-rel {
  position: relative;
}
.cookie-policy strong {
  font-family: TitilliumWeb-Bold;
  font-size: 22px;
  margin-top: 30px;
  display: block;
}
.cookie-policy h3 {
  font-family: TitilliumWeb-Bold;
  font-size: 28px;
  color: #09b9ff;
  margin-top: 40px;
}
.cookie-policy h3:hover {
  color: #e95404;
}
.cookie-policy ul li {
  font-size: 22px;
  font-family: TitilliumWeb-Regular;
  padding: 10px 10px;
}
section .banner-section.row.new2021 {
  margin-top: 80px;
}
.banner-cont h1 {
  padding-bottom: 40px;
  padding-top: 20px;
  color: #09b9ff;
}

/*contact US and Canada address styles*/

    .border-wrap{
        margin: 0 auto;
        border: 1px solid #e5e5e5;
        padding: 20px;
        display: table;
        border-radius: 10px;
        box-shadow: 10px 10px 10px #e5e5e5;
    }
    .border-wrap .address-info, .border-wrap .map-col{
        float: left;
    }
    .border-wrap .address-info p {
        vertical-align: middle;
        display: table-cell;
        height: 260px;
    }
    
/*Google review slider styles*/
    #fade-in .closed{
        font-weight: bold;
        border: 2px solid #007bff;
        border-radius: 25px;
        padding: 0 7px;
        position: fixed;
        z-index: 100;
        background: #fff;
        font-size: 18px;
    }
    #fade-in .closed:hover{
        text-decoration: none;
    }
    #fade-in.show {
        opacity: 1;
        /* display: block; */
        visibility: visible;
        height: 95vh;
        top: 3%;
        width: 30%;
        position: fixed;
        overflow-y: scroll;
        padding: 10px;    
        background: #fff;
        border-radius: 10px;
        right: 5px;
        z-index: 10000;
        box-shadow: -10px 0px 10px 0 rgb(0 123 255 / 30%), 10px 0 10px 0px rgb(0 123 255 / 30%);
        scrollbar-width: thin;
        scrollbar-color: rgba(255,255, 255,0.8) #ccc;
    }
    #fade-in h3{
        font-size: 24px; 
        color:#e95404; 
        font-weight:bold; 
        text-align: center; 
        margin: 15px 0 20px;
    }
    .review-slide{
        border-radius: 5px;
        display: table;
        /*padding: 5px 10px 15px 10px;*/
        color: #007bff;
        background: #fff;
        box-shadow: 0px 0px 10px 0 rgb(0 123 255 / 50%);
    }
    .review-slide span{
        font-size: 16px; 
        padding-bottom: 5px;
    }
    .review-slide img{
        width:100px;
        display: block;
        margin: 5px auto 0;
    }
    .show::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: rgba(255,255, 255,0.8);
    }
    .show::-webkit-scrollbar-track {
        background-color: #CCC;
    }
    .show::-webkit-scrollbar {
        width: 10px;
    }
    #fade-in {
        opacity: 0;
        /* display: none; */
        visibility: hidden;
        position: fixed;
    }
    
/** Custum mobile responsive styles **/

@media screen and (max-width:800px) {
    .border-wrap .address-info p{
        height: auto;
    }
}
@media screen and (max-width:661px) {
    .d-flex.contact-wrap{
        display: table !important;
    }
    .training-consult-btn a{
      margin: 5px 0;
      width: 100%;
    }
    .enquiry .training-consult-btn .form-section{
      padding: 30px 15px;
    }
    .contact-wrap .canada-block, .contact-wrap .us-block{
        margin: 0 0 50px 0;
    }
    .border-wrap {
        width: 80%;
        margin: 0 auto;
    }
    #fade-in.show {
        width: 97%;
    }
    #fade-in .closed{
        font-size: 11px;
        padding: 0 5px;
    }
    .review-slide span {
      font-size: 12px;
    }
    .review-slide img {
      width: 75px;
      margin: 0px auto 0;
    }
    .review-slide {
      padding: 0px 10px 10px 10px;
      position: fixed;
      top: 40%;
      right: 5px;
    }
}
