@charset "utf-8";

html { scroll-behavior: smooth; } 

@import "../css/font-awesome.min.css";
@font-face {
  font-family: "icomoon";
  src: url("../fonts/home_second_fold_ico_3_6_20.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@import "../css/font-awesome-animation.min.css";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800|family=Raleway:400,200,300,500,600,700,800,900|family=Titillium+Web:400,200,300,600,700,900);
/*
 * Typography.less
 * -----------------------------------------------
*/



@font-face {
  font-family: 'comic'; 
  src: url('../fonts/comic.ttf');
}



@font-face {
font-family: 'icomoon';
src: url('https://d1jnx9ba8s6j9r.cloudfront.net/css/fonts/allcourse_page_new.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-ac-cert-1:before {
    content: "\e902";
}
.icon-ac-time:before {
    content: "\e913";
}
.icon-ac-calender:before {
    content: "\e901";
}

body {padding-right:0px !important}
:root {
--tgc-red : #ed1c24
}	

::selection {
  background: #333333;
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background: #333333;
  /* Firefox */
  color: #fff;
  text-shadow: none;
}
::-webkit-selection {
  background: #333333;
  /* Safari */
  color: #fff;
  text-shadow: none;
}
:active,
:focus {
  outline: none !important;
}
html {
  font-size: 100%;
}
body {
  line-height: 1.7;
  color: #666666;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  background-color: #f4f5f7;
}
a {
  color: #808080;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #595959;
  text-decoration: none;
}
a img {
  border: none;
}
img {
  max-width: 100%;
}
iframe {
  border: none !important;
}
/* -------- Headings ---------- */
h1,
.h1 {
  font-size: 3.4rem;
}
h2,
.h2 {
  font-size: 28px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
h1,
h2,
.h1,
.h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 1.42857143;
  color: #333333;
}
h1 small,
h2 small,
.h1 small,
.h2 small,
h1 .small,
h2 .small,
.h1 .small,
.h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #333333;
}
h1 a,
h2 a,
.h1 a,
.h2 a {
  color: #333333;
}
h3,
h4,
h5,
h6,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  line-height: 1.42857143;
  color: #333333;
}
h3 small,
h4 small,
h5 small,
h6 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #333333;
}
h3 a,
h4 a,
h5 a,
h6 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: #333333;
}
/* -------- Body Text ---------- */
p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form {
  margin-bottom: 10px;
}
/* -------- Custom Font Family ---------- */
.font-opensans {
  font-family: 'Open Sans', sans-serif;
}
.font-raleway {
  font-family: 'Raleway', sans-serif;
}
.font-titillium {
  font-family: 'Titillium Web', sans-serif;
}
/* breadcrumb */
.breadcrumb {
  background-color: transparent;
  padding-left: 0;
  text-align: center;
}
.breadcrumb > li + li::before {
  content: "\f22d";
  font-family: fontawesome;
  font-size: 9px;
}
.breadcrumb li.active {
  color: #111111;
}
.breadcrumb.white li.active {
  color: #fff;
}
.breadcrumb.white li a {
  color: #808080;
}
@media only screen and (min-width: 768px) {
  .breadcrumb.text-right {
    text-align: right !important;
  }
}
/*Drop Caps*/
.drop-caps p {
  text-align: justify;
}
.drop-caps p:first-child:first-letter {
  color: #111111;
  display: block;
  float: left;
  font-size: 48px;
  line-height: 48px;
  margin: 6px 3px;
  padding: 10px 18px;
}
.drop-caps.text-colored p:first-child:first-letter {
  display: block;
  float: left;
  font-size: 48px;
  line-height: 48px;
  margin: 6px 3px;
  padding: 10px 18px;
}
.drop-caps.border p:first-child:first-letter {
  border: 1px solid;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
}
.drop-caps.border-rounded p:first-child:first-letter {
  border: 1px solid;
  border-radius: 50%;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
}
.drop-caps.colored-square p:first-child:first-letter {
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
}
.drop-caps.colored-rounded p:first-child:first-letter {
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
  border-radius: 50%;
}
.drop-caps.dark-square p:first-child:first-letter {
  background: #222222;
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
}
.drop-caps.dark-rounded p:first-child:first-letter {
  background: #222222;
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
  border-radius: 50%;
}
/*Text Highlight*/
.text-highlight {
  background: none repeat scroll 0 0 #111111;
  border-radius: 4px;
  color: #fff;
  padding: 0 5px 3px;
}
.text-highlight.light {
  background: #808080;
}
/*
 * common.less
 * -----------------------------------------------
*/
/* -------- Basic Structure ---------- */
html {
  font-size: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 991px) {
  html {
    font-size: 90%;
  }
}
@media only screen and (max-width: 767px) {
  html {
    font-size: 85%;
  }
}
@media only screen and (max-width: 479px) {
  html {
    font-size: 80%;
  }
}
html,
html a {
  -webkit-font-smoothing: antialiased;
}
body {
  max-width: 100%;
  overflow-x: hidden;
}
img {
  max-width: 100%;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fluid-video-wrapper {
  padding: 0;
  position: relative;
  width: 100%;
}
iframe {
  border: none;
  width: 100%;
}
.lead {
  font-size: 18px;
}
.text-highlight {
  background: none repeat scroll 0 0 #111111;
  border-radius: 4px;
  color: #fff;
  padding: 0 5px 3px;
}
.text-highlight.light {
  background: #808080;
}
.inline-block {
  display: inline-block;
}
.display-block {
  display: block;
}
.fullwidth {
  width: 100%;
}
.bg-hover-theme-colored {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* Text-decoration */
.text-underline {
  text-decoration: underline;
}
/* -------- Line-Bottom ---------- */
.heading-line-bottom {
  border-bottom: 1px dashed #808080;
  display: inline-block;
  margin: 0;
  position: relative;
  margin: 20px 0;
}
.heading-line-bottom::after {
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 20px;
}
.heading-title {
  margin-top: 10px;
}
.line-bottom {
}
.line-bottom:after {
  content: "";
}
.line-bottom-centered {
  position: relative;
  margin: 10px 0 20px;
}
.line-bottom-centered:after {
  background: #2b96cc none repeat scroll 0 0;
  bottom: -8px;
  content: "";
  height: 1px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  position: absolute;
  right: 0;
  width: 30px;
}
.title-icon [class^="flaticon-"]::after,
.title-icon [class^="flaticon-"]::before {
  font-size: 48px;
  margin-left: 10px;
}
.title-icon {
  margin: 0 auto;
  max-width: 160px;
  position: relative;
}
.title-icon::after {
  content: "";
  height: 2px;
  left: 24px;
  position: absolute;
  top: 10px;
  width: 30px;
}
.title-icon::before {
  content: "";
  height: 2px;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 30px;
}
/* -------- List ---------- */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul ul,
ol ul {
  margin-left: 15px;
}
ul.list {
  list-style: outside none none;
  margin-top: 13px;
  padding-left: 0;
}
ul.list li {
  margin: 5px 0;
  font-weight: 500;
  padding-left: 15px;
  position: relative;
}
ul.list li:hover:before {
  background: none;
  border-color: transparent;
}
ul.list li a {
  text-decoration: none;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
/* -------- List White ---------- */
ul.list.list-white li:before {
  color: #fff;
}
ul.list.list-white li:hover:before {
  background: none;
  border-color: transparent;
}
ul.list.list-white li a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
/* -------- List border bottom ---------- */
ul.list-border-bottom li {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
}
ul.list.list-border-bottom li:last-child {
  border-bottom: none;
}
ul.list-border-bottom.no-padding li {
  padding-bottom: 0px;
}
ul.list-border-bottom.no-padding li:last-child {
  border-bottom: none;
}
/* -------- List Icons ---------- */
.list-border li {
  border-bottom: 1px dashed #d3d3d3;
  padding: 10px 0;
}
.dark .list-border li {
}
.list-icon li {
  font-size: 14px;
  margin: 0;
}
.list-icon li i {
  color: #555555;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  margin: 5px 10px 5px 0;
  text-align: center;
  width: 28px;
}
.list-icon.square li i {
  background: #c0c0c0;
  color: #555555;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  margin: 5px 10px 5px 0;
  text-align: center;
  width: 28px;
}
.list-icon.rounded li i {
  color: #555555;
  background: #c0c0c0;
  border-radius: 50%;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  margin: 5px 10px 5px 0;
  text-align: center;
  width: 28px;
}
.list-icon.theme-colored.square li i {
  color: #fff;
}
.list-icon.theme-colored.rounded li i {
  color: #fff;
}
/* -------- Personal Info List ---------- */
.list-info li {
  clear: both;
  position: relative;
}
.list-info li label {
  display: inline-block;
  font-weight: bold;
  padding: 5px 0 0;
}
.list-info li span {
  left: 110px;
  padding: 5px 0;
  position: absolute;
}
.list-features {
  -moz-column-count: 3;
  column-count: 3;
}
.list-dashed > article {
  border-bottom: 1px dashed #d3d3d3 !important;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.list-dashed > div {
  border-bottom: 1px dashed #d3d3d3 !important;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.list-dashed > li {
  border-bottom: 1px dashed #d3d3d3 !important;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.list-dashed.dark-dash > article {
  border-bottom: 1px dashed #333333 !important;
}
.list-dashed.dark-dash > div {
  border-bottom: 1px dashed #333333 !important;
}
.list-dashed.dark-dash > li {
  border-bottom: 1px dashed #333333 !important;
}
ul.list.check li:before {
  content: "\f00c";
  font-family: fontawesome;
  font-size: 12px;
}
ul.list.angle-double-right li:before {
  content: "\f101";
  font-family: fontawesome;
  font-size: 12px;
}
ul.list.angle-right li:before {
  content: "\f105";
  font-family: fontawesome;
}
ul.list.check-circle li:before {
  content: "\f058";
  font-family: fontawesome;
  font-size: 14px;
}
/* -------- Call To Actions ---------- */
.call-to-action {
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
}
/* -------- Section & Divider ---------- */
section {
  position: relative;
}
section > .container,
section > .container-fluid {padding: 25px 0;}
/* -------- Background Video ---------- */
.bg-video {
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: -1;
}
.bg-video .video {
  height: 100%;
  left: 0;
  margin: 0!important;
  position: relative;
  top: 0;
  width: 100%;
}
.bg-video .video .mbYTP_wrapper {
  z-index: -1 !important;
}
/* -------- Box Table ---------- */
.display-table-parent {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.display-table {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
.display-table-cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
/* -------- Scroll To Top ---------- */
.scrollToTop {
  background: rgba(0, 0, 0, 0.1);
  bottom: 15px;
  display: none;
  height: 50px;
  padding: 2px;
  position: fixed;
  right: 15px;
  text-align: center;
  text-decoration: none;
  width: 50px;
  z-index: 99999;
}
.scrollToTop i {
  color: #fff;
  font-size: 42px;
}
.scrollToTop:hover {
  background: rgba(0, 0, 0, 0.6);
  text-decoration: none;
}
/* -------- magnific popup ---------- */
.mfp-close-btn-in .mfp-close {
  color: #eee;
  font-size: 64px;
}
/*  
 * Extra.less 
 * -----------------------------------------------
*/
/* -------- Heading Style ---------- */
.heading-border {
  border-bottom: 1px solid #d3d3d3;
  margin: 30px 0;
  padding: 20px 0;
}
/* -------- FullCalendar - Plugin ---------- */
.fc-day-number {
  color: #333333;
}
.fc-day-number.fc-other-month {
  opacity: 0.4;
}
/* scrolltofixed-container */
.scrolltofixed-container {
  position: static;
}
/*
 * Overlays.less
 * -----------------------------------------------
*/
.layer-overlay {
  position: relative;
  /* overlay-dark */
  /* overlay-white */
}
.layer-overlay::before {
  content: " ";
}
.layer-overlay.overlay-light::before {
  background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-lighter::before {
  background-color: rgba(255, 255, 255, 0.3);
}
.layer-overlay.overlay-deep::before {
  background-color: rgba(255, 255, 255, 0.9);
}
.layer-overlay.overlay-dark::before {
  background-color: rgba(17, 17, 17, 0.85);
}
.layer-overlay.overlay-dark-1::before {
  background-color: rgba(17, 17, 17, 0.1);
}
.layer-overlay.overlay-dark-2::before {
  background-color: rgba(17, 17, 17, 0.2);
}
.layer-overlay.overlay-dark-3::before {
  background-color: rgba(17, 17, 17, 0.3);
}
.layer-overlay.overlay-dark-4::before {
  background-color: rgba(17, 17, 17, 0.4);
}
.layer-overlay.overlay-dark-5::before {
  background-color: rgba(17, 17, 17, 0.5);
}
.layer-overlay.overlay-dark-6::before {
  background-color: rgba(17, 17, 17, 0.6);
}
.layer-overlay.overlay-dark-7::before {
  background-color: rgba(17, 17, 17, 0.7);
}
.layer-overlay.overlay-dark-8::before {
  background-color: rgba(17, 17, 17, 0.8);
}
.layer-overlay.overlay-dark-9::before {
  background-color: rgba(17, 17, 17, 0.9);
}
.layer-overlay.overlay-white::before {
  background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-white-1::before {
  background-color: rgba(255, 255, 255, 0.1);
}
.layer-overlay.overlay-white-2::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.layer-overlay.overlay-white-3::before {
  background-color: rgba(255, 255, 255, 0.3);
}
.layer-overlay.overlay-white-4::before {
  background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-white-5::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.layer-overlay.overlay-white-6::before {
  background-color: rgba(255, 255, 255, 0.6);
}
.layer-overlay.overlay-white-7::before {
  background-color: rgba(255, 255, 255, 0.7);
}
.layer-overlay.overlay-white-8::before {
  background-color: rgba(255, 255, 255, 0.8);
}
.layer-overlay.overlay-white-9::before {
  background-color: rgba(255, 255, 255, 0.9);
}
.layer-overlay.layer-pattern::before {
  background-image: url(../images/pattern1.png);
  background-color: rgba(0, 0, 0, 0.6);
}
.layer-overlay.layer-pattern2::before {
  background-image: url(../images/pattern2.png);
  background-color: rgba(0, 0, 0, 0.8);
}
.layer-overlay.layer-pattern3::before {
  background-image: url(../images/pattern3.png);
  background-color: rgba(0, 0, 0, 0.8);
}
.layer-overlay.maximage-layer-overlay::before {
  z-index: 1;
}
.layer-overlay.overlay-blue::before {
  background-color: rgba(1, 162, 208, 0.9);
}
.layer-overlay.overlay-blue-light::before {
  background-color: rgba(1, 162, 208, 0.45);
}
.layer-overlay.overlay-pink::before {
  background-color: rgba(235, 110, 142, 0.9);
}
.layer-overlay.overlay-pink-light::before {
  background-color: rgba(235, 110, 142, 0.45);
}
.layer-overlay.overlay-brown::before {
  background-color: rgba(60, 171, 111, 0.9);
}
.layer-overlay.overlay-brown-light::before {
  background-color: rgba(60, 171, 111, 0.45);
}
.layer-overlay.overlay-yellow::before {
  background-color: rgba(255, 187, 34, 0.9);
}
.layer-overlay.overlay-yellow-light::before {
  background-color: rgba(255, 187, 34, 0.45);
}
.layer-overlay.overlay-green::before {
  background-color: rgba(16, 196, 92, 0.9);
}
.layer-overlay.overlay-green-light::before {
  background-color: rgba(16, 196, 92, 0.45);
}
.layer-overlay.overlay-theme-color-1::before {
  background-color: rgba(173, 216, 230, 0.9);
}
.layer-overlay.overlay-theme-color-2::before {
  background-color: rgba(230, 173, 188, 0.9);
}
.layer-overlay.overlay-theme-color-3::before {
  background-color: rgba(230, 216, 173, 0.9);
}
.half-divider .overlay-theme-color-1,
.half-divider .overlay-theme-color-2,
.half-divider .overlay-theme-color-3 {
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
/*
 * Header.less
 * -----------------------------------------------
*/
header.header {
    position: fixed;
    z-index: 17;
    width: 100%;
    background: #fff;
    }
.header-top {
  padding: 5px 35px;
}
.header-top .header-widget .styled-icons a i:hover {
  background: none;
}
.header-top .header-widget .list-border li {
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  padding: 5px 15px;
}
.header-top .header-widget .list-border li:last-child {
  border-right: 0;
}
@media only screen and (max-width: 767px) {
  .header-top .header-widget .contact-info {
    margin-bottom: 20px;
  }
  .header-top .header-widget .contact-info li {
    display: block;
    text-align: center;
  }
}
.menuzord-brand img {
  max-height: 58px;
}
/* -------- Custom theme style ---------- */
.header-nav .header-nav-wrapper .menuzord {
  padding: 0;
}
.header-nav .header-nav-wrapper .menuzord .browser {
    width: 100px;
    position: relative;
}
.header-nav .header-nav-wrapper .menuzord .browser span {
    color: black;
    font-size: 13px;
    display: block;
    line-height: 12px;
}
.header-nav .header-nav-wrapper .menuzord .browser p {
    color: black;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    line-height: 17px;
}
.header-nav .header-nav-wrapper .menuzord .browser img {
    position: absolute;
    bottom: 4px;
    right: 0;
    width: 11px;
}
.header-nav.navbar-transparent.animated-active {
  background-color: rgba(0, 0, 0, 0.25);
}
/*
 * nav.less
 * -----------------------------------------------
*/
/* -------- nav sidebar ---------- */
.nav-sidebar li {
  background: #f1f1f1;
  padding-bottom: 0;
}
.nav-sidebar li a {
  border-radius: 0;
}
.nav-pills li a:hover,
.nav-pills li.active > a,
.nav-pills li.active > a:hover,
.nav-pills li.active > a:focus {
  background: #d3d3d3;
  color: #777777;
}
/* -------- Header Nav ---------- */
.header-nav {
  position: relative;
  padding: 2px 0;
}
.header-nav .header-nav-absolute-wrapper {
  width: 100%;
}
.header-nav .header-nav-wrapper .menuzord {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* -------- Menuzord ---------- */
.menuzord-menu > li {
}
.menuzord-menu ul.dropdown {
  top: 83px;
}
.menuzord-menu > li > a {
  font-size: 15px;
  color: #333333;
}
.menuzord .menuzord-menu > li.active > a i,
.menuzord .menuzord-menu > li:hover > a i,
.menuzord .menuzord-menu ul.dropdown li:hover > a i {
  color: #fff;
}
.menuzord-menu ul.dropdown {
  border: 1px solid #eee;
}
.menuzord-menu ul.dropdown li {
  margin: 0;
}
.menuzord-menu ul.dropdown li a {
  color: #666666;
  font-size: 12px;
  font-weight: 600;
  padding: 7px 25px 7px 22px;
}
.menuzord-menu ul.dropdown li .indicator {
  top: 4px;
}
/* -------- Megamenu-Row ---------- */
.menuzord-menu > li > .megamenu .megamenu-row li {
  border: 0 none;
  clear: both;
  font-size: 12px;
  margin: 0;
  padding: 2px;
  position: relative;
  width: 100%;
}
.menuzord-menu > li > .megamenu .megamenu-row li a {
  display: block;
  padding: 8px 10px;
  -webkit-transition: padding 0.2s linear;
  -o-transition: padding 0.2s linear;
  transition: padding 0.2s linear;
}
.menuzord-menu > li > .megamenu .megamenu-row li.active > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
  color: #111;
  padding-left: 15px;
}
.menuzord-menu > li > .megamenu .megamenu-row li a i {
  color: #444;
}
.menuzord-menu > li > .megamenu .megamenu-row li.active a i,
.menuzord-menu > li > .menuzord-menu > li > .megamenu .megamenu-row li:hover a i {
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .menuzord-menu {
    background: #fff;
  }
}
/* -------- Scrolltofixed ---------- */
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed {
  border-bottom: 1px solid #eee;
}
.header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord {
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
}
.header .inner-sticky-wrapper {
  height: 80px;
}
@media only screen and (min-width: 901px) {
  .header-nav .header-nav-absolute-wrapper {
    bottom: -36px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    z-index: 1111;
  }
  .header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed {
    bottom: auto;
  }
}
/* -------- Navbar Fixed  ---------- */
.header-nav {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.header-nav.navbar-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 1030;
}
/* -------- Navbar Sticky Animated ---------- */
.navbar-sticky-animated .header-nav-wrapper .container {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
/* -------- Header White ---------- */
.header-nav.navbar-white {
  background-color: rgba(255, 255, 255, 0.95);
  border: medium none;
}
.header-nav.navbar-white .menuzord {
  background: transparent;
}
/* -------- Header Transparent ---------- */
.header-nav.navbar-transparent .menuzord {
  background: transparent;
}
.header-nav.navbar-transparent .header-nav-wrapper {
  border-bottom: 1px solid #eee;
}
.header-nav.navbar-transparent.animated-active {
  background-color: rgba(0, 0, 0, 0.1);
}
.header-nav.navbar-transparent.animated-active .header-nav-wrapper {
  border-bottom: none;
}
.header-nav.navbar-transparent.animated-active .menuzord-menu > li > a {
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .header-nav.navbar-transparent.animated-active .menuzord-menu > li > a {
    color: #888;
  }
}
/*
 * Topbar.less
 * -----------------------------------------------
*/
#top-search-bar {
  background: #eee;
}
#top-search-bar form {
  position: relative;
}
#top-search-bar .form-control {
  background: #eee;
  border: none;
  box-shadow: none;
  font-size: 18px;
  height: 72px;
  margin: 0;
  width: 100%;
}
#top-search-bar .search-close {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #999;
  cursor: pointer;
  font-size: 14px;
  height: 40px;
  line-height: 38px;
  margin-top: -20px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  right: 1px;
  top: 50%;
  width: 42px;
}
#top-search-bar button i {
  color: #777;
}
/*
 * Inner-Header-Title.less
 * -----------------------------------------------
*/
.inner-header .title {
  font-size: 34px;
  font-family: 'Titillium Web', sans-serif;
}
/*
 *  Vertical-Nav.less
 * -----------------------------------------------
*/
.vertical-nav {
  /* vertical-nav-black*/
}
.vertical-nav .header {
  width: 260px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  background: #fff;
  z-index: 101;
  padding: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  background-size: cover !important;
}
.vertical-nav .main-content,
.vertical-nav .footer {
  margin-left: 260px;
}
.vertical-nav .container {
  max-width: 940px;
}
.vertical-nav .menuzord {
  background: none;
}
.vertical-nav .menuzord .menuzord-menu ul.dropdown li:hover > a {
  background: #eeeeee none repeat scroll 0 0;
  color: #111111;
}
.vertical-nav .menuzord-menu li {
  padding: 5px 0;
  position: relative;
  width: 100%;
}
.vertical-nav .menuzord-menu li .indicator {
  float: right;
}
.vertical-nav .menuzord-menu li a {
  padding-left: 30px;
  width: 100%;
}
.vertical-nav .menuzord-menu ul.dropdown,
.vertical-nav .menuzord-menu .megamenu {
  left: 100%;
  top: 4px;
}
.vertical-nav .menuzord-brand img {
  max-height: none;
}
.vertical-nav .vertical-nav-black {
  background: #111111;
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown {
  background: #111111;
  border-color: #222222;
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a {
  background: #111111;
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a .indicator i {
  color: #fff;
}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li:hover > a {
  background: #111111 none repeat scroll 0 0;
  color: #fff;
}
.vertical-nav .vertical-nav-black .menuzord-menu > li > a {
  color: #808080;
}
.vertical-nav.vertical-nav-right .header {
  left: auto;
  right: 0;
}
.vertical-nav.vertical-nav-right .main-content,
.vertical-nav.vertical-nav-right .footer {
  margin-left: auto;
  margin-right: 260px;
  padding-top: 0;
}
.vertical-nav.vertical-nav-right .menuzord-menu ul.dropdown,
.vertical-nav.vertical-nav-right .menuzord-menu .megamenu {
  left: auto !important;
  right: 100% !important;
  top: 0;
}
@media only screen and (max-width: 1199px) {
  .vertical-nav .container {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .vertical-nav .header {
    border: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .vertical-nav .vertical-nav-widget {
    display: none;
  }
  .vertical-nav .menuzord {
    background: #fff;
  }
  .vertical-nav .vertical-nav-black .menuzord {
    background: none;
  }
  .vertical-nav .menuzord-brand {
    margin: 0 !important;
    padding: 0 !important;
  }
  .vertical-nav .menuzord-brand img {
    max-height: 65px !important;
    padding: 10px;
  }
  .vertical-nav .header-nav-wrapper {
    background: #111111 none repeat scroll 0 0;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .vertical-nav .vertical-nav-black .menuzord .menuzord-menu li > a,
  .vertical-nav .vertical-nav-black .menuzord .menuzord-menu li .indicator {
    border-color: #222222;
  }
  .vertical-nav .main-content,
  .vertical-nav .footer {
    margin-left: 0;
  }
  .vertical-nav.vertical-nav-right .main-content,
  .vertical-nav.vertical-nav-right .footer {
    margin-right: 0;
  }
}
/*
 *  menu-full-page.less
 * -----------------------------------------------
*/
/* menu-full-page plugin code */
.menu-full-page #fullpage-nav {
  background: rgba(255, 255, 255, 0.97);
  z-index: -1;
  position: fixed;
  /*left: -100%;*/
  /*left or right and the width of your navigation panel*/
  left: 0 !important;
  /*left or right and the width of your navigation panel*/
  opacity: 0;
  width: 100%;
  /*should match the above value*/
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -ms-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.2s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
}
.menu-full-page #fullpage-nav ul {
  margin-top: 50px;
  -webkit-transition: all 0.7s ease-in-out !important;
  -moz-transition: all 0.7s ease-in-out !important;
  -ms-transition: all 0.7s ease-in-out !important;
  -o-transition: all 0.7s ease-in-out !important;
  transition: all 0.7s ease-in-out !important;
}
.menu-full-page #fullpage-nav li {
  text-align: center;
  transition: all 0.4s ease;
  padding: 10px 0;
  position: relative;
}
.menu-full-page #fullpage-nav li a {
  color: #111;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
  position: relative;
}
.menu-full-page #fullpage-nav li a:hover {
  color: #888;
  -webkit-transition: color 2s time;
  -o-transition: color 2s time;
  transition: color 2s time;
}
.menu-full-page #fullpage-nav li:hover:after a {
  position: absolute;
  content: '';
  color: #FFF;
}
.menu-full-page #fullpage-nav ul ul {
  display: none;
}
.menu-full-page #fullpage-nav ul ul li a {
  font-size: 13px;
}
.menu-full-page #fullpage-nav ul ul li a:hover {
  color: #888;
}
.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav {
  opacity: 1;
  z-index: 998;
}
.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav > ul {
  margin-top: 70px;
}
.menu-full-page .fullpage-nav-toggle {
  z-index: 999;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 70px;
  height: 70px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  background-color: transparent;
  /* active state, i.e. menu open */
}
.menu-full-page .fullpage-nav-toggle i {
  text-decoration: none;
  font-size: 40px;
  color: #fff;
}
.menu-full-page .fullpage-nav-toggle:focus {
  outline: none;
}
.menu-full-page .fullpage-nav-toggle span {
  display: block;
  position: absolute;
  top: 45px;
  left: 18px;
  right: 18px;
  height: 4px;
  border-radius: 2px;
  background: #888;
  -webkit-transition: background 0 0.3s;
  transition: background 0 0.3s;
}
.menu-full-page .fullpage-nav-toggle span:before,
.menu-full-page .fullpage-nav-toggle span:after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 0;
  background-color: #888;
  content: "";
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
  transition-delay: 0.3s, 0;
}
.menu-full-page .fullpage-nav-toggle span:before {
  top: -12px;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}
.menu-full-page .fullpage-nav-toggle span:after {
  bottom: -12px;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
}
.menu-full-page .fullpage-nav-toggle.menu-open {
  background-color: transparent;
}
.menu-full-page .fullpage-nav-toggle.menu-open span {
  background: none;
}
.menu-full-page .fullpage-nav-toggle.menu-open span:before,
.menu-full-page .fullpage-nav-toggle.menu-open span:after {
  background-color: #111;
  -webkit-transition-delay: 0, 0.3s;
  transition-delay: 0, 0.3s;
}
.menu-full-page .fullpage-nav-toggle.menu-open span:before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-full-page .fullpage-nav-toggle.menu-open span:after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* menu-full-page custom code */
.menu-full-page .header #fullpage-nav li {
  padding: 5px 0;
}
.menu-full-page .header #fullpage-nav li a {
  background: none;
  display: inline;
  font-size: 18px;
  text-transform: none;
}
.menu-full-page .header #fullpage-nav ul ul {
  margin-top: 0;
}
.menu-full-page .header #fullpage-nav ul ul li {
  padding: 3px 0;
}
.menu-full-page .header #fullpage-nav ul ul li a {
  font-size: 12px;
}
.menu-full-page .header #fullpage-nav ul li .dropdown {
  background: none;
  box-shadow: none;
  border: none;
  float: none;
  padding: 0;
  position: relative;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
  -moz-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
  -ms-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
  -o-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
  transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
  display: block!important;
  visibility: visible;
}
.menu-full-page .header #fullpage-nav ul li:hover .dropdown {
  max-height: 700px;
}
/*
 *  Boxed-layout.less
 * -----------------------------------------------
*/
@media only screen and (min-width: 768px) {
  .boxed-layout .container {
    max-width: 1170px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .boxed-layout .header,
  .boxed-layout .main-content,
  .boxed-layout .footer,
  .boxed-layout #footer {
    margin: 0 auto;
    max-width: 1170px;
  }
}
.boxed-layout .header,
.boxed-layout section,
.boxed-layout .footer,
.boxed-layout #footer {
  background-color: #fff;
}
.boxed-layout .header .navbar-default {
  background-color: #fff;
  border-color: #fff;
  padding: 0;
}
.boxed-layout .header .navbar-default .navbar-nav > li > a {
  padding: 30px 5px;
}
.boxed-layout .header .navbar-default .navbar-collapse {
  background-color: #fff;
  border-color: #fff;
  margin-right: 30px;
}
.boxed-layout .header #header-logo {
  margin: 0;
  padding-top: 27px;
}
@media only screen and (max-width: 991px) {
  .boxed-layout {
    padding-top: 0;
  }
  .boxed-layout .header .navbar-default .navbar-nav > li > a {
    padding: 10px;
  }
  .boxed-layout .header .navbar-default .navbar-collapse {
    margin-right: 15px;
  }
  .boxed-layout .navbar-header {
    padding: 15px 0;
  }
  .boxed-layout .navbar-collapse .navbar-nav li a .caret {
    margin-right: 0;
  }
}
.boxed-layout.fullwidth .container {
  max-width: 1170px;
  padding-left: 30px;
  padding-right: 30px;
}
.boxed-layout.fullwidth .header,
.boxed-layout.fullwidth .main-content,
.boxed-layout.fullwidth .footer {
  margin: 0 auto;
  max-width: 1170px;
}
.boxed-layout.fullwidth .header,
.boxed-layout.fullwidth section,
.boxed-layout.fullwidth .footer {
  background-color: #fff;
}
.boxed-layout.fullwidth .header .navbar-default {
  background-color: #fff;
  border-color: #fff;
  padding: 0;
}
.boxed-layout.fullwidth .header .navbar-default .navbar-nav > li > a {
  padding: 30px 5px;
}
.boxed-layout.fullwidth .header .navbar-default .navbar-collapse {
  background-color: #fff;
  border-color: #fff;
  margin-right: 30px;
}
.boxed-layout.fullwidth .header #header-logo {
  margin: 0;
  padding-top: 27px;
}
@media only screen and (max-width: 991px) {
  .boxed-layout.fullwidth {
    padding-top: 0;
  }
  .boxed-layout.fullwidth .header .navbar-default .navbar-nav > li > a {
    padding: 10px;
  }
  .boxed-layout.fullwidth .header .navbar-default .navbar-collapse {
    margin-right: 15px;
  }
  .boxed-layout.fullwidth .navbar-header {
    padding: 15px 0;
  }
  .boxed-layout.fullwidth .navbar-collapse .navbar-nav li a .caret {
    margin-right: 0;
  }
}
.boxed-layout .service-block .thumb .desc {
  bottom: -34%;
}
.boxed-layout .service-block:hover .thumb .desc {
  bottom: 0;
}
/*
 * Form.less
 * -----------------------------------------------
*/
/* -------- Form ---------- */
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  font-size: 14px;
}
.form-control {
  border-radius: 0;
  box-shadow: none;
  height: 45px;
}
label {
  font-weight: normal;
}
.form-control:focus,
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="url"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="password"]:focus,
form input[type="date"]:focus,
form input[type="color"]:focus,
form select:focus,
form textarea:focus {
  color: #404040;
  border-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  outline: none;
}
.form-transparent .form-control {
  background: transparent;
  color: #f7f7f7;
}
.form-transparent .form-control:focus,
.form-transparent form input[type="text"]:focus,
.form-transparent form input[type="email"]:focus,
.form-transparent form input[type="number"]:focus,
.form-transparent form input[type="url"]:focus,
.form-transparent form input[type="search"]:focus,
.form-transparent form input[type="tel"]:focus,
.form-transparent form input[type="password"]:focus,
.form-transparent form input[type="date"]:focus,
.form-transparent form input[type="color"]:focus,
.form-transparent form select:focus,
.form-transparent form textarea:focus {
  color: #f7f7f7;
}
.form-transparent textarea.form-control,
.form-white textarea.form-control {
  height: 150px;
}
.form-white .form-control {
  background: #fff;
}
.form-transparent.form-line .form-control {
  border: none;
  border-bottom: 1px solid #c0c0c0;
  padding-left: 0;
}
.form-transparent.form-line textarea.form-control {
  height: 70px;
}
form label {
  font-family: 'Titillium Web', sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* form error */
form .form-control.error {
  border: 2px solid #ee163b;
}
form .error {
  color: #ee163b;
}
/* -------- Donation Form ---------- */
.donation-form .form-group label.radio-inline {
  color: #808080 !important;
}
/*-------- form-text-white ---------*/
.form-text-white .form-group label {
  color: #fff;
}
/*-------- ddslick form ---------*/
.dd-container,
.dd-select {
  width: 100% !important;
}
.dd-options {
  width: 100% !important;
}
.ui-widget-content {
  background: #2aa1c0 none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 0;
  color: #333;
  height: 36px;
  margin-top: 6px;
}
.ui-widget-header {
  background: #fff none repeat scroll 0 0;
}
.ui-state-default {
  background-color: #eee !important;
  border: 1px solid #ccc;
  color: #202c45;
  font-weight: normal;
}
.ui-slider-horizontal .ui-slider-range-max {
  border-radius: 0;
}
.ui-state-active {
  background-color: #fff !important;
  border: 1px solid #ddd !important;
}
.ui-slider .ui-slider-handle {
  height: 50px;
  width: 20px;
}
.ui-slider-horizontal .ui-slider-handle {
  margin-left: -1px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -9px;
}
.control__indicator {
  height: 24px;
  width: 24px;
}
.control--checkbox .control__indicator::after {
  height: 10px;
  left: 10px;
  top: 5px;
  width: 6px;
}
.control.control--checkbox,
.control.control--radio {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  margin-right: 12px;
  padding-left: 36px;
}
.control--radio .control__indicator::after {
  height: 6px;
  left: 9px;
  top: 9px;
  width: 6px;
}
/*
 *  Side-Push-Panel.less
 * -----------------------------------------------
*/
.side-push-panel {
  overflow-x: hidden;
}
.side-push-panel.fullwidth-page #wrapper {
  right: 0;
  position: relative;
}
.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container {
  right: 0;
}
.side-push-panel.fullwidth-page.side-panel-left #wrapper {
  left: 0;
  right: auto;
}
.side-push-panel.fullwidth-page.side-panel-left header .header-nav-wrapper.scroll-to-fixed-fixed .container {
  left: 0;
  right: auto;
}
.side-push-panel.fullwidth-page.side-panel-open #wrapper {
  right: 300px;
}
.side-push-panel.fullwidth-page.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container {
  right: 300px;
}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open #wrapper {
  left: 300px;
  right: auto;
}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container {
  left: 300px;
  right: auto;
}
/* -------- Has Side Panel ---------- */
.side-push-panel.has-side-panel .menuzord .showhide {
  float: left;
}
/* -------- Body Overlay ---------- */
.has-side-panel .body-overlay {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
.has-side-panel.side-panel-open .body-overlay {
  opacity: 1;
  pointer-events: auto;
  z-index: 1111;
}
.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover {
  cursor: url('../images/close.png') 15 15, default;
}
/* -------- Side Panel ---------- */
#side-panel {
  -webkit-backface-visibility: hidden;
  background-color: #f3f3f3;
  height: 100%;
  overflow: hidden;
  position: fixed;
  right: -300px;
  top: 0;
  width: 300px;
  z-index: 1112;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#side-panel .side-panel-wrap {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: auto;
  padding: 50px 70px 50px 40px;
  position: absolute;
  top: 0;
  width: 330px;
}
#side-panel .widget {
  border-top: 1px solid #eeeeee;
  margin-top: 40px;
  padding-top: 40px;
  width: 220px;
}
#side-panel .widget:first-child {
  border-top: 0;
  margin: 0;
  padding-top: 0;
}
.side-panel-open #side-panel {
  right: 0;
}
.side-panel-left #side-panel {
  left: -300px;
  right: auto;
}
.side-panel-left.side-panel-open #side-panel {
  left: 0;
  right: auto;
}
.device-touch #side-panel .side-panel-wrap {
  overflow-y: scroll;
}
/* -------- Side-Panel-Nav ---------- */
#side-panel .side-panel-nav .nav li a {
  padding: 5px 0;
}
#side-panel .side-panel-nav .nav li a:hover {
  background-color: transparent;
  color: #a9a9a9;
}
#side-panel .side-panel-nav .nav ul.tree {
  display: none;
  margin-left: 15px;
}
/* -------- Side-Panel-Trigger And Close ---------- */
#side-panel-trigger {
  cursor: pointer;
  display: block;
  float: right;
  margin-left: 10px;
  margin-right: 5px;
  margin-top: 25px;
  z-index: 11;
}
@media only screen and (max-width: 767px) {
  #side-panel-trigger {
    margin-top: 15px;
  }
}
#side-panel-trigger-close {
  left: 0;
  margin: 10px;
  position: absolute;
  top: 0;
}
/* -------- Transition ---------- */
.side-push-panel.fullwidth-page #wrapper,
.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/*
 *  Box-Hover-Effect.less
 * -----------------------------------------------
*/
.box-hover-effect {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.box-hover-effect img {
  position: relative;
  display: block;
  max-height: 100%;
  max-width: 100%;
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box-hover-effect .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box-hover-effect .overlay::before,
.box-hover-effect .overlay::after {
  pointer-events: none;
}
.box-hover-effect .overlay .details {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box-hover-effect .overlay .title {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box-hover-effect .overlay .para {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box-hover-effect .overlay .entry-meta {
  bottom: 10px;
  font-size: 70%;
  opacity: 0;
  position: absolute;
  width: 89%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box-hover-effect .overlay .entry-meta.top {
  top: 10px;
}
.box-hover-effect .overlay .entry-meta i {
  color: #fff;
}
.box-hover-effect .overlay .icons {
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box-hover-effect:hover .overlay {
  background: rgba(0, 0, 0, 0.85);
}
.box-hover-effect:hover .overlay.white {
  background: rgba(255, 255, 255, 0.75);
}
.box-hover-effect:hover .overlay.black {
  background: rgba(0, 0, 0, 0.85);
}
.box-hover-effect:hover .overlay .entry-meta {
  opacity: 1;
}
.box-hover-effect:hover .overlay .icons {
  opacity: 1;
}
.box-hover-effect:hover .overlay .icons i {
  color: #fff;
}
.box-hover-effect:hover .overlay .icons.twin i {
  padding: 10px;
}
.box-hover-effect:hover .overlay .icons.bordered i {
  border: 1px solid #fff;
}
.box-hover-effect:hover .overlay .icons.bordered i.text-black {
  border-color: #000;
}
.shadow-overlay {
  background-image: url("../images/shadow-overlay.png");
  background-position: center bottom;
  background-repeat: repeat-x;
  bottom: 0;
  color: #fff;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
/* Individual effects */
/* -------- effect1 ---------- */
.box-hover-effect.effect1 .thumb {
  position: relative;
  overflow: hidden;
}
.box-hover-effect.effect1 .thumb:before {
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -webkit-transform: rotate(-70deg);
  -moz-transform: rotate(-70deg);
  -ms-transform: rotate(-70deg);
  -o-transform: rotate(-70deg);
  transform: rotate(-70deg);
  width: 200%;
  z-index: 1;
}
.box-hover-effect.effect1:hover .thumb:before {
  opacity: 1;
}
.box-hover-effect.effect1:hover .thumb img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* -------- effect2 ---------- */
.box-hover-effect.effect2 .thumb {
  position: relative;
  overflow: hidden;
}
.box-hover-effect.effect2 .overlay .overlay-details {
  opacity: 0;
  -webkit-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.box-hover-effect.effect2:hover .overlay-details {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.box-hover-effect.effect2:hover .details {
  opacity: 0;
}
.box-hover-effect.effect2:hover img {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* -------- effect3 ---------- */
.box-hover-effect.effect3 .overlay {
  position: relative;
}
.box-hover-effect.effect3 .thumb {
  position: relative;
}
.box-hover-effect.effect3 .thumb:after {
  background-color: rgba(255, 255, 255, 0.15);
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 0;
}
.box-hover-effect.effect3 .thumb:before {
  background-color: rgba(255, 255, 255, 0.15);
  left: 0;
  content: "";
  height: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 0;
  z-index: 1;
}
.box-hover-effect.effect3:hover .thumb:before,
.box-hover-effect.effect3:hover .thumb:after {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
/* -------- Custom Theme Style ---------- */
.box-hover-effect.effect2 .overlay.white .overlay-details p {
  color: #777777;
}
/*
 * Work-Gallery.less
 * -----------------------------------------------
*/
.work-gallery {
  margin: 0 auto 30px;
  max-width: 400px;
}
.work-gallery .gallery-thumb {
  overflow: hidden;
  position: relative;
}
.work-gallery .gallery-bottom-part {
  background-color: #f7f7f7;
  padding: 10px 10px 16px;
}
.work-gallery .gallery-thumb .gallery-overlay {
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  width: 100%;
}
.work-gallery:hover .gallery-thumb .gallery-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.gallery-contect {
  height: 100%;
  opacity: 0;
  padding: 30px;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
  transition: all 100ms ease-in-out 0s;
  width: 100%;
}
.work-gallery:hover .gallery-thumb .gallery-contect {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.work-gallery .gallery-thumb .styled-icons a {
  border-color: #fff;
  height: 36px;
  width: 36px;
  line-height: 34px;
}
.work-gallery .gallery-thumb .styled-icons a i {
  color: #fff;
}
.work-gallery .gallery-thumb .styled-icons a:hover i {
  color: #fff;
}
.work-gallery .gallery-thumb .styled-icons a:hover {
  color: #fff;
  -webkit-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
  transition: all 100ms ease-in-out 0s;
}
.work-gallery .gallery-thumb .gallery-contect .styled-icons {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 45%;
}
.work-gallery:hover .gallery-bottom-part {
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.work-gallery:hover .gallery-bottom-part .title {
  color: #fff;
}
.work-gallery:hover .gallery-bottom-part .sub-title {
  color: #fff;
}

/* -------- Tab-Slider ---------- */
.tab-slider .tab-content {
  padding: 0;
  border: 0;
}
.tab-slider .nav.nav-pills > div {
  background-color: #fff;
  float: left;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tab-slider .nav.nav-pills i {
  color: #d3d3d3;
}
.tab-slider .nav.nav-pills a {
  display: block;
  padding: 40px 30px;
  background: #f3f3f3;
}
.tab-slider .nav.nav-pills a:hover i,
.tab-slider .nav.nav-pills a:hover h6,
.tab-slider .nav.nav-pills a.active i,
.tab-slider .nav.nav-pills a.active h6 {
  color: #fff;
}
/* -------- MaxImage Slider ---------- */
.maximage-slider .fullscreen-controls .img-prev,
.maximage-slider .fullscreen-controls .img-next {
  background: rgba(0, 0, 0, 0.3);
}
/* -------- Testimonial-Carousel ---------- */
.testimonial-carousel,
.testimonial-carousel-style2 {
  /* fullwidth */
}
.testimonial-carousel .quote,
.testimonial-carousel-style2 .quote,
.testimonial-carousel .thumb,
.testimonial-carousel-style2 .thumb {
  margin-bottom: 40px;
}
.testimonial-carousel .quote i,
.testimonial-carousel-style2 .quote i {
  background: #555555;
  border-radius: 50%;
  color: #fff;
  font-size: 25px;
  height: 60px;
  line-height: 1;
  padding: 20px 0 0;
  text-align: center;
  width: 60px;
}
.testimonial-carousel .author,
.testimonial-carousel-style2 .author {
  margin-top: 30px;
  text-transform: uppercase;
}
.testimonial-carousel.owl-theme .owl-controls,
.testimonial-carousel-style2.owl-theme .owl-controls {
  margin-top: 10px;
}
.testimonial-carousel.fullwidth .content p,
.testimonial-carousel-style2.fullwidth .content p {
  font-size: 15px;
  font-style: italic;
  color: #fff;
}
.testimonial-carousel.fullwidth .content p::after,
.testimonial-carousel-style2.fullwidth .content p::after {
  content: "\f10e";
  font-family: fontawesome;
  font-size: 100px;
  left: 42%;
  opacity: 0.1;
  position: absolute;
}
.testimonial-carousel.bullet-white .owl-dots span,
.testimonial-carousel-style2.bullet-white .owl-dots span {
  background: #fff !important;
}
.testimonial-carousel .owl-item img,
.testimonial-carousel-style2 .owl-item img {
  display: inline-block;
  width: auto;
  max-width: 90px;
}
.testimonial-carousel.boxed .quote,
.testimonial-carousel-style2.boxed .quote,
.testimonial-carousel.boxed .thumb,
.testimonial-carousel-style2.boxed .thumb {
  margin-bottom: 20px;
}
.testimonial-carousel.boxed .owl-item img,
.testimonial-carousel-style2.boxed .owl-item img {
  display: inline-block;
  width: auto;
  max-width: 65px;
}
.testimonial-carousel.boxed .content::after,
.testimonial-carousel-style2.boxed .content::after {
  bottom: 12px;
  content: "\f10e";
  font-family: fontawesome;
  font-size: 55px;
  opacity: 0.2;
  position: absolute;
  right: 10px;
}
.testimonial-carousel.boxed .owl-controls,
.testimonial-carousel-style2.boxed .owl-controls {
  margin-top: 0;
}
.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot.active span,
.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot.active span,
.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot:hover span,
.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot:hover span {
  opacity: 1;
}
/* -------- Widget-Testimonial-Carousel ---------- */
.widget-testimonial-carousel .item img {
  max-width: 75px;
  float: right;
}
/* -------- Owl Carousel ---------- */
.owl-controls {
  margin: 0;
}
.owl-controls .owl-nav > div {
  background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);
  border-radius: 0;
  display: block;
  margin: 0;
  padding: 10px;
  position: absolute;
  top: 45%;
  -webkit-transition: all .4s ease 0s;
  -moz-transition: all .4s ease 0s;
  -ms-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 6;
}
.owl-controls .owl-next {
  right: 0px;
}
.owl-controls .owl-next i {
  color: #888;
  font-size: 20px;
}
.owl-controls .owl-prev i {
  color: #888;
  font-size: 20px;
}
.owl-carousel .owl-item .testimonial-wrapper img {
  display: inline-block;
  width: 75px;
}
/* owl dots */
.owl-theme .owl-dots {
  text-align: center;
  margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  background: #fff;
  border: 2px solid #eeeeee;
  border-radius: 50%;
  display: block;
  height: 12px;
  margin: 5px 3px;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 12px;
}
/* Image Carousel */
.image-carousel .owl-controls .owl-nav > div {
  opacity: 0;
}
.image-carousel:hover .owl-controls .owl-nav > div {
  opacity: 1;
}
/* Owl top nav style */
.owl-carousel.owl-nav-top.bullet-white .owl-dots span {
  background: #fff;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav > div {
  background-color: transparent;
  top: -60px;
  right: 0;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav > div:hover {
  background-color: #d3d3d3;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev {
  right: 35px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next {
  right: 0;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev,
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next {
  background: #eeeeee;
  border: none;
  line-height: 28px;
  padding: 0 12px;
  text-align: center;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev i,
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next i {
  color: #888;
  font-size: 14px;
}
.owl-carousel.no-bullet .owl-nav {
  display: none;
}
.recent-project .owl-controls .owl-nav > div {
  top: 38%;
}
.recent-project .owl-controls .owl-nav .owl-prev i,
.recent-project .owl-controls .owl-nav .owl-next i {
  padding: 2px 16px;
}
.featured-gallery.style2 {
  float: right;
  width: 92%;
}
.featured-gallery.style2 .owl-controls {
  bottom: 58px;
  left: -80px;
  margin: 0;
  position: absolute;
}
.featured-gallery.style2 .owl-controls .owl-nav > div {
  top: 95%;
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev {
  left: 0px;
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-next {
  display: inline-table;
  left: 40px;
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev i,
.featured-gallery.style2 .owl-controls .owl-nav .owl-next i {
  color: #fff;
  font-size: 35px;
}
@media only screen and (max-width: 991px) {
  .featured-gallery.style2 {
    float: none;
    margin-top: 58px;
    width: 100%;
  }
  .featured-gallery.style2 .owl-controls {
    bottom: auto;
    left: auto;
    top: -45px;
  }
}
.image-carousel .owl-controls .owl-nav > div {
  opacity: 0;
}
.image-carousel:hover .owl-controls .owl-nav > div {
  opacity: 1;
}
/* -------- Owl Fullwidth Carousel ---------- */
.fullwidth-carousel .owl-controls .owl-nav > div {
  top: 45%;
}
.fullwidth-carousel .carousel-item {
  min-height: 615px;
  width: 100%;
}
.fullwidth-carousel.blog-fullwidth-carousel .carousel-item {
  height: 600px;
  min-height: auto;
  width: 100%;
}
.fullwidth-carousel.blog-fullwidth-carousel .owl-controls .owl-nav > div {
  background: none;
}
/* -------- Twitter Feed Carousel ---------- */
.owl-dots-bottom-right .owl-dots {
  bottom: -10px;
  position: absolute;
  right: 0;
}
/* -------- Twitter Feed Carousel ---------- */
.twitter-feed.twitter-carousel {
  color: #111111;
  font-size: 16px;
}
.twitter-feed.twitter-carousel a {
  color: #111111;
}
.twitter-feed .date {
  font-size: 12px;
}
.twitter-feed.twitter-white,
.twitter-feed.twitter-white a {
  color: #fff;
}
/* -------- BX Slider ---------- */
.bx-wrapper {
  margin: 0 auto 7px;
  padding: 0;
  position: relative;
}
.bx-wrapper .bx-viewport {
  background: inherit;
  border: 0 solid #fff;
  box-shadow: 0 0 0 #ccc;
  left: 0;
  transform: translateZ(0px);
}
/* bx top nav style */
.bx-controls .bx-controls-direction > a {
  background: #eee none repeat scroll 0 0;
  border: medium none;
  height: auto;
  line-height: 26px;
  padding: 0 12px;
  text-indent: 0;
  top: -38px;
  width: auto;
  z-index: 0;
}
.bx-controls .bx-controls-direction > a:hover {
  background: #ddd;
}
.bx-controls .bx-controls-direction > a i {
  color: #888;
}
.bx-controls .bx-controls-direction .bx-prev {
  right: 35px;
  left: auto;
}
.bx-controls .bx-controls-direction .bx-next {
  right: 0;
}
/* -------- Typed Animation Slider ---------- */
.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Home.less
 * -----------------------------------------------
*/
/* -------- Setion-Bottom-Absolute-Div ---------- */
.setion-bottom-absolute-div {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}
/*
 * About.less
 * -----------------------------------------------
*/
/* -------- Bg Img Box ---------- */
.bg-img-box {
  position: relative;
}
.bg-img-box .caption {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  position: absolute;
  top: 0;
}
.bg-img-box .caption .title {
  font-size: 30px;
  line-height: 39px;
}
.bg-img-box .caption p {
  max-width: 280px;
}
/*
 * Contact.less
 * -----------------------------------------------
*/
.contact-wrapper {
  padding: 50px 50px 50px 100px;
}
.contact-form .form-group {
  margin-bottom: 20px;
}
.contact-form .form-control {
  background-image: none;
  border: 1px solid #c0c0c0;
  border-radius: 0;
  box-shadow: none;
  height: 48px;
}
.contact-form .form-control:focus,
.contact-form .form-control:active {
  box-shadow: none;
  color: #333333;
}
.contact-form .form-control2 {
  background-color: rgba(0, 0, 0, 0.8);
  color: #c0c0c0;
}
.contact-form .form-group button {
  margin-top: 0;
}
.contact-form textarea.form-control {
  height: 110px;
  resize: none;
}
textarea {
  resize: none;
}
/*
 * Services.less
 * -----------------------------------------------
*/
.service-block {
  margin: 0 auto 30px;
  max-width: 400px;
}
.service-block:hover .thumb .desc {
  bottom: 0;
}
.service-block .thumb {
  overflow: hidden;
  position: relative;
}
.service-block .thumb .price {
  left: -1px;
  padding: 5px 10px;
  position: absolute;
  top: -1px;
}
.service-block .thumb .desc {
  bottom: -31%;
  padding: 10px 6px 5px 20px;
  position: absolute;
  -webkit-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  transition: all 400ms ease-in-out 0s;
  width: 100%;
}
.service-block .thumb .desc p {
  color: #fff;
  font-size: 13px;
}
.service-block .content {
  border: 1px solid #eeeeee;
  padding: 12px 20px 20px;
}
/*
 * shop.less
 * -----------------------------------------------
*/
/* -------- Product Details Page ---------- */
.product {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  padding-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.products .product {
  border: 3px solid #eeeeee;
  max-width: 400px;
}
.products .product:hover {
  border: 3px solid #eeeeee;
}
.products .product .product-details .product-title {
  font-size: 15px;
  margin-top: 20px;
  text-transform: uppercase;
}
.btn-add-to-cart-wrapper,
.btn-product-view-details {
  opacity: 0;
  height: auto;
  margin: 0 0 15px;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  position: absolute;
  bottom: 0;
  left: -60px;
}
.product:hover .btn-add-to-cart-wrapper,
.product:hover .btn-product-view-details {
  left: 0;
  opacity: 1;
}
.btn-product-view-details {
  left: auto;
  bottom: 0;
  right: -60px;
}
.product:hover .btn-product-view-details {
  left: auto;
  opacity: 1;
  right: 0;
}
/* -------- Price ---------- */
.product .price {
  margin-top: 5px;
}
.product .price .amount {
  font-size: 18px;
  font-weight: 600;
}
.product .price del .amount {
  color: #999999;
  font-size: 14px;
  font-weight: 500;
}
.product .price ins {
  margin-left: 10px;
  text-decoration: none;
}
/* -------- Product-Summary ---------- */
.product .product-summary .product-title {
  margin-top: 0;
}
.product .product-summary .short-description {
  margin-bottom: 15px;
}
.product .product-summary .cart-form-wrapper .btn {
  margin-top: 0;
}
.product .product-summary .variations {
  width: 100%;
}
.product .product-tab {
  margin-top: 30px;
}
.product .commentlist .comment {
  margin-top: 30px;
  position: relative;
}
.product .commentlist .comment .meta {
  font-size: 12px;
}
.product .commentlist .comment .author {
  font-size: 14px;
  font-weight: bold;
}
.product .product-thumb {
  position: relative;
}
.product .product-thumb:hover .overlay {
  opacity: 1;
}
.product .product-thumb .overlay .add-to-wishlist {
  color: #fff;
  right: 10px;
  top: 10px;
  position: absolute;
}
.product .product-summary .cart-form-wrapper .quantity,
.tbl-shopping-cart .quantity {
  display: inline-block;
  margin-right: .8571em;
  position: relative;
  width: 4.1429em;
  vertical-align: top;
}
.product .product-summary .cart-form-wrapper .quantity .minus,
.tbl-shopping-cart .quantity .minus,
.product .product-summary .cart-form-wrapper .quantity .plus,
.tbl-shopping-cart .quantity .plus {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: 'Open Sans', sans-serif;
  height: 18px;
  left: 2.8571em;
  line-height: 1;
  outline: medium none;
  padding: 0;
  position: absolute;
  width: 18px;
}
.product .product-summary .cart-form-wrapper .quantity .minus,
.tbl-shopping-cart .quantity .minus {
  bottom: 0;
}
.product .product-summary .cart-form-wrapper .quantity .plus,
.tbl-shopping-cart .quantity .plus {
  top: 0;
}
.product .product-summary .cart-form-wrapper .quantity .qty,
.tbl-shopping-cart .quantity .qty {
  -moz-appearance: textfield;
  border: 1px solid #ccc;
  height: 41px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 40px;
}
/* -------- Star-Rating ---------- */
.star-rating {
  font-size: 14px;
  height: 16px;
  width: 75px;
  line-height: 1;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  top: 0px;
}
.star-rating::before,
.star-rating span::before {
  color: #c0c0c0;
  content: "\f005\f005\f005\f005\f005";
  float: left;
  font-family: fontawesome;
  left: 0;
  letter-spacing: 2px;
  position: absolute;
  top: 0;
}
.star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
}
.star-rating span::before {
  color: #ffc300 !important;
}
/* -------- Tag Sale ---------- */
.product .tag-sale {
  margin: 0;
  top: 0;
  display: block;
  left: auto;
  right: 0;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 4px 10px 4px 16px;
  position: absolute;
  text-align: right;
  text-transform: uppercase;
  z-index: 9;
}
.product .tag-sale .tag-sale::before {
  border-color: transparent transparent transparent #dcdcdc;
  border-style: solid;
  border-width: 12px 13px 13px 8px;
  content: "";
  height: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 1px;
  width: 0;
}
/* -------- Cart Page ---------- */
.tbl-shopping-cart .product-thumbnail img {
  max-width: 72px;
  max-height: 72px;
}
.tbl-shopping-cart .product-remove {
  text-align: center;
}
.tbl-shopping-cart .variation .variation-size,
.tbl-shopping-cart .variation .variation-size span {
  font-size: 12px;
}
.tbl-shopping-cart tr th,
.tbl-shopping-cart tr td,
.tbl-shopping-cart .coupon label,
.tbl-shopping-cart .coupon input,
.tbl-shopping-cart .coupon button {
  vertical-align: middle!important;
}
.tbl-shopping-cart tr td {
  padding: 10px 12px!important;
}
table.no-border td {
  border: medium none !important;
}
/* -------- Checkout Page ---------- */
.payment-method .radio {
  border: 1px solid #eee;
  padding: 10px;
}
.payment-method .radio > label {
  color: #111;
  font-size: 17px;
}
.payment-method .radio input {
  margin-top: 8px;
  vertical-align: initial;
}
.payment-method .radio > p {
  margin-left: 20px;
}
#checkout-shipping-address {
  display: none;
}
/* -------- Top Nav Search And Cart ---------- */
.top-nav-search-box .indicator,
.top-nav-cart-box .indicator {
  display: none;
}
.has-dropdown + .dropdown {
  display: none;
  background-color: #fff;
  border: 1px solid #eee;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.15);
  left: auto;
  position: absolute;
  right: -1px;
  top: 100%;
  z-index: 1000;
  padding: 5px;
  width: 300px;
  font-size: 12px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
}
.top-dropdown-outer {
  position: relative;
}
.top-dropdown-outer:hover .has-dropdown + .dropdown {
  display: block;
}
.dropdown-cart {
  padding: 10px;
}
.dropdown-cart .cart-table-list,
.dropdown-cart .cart-table-list i {
  color: #222222;
  border: none;
}
.dropdown-cart .cart-table-list a {
  line-height: normal;
  color: #222222;
}
.dropdown-cart .cart-table-list td img {
  width: 50px;
  height: auto;
}
.dropdown-cart .cart-table-list.table > tbody > tr > td {
  border: none;
  line-height: 20px;
  height: 20px;
  vertical-align: middle;
  padding: 3px;
}
.dropdown-cart .total-cart {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
  color: #222;
  text-align: right;
}
.dropdown-cart .total-cart ul {
  float: right;
  list-style: none;
  padding: 0;
  width: 100%;
}
.dropdown-cart .total-cart ul li {
  display: block;
  overflow: hidden;
}
.dropdown-cart .total-cart ul li span {
  width: 100px;
  display: inline-block;
  text-align: right;
  white-space: nowrap;
}
.dropdown-cart .total-cart .table > tbody > tr > td,
.dropdown-cart .total-cart .table > tbody > tr > th,
.dropdown-cart .total-cart .table > tfoot > tr > td,
.dropdown-cart .total-cart .table > tfoot > tr > th,
.dropdown-cart .total-cart .table > thead > tr > td,
.dropdown-cart .total-cart .table > thead > tr > th {
  border: 0;
}
.dropdown-cart .cart-btn .btn {
  width: auto;
  float: none;
  padding: 5px 15px;
}
.top-shop-cart {
  margin-top: 8px;
  position: relative;
}
.top-shop-cart .cart-number {
  background: #fff none repeat scroll 0 0;
  border-radius: 30px;
  padding: 0 8px 0 3px;
}

/*
 * our-services-gallery
 * -----------------------------------------------
*/
.our-services-gallery .gallery-item {
  position: relative;
  overflow: hidden;
}
.our-services-gallery .gallery-item .thumb {
  position: relative;
  overflow: hidden;
}
.our-services-gallery .gallery-item .overlay-shade {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: #333;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.our-services-gallery .gallery-item:hover .overlay-shade {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.our-services-gallery .gallery-item .icons-holder {
  position: absolute;
  top: 0%;
  left: 50%;
  display: inline-block;
  width: auto;
  height: 36px;
  vertical-align: middle;
  z-index: 13;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.our-services-gallery .gallery-item .icons-holder .icons-holder-inner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: -18px 0 0 -50%;
}
.our-services-gallery .gallery-item .icons-holder .icons-holder-inner a {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.our-services-gallery .gallery-item:hover .icons-holder {
  top: 50%;
}
.our-services-gallery .gallery-item:hover .icons-holder .icons-holder-inner a {
  opacity: 1;
  filter: alpha(opacity=1);
}
.our-services-gallery .gallery-item .our-services-details {
  position: inherit;
  padding: 10px 15px;
  background-color: #f8f8f8;
}
.our-services-gallery .gallery-item .our-services-details .discount {
  position: absolute;
  display: inline-block;
  z-index: 15;
  right: 10px;
  top: -40px;
}
.our-services-gallery .gallery-item .our-services-details .title {
  margin: 0;
}
.our-services-gallery .gallery-item .our-services-details .title a {
  color: #333333;
}
.our-services-gallery .gallery-item .text-holder {
  box-sizing: border-box;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 25px 30px 60px;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  width: 100%;
  z-index: 13;
}
.our-services-gallery .gallery-item .text-holder .title {
  color: #fff;
}
.our-services-gallery .gallery-item:hover .text-holder {
  opacity: 1;
}
/*
 * causes.less
 * -----------------------------------------------
*/
/* -------- Recent Causes ---------- */
.causes .progress-item .progress-bar .percent {
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid;
  border-radius: 50%;
  color: #333333;
  font-size: 10px;
  line-height: 8px;
  padding: 12px 6px;
  position: absolute;
  right: -10px;
  text-align: center;
  top: -10px;
}
.causes .progress-item .progress {
  background-color: #efefef;
  border-bottom: 1px solid #d3d3d3;
  box-shadow: none;
  height: 15px;
}
/*
 * 3.6  -> Causes
 * -----------------------------------------------
*/
.causes .thumb {
  position: relative;
}
.causes .thumb .donate-btn {
  opacity: 0;
  position: absolute;
  right: -50px;
  top: 0px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.causes:hover .thumb .donate-btn {
  opacity: 1;
  right: -15px;
}
.donate-piechart {
  margin: 0 auto;
}
.donate-piechart.piechart-absolute {
  bottom: -40px;
  right: 15px;
  position: absolute;
}
.donate-piechart .piechart-block {
  border-radius: 50%;
}
.donate-piechart .piechart canvas {
  max-height: 70px;
}
.donate-piechart .piechart canvas {
  background-color: #eeeeee !important;
  border-radius: 50%;
  max-height: 80px;
}
.donate-piechart .piechart-block .piechart {
  min-height: 80px;
  min-width: 80px;
}
.donate-piechart .piechart-block .percent::after {
  font-size: 12px;
}
.donate-piechart .piechart-block .percent {
  font-size: 18px;
  line-height: 77px;
  position: relative;
}
/*
 * 3.29  -> Pie Charts
 * -----------------------------------------------
*/
.piechart {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.piechart .percent {
  font-size: 18px;
  z-index: 100;
  line-height: 60px;
}
.piechart .percent:after {
  content: "%";
  font-size: 18px;
}
.piechart canvas {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}


/*
 * hover-effect.less
 * -----------------------------------------------
*/
.hover-effect .thumb {
  position: relative;
  overflow: hidden;
}
.hover-effect .thumb:after {
  background: rgba(255, 255, 255, 0.1);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
.hover-effect .hover-link {
  left: 0;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 20%;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9;
}
.hover-effect .details {
  background: #f6f6f6;
  border-bottom: 3px solid #eee;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hover-effect .details .sub-title {
  color: #999999;
}
.hover-effect:hover .thumb::after {
  border: 10px solid rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.hover-effect:hover .hover-link {
  opacity: 1;
  top: 44%;
}
.hover-effect:hover .details {
  background: #222222;
  border-bottom-color: #333333;
}
.hover-effect:hover .details .title,
.hover-effect:hover .details .sub-title {
  color: #fff;
}
/*
 * event.less
 * -----------------------------------------------
*/
.event {
  background: #f6f6f6;
  border: 1px solid transparent;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.event:hover {
  background: #fafafa;
}
.event .event-content .media-heading a {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.event .event-content ul li {
  font-size: 12px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 10px;
}
.event .event-date ul li {
  line-height: 1;
}
.event .event-date ul li:first-child {
  margin-bottom: 10px;
}
/* -------- Schedule-Box Style ---------- */
.schedule-box .thumb {
  position: relative;
  overflow-x: hidden;
}
.schedule-box .thumb .overlay {
  background-color: rgba(255, 255, 255, 0.85);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transition: 0.3s ease-in-out 0s;
  -o-transition: 0.3s ease-in-out 0s;
  transition: 0.3s ease-in-out 0s;
  top: -100%;
}
.schedule-box .thumb .overlay a i {
  background-color: #333;
  color: #fff;
  margin: 0 auto;
  padding: 13px 12px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.45s ease-in-out 0s;
  -o-transition: all 0.45s ease-in-out 0s;
  transition: all 0.45s ease-in-out 0s;
  top: 0;
}
.schedule-box .schedule-details {
  border-bottom: 1px solid #bbb;
}
.schedule-box .schedule-details ul li {
  margin: 0;
}
.schedule-box .schedule-details .title a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.schedule-box:hover .thumb .overlay {
  opacity: 1;
  top: 0;
}
.schedule-box:hover .thumb .overlay a i {
  opacity: 1;
  top: 40%;
}
/* -------- Event-Table ---------- */
.table-schedule thead tr th {
  color: #fff;
  font-size: 16px;
  padding: 15px 25px;
  text-transform: uppercase;
}
.table-schedule > tbody > tr {
  background-color: #fcfcfc;
}
.table-schedule > tbody > tr:nth-child(2n+1) {
  background-color: #f9f9f9;
}
.table-schedule tbody tr td {
  border-top: 1px solid #ddd;
  color: #333;
  font-weight: 300;
  padding: 15px 25px;
}
.table-schedule tbody tr td .speaker-thumb {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  width: 55px;
}
.table-schedule tbody tr td .title {
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 3px;
}
.table-schedule tbody tr td .name {
  font-size: 13px;
  margin: 0;
}
.table-schedule tbody tr td strong {
  font-weight: 700;
}
.table-schedule .toggle-content {
  cursor: pointer;
}
.table-schedule .session-details {
  display: none;
}
/*
 * Shortcode.less
 * -----------------------------------------------
*/
/*
 * Shortcode: Alerts.less
 * -----------------------------------------------
*/
/*
 * Shortcode: Buttons.less
 * -----------------------------------------------
*/
/* -------- Btn-Default ---------- */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-default:hover {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
/* -------- Btn-Border ---------- */
.btn-border {
  color: #222222;
  background-color: #fff;
  border-color: #222222;
}
.btn-border:focus,
.btn-border.focus {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #000000;
}
.btn-border:hover {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #040404;
}
.btn-border:active,
.btn-border.active,
.open > .dropdown-toggle.btn-border {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #040404;
}
.btn-border:active:hover,
.btn-border.active:hover,
.open > .dropdown-toggle.btn-border:hover,
.btn-border:active:focus,
.btn-border.active:focus,
.open > .dropdown-toggle.btn-border:focus,
.btn-border:active.focus,
.btn-border.active.focus,
.open > .dropdown-toggle.btn-border.focus {
  color: #222222;
  background-color: #d4d4d4;
  border-color: #000000;
}
.btn-border:active,
.btn-border.active,
.open > .dropdown-toggle.btn-border {
  background-image: none;
}
.btn-border.disabled:hover,
.btn-border[disabled]:hover,
fieldset[disabled] .btn-border:hover,
.btn-border.disabled:focus,
.btn-border[disabled]:focus,
fieldset[disabled] .btn-border:focus,
.btn-border.disabled.focus,
.btn-border[disabled].focus,
fieldset[disabled] .btn-border.focus {
  background-color: #fff;
  border-color: #222222;
}
.btn-border .badge {
  color: #fff;
  background-color: #222222;
}
.btn-border {
  border-width: 2px;
}
.btn-border:hover,
.btn-border:active,
.btn-border:focus {
  background-color: #222222;
  border-color: #222222;
  color: #fff;
}
/* -------- Btn-Dark ---------- */
.btn-dark {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #090909;
  border-color: #000000;
}
.btn-dark:hover {
  color: #fff;
  background-color: #090909;
  border-color: #040404;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #fff;
  background-color: #090909;
  border-color: #040404;
}
.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus {
  background-color: #222222;
  border-color: #222222;
}
.btn-dark .badge {
  color: #222222;
  background-color: #fff;
}
/* -------- Btn-Gray ---------- */
.btn-gray {
  color: #333333;
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-gray:focus,
.btn-gray.focus {
  color: #333333;
  background-color: #d5d5d5;
  border-color: #afafaf;
}
.btn-gray:hover {
  color: #333333;
  background-color: #d5d5d5;
  border-color: #d0d0d0;
}
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray {
  color: #333333;
  background-color: #d5d5d5;
  border-color: #d0d0d0;
}
.btn-gray:active:hover,
.btn-gray.active:hover,
.open > .dropdown-toggle.btn-gray:hover,
.btn-gray:active:focus,
.btn-gray.active:focus,
.open > .dropdown-toggle.btn-gray:focus,
.btn-gray:active.focus,
.btn-gray.active.focus,
.open > .dropdown-toggle.btn-gray.focus {
  color: #333333;
  background-color: #c3c3c3;
  border-color: #afafaf;
}
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray {
  background-image: none;
}
.btn-gray.disabled:hover,
.btn-gray[disabled]:hover,
fieldset[disabled] .btn-gray:hover,
.btn-gray.disabled:focus,
.btn-gray[disabled]:focus,
fieldset[disabled] .btn-gray:focus,
.btn-gray.disabled.focus,
.btn-gray[disabled].focus,
fieldset[disabled] .btn-gray.focus {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-gray .badge {
  color: #eeeeee;
  background-color: #333333;
}
.btn-circled {
  border-radius: 25px;
}
.btn-flat {
  border-radius: 0;
}
/* -------- Btn-Default ---------- */
.btn {
  font-size: 13px;
  padding: 8px 22px;
  border-radius: 0px;
}
/* -------- Btn-xs ---------- */
.btn-xs {
  font-size: 11px;
  padding: 3px 14px;
}
/* -------- Btn-sm ---------- */
.btn-sm {
  font-size: 12px;
  padding: 5px 17px;
}
/* -------- Btn-lg ---------- */
.btn-lg {
  font-size: 14px;
  padding: 10px 26px;
}
/* -------- Btn-xl ---------- */
.btn-xl {
  font-size: 16px;
  padding: 13px 32px;
}
/* -------- Btn-transparent ---------- */
.btn-transparent {
  background-color: transparent;
  color: #fff;
}
/* -------- Btn-Quick-contact ---------- */
.btn-quick-contact {
  background-color: rgba(5, 15, 5, 0.1);
  color: #fff;
}
/* btn read more*/
.btn-read-more {
  padding: 0;
}
.btn-read-more::after {
  display: inline-block;
  content: "\f18e";
  font-family: fontawesome;
  font-size: 16px;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 5px;
  position: relative;
  text-shadow: none;
  text-transform: none;
  top: 2px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
/*
 * Blockquote.less
 * -----------------------------------------------
*/
blockquote {
  border-left: 3px solid #eeeeee;
  margin: 20px 0;
  padding: 30px;
}
blockquote.gray {
  border-left: 3px solid #666666;
  background-color: #eeeeee;
  color: #333333;
}
blockquote.gray.bg-theme-colored {
  background-color: #eeeeee;
}
blockquote.dark {
  border-left: 3px solid #3c3c3c;
  background-color: #555555;
  color: #fff;
}
blockquote.dark footer {
  color: #d3d3d3;
}
blockquote p {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-style: italic;
}
/*
 * Shortcode: Clients.less
 * -----------------------------------------------
*/
.clients-logo .item {
  background: #eeeeee;
  border-color: transparent;
  margin-bottom: 30px;
  padding: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.clients-logo img {
  width: auto !important;
  display: inline !important;
  opacity: 0.7;
}
.clients-logo img:hover {
  opacity: 1;
}
.clients-logo.carousel {
  text-align: center;
}
.clients-logo.carousel .item {
  box-shadow: none;
}
.clients-logo.style2 .item {
  box-shadow: none;
}
.clients-logo.style2 .item img {
  max-height: 120px;
}
.client-img {
  opacity: 0.7;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.client-img:hover {
  opacity: 1;
}
.clients-logo.carousel {
  text-align: center;
}
.clients-logo.carousel .item {
  box-shadow: none;
  margin: 0 10px;
}
.clients-logo.transparent .item {
  background: transparent;
  margin-bottom: 10px;
}
.clients-logo.transparent img {
  opacity: 0.9;
}
/*
 * Shortcode: Countdown.less
 * -----------------------------------------------
*/
.countdown-timer li {
  color: #808080;
  display: inline-block;
  padding: 30px 20px;
  background-color: #f1f1f1;
  margin-right: 15px;
  font-size: 40px;
  text-align: center;
  min-width: 120px;
  min-height: 120px;
}
.countdown-timer li span {
  color: #c0c0c0;
  display: block;
  font-size: 15px;
  margin-top: 5px;
}
.countdown-timer.timer-box {
  padding: 20px;
  padding-top: 40px;
  text-align: center;
}
.countdown-timer.timer-box li {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 15px;
}
.countdown-timer.timer-box li span {
  color: #eeeeee;
}
.countdown-timer.timer-deep-bg li {
  background-color: rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 767px) {
  .timer-responsive li {
    margin-top: 30px;
    font-size: 20px;
    min-width: 60px;
    min-height: 60px;
    padding: 20px 10px;
  }
  .countdown-timer li span {
    font-size: 12px;
  }
}


/*
 * Shortcode: Facebook-Disqus-Comments.less
 * -----------------------------------------------
*/
.fb-comments,
.fb_iframe_widget,
.fb-comments > span,
.fb_iframe_widget > span,
.fb-comments > span > iframe,
.fb_iframe_widget > span > iframe {
  display: block !important;
  margin: 0;
  width: 100% !important;
}
/*
 * Shortcode: Faqs.less
 * -----------------------------------------------
*/
/*
 * Shortcode: Flexslider.less
 * -----------------------------------------------
*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
  border: none;
}
.flex-direction-nav {
  display: none;
}
.flexslider {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  width: auto;
  position: absolute;
  z-index: 10;
  text-align: center;
  bottom: 15px;
  right: 15px;
}
.flex-control-nav li {
  float: left;
  display: block;
  margin: 0 3px;
  width: 10px;
  height: 10px;
}
.flex-control-nav li a {
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-control-nav li:hover a,
.flex-control-nav li a.flex-active {
  background-color: #fff;
}
/*
 * Shortcode: Flip-Box.less
 * -----------------------------------------------
*/
.card {
  float: left;
  min-height: 300px;
  padding-bottom: 25%;
  position: relative;
  text-align: center;
  width: 100%;
}
.card:nth-child(1) {
  margin-left: -3px;
  margin-right: 1px;
}
.card:nth-child(1),
.card .card:nth-child(3) {
  margin-right: 1px;
}
.card .card__front,
.card .card__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}
.card .card__back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.card .card__text {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 300px;
  line-height: 20px;
}
.card.effect__hover:hover .card__front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card.effect__click.flipped .card__front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.card.effect__click.flipped .card__back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card.effect__random.flipped .card__front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.card.effect__random.flipped .card__back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}



/*
 * Shortcode: Infinitescroll.less
 * -----------------------------------------------
*/
#infscr-loading {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #fff;
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  left: 48%;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 50px;
  z-index: 100;
}
#infscr-loading img {
  display: none;
}
/*
 * Shortcode: Instagram.less
 * -----------------------------------------------
*/
/* -------- Instagram-Feed ---------- */
.instagram-feed-carousel figure,
.instagram-feed figure {
  position: relative;
}
.instagram-feed-carousel figure .link-out,
.instagram-feed figure .link-out {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: rgba(0, 0, 0, 0.45);
  color: #f8f8f8;
  line-height: 1;
  padding: 10px;
  font-weight: 300;
  opacity: 0;
}
.instagram-feed-carousel figure .link-out:hover,
.instagram-feed figure .link-out:hover {
  background: rgba(0, 0, 0, 0.7);
  color: #f8f8f8;
}
.instagram-feed-carousel figure:hover .link-out,
.instagram-feed figure:hover .link-out {
  opacity: 1;
}
/* -------- Instagram-Feed ---------- */
.instagram-feed .item {
  width: 100px;
  float: left;
  margin-bottom: 2px;
  margin-right: 2px;
}
/*
 * Shortcode: Light-Box.less
 * -----------------------------------------------
*/
.nivo-lightbox-theme-default .nivo-lightbox-nav {
  height: 100%;
  top: 0;
}
.lightbox .lb-dataContainer {
  left: 0;
  position: absolute;
  right: 0;
  top: -45px;
}
/*
 * Shortcode: Map.less
 * -----------------------------------------------
*/
.toggle-map {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  padding: 30px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 200;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.toggle-map:hover {
  color: #fff;
}
.toggle-map span:after {
  content: "\f107";
  font-family: fontawesome;
  margin-left: 10px;
}
.toggle-map.open span:after {
  content: "\f106";
}
.map-canvas {
  height: 400px;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.map-canvas.big {
  height: 720px;
}
.map-canvas.map-hidden {
  height: 0;
}
.btn-show-map {
  color: #111111;
  font-size: 18px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 45%;
}
.btn-show-map i {
  font-size: 48px;
}
/*
 * Shortcode: Pegination.less
 * -----------------------------------------------
*/
.pagination.theme-colored li.active a {
  background: #BF9E58;
  color: #fff;
  border: 1px solid transparent;
}
.pagination.dark li a {
  color: #333;
}
.pagination.dark li.active a {
  background: #333;
  color: #fff;
  border: 1px solid transparent;
}
.pager.theme-colored li.active a {
  color: #fff;
  border: 1px solid transparent;
}
.pager.dark li a {
  color: #fff;
  background-color: #333;
  border: 1px solid transparent;
}

/*
 * Shortcode: Promo.less
 * -----------------------------------------------
*/
.modal-promo-box {
  max-width: 700px;
  padding: 90px 60px;
  margin: 0 auto;
}
/*
 * Shortcode: Section-Title.less
 * -----------------------------------------------
*/
.small-title {
  position: relative;
}
.small-title i {
  font-size: 36px;
  margin-top: 7px;
  padding-top: 0px;
}
.small-title .title {
  margin-left: 15px;
}
.small-title .title:after {
  bottom: -6px;
  content: "";
  height: 1px;
  left: 45px;
  position: absolute;
  width: 45px;
}
.section-title .both-side-line::after {
  background: #c0c0c0 none repeat scroll 0 0;
  content: "";
  height: 2px;
  position: absolute;
  right: -40px;
  top: 10px;
  width: 30px;
}
.section-title .both-side-line::before {
  background: #c0c0c0 none repeat scroll 0 0;
  content: "";
  height: 2px;
  position: absolute;
  left: -40px;
  top: 10px;
  width: 30px;
}
.section-title .top-side-line::after {
  background: #c0c0c0 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -8px;
  width: 40px;
}
.section-title .left-side-line::before {
  background: #c0c0c0 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: -8px;
  width: 35px;
}
.section-title .right-side-line::before {
  background: #c0c0c0 none repeat scroll 0 0;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  top: -8px;
  width: 35px;
}
.section-title .sub-title {
  margin: 0;
  position: relative;
  display: inline-block;
}
.section-title .title {
  margin-top: 0;
  position: relative;
}
.section-title .title-icon {
  left: -60px;
  position: absolute;
  top: -10px;
}
.section-title .title-icon i {
  opacity: 0.5;
}
.section-title p {
  font-size: 14px;
}
.section-title p.left-bordered {
  border-left: 2px solid #c0c0c0;
  padding-left: 10px;
}
.section-title p.right-bordered {
  border-right: 2px solid #c0c0c0;
  padding-right: 10px;
}
/*Theme Section Title*/
.section-title {
  margin-bottom: 30px;
  position: relative;
}
.section-title.title-border {
  padding-left: 30px;
}
.section-title.title-border.title-right {
  border-left: 0;
  text-align: right;
}
.section-title.icon-bg p {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 0;
}
.section-title.icon-bg .page-title {
  font-size: 38px;
  line-height: 52px;
}
.section-title.icon-bg .page-title i {
  font-size: 42px;
  line-height: 1.3;
  position: absolute;
  opacity: 0.15;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.title-dots {
  background: url("../images/title-dots.png") repeat scroll 0 0;
  height: 30px;
  margin-bottom: 20px;
}
.title-dots span {
  color: #fff;
  font-size: 17px;
  line-height: 30px;
  padding: 5px 10px;
}
.title-dots.small {
  height: 24px;
  margin-bottom: 15px;
}
.title-dots.small span {
  font-size: 11px;
  line-height: 23px;
}
/*
 * Shortcode: Separators.less
 * -----------------------------------------------
*/
.title-separator {
  border-top-style: solid;
  border-top-width: 1px;
  font-size: 16px;
  height: auto;
  line-height: 20px;
  margin: 10px 0;
  width: 70%;
}
.title-separator span {
  background: #fff none repeat scroll 0 0;
  border-radius: 2px;
  letter-spacing: 0.2em;
  padding: 2px 10px;
  position: relative;
  text-transform: uppercase;
  top: -12px;
}
.separator {
  color: #ccc;
  line-height: 1.2em;
  margin: 30px auto;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.separator::before,
.separator::after {
  border-bottom: 1px solid #eee;
  content: "";
  display: inline-block;
  height: .65em;
  margin: 0 -4px 0 -100%;
  vertical-align: top;
  width: 50%;
}
.separator::after {
  margin: 0 -100% 0 0;
}
.separator i,
.separator span,
.separator a {
  display: inline-block;
  margin: 0 20px 0 24px;
  font-size: 20px;
}
.separator.separator-left,
.separator.left i {
  float: left;
  margin: 2px 50px 0 0;
}
.separator.right i {
  float: right;
  margin: 0 0 2px 50px;
}
.separator.separator-medium-line {
  margin: 10px auto;
  width: 20%;
}
.separator.separator-small-line {
  width: 10%;
}
.separator.separator-rouned i,
.separator.separator-border-rouned i {
  background-color: #f5f5f5;
  border-radius: 50%;
  height: 40px;
  left: 0;
  line-height: 40px;
  margin: -12px auto auto;
  position: absolute;
  right: 0;
  width: 40px;
}
.separator.separator-border-rouned i {
  background: transparent;
  border: 1px solid #f5f5f5;
}
.separator.separator-rouned.separator-rouned-left i {
  margin: -12px auto auto;
  right: auto;
  left: 0;
}
.separator.separator-rouned.separator-rouned-right i {
  margin: -12px auto auto;
  right: 0;
  left: auto;
}
.separator.dotted::before,
.separator.dotted::after {
  border-bottom: 2px dotted #ccc;
}

/*
 * Shortcode: Tabs.less
 * -----------------------------------------------
*/
.tab-content {
  padding: 15px;
  border: 1px solid #eeeeee;
}
.nav-tabs {
  border: none;
}
.nav-tabs > li {
  float: left;
  margin-bottom: 0;
}
.nav-tabs > li.active a,
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:focus {
  color: #111111;
  font-weight: 700;
  
  padding-bottom: 2px;
  background: transparent;
}
.nav-tabs > li > a {
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #555555;
  padding: .5rem 1rem;
  margin-right: 0;
}
.nav-tabs > li > a .fa {
  margin-right: 10px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.nav-tabs > li > a i {
  font-size: 32px;
  margin-right: 20px;
  vertical-align: middle;
}
/* -------- Nav Tabs ---------- */
.nav-tabs > li {
  text-align: center;
}
.nav-tabs > li > a i {
  display: block;
  font-size: 48px;
  margin-right: 0;
  margin-bottom: 10px;
  vertical-align: middle;
}
/* -------- Horizontal-Tab-Centered ---------- */
.horizontal-tab-centered .nav-pills {
  display: inline-block;
}
.horizontal-tab-centered .nav-pills > li > a {
  background: #eeeeee;
  color: #555555;
  font-size: 14px;
  padding: 8px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.horizontal-tab-centered .nav-pills > li > a:hover {
  color: #fff;
}
.horizontal-tab-centered .nav-pills > li > a i {
  font-size: 14px;
  margin-right: 8px;
}
.horizontal-tab-centered .nav-pills > li.active > a,
.horizontal-tab-centered .nav-pills > li.active > a:hover,
.horizontal-tab-centered .nav-pills > li.active > a:focus {
  color: #fff;
}
/* -------- Horizontal-Tab Fullwide ---------- */
.horizontal-tab.fullwide .nav-tabs > li {
  width: 20%;
}
/* -------- Vertical Nav-Tabs ---------- */
.vertical-tab .tab-content {
  padding: 5px 5px 20px 20px;
  border: none;
}
.vertical-tab .nav-tabs > li {
  float: none;
  margin-bottom: 0;
}
.vertical-tab .nav-tabs > li > a {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  font-size: 14px;
  padding: 30px 0 30px 15px;
}
.vertical-tab .nav-tabs > li:first-child > a {
  border-top: 1px solid #d3d3d3 !important;
}
.vertical-tab .nav-tabs > li.active > a,
.vertical-tab .nav-tabs > li.active > a:hover,
.vertical-tab .nav-tabs > li.active > a:focus {
  background: none;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #d3d3d3;
}
.vertical-tab .small-padding .nav-tabs > li a {
  padding: 20px 0 20px 15px;
}
.vertical-tab .small-padding .nav-tabs > li i {
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .vertical-tab .tab-content {
    padding: 20px 5px;
  }
  .nav-tabs > li > a {
    border-radius: 0;
    border-bottom: none;
    border-left: 2px solid #d3d3d3;
  }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    border-bottom: none;
    border-left: 2px solid #d3d3d3;
  }
}
.custom-nav-tabs {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color;
  border-image: none;
  border-style: none solid none none;
  border-width: medium 0px medium medium;
  margin-right: 53px;
}
.custom-nav-tabs > li {
  float: none;
  margin: 0 0 1px;
}
.custom-nav-tabs > li a {
  background: #eeeeee none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  display: block;
  font-size: 17px;
  font-weight: 700;
  line-height: 59px;
  margin: 0;
  outline: medium none;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.custom-nav-tabs > li.active > a,
.custom-nav-tabs > li.active > a:hover,
.custom-nav-tabs > li.active > a:focus,
.custom-nav-tabs > li > a:hover,
.custom-nav-tabs > li > a:focus {
  border: medium none;
  color: #000;
  padding: 0;
}

/*
 * Shortcode: Toggles-Accordions.less
 * -----------------------------------------------
*/
.panel-group .panel {
  box-shadow: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  position: relative;
}
.panel-group .panel-title {
  font-size: 13px;
}
.panel-group .panel-title a {
  background: #f8f8f8;
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px 10px 48px;
  white-space: normal;
}
.panel-group .panel-title a.active {
  background: #16174f none repeat scroll 0 0 !important;
  border-bottom: 1px solid #d3d3d3 !important;
  color: #fff;
}
.panel-group .panel-title a.active .open-sub:after {
  display: none;
}
.panel-group .panel-title a.active::after {
  color: #fff;
  content: "\f068";
}
.panel-group .panel-title a::after {
  color: #888;
  content: "\f067";
  font-family: fontawesome;
  font-size: 14px;
  left: 0;
  padding: 10px 14px;
  position: absolute;
  top: 0;
}
.panel-group .panel-title.active.panel-group .panel-title:hover a,
.panel-group .panel-title.active.panel-group .panel-title:focus a {
  color: #333333;
}
.panel-group .panel-title .open-sub {
  display: block;
  position: relative;
}
.panel-group .panel-title .open-sub:before,
.panel-group .panel-title .open-sub:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  top: 50%;
  margin-top: -0.5px;
  left: 50%;
}
.panel-group .panel-content {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  padding: 10px 20px 20px;
}
.panel-group .panel-content > :last-child {
  margin-bottom: 0;
}
.panel-group.white .panel-title a {
  background-color: #fff;
}
/* -------- Toggle ---------- */
.panel-group.toggle .panel-heading {
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-group.toggle .panel-body {
  padding: 10px 0 5px 25px;
}
.panel-group.accordion.transparent .panel-title a,
.panel-group.toggle.transparent .panel-title a,
.panel-group.accordion.transparent .panel-title a.active,
.panel-group.toggle.transparent .panel-title a.active {
  background: transparent !important;
  border: none !important;
  color: #333333;
}
.panel-group.accordion.transparent .panel-title a::after,
.panel-group.toggle.transparent .panel-title a::after,
.panel-group.accordion.transparent .panel-title a.active::after,
.panel-group.toggle.transparent .panel-title a.active::after {
  color: #333333;
  background: transparent !important;
}
.panel-group.accordion.transparent .panel-content,
.panel-group.toggle.transparent .panel-content {
  background: transparent !important;
}
.panel-group.toggle .panel-heading + .panel-collapse > .panel-body,
.panel-group.toggle .panel-heading + .panel-collapse > .list-group {
  border-top: none;
}
/*
 * Shortcode: Vertical-Timeline.less
 * -----------------------------------------------
*/
.cd-timeline-content {
  background: #f1f1f1;
}
.cd-timeline-content::before {
  border-color: transparent transparent transparent #eee;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before {
  border-color: transparent #eee transparent transparent;
}
#cd-timeline.cd-timeline-simple::before {
  background: #ccc none repeat scroll 0 0;
  height: 82%;
  top: 65px;
  width: 2px;
}
#cd-timeline.cd-timeline-simple.time-line-media::before {
  height: 65%;
}
.cd-timeline-simple .cd-timeline-block {
  margin: 38px 0 20px 0;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content::before {
  display: none;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content {
  padding-top: 0;
  background: none;
  box-shadow: none;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content p {
  font-size: 14px;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-img {
  background: #333 none repeat scroll 0 0 !important;
  box-shadow: 0 0 0 4px #ccc, 0 3px 0 rgba(0, 0, 0, 0.06) inset, 0 0px 0 3px rgba(0, 0, 0, 0.05) !important;
}
@media only screen and (max-width: 992px) {
  .cd-timeline-simple .cd-timeline-block .cd-timeline-content {
    text-align: left;
  }
}
@media only screen and (max-width: 768px) {
  .cd-timeline-simple .cd-timeline-block .cd-timeline-content {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 992px) {
  .cd-timeline-simple .cd-timeline-block .cd-timeline-content h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .cd-timeline-simple .cd-timeline-block .cd-timeline-content h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .cd-timeline-simple .cd-timeline-block .cd-timeline-content .cd-date {
    font-size: 14px;
  }
}
/* Vertical Masonry Timeline */
.vertical-masonry-timeline .each-masonry-item {
  position: relative;
  width: 50%;
  margin-bottom: 30px;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2) {
  margin-top: 80px;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) {
  padding-left: 50px;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) {
  padding-right: 50px;
}
.vertical-masonry-timeline .each-masonry-item .timeline-block {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d7e4ed;
  height: 100%;
  padding: 20px;
  position: relative;
  width: 100%;
}
.vertical-masonry-timeline .each-masonry-item .timeline-block:before,
.vertical-masonry-timeline .each-masonry-item .timeline-block:after {
  border-style: solid;
  border-width: 8px;
  content: "";
  display: block;
  position: absolute;
  top: 20px;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c6d2db;
  left: auto;
  right: -16px;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
  left: auto;
  right: -15px;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:before {
  border-color: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  left: -16px;
  right: auto;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:after {
  border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  left: -15px;
  right: auto;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format {
  left: auto;
  right: -82px;
}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format {
  left: -80px;
  right: auto;
}
.timeline-post-format {
  border: 3px solid #bbb;
  border-radius: 100%;
  color: #bbb;
  height: 60px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  width: 60px;
  z-index: 1;
}
.timeline-post-format:after {
  background: #fff none repeat scroll 0 0;
  color: #fff;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.timeline-post-format i {
  font-size: 18px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.vertical-masonry-timeline-wrapper:before {
  background: #ddd none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  left: 50%;
  margin-left: 0px;
  position: absolute;
  width: 4px;
}
.vertical-masonry-timeline-wrapper:after {
  background: rgba(0, 0, 0, 0) linear-gradient(#ddd, transparent) repeat scroll 0 0;
  bottom: -100px;
  content: "";
  height: 100px;
  left: 50%;
  margin-left: 0px;
  position: absolute;
  width: 4px;
}
.vertical-masonry-timeline::after {
  background: rgba(0, 0, 0, 0) linear-gradient(transparent, #ddd) repeat scroll 0 0;
  content: "";
  height: 100px;
  left: 50%;
  position: absolute;
  top: -65px;
  width: 4px;
}
@media only screen and (min-width: 768px) {
  .vertical-masonry-timeline .each-masonry-item.item-right {
    padding-right: 0px;
    padding-left: 50px;
  }
  .vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:before {
    border-color: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    left: -16px;
    right: auto;
  }
  .vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:after {
    border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    left: -15px;
    right: auto;
  }
  .vertical-masonry-timeline .each-masonry-item.item-right .timeline-post-format {
    left: -80px;
    right: auto;
  }
  .vertical-masonry-timeline .each-masonry-item.item-left {
    padding-right: 50px;
    padding-left: 0px;
  }
  .vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c6d2db;
    right: -16px;
    left: auto;
  }
  .vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
    right: -15px;
    left: auto;
  }
  .vertical-masonry-timeline .each-masonry-item.item-left .timeline-post-format {
    right: -81px;
    left: auto;
  }
}
@media only screen and (max-width: 768px) {
  .vertical-masonry-timeline .each-masonry-item {
    width: 100%;
  }
  .vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) {
    padding-right: 0px;
    padding-left: 71px;
  }
  .vertical-masonry-timeline .each-masonry-item:nth-child(2n) {
    padding-left: 71px;
    padding-right: inherit;
  }
  .vertical-masonry-timeline .each-masonry-item:nth-child(2) {
    margin-top: 0;
  }
  .vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format {
    left: -72px;
    right: auto;
  }
  .vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format {
    left: -72px;
  }
  .vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::before {
    border-color: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    left: -16px;
    right: auto;
  }
  .vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::after {
    border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    left: -15px;
    right: auto;
  }
  .vertical-masonry-timeline:after {
    left: 29px;
  }
  .vertical-masonry-timeline-wrapper:before,
  .vertical-masonry-timeline-wrapper:after {
    left: 44px;
  }
}
/*
 * Shortcode: Working-Process.less
 * -----------------------------------------------
*/
.working-process > li {
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.working-process > li::after {
  border-top: 1px dashed #333333;
  content: "";
  left: 6px;
  margin-left: -32px;
  overflow: hidden;
  position: absolute;
  top: 25px;
  width: 50%;
}
.working-process > li::before {
  border-top: 1px dashed #333333;
  content: "";
  margin-right: -25px;
  position: absolute;
  right: 0;
  top: 25px;
  width: 50%;
}
.working-process > li :first-child::after {
  border-top: medium none;
}
.working-process > li :last-child::before {
  border-top: medium none;
}
.working-process li a {
  border: 1px solid;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  width: 50px;
  border-radius: 50%;
}
.working-process li a:hover {
  background: #333333 none repeat scroll 0 0;
  border: 1px solid transparent;
  color: #fff;
}
.working-process li a i {
  font-size: 18px;
}
.working-process.square li a,
.working-process.square.large-circle li a {
  border-radius: 0;
}
.working-process.large-circle li a {
  height: 120px;
  line-height: 130px;
  width: 120px;
  border-radius: 50%;
}
.working-process.large-circle li a i {
  font-size: 28px;
}
.working-process.large-circle > li::before {
  margin-right: -60px;
  top: 60px;
}
.working-process.large-circle > li::after {
  margin-left: -64px;
  top: 60px;
}
.working-process.theme-colored li a {
  color: #fff;
}
/*  
 * home-boxes.less 
 * -----------------------------------------------
*/
.home-boxes .each-box {
  overflow-x: hidden;
}
.home-boxes .bg-icon {
  bottom: 0;
  color: #fff;
  font-size: 58px;
  line-height: 1;
  opacity: 0.3;
  position: absolute;
  right: 30px;
  transform: rotate(-40deg);
}
/*
 * Widgets.less
 * -----------------------------------------------
*/
/* -------- Top Search Bar ---------- */
.search-form-wrapper {
  position: relative;
  /* form absolute */
}
.search-form-wrapper.toggle {
  display: none;
}
.search-form-wrapper.toggle.active {
  display: block;
}
.search-form-wrapper form {
  padding: 10px;
  position: relative;
}
.search-form-wrapper form label {
  margin: 0px;
  position: absolute;
  right: 11px;
  top: 11px;
}
.search-form-wrapper form label:before {
  color: #555555;
  cursor: pointer;
  content: "\f002";
  font-family: fontawesome;
  font-size: 16px;
  position: absolute;
  right: 13px;
  top: 6px;
}
.search-form-wrapper form input[type="text"] {
  background-color: #fff;
  border: 1px solid #c0c0c0;
  height: 46px;
  padding: 8px 17px;
  width: 100%;
}
.search-form-wrapper form input[type="submit"] {
  background-color: #fff;
  border-left: 1px solid #c0c0c0;
  border: none;
  height: 44px;
  width: 50px;
  text-indent: -999px;
}
.search-form-wrapper.form-absolute form {
  background-color: #333333;
  position: absolute;
  right: 0px;
  top: 12px;
  width: 370px;
  z-index: 99;
}
/* -------- Form Round ---------- */
.search-form-wrapper.round form input[type="text"] {
  border-radius: 30px;
  border-width: 4px;
}
.search-form-wrapper.round form input[type="submit"] {
  height: auto;
  width: auto;
  margin-right: 10px;
  margin-top: 10px;
}
.search-form-wrapper.round form label::before {
  color: #c0c0c0;
}
.widget .list-border li {
}
.widget.dark .list-border li {
}
/* -------- Footer & Sidebar Widgets ---------- */
.widget {
  margin-bottom: 30px;
}
.widget .widget-title {
  margin-top: 0;
  margin-bottom: 10px;
}
.widget ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.widget ul.list li,
.widget .post {
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.widget.brochures > li {
  margin-bottom: 10px;
  padding: 10px;
}
.widget.brochures i {
  color: #666666;
  font-size: 16px;
  margin-right: 10px;
}
.widget.address > li {
  font-size: 13px;
  margin-bottom: 10px;
  padding: 5px 10px;
}
.widget.address > li i {
  font-size: 16px;
  margin-right: 8px;
  vertical-align: middle;
}
.widget .twitter-feed li {
  font-size: 13px;
  margin-bottom: 15px;
  margin-top: 0px;
  padding-left: 30px;
}
.widget .twitter-feed li.item {
  position: relative;
}
.widget .twitter-feed li::after {
  content: "\f099";
  font-size: 24px;
  font-family: fontawesome;
  left: 0;
  position: absolute;
  top: 0;
}
.widget .styled-icons li {
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget .styled-icons li a {
  margin-bottom: 0;
}
.widget .tags a {
  border: 1px solid #404040;
  display: inline-block;
  font-size: 12px;
  margin: 5px 4px 5px -2px;
  padding: 5px 10px;
}
.widget .tags a:hover {
  color: #fff;
}
.widget .search-input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #c0c0c0;
  border-radius: initial;
  box-shadow: none;
  height: 45px;
  padding: 10px;
}
.widget .search-button {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #c0c0c0;
  border-radius: 0;
  height: 45px;
}
.widget .nav-tabs li {
  border-bottom: 1px solid transparent;
  margin-bottom: -2px;
  padding-bottom: 0;
}
.widget .nav-tabs li:hover {
  border-bottom: 1px solid transparent;
}
.widget .post-title a {
  font-size: 13px;
  letter-spacing: 0;
}
.widget .quick-contact-form .form-control {
  background-color: rgba(241, 241, 241, 0.8);
  border-color: #d3d3d3;
  color: #a9a9a9;
}
.widget .product-list .product-title {
  font-size: 14px;
  font-weight: 400;
}
.widget.dark .widget-title {
}
.widget.dark .tags a {
  border: 1px solid #404040;
}
.widget.dark .widget-image-carousel .title {
  color: #fff;
}
.widget.dark .search-input {
  border: 1px solid #333333;
}
.widget.dark .styled-icons li a:hover i {
  color: #fff;
}
.widget.dark .search-button {
  border: 1px solid #333333;
}
.widget.dark .widget-subscribe .subscribe-title {
  color: #fff;
}
.widget.dark .widget-subscribe .subscribe-sub-title {
  color: #666666;
}
.widget.dark .nav-tabs li {
  border-bottom: 1px solid transparent;
  margin-bottom: -2px;
  padding-bottom: 0;
}
.widget.dark .nav-tabs li:hover {
  border-bottom: 1px solid transparent;
}
.widget.dark .nav-tabs li:hover a {
  border: 1px solid #555555;
}
.widget.dark .nav-tabs li.active a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #333333 none repeat scroll 0 0;
  border-color: #555555 #555555 transparent;
  border-image: none;
  border-style: solid;
  border-width: 1px;
}
.widget.dark .product-title a {
  color: #808080;
}
.widget.dark .post-title a {
  color: #c0c0c0;
}
.widget.dark .tab-content {
  background: #333333 none repeat scroll 0 0;
  border: 1px solid #555555;
}
.widget.dark .quick-contact-form .form-control {
  background-color: rgba(5, 15, 5, 0.1);
  border-color: #333333;
}
.widget.dark .widget-title.line-bottom-theme-colored-2.border-bottom {
  border-bottom: 1px solid #444;
}
.widget.no-border ul li {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.widget ul.list li::before {
  display: none;
}
.widget.dark ul.list li::before {
  display: none;
}
/* --------Horizontal Contact Widget  ---------- */
.horizontal-contact-widget {
  border-top: 1px dashed #666666;
}
.horizontal-contact-widget .each-widget::before {
  content: "\f111";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  right: 0;
  top: -42px;
}
/* -------- Horizontal Contact Widget Dark ---------- */
.horizontal-contact-widget.dark {
  border-top: 1px dashed #333333;
}
.widget.dark .btn.btn-default {
  border-color: #333;
}
/* -------- Flickr-Feed ---------- */
#flickr-feed img {
  background: none repeat scroll 0 0 #000;
  float: left;
  height: 60px;
  margin: 0 5px 5px 0;
  padding: 0;
  width: 70px;
}
.text-hover-theme-colored {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget .services-list li {
  background-color: #eeeeee;
  border-bottom: 1px solid #ddd;
  padding: 10px 15px 10px 20px;
}
.widget .services-list li.active {
  position: relative;
  border-bottom: 1px solid transparent !important;
}
.widget .services-list li.active a {
  color: #fff;
}



.header .widget .list-inline li {
    padding-right: 15px;
    position: relative;
}
.header .widget .list-inline li:last-child{padding-right:0px}
.header .widget .list-inline li:last-child a:before{display:none}
.header .widget .list-inline li a {}
.header .widget .list-inline li a i {
    font-family: 'FontAwesome';
    font-weight: 100;
}
.header .widget .list-inline li a:before {content:'|';position: absolute;right: 0;}
.header .list-inline li {color:#fff} 
.header .list-inline li a{color:#fff} 
.header_mid {
    padding: 5px 35px;
    border-bottom: 1px solid #eee;
}
.header_mid .d_flex{
    display: flex;
    align-items: center;
    gap: 22px;
    justify-content: space-between;
}
.header_mid .first_logo{
    width: 200px;
    position: relative;
}
.header_mid .first_logo:after {content:'';width: 2px;height: 100%;position: absolute;background: #838383;right: -27px;}
.header_mid .first_logo a{}
.header_mid .first_logo img{
    width: 100%;
}
.header_mid .search_bar{
    color: #5B5B5B;
    word-wrap: break-word;
    background: rgba(242, 242, 242, 1);
    width: 100%;
    padding: 0;
    display: flex;
    /* align-items: center; */
    height: 100%;
    overflow: hidden;
    box-shadow: rgb(220 220 220) 0px 0px 5px 0px;
    margin-bottom: 0px;
    /* border: 1px solid #000; */
}
.header_mid .search_bar .sr_ico {
    background: var(--tgc-red);
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: navajowhite;
}

.header_mid .search_bar img{
    width: 21px;
}
.header_mid .search_bar input{
    outline: none;
    background: #bfb2b200;
  border: 1px solid #ddd;
    /* text-align: center; */
    width: 100%;
    padding: 10px 14px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.header_mid .help_no{
    width: 27.33%;
}
.header_mid .help_no h3{
    font-size: 15px;
    margin: 0;
    text-align: center;
    'Open Sans', font-family: sans-serif;
    /* text-transform: capitalize; */
    color: #ffffff;
    /*
    background: var(--tgc-red);
    display: inline; */
    padding: 10px;
    border-radius: 0;
}.header_mid .help_no h3 a {
    color: black;
}

/*--------------step_four-------------------*/
.step_four { }
.step_four .container{
    padding: 0;
}
.step_four .box {
    background: rgba(244, 244, 244, 1);
    text-align: center;
    margin-top: -66px;
    position: relative;
    box-shadow: 0px 5px 10px #c3c3c3;
}
.step_four .box .circle_s {position: absolute;width: 100%;top: -45px;}
.step_four .box .circle {
    width: 80px;
    height: 80px;
    margin: 0 auto 0;
    border-radius: 130px;
    overflow: hidden;
    background: rgba(217, 217, 217, 1);
    display: flex;
    align-items: center;
    justify-content: center;
}
.step_four .box .circle img{
    width: 40px;
}
.step_four .box .content{
    padding: 40px 15px 10px;
            margin-top: 42px;
}
.step_four .box .content a {
    /* background: var(--tgc-red); */
    color: var(--tgc-red);
    padding: 4px 7px;
    display: block;
    width: fit-content;
    margin: 0 auto;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px;
    border-radius: 5px;
}
.step_four .box .content h3{
    margin: 0;
    font-size: 17px;
    color: #000;
}
.step_four .box .content p{
    margin: 0;
    color: #000;
}
/*--------------step_four-------------------*/



.course-wrapper .tab-content .tab-pane .col-md-3 {/* padding: 0 15px 30px 15px; */}
.tabs_home {}
.tabs_home .tend{
    display: flex;
    justify-content: space-between;
    }
.tabs_home #nav-more {position:relative;line-height: normal;}
.tabs_home #nav-more a {
    font-size: 20px;
}
.tabs_home .tend .nav_tabs_course_drop {
    border: medium none;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.17);
    background: #ffffff;
    border-radius: 2px;
    right: 0px;
    top: 38px;
    padding: 0;
    margin: 0;
    position: absolute;
    display: none;
    z-index: 2;
    width: max-content;
}
.tabs_home .tend .nav_tabs_course_drop::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0;
    left: 100%;
    box-sizing: border-box;
    border: 10px solid #000000;
    border-color: #ffffff;
    transform-origin: 0 0;
    transform: rotate(-225deg);
    box-shadow: -2px 2px 4px 0 rgba(0,0,0,0.12);
    top: 2px;
    z-index: -1;
}
.tabs_home .tend .nav_tabs_course_drop li {
    width: 100%;
}
.tabs_home .tend .nav_tabs_course_drop li a {
    font-size: 14px !important;
    color: #4a4a4a;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    min-width: 240px;
    padding: 7px 15px;
    box-shadow: none;
    text-align: left;
}	
	
	
	
	
	
	
.tabs_home .nav-tabs{margin-bottom: 18px;}
.tabs_home .nav-tabs li{
    padding-right: 50px;
}
.tabs_home .nav-tabs li a{
    color: #494949;
    font-size: 17px;
    border: none;
    background: #0000;
    padding: 0;
}
.tabs_home .nav-tabs li a:hover, 
.tabs_home .nav-tabs li a.active:focus {border:none}
.tabs_home .nav-tabs li a.active {
    color: #000;
    font-weight: 700;
    background: #0000;
}
.tabs_home .nav-tabs li a.active:after{content:'';position: absolute;width: 100%;height: 2px;background: #000;left: 0;bottom: 0;}

.tabs_home .tab-content {padding: 0; border: navajowhite;}
.tabs_home .tab-content .owl-carousel .item {}
.tabs_home .tab-content .owl-carousel .item .Four_til {
    display: flex;
    flex-wrap: wrap;
}

.tabs_home .tab-content .owl-carousel .owl-nav button{
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tabs_home .tab-content .owl-carousel .owl-nav button span {
    /* position: absolute; */
    top: 0;
    line-height: 24px;
    height: 30px;
    left: 0;
}
.tabs_home .tab-content .owl-carousel .owl-nav button.disabled{display:none}
.tabs_home .tab-content .owl-carousel .owl-nav button.owl-next{
    right: -15px;
}
.tabs_home .tab-content .owl-carousel .owl-nav button.owl-prev{
    left: -15px;
}


/*-----------course-wrapper Trending--------------*/

/* CTA Section Two */

.cta-section-two {
    position: relative;
    background-color: #202020;
    background-size: cover;
    padding: 0 0;
}

.cta-section-two h2 {
    position: relative;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
    margin: 0;
}


.cta-section-two span img {width:100%}

.cta-section-two .cta_first {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cta-section-two .msg_cta {
    display: flex;
    width: 40%;
    align-items: center;
    gap: 10px;
}
.cta-section-two .msg_cta span {
    width: 70px;
}
.cta-section-two .msg_cta .title{
    width: calc(100% - 100px);
}
.lets_cont {
    width: 210px;
    overflow: hidden;
}
.lets_cont a{
    background: var(--tgc-red);
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 22px;
    padding: 10px;
    font-weight: 600;
}

/* News Section Two */

.news-section-two .item {
    margin: 15px 15px 15px;
} 
.news-section-two {
    position: relative;
    background-image: -moz-linear-gradient( -90deg, rgb(244,247,249) 0%, rgb(239,243,245) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(244,247,249) 0%, rgb(239,243,245) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(244,247,249) 0%, rgb(239,243,245) 100%);
}

.news-section-two .owl-nav button{
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-section-two .owl-nav button span {
    /* position: absolute; */
    top: 0;
    line-height: 30px;
    height: 30px;
    left: 0;
    line-height: 25px;
}
.news-section-two .owl-nav button.disabled{display:none}
.news-section-two .owl-nav button.owl-next{
    right: -35px;
}
.news-section-two .owl-nav button.owl-prev{
    left: -35px;
}

.news-block-two {
    position: relative;
}

.news-block-two .inner-box {
    position: relative;
    margin-bottom: 30px;
}

.news-block-two .image img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.news-block-two .lower-content {
    position: relative;
    background-color: #fff;
    margin-left: 11px;
    margin-right: 11px;
    margin-top: -50px;
    padding: 0 23px 15px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 22%);
    /* height: 100%; */
    height: 124px;
}

.news-block-two .lower-content:before {
    /* position: absolute; */
    /* content: ''; */
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: -moz-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
    background-image: -webkit-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
    background-image: -ms-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

.news-block-two .inner-box:hover .lower-content:before {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}

.news-block-two .category {
    position: relative;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 12px;
    padding: 3px 12px;
    /* -webkit-transform: translateY(-12px); */
    -ms-transform: translateY(-12px);
    transform: translateY(-12px);
    margin-bottom: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: var(--tgc-red);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 18px;
}

.news-block-two .post-meta {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.news-block-two .post-meta li {
    font-size: 15px;
    font-weight: 500;
    color: var(--tgc-red);
    margin-right: 5px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.news-block-two .post-meta li a {
    color: var(--tgc-red);
}
.news-block-two .inner-box:hover .post-meta li {
    color: #d2ccda;
}

.news-block-two h4 {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    /* padding-bottom: 10px; */
    margin-bottom: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin-top: 0;
    text-transform: capitalize;
	    height: 45px;
    overflow: hidden;
}

.news-block-two h4:before {
    content: '';
}

.news-block-two h4 a {
    color: #202020;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news-block-two .inner-box:hover h4 a {
    color: #fff;
}

.news-block-two .read-more-link {
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: var(--tgc-red);
}

.news-block-two .read-more-link:hover {
    padding-left: 42px;
}

.news-block-two .read-more-link:before {
    position: absolute;
    content: '';
    left: 0;
    top: 11px;
    height: 1px;
    width: 16px;
    background: var(--tgc-red);
}

.news-block-two .read-more-link i {
    position: absolute;
    left: 21px;
    top: -1px;
    font-size: 14px;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.news-block-two .read-more-link:hover i {
    opacity: 1;
}
.news-section-two .font-lg {
    font-size: 40px;
    line-height: 50px;
    margin-top: 0;
}
.section-heading.mb-700 {margin-bottom: 0;}

/*---------------------------------------*/
.client-section-two {
    background: var(--tgc-red);
}
.client-section-two .client_title {/* display: flex; */margin-bottom: 40px;}
.client-section-two .client_title h3 {
    font-size: 22px;
    line-height: 23px;
    margin-top: 0;
    /* width: 50%; */
    color: #fff;
    margin-bottom: 14px;
    text-align: center;
}
.client-section-two .client_title p {
    /* width: 58%; */
    font-size: 19px;
    color: #fff;
    margin: 0;
}
.client-section-two .uni_logo {}
.client-section-two .item {
   
  /* 
    background: #fff;
    */
}
.client-section-two .item .bg_c{
    padding: 10px;
}
.client-section-two .item .bg_c img{
    width: 100%;
    height: 80px;
    object-fit: contain;
}
.uni_logo  .owl-nav {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 4px;
}
.uni_logo  .owl-nav button{
    border: navajowhite;
    width: 65px;
    height: 40px;
    position: relative;
    background: #000;
}
.uni_logo  .owl-nav button span{font-size: 30px;line-height: 32px;display: block;position: absolute;top: 0;height: 100%;width: 100%;left: 0;color: #fff;}
/*---------------------------------------*/


/*-------------------footer--------------------*/
footer.footer02 {
    background: url(../img/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    padding-bottom: 0;
	    padding: 80px 0 0 0;
}
footer .widget {
    margin-bottom: 50px;
}
footer .widget .widget-title img {
    margin-bottom: 15px;
}
footer .widget.about-widget .widget-content p {
    color: #fff;
}
footer .widget.about-widget .widget-content ul {
    margin-top: 25px;
}
footer .widget.about-widget .widget-content ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #39534C;
    color: #fff;
}
footer .widget.about-widget .widget-content ul li i {
    display: inline-block;
    padding-right: 5px;
    font-size: 16px;
    color: red;
}
footer .widget .widget-title h2 {
    font-size: 18px;
    color: var(--tgc-red);
    margin: 0px 0 10px 0;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
}
footer .widget.links .widget-content ul li {
    margin-bottom: 0px;
}
footer .widget.links .widget-content ul li a {
    color: #fff;
    font-size: 13px;
}
footer .widget.footer-social .widget-content ul li {
    display: inline-block;
    margin-right: 25px;
}
footer .widget.footer-social .widget-content ul li a {
    color: #fff;
    font-size: 20px;
}
footer .widget.links .widget-content ul li a:before {content: "\f101";font: normal normal normal 14px/1 FontAwesome;
}


footer.footer02 .widget.footer-social ul li a i {
    text-shadow: none;
    color: #fff;
}
footer .widget.subscribe .widget-content p {
    color: #fff;
}
footer .widget.subscribe .widget-content form {
    position: relative;
    margin-top: 20px;
}
footer .widget.subscribe .widget-content form input {
    border: 1px solid var(--tgc-red);
    display: block;
    width: 100%;
    background: transparent;
    padding: 5px 70px 5px 5px;
    margin-bottom: 15px;
    box-shadow: none;
    resize: none;
    height: 35px;
    transition: 0.3s ease;
    color: #fff;
}
footer.footer02 .widget.subscribe form button {
    border-color: var(--tgc-red);
    /* position: absolute; */
    right: 0;
    top: 0;
    padding: 0px 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background: var(--tgc-red);
    border: 2px solid var(--tgc-red);
    height: 100%;
}
footer.footer02 .add_more {
    /* display: flex; */
    /* flex-wrap: wrap; */
    padding: 0px;
}
footer.footer02 .add_more .add{
    width: 100%;
    padding: 0;
    display: flex;
    gap: 15px;
}
footer.footer02 .add_more .add_f {flex:1}
footer.footer02 .add_more .add h3{
    font-size: 15px;
    color: var(--tgc-red);
    margin: 0px 0 10px 0;
    font-weight: 600;
    text-transform: capitalize;
}
footer.footer02 .add_more .add p{
    font-size: 13px;
    margin: 0;
    color: #fff;
}
.footer-bottom02 {
    background: #1c1f18;
    /* border-top-color: #ffffff; */
}
.footer-bottom .footer-bottom-inner {padding: 10px 0 50px;}
.footer-bottom p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    margin: 7px 0 0 0;
    font-weight: 300;
    text-align: center;
}
.footer-bottom ul.footer-menu {
    display: flex;
    margin-bottom: 0;
    justify-content: space-between;
}
.footer-bottom ul.footer-menu li {
    display: inline-block;
    padding-right: 15px;
}
.footer-bottom ul.footer-menu li a {
    color: inherit;
    opacity: .7;
    font-size: 15px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.7);
}
.footer-bottom ul.footer-menu li:last-child {
    padding-right: 0;
}
.footer-bottom p#back-top {
    text-align: right;
    margin-bottom: 0;
    position: fixed;
    bottom: 30px;
    right: 50px;
    z-index: 10;
}
.footer-bottom p#back-top a {
    background: #323232;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    height: 35px;
    text-align: center;
    width: 35px;
    padding-top: 3px;
}
/*-------------------footer--------------------*/

.bottom_fix {
    position: fixed;
    bottom: 0;
    background: #4a4a4a;
    width: 100%;
    z-index: 1;
}
.bottom_fix .d-flex{
    gap: 3px;
}
.bottom_fix .d-flex .fixed{
    background: var(--tgc-red);
    padding: 5px 10px;
    display: flex;
    align-items: center;
    color: #fff;
	    cursor: pointer;
}
.bottom_fix .d-flex .fixed span{    color: #fff;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;}
.bottom_fix .d-flex .fixed a{
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
}
.bottom_fix .d-flex .fixed i{
    font-size: 24px;
}
.bottom_fix .d-flex .fixed img{
    width: 25px;
    filter: invert(1);
}

.comon_icon {
    position: fixed;
    width: 60px;
    left: 25px;
    z-index: 2;
    height: 60px;
    background-color: #25D366;
    color: #fff;
    border-radius: 30px;
    box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, .24);
    cursor: pointer;
    transition: background-color .2s linear;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.comon_icon a {
    width: 40px;
    filter: invert(1);
}
.comon_icon img {
    width: 100%;
}	
	
.phone_ion {
    bottom: 2px;
}

.whatsapp {
    bottom: 50px;
}

/*-----------------------*/
.right-sd {position: absolute;top: 50%;width: 100%;transform: translate(0px, -50%);}
.right-sd .d-flex {
    justify-content: end;
}
.right-sd .flexd {
    width: 330px;
    border-radius: 8px;
    overflow: hidden;
}
#call-now-banner {
    background: #000000bd;
    padding: 10px 0;
    text-align: center;
    color: #fff;
}
a.call-a-contact-number {
    color: #fff;
}
.SalesforceLeadForm__leadCustomerEnquiryForm___2pSq5 {
    margin-top: 0px;
    width: 100%;
    background-color: #edeff2;
    color: #000;
    padding: 10px 10px;
    border-radius: 3px;
    font-family: Lato;
}
.SalesforceLeadForm__form_header___15XbP {
    text-align: center;
    padding-bottom: 0px;
}
.SalesforceLeadForm__form_header___15XbP p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: .005em;
    font-weight: 700;
    margin-bottom: -9px;
	    font-family: work sans, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
}
.SalesforceLeadForm__form_img_yellow___3czMb {
    width: 80px;
    height: 7px;
}
.SalesforceLeadForm__form_first_row___3g5bH {
    display: flex;
}
.SalesforceLeadForm__leadCustomerEnquiryForm___2pSq5 input, .SalesforceLeadForm__leadCustomerEnquiryForm___2pSq5 select, .SalesforceLeadForm__leadCustomerEnquiryForm___2pSq5 textarea {
    padding: 12px;
    border: none;

    outline: none;
    border-radius: 1px;
    font-family: Lato;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.SalesforceLeadForm__salutation___1FWwp {
    background: #fff;
}
.SalesforceLeadForm__first_name___2g3wj {
    margin-left: 10px;
    width: 100%;
    margin-right: 4px;
    padding-left: 9px!important;
}
.SalesforceLeadForm__form_block_elements___22DNR {
    display: block;
    margin: 0 0 5px 0px;
    width: 100%;
    height: 37px;
    background: #fff;
}
.SalesforceLeadForm__main_form_button___w5aUL {
        background-color: #d91219;
        color: #fff;
        text-align: center;
        cursor: pointer;
        border: 1px solid transparent;
        font-size: 13px;
        line-height: 1.5384616;
        border-radius: 3px;
        -webkit-user-select: none;
        font-weight: 700;
        letter-spacing: .08em;
        box-shadow: 1px 2px 3px #0000007a;
        padding: 11px;
        border-radius: 2px;
        outline: none;
        width: 100%;
        border: navajowhite;
}
a.call-a-contact-number {color:#fff}

.site-navbar.sticky{
    margin-bottom: 0;
    z-index: 1999;
    position: fixed;
    top: 0;
    width: 100%;
    border-bottom: rgb(0, 0, 0);
    padding: 0px;
    margin: 0;
    z-index: 999;
    background: #000;
	box-shadow: 0px 0px 4px #000;
}
/*-----------------------*/
.main-content {margin-top:185px}
.slider_main .carousel-item img {width:100%}
.slider_main .content {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0px, -50%);
}
.slider_main .content .points{}
.slider_main .content .points  h3{
    margin: 0;
    font-size: 40px;
    font-style: italic;
    font-weight: 400;
    color: #fff;
}
.slider_main .content .points  p{
    margin: 0;
    font-size: 61px;
    font-weight: 800;
    color: #fff;
}
.slider_main .carousel-control-prev img,
.slider_main .carousel-control-next img {    width: 15px;}
.slider_main .carousel-control-prev,
.slider_main .carousel-control-next {position:absolute;top: 50%;transform: translate(0px, -50%);bottom: auto;background: #fff;width: 50px;height: 50px;border-radius: 64px;}
.slider_main .carousel-control-prev {left:20px}
.slider_main .carousel-control-next {right:20px}

/*-------------------------------------*/
.career_slider .item  .Four_til {display: flex;
    flex-wrap: wrap;}
.career_slider .item {/* margin: 0 15px 15px; */}
.career_course  .font-lg {
}
.career_slider .item .course_cards_home {width: 100%;/* padding: 0px; */}
.course_cards_home:nth-child(1) {/* margin-bottom:15px; */}
.course_cards_home {
    padding: 0;
    position: relative;
    width: 50%;
    padding: 7px;
 
    height: 326px;
    margin-bottom: 20px;
    
}
.course_cards_home .homecardmain {
    display: inline-block;
    outline: none;
    width: 100%;
    position: relative;
    height: 100%;
}
.course_cards_home .first_display {
    display: inline-block;
    width: 100%;
    border-radius: 2px;
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 0 rgb(0 0 0 / 13%);
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    position: relative;
    height: 100%;
}
.course_cards_home .first_display .courseimgmain {
    display: flex;
    align-items: center;
    height: 108px;
    width: 100%;
    overflow: hidden;
    padding: 20px 10px;
    position: relative;
    gap: 10px;
}
.course_cards_home .first_display .courseimgmain i {
}
.courseicon_Course-Icon-478:before {
}
.course_cards_home .first_display .courseimgmain .cr_title {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #ffffff;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    flex:1;
    /* width: 50%; */
    word-wrap: break-word;
}
.course_cards_home .first_display .courseimgmain i {
}
.icon-Master_course_logo:before {
}
.course_cards_home .first_display .coursedetails {
    display: inline-block;
    width: 100%;
    padding: 21px 20px 26px;
}
.course_cards_home .first_display .coursedetails h3 {
    display: flex;
    align-items: center;
    color: #4a4a4a;
    width: 100%;
    height: 42px;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 9px 0px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
       line-clamp: 2;
    -webkit-box-orient: vertical;
}
.course_cards_home .first_display .coursedetails .reviewstxt {
    font-size: 10px;
    font-weight: 400;
    font-style: italic;
    color: #9b9b9b;
    display: inline-block;
    width: 100%;
    margin-bottom: 6px;
}
.course_cards_home .first_display .coursedetails .reviewicons {
    display: inline-block;
    width: 100%;
}
.course_cards_home .first_display .coursedetails .reviewicons i.yellow {
    color: #ffc700;
}
.course_cards_home .first_display .coursedetails .reviewicons i {
    color: #f0f0f0;
    display: inline;
    font-size: 14px;
    margin-right: 7px;
}
.course_cards_home .first_display .coursedetails .reviewicons .rating {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}
.course_cards_home .first_display .coursedetails .reviewicons .totalreviews {
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a;
}
.course_cards_home .hover_display {
    width: 100%;
    border-radius: 2px;
    background-color: #000000;
    padding: 2px 19px;
    cursor: pointer;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    z-index: -1;
}
.course_cards_home .hover_display .batchtxt {
    font-size: 10px;
    font-weight: 400;
    font-style: italic;
    color: #ffffff;
    display: inline-block;
    width: 100%;
    margin-bottom: 4px;
    margin-top: 10px;
}
.course_cards_home .hover_display .nextbatch {
    display: inline-flex;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}
.course_cards_home .hover_display .nextbatch .value {
    font-weight: 400;
    margin-right: 3px;
}
.course_cards_home .hover_display .learnlist {
    font-size: 10px;
    font-weight: 400;
    font-style: italic;
    color: #ffffff;
    display: inline-block;
    width: 100%;
}
.course_cards_home .hover_display ul {
    display: inline-block;
    width: 100%;
    padding: 5px 0 0 0px;
    list-style-position: inside;
    list-style-type: disc;
    margin-bottom: 10px;
}
.course_cards_home .hover_display ul li {
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 5px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.course_cards_home .hover_display .seemorebtn {
    border: solid 1px #ffffff;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 9px 40px;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    background: transparent;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
}
.course_cards_home .homecardmain:hover .hover_display {
    display: block;
    z-index: 0;
    opacity: 0.9;
}
.career_course .owl-nav button{
    position: absolute;
    top: 44%;
    transform: translate(0px, -50%);
    width: 35px;
    line-height: 25px;
    height: 35px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.career_course .owl-nav button span {
    /* position: absolute; */
    top: 0;
    line-height: 30px;
    height: 30px;
    line-height: 25px;
}
.career_course .owl-nav button.disabled{display:none}
.career_course .owl-nav button.owl-next{
    right: -35px;
}
.career_course .owl-nav button.owl-prev{
    left: -35px;
}
.courseicon_Default-Course-icon__Default-Course-icon:before {
}
.course_cards_home .first_display .courseimgmain .cirlce_ic {
    background: #fff;
    width: 60px;
    border-radius: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 60px;
    padding: 0px 12px;
    }
.course_cards_home .first_display .courseimgmain .cr_titless {
    flex: 1;
}
.course_cards_home .first_display .courseimgmain .cirlce_ic img{/* width: 30px; *//* height: 30px; */width: 100%;display: block;object-fit: contain;}
/*-------------------------------------*/
.career_course.recent {background: #f4f7fc;}

.section-heading .font-lg {
    font-size: 22px;
    line-height: 34px;
    margin-top: 0;
}

/*--------------------------------------*/
.the_tgcindia .mar_ng {
    margin-bottom: 25px;
}
.the_tgcindia .edge-item {
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    /* margin: 0 auto 30px; */
    box-shadow: 0px 0px 10px #a9a9a9;
    padding: 15px;
    gap: 10px;
    height: 100%;
}
.the_tgcindia .edge-item .edge-img {
    height: 60px;
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.the_tgcindia .edge-item .edge-description label {
    font-size: 14px;
    text-align: center;
    color: #000000;
    margin-bottom: 0;
    font-weight: normal;
    display: block;
}
.the_tgcindia .edge-item .edge-description p {
    margin: 0;
    text-align: center;
    font-size: 14px;
}
.the_tgcindia .edge-item .edge-img img {width:100%}
/*--------------------------------------*/
.reviews_slider .customer-review-tile {
    height: 250px;
    padding: 20px 20px;
    margin: 0 0px 15px 0;
    -webkit-box-shadow: 0 4px 20px 0 rgba(0,0,0,0.15);
    box-shadow: 0 4px 20px 0 rgba(0,0,0,0.15);
    background-color: #ffffff;
}
.reviews_slider .customer-review-tile .customer-pers-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.reviews_slider .customer-review-tile .customer-pers-details .rev_alpha_img {
    display: inline-block;
    width: 63px;
    vertical-align: top;
    margin-right: 10px;
    border-radius: 45px;
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    height: 63px;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviews_slider .customer-review-tile .customer-pers-details .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 78%;
}
.reviews_slider .customer-review-tile .customer-pers-details .details .customer-name {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.11;
    color: #404040;
    margin: 0 0 5px 0;
    display: flex;
    justify-content: space-between;
}
.reviews_slider .customer-review-tile .customer-pers-details .details .customer-name a {
    background-color: #337ab7;
    color: #ffffff;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    outline: none;
}
.reviews_slider .customer-review-tile .customer-pers-details .details .customer-name a i {
    color: #ffffff;
    font-size: 12px;
}
.reviews_slider .customer-review-tile .customer-pers-details .details .customer-proffession {
    font-size: 12px;
    color: #4a4a4a;
    font-weight: 500;
}
.reviews_slider .customer-review-tile .customer-rating {
    margin-bottom: 12px;
}
.reviews_slider .customer-review-tile .customer-rating .customer-course {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: normal;
    color: #4a4a4a;
}
.reviews_slider .customer-review-tile .customer-rating .rating-stars {
    color: #ffc700;
    font-size: 10px;
}
.reviews_slider .customer-review-tile .customer-review {
    margin-bottom: 0;
    max-height: 90px;
    overflow-y: auto;
    /* padding-right: 16px; */
}
.reviews_slider .customer-review-tile .customer-review .review-text {
    font-size: 14px;
    font-style: italic;
    line-height: 1.71;
    color: #404040;
    padding-right: 12px;
    display: block;
}

.reviews_slider .item {
    margin: 15px 15px 15px;
}

.reviews_slider .owl-nav button{
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviews_slider .owl-nav button span {
    /* position: absolute; */
    top: 0;
    line-height: 25px;
    height: 30px;
    left: 0;
}
.reviews_slider .owl-nav button.disabled{display:none}
.reviews_slider .owl-nav button.owl-next{
    right: -35px;
}
.reviews_slider .owl-nav button.owl-prev{
    left: -35px;
}
.reviews_slider .morecontent span {
    display: none;
}
.reviews_slider .morelink {
    display: block;
    color: red;
}

/* width */
.reviews_slider .customer-review-tile .customer-review::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.reviews_slider .customer-review-tile .customer-review::-webkit-scrollbar-track {
  background: #dbdbdb;
}
 
/* Handle */
.reviews_slider .customer-review-tile .customer-review::-webkit-scrollbar-thumb {
  background: var(--tgc-red);
}

/* Handle on hover */
.reviews_slider .customer-review-tile .customer-review::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.light_blue {    background: #f4f7fc;}


/*-----------------------------*/
/* Contact Section Style Five */

.contact-section.style-five {
    background-color: #f1f5f8;
    padding: 25px 0;
    Background:url('../img/bg-22.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.contact-section.style-five:before {content:'';position: absolute;width: 100%;height: 100%;background: #000000bf;top: 0;}

.contact-section.style-five .auto-container {
    max-width: 100%;
    padding: 0;
}

.contact-section.style-five .inner-container {
}

.contact-section.style-five .left-column .inner-container {
    margin: 0 auto;
    margin-right: 0;
}

.contact-section.style-five .right-column,
.contact-section.style-five .left-column {
    position: relative;
    /* padding: 50px 0 50px; */
    background-size: cover;
}

.contact-section.style-five .contact-form {
    margin-bottom: 0;
}

.contact-section.style-five .contact-form .row {
    margin: 0 -10px;
}

.contact-section.style-five .contact-form .form-group {
    padding: 0 10px;
    margin-bottom: 20px;
}

.contact-section.style-five .btn-style-one {
    width: 100%;
    background: var(--tgc-red);
    outline: none;
    border: navajowhite;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    padding: 7px;
}

.contact-section.style-five .btn-style-one .btn-title {
    padding: 13px 30px;
    border-radius: 28px;
}

.contact-section.style-five .read-more-link {
    text-transform: uppercase;
    padding-left: 0;
    color: #fff;
}

.contact-section.style-five .read-more-link i {
    position: relative;
    margin-left: 5px;
    font-weight: normal;
}

.contact-section.style-five .read-more-link:before {
    display: none;
}

.contact-section.style-five .read-more-link:hover {
    text-decoration: none;
}

.contact-section.style-five .list li {
    color: #ffffff;
    padding-left: 26px;
    font-size: 16px;
}

.contact-section.style-five .contact-section .author-box .phone-numer {
    color: inherit;
}

.contact-section.style-five .contact-form .bootstrap-select>.dropdown-toggle,
.contact-section.style-five .contact-form .form-group input[type="text"],
.contact-section.style-five .contact-form .form-group input[type="email"],
.contact-section.style-five .contact-form .form-group textarea,
.contact-section.style-five .contact-form .form-group select {
    border: 1px solid #e3e3e3;
    height: 50px;
    width: 100%;
    padding: 12px;
    background: #e7e7e7;
}

.contact-section.style-five .sec-title.light .text {
    color: #d7cfe3;
    font-size: 16px;
}

.contact-section.style-five .contact-form-box {
    position: relative;
    padding: 40px;
    background: #fff;
}

.contact-section.style-five .contact-form .form-group textarea {
    height: 110px;
}
.contact-section.style-five h2 {color:#fff;margin: 0 0 15px 0;font-size: 30px;}


.contact-section.style-five .left-column .inner-container
.list li i{
    position: absolute;
    left: 0;
    top: 5px;
    color: var(--tgc-red);
}
.social_media_f {}
.social_media_f li{    display: inline-block;
    margin-right: 25px;}
.social_media_f li a{    color: #fff;
    font-size: 20px;}
.social_media_f li a i{    text-shadow: none;
    color: #fff;}
/*-----------------------------*/

/*--------------discover_cate---------------*/
.discover_cate {}
.discover-top-categories {
    height: auto;
}
.discover-top-categories ul {
    list-style: none;
        justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -14px 0 -12px;
}
.discover-top-categories ul li {
    width: 137px;
    height: 140px;
    -webkit-box-shadow: 0 4px 15px 1px rgba(0,0,0,0.15);
    box-shadow: 0 4px 15px 1px rgba(0,0,0,0.15);
    background-color: #ffffff;
    margin: 13px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.discover-top-categories ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    text-align: center;
    color: #000000;
    padding: 24px 15px 30px;
}
.discover-top-categories ul li a img {
    width: 50px;
}
.discover-top-categories ul li a label {
    margin-top: 15px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: normal;
    color: #404040;
    margin-bottom: 0;
}

.discover-top-categories ul [class^="icon-"], 
.discover-top-categories ul [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.discover-top-categories ul li:nth-child(n + 1) i {
    color: #6e97ff;
}
.discover-top-categories ul li:nth-child(2n + 1) i {
    color: #91c653;
}
.discover-top-categories ul li:nth-child(3n + 1) i {
    color: #c891f8;
}
.discover-top-categories ul li:nth-child(4n + 1) i {
    color: #7bdcfc;
}
.discover-top-categories ul li:nth-child(5n + 1) i {
    color: #fea101;
}
.discover-top-categories ul li:nth-child(6n + 1) i {
    color: #ff8f9d;
}
.discover-top-categories ul li a i {
    font-size: 40px;
}
.more_button_cat {
    color: var(--tgc-red);
    display: block;
    text-align: center;
    padding: 7px 29px;
    margin: 19px 0px 0;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid var(--tgc-red);
    width: fit-content;
    margin: 19px auto 0;
    border-radius: 37px;

}
.more_button_cat i {
    font-size: 10px;
}
.more_button_cat .more_view {
   
}
.more_button_cat .less_view {display:none}
.more_button_cat .less_view.show {display:inline-block !important}

.explore_all_btn {margin-top: 20px;}
.explore_all_btn a {display: block;background: var(--tgc-red);color: #fff;padding: 10px 16px;font-size: 16px;font-weight: 600;}



.discover-top-categories.viewmore ul li:nth-child(15),
.discover-top-categories.viewmore ul li:nth-child(16),
.discover-top-categories.viewmore ul li:nth-child(17),
.discover-top-categories.viewmore ul li:nth-child(18),
.discover-top-categories.viewmore ul li:nth-child(19),
.discover-top-categories.viewmore ul li:nth-child(20){display:none} 

/*--------------discover_cate---------------*/

.header_offer {
    background: #111212;
    text-align: center;
    padding: 2px 0;
    color: #fff;
    position: relative;
}
.header_offer .ofer_d {Display:flex; justify-content: center;}
.header_offer .timer_text {Display:flex;gap: 10px;}
.header_offer .time_run {Display:flex;gap: 10px;}
.header_offer .time_run div{/* background:var(--tgc-red); */display: flex;justify-content: center;gap: 7px;/* padding: 0 9px; */border-radius: 3px;font-weight: 500;}
.header_offer .time_run span {}
.header_offer .modalopen {
    position: relative;
    cursor: pointer;
    display: inline-block;
    background: #565656;
    padding: 0 10px;
    }

.header_close {
    position: absolute;
    right: 10px;
    cursor: pointer;
}
.header_close img{}

/*------------------------------------*/
.pop_up_demo {}
.pop_view .modal-dialog{width: 800px;max-width: 800px;height: 100%;display: flex;align-items: center;}
.pop_view .modal-content {width: 800px;}
.pop_view .modal-content .modal-body {
    background: #f7fbff;
    padding: 0;
}
.pop_view .modal-image {position: relative;}
.pop_view .modal-content .modal-body .modal-form-fill {
    width: 100%;
    position: relative;
    padding: 40px;
}
.pop_view .modal-content .close, 
.pop_view button.close span {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #121212;
    opacity: 1;
    z-index: 1;
    color: #fff;
    border: 0;
    margin: 0px !important;
    border-radius: 0px 0px 0px 15px;
    width: 42px;
    height: 34px;
    font-size: 32px;
}
.pop_view .modal-content .modal-body .modal-form-fill .form-heading {
    display: flex;
    align-items: center;
    justify-content: left;
    justify-content: center;
}
.pop_view .modal-content .modal-body .modal-form-fill .form-heading img {
    margin-right: 10px;
}
.pop_view .modal-content .modal-body .modal-form-fill .form-heading h4 {
    font-size: 20px;
    /* margin-bottom: 5px; */
    color: #ed1f27;
    margin: 0px 0px;
    padding-top: 13px;
}
.pop_view .modal-content .modal-body .modal-form-fill form input {
    width: 100%;
    height: 42px;
    margin-top: 16px;
    padding-left: 10px;
    border: none;
    border-bottom: 1px solid var(--tgc-red);
    background: #f7fbff;
}
.pop_view .valide-text {
    position: relative;
}
.pop_view .drop-number {
    /* display: flex; */
    /* align-items: flex-end; */
}

.pop_view .modal-content .modal-body .modal-form-fill .drop-number input {
    padding-left: 97px;
}


.pop_view .drop-number select {
    position: absolute;
    bottom: 0;
    height: 42px;
    border: navajowhite;
    background: #0000;
    left: 7px;
}
.pop_view  .modal-content .modal-body .modal-form-fill form input {
    width: 100%;
    height: 42px;
    margin-top: 16px;
    padding-left: 10px;
    border: none;
    border-bottom: 1px solid #ee1f27;
    background: #f7fbff;
}
.pop_view .modal-content .modal-body .modal-form-fill form button {
    width: 100%;
    height: 40px;
    border: none;
    background: linear-gradient(90deg, var(--tgc-red), #f9666c);
    color: #fff;
    font-weight: 600;
    outline: none;
    box-shadow: 0 0 8px 3px #b1b1b19e;
    margin-top: 30px;
    border-radius: 5px;
}
.modal-form-fill p {}
.modal-form-fill p a{color:#3279b7}
.product_img {padding:30px}
/*------------------------------------*/

#fix-rig {
    top: 40%;
    right: -59px;
    display: flex;
    align-items: center;
    z-index: 20;
    letter-spacing: 0px;
    font-size: 16px;
    background: rgb(237 28 36);
    color: #ffffff;
    padding: 10px 11px 23px;
    text-transform: uppercase;
    font-weight: 600;
    transform: rotate(-90deg);
    -webkit-box-shadow: rgb(2 18 129 / 25%) 0 2px 15px 0;
    box-shadow: rgb(2 18 129 / 25%) 0 2px 15px 0;
    position: fixed;
    cursor: pointer;
}
#fix-rig span {
    margin-right: 7px;
    background: #000000;
    height: 21px;
    border-radius: 5px;
    width: 21px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
#fix-rig img {
    -webkit-animation-name: equ_right_call;
    animation-name: equ_right_call;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    width: 13px;
}
@-webkit-keyframes equ_right_call {
    0%, 20%, 26%, 32%, 38%, 44%, 50%, 56%, 62%, 68%, 74%, 80% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    23%, 35%, 47%, 59%, 71% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    29%, 41%, 53%, 65%, 77% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
}
.ani-pio {
    width: 250px;
    z-index: 9999;
    background-color: #fff;
    top: 31.5%;
    right: -250px;
    overflow-x: hidden;
    transition: .5s 0.1s;
    -webkit-box-shadow: 0 0 20px 0 rgb(0 12 105 / 17%);
    box-shadow: 0 0 20px 0 rgb(0 12 105 / 17%);
    border-bottom-left-radius: 6px;
	    position: fixed;
		    border-top-left-radius: 6px;
}
.ani-pio.active {right:0}
.ani-pio .closebtn {
    position: absolute;
    top: 0;
    right: 14px;
    font-size: 28px;
    color: #000;
    cursor: pointer;
}
.fix-contact {
    margin: 36px 0;
}
.fix-contact .fix-indian {margin-bottom: 15px;}
.fix-contact .fix-indian, .fix-contact .fix-internatioanl {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.fix-contact .fix-indian .fix-indian-left, .fix-contact .fix-internatioanl .fix-international-left {
    position: relative;
    width: 145px;
}
.fix-contact .fix-indian .fix-indian-left p, .fix-contact .fix-internatioanl .fix-international-left p {
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.fix-contact .fix-indian .fix-indian-left::after, .fix-contact .fix-internatioanl .fix-international-left::after {
    content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: -20px;
    background: #888;
}
.fix-contact .fix-indian .fix-indian-left strong a, .fix-contact .fix-internatioanl .fix-international-left strong a {
    color: #000;
    font-weight: 600;
}
.fix-indian-right i {
    background: var(--tgc-red);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 25px;
}
.fix-international-right i {
    background: var(--tgc-red);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
}

.courses {
}
.allcorsepage {
    border: 1px solid #ddd;
    padding: 7px;
    text-align: center;
    width: 135px;
    margin: auto;
    display: block;
}
.courses a span {
    font-size: 13px;
    font-weight: 500;
}
.courses  .fa.fa-th {
    margin-right: 6px;
    font-size: 14px;
}

/*--------------------------new Header------------------------------*/
.header_last .nav_category {
    display: inline-block;
    width: 100%;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    background-color: #fff !important;
    padding: 7px 37px 0;
    text-align: left;
    position: relative;
    overflow: hidden;
    max-height: 45px;
    margin: 0;
    border: none !important;
}
.header_last .nav_category .dropdown_category_list {
    display: inline-block;
    width: 100px;
    float: left;
    margin-right: 30px;
}
.header_last .nav_category .dropdown_category_list a small {
    display: block;
    width: auto;
    font-size: 12px;
    color: #000;
    font-weight: 400;
}
.header_last .nav_category .dropdown_category_list a span {
    display: block;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 10px;
}
.header_last .nav_category .dropdown_category_list a span b {
    margin-left: 5px;
}
.header_last .nav_category .dropdown_category_list .dropdown_menu_multi_level {
    border-radius: 0px;
    border: medium none;
    box-shadow: none;
    border-right: 1px solid #d7d7d7;
    background: linear-gradient(to right,#f1f1f1,#f4f4f4);
    padding: 0;
    width: 280px;
    height: 631px;
    top: 0;
    position: relative;
    margin-top: 11px;
    display: none;
}
.header_last .nav_category .navbar-collapse.collapse {
    width: calc(100% - 130px);
     display: inline-block !important; 
    padding: 0;
}
.header_last .nav_category .navbar-collapse.collapse ul {
    padding: 0;
    width: 100% !important;
    /* flex-flow: wrap; */
    display: inline-block;
    overflow: hidden;
    height:37px;
    /* position: relative; */
}

.header_last .nav_category .navbar-collapse.collapse ul.dropdown-menu.show {height: 400px;overflow: scroll;}

.header_last .nav_category .navbar-collapse.collapse ul li {
    display: inline-block;
    width: auto;
    margin-right: 22px;
    line-height: 39px;
    /* position: relative; */
}
.header_last .nav_category .navbar-collapse.collapse ul li a {border-radius: 16.5px;font-size: 14px;font-weight: 500;color: #4a4a4a;padding: 0px 10px;opacity: .9;}
.header_last .nav_category .navbar-collapse.collapse ul li a:hover {
    cursor: pointer;
    /* background: #efefef; */
}
.header_last .nav_category .navbar-collapse.collapse ul li.nav-item.dropdown {
    margin-right: 0;
    /* float: right; */
    position: absolute;
    top: 16px;
    right: 40px;
}
.header_last .nav_category .navbar-collapse.collapse ul li.nav-item.dropdown .dropdown-menu {
    border-radius: 2px;
    border: medium none;
    background: linear-gradient(to right,#f1f1f1,#f4f4f4);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    width: 280px !important;
    padding: 0;
    position: absolute;
    right: 0;
    left: auto;
    top: 34px;
    display: none;
}
.header_last .nav_category .navbar-collapse.collapse ul li.nav-item.dropdown .dropdown-menu li {
    display: inline-block;
    width: 100%;
    margin-right: 0;
}
.header_last .nav_category .navbar-collapse.collapse ul li.nav-item.dropdown .dropdown-menu li a {
    display: inline-block;
    white-space: normal;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    padding: 7px 25px;
    border-radius: 0;
}

.header_last .nav_category .dropdown_category_list .dropdown_menu_multi_level {
    border-radius: 0px;
    border: medium none;
    box-shadow: none;
    border-right: 1px solid #d7d7d7;
    background: linear-gradient(to right,#f1f1f1,#f4f4f4);
    padding: 0;
    width: 280px;
    height: 631px;
    /* top: 2px; */
    position: relative;
    margin-top: 11px;
    z-index: 9999;
}
.header_last .nav_category .dropdown_category_list .dropdown_menu_multi_level li a {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    color: #404040;
    padding: 7px 25px;
    white-space: normal;
}
.header_last .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.header_last .nav_category .dropdown_category_list .dropdown_menu_multi_level li a {
}
.header_last .nav_category .masterbox {
    width: 310px;
    min-height: 631px;
    height: 100%;
    display: inline-block;
    left: 280px;
    top: 0;
    background: #fff;
    padding: 10px 20px 30px;
    float: right;
}
.header_last .nav_category .masterbox .title {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}
.header_last .nav_category .masterbox .title .coursetype {
    display: inline-block;
    width: auto;
    text-align: center;
    color: #9b9b9b;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 0 20px;
}
.header_last .nav_category .masterbox .coursebox:last-child {
    border-bottom: medium none;
}
.header_last .nav_category .dropdown_category_list .dropdown_menu_multi_level li.active a.dropdown-toggle {color:#fff;background: #000;}
.header_last .nav_category .masterbox .coursebox .headmain {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: left;
    margin-bottom: 15px;
}
.header_last .nav_category .masterbox .coursebox .headmain .master_1 {
    background-image: linear-gradient(71deg,#0162af,#21c8db);
}
.header_last .nav_category .masterbox .coursebox .headmain .imgcont {
    display: flex;
    width: 50px;
    min-width: 50px;
    height: 50px;
    opacity: .85;
    align-items: center;
    justify-content: center;
}
.header_last .nav_category .masterbox .coursebox .highlights {margin-left: 0px;}
.header_last .nav_category .masterbox .coursebox .highlights li {
    display: inline-block;
    width: 32.33%;
    border-right: solid 1px #dcdcdc;
    justify-content: center;
    position: relative;
    top: 0;
    left: 0;
}
.header_last .nav_category .masterbox .coursebox .highlights li:last-child{border-right:0}
.header_last .nav_category .masterbox .coursebox .highlights li span.text {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #9b9b9b;
    font-size: 10px;
    font-style: italic;
    line-height: initial;
}
.header_last .nav_category .masterbox .coursebox .highlights li span.value {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    color: #4a4a4a;
    line-height: initial;
}
.header_last .nav_category .masterbox .coursebox .reviewstxt {
    font-size: 10px;
    font-weight: 400;
    font-style: italic;
    color: #9b9b9b;
    display: inline-block;
    width: 100%;
}
.header_last .nav_category .masterbox .coursebox .reviewicons {
    display: inline-block;
    width: 100%;
}
.header_last .nav_category .masterbox .coursebox .reviewicons i.yellow {
    color: #ffc700;
}
.header_last .nav_category .masterbox .coursebox .reviewicons i {
    color: #f0f0f0;
    display: inline;
    font-size: 15px;
    margin-right: 4px;
}
.header_last .nav_category .masterbox .coursebox .rating {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
    display: inline-block;
    width: auto;
}
.header_last .nav_category .masterbox .coursebox .totalreviews {
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a;
    display: inline-block;
    width: auto;
}
.header_last .nav_category .masterbox .coursebox .detailbtn {
    border: 1px solid #4a4a4a;
    padding: 5px 20px;
    width: 100%;
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #4a4a4a;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    line-height: inherit;
}
.header_last .nav_category .dropdown_category_list a.dropdown-toggle:after {display:none}
.header_last .nav_category .dropdown_category_list .dropdown_menu_multi_level .dropdown-submenu:hover .dropdown-menu {
    border-radius: 0px;
    border: medium none;
    display: block;
    position: absolute;
    left: 280px;
    border-right: none;
    box-shadow: none;
    height: 631px;
    top: 0;
    width: 280px;
    background: linear-gradient(to right,#fafafa,#f7f7f7);
    margin: 0;
}
.header_last .nav_category .dropdown_category_list .dropdown_menu_multi_level .dropdown-submenu:hover .dropdown-menu li.active a {
    background: #0000;
    color: var(--tgc-red);
}
.header_last .nav_category .masterbox .title hr {
    height: 2px;
    background: #e6e6e6;
    width: 100%;
    left: 0;
    top: 10px;
    position: absolute;
    z-index: 1;
    margin: 0;
}
.header_last .nav_category .masterbox .coursebox .headmain h3 {
    margin: 0;
    margin-left: 15px;
    font-size: 14px;
    width: calc(100% - 50px);
    display: inline-flex;
    line-height: 20px;
    color: #4a4a4a;
    font-weight: 600;
}
.header_last .nav_category .masterbox .coursebox {
    display: inline-block;
    width: 100%;
    padding: 25px 0 20px !important;
    border-bottom: 1px solid #e6e6e6;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
}

.header_last .nav_category .dropdown_category_list:hover .dropdown_menu_multi_level {display: block!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}

/*--------------------------new Header------------------------------*/

.support {
    /* padding: 30px 0 30px; */
    color: #fff;
    background: url(../img/contact-us-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    /* background: var(--tgc-red); */
    position: relative;
}
.support:before {content:'';background: #ed1c24e0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.support-learner {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.support-learner p {
    font-size: 14px;
}
.support-learner h4 {
    font-weight: 900;
    font-size: 27px;
    margin: 7px 0px 0;
    color: #fff;
}
.support-learner p {
    font-size: 17px;
    margin-top: 0;
    margin: 0;
}
.support-number-india span {
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    display: block;
    width: 250px;
    margin: 0 auto 8px;
    padding-top: 8px;
}
.support-number-india p, .support-number-international p {
    background: #fff;
    color: #000;
    text-align: center;
    width: 220px;
    padding: 10px 0;
    font-weight: 600;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 16px;
    border-radius: 5px;
}

.support-number-india p svg{
    width: 25px;
    height: 25px;
    fill: var(--tgc-red);
} 
.support-number-international p svg {
    width: 25px;
    height: 25px;
    fill: #1acd00;
}

.support-number-international span {
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    display: block;
    border-top: 2px solid #fff;
    width: 250px;
    margin: 15px auto 8px;
    padding-top: 8px;
}
.support-number-india p a, .support-number-international p a {
    color: #000;
}

.support-number-india p i, .support-number-international p i {font-size:20px}
.two_btn {
    margin-top: 15px;
}
.two_btn a.btn{
    background: var(--tgc-red);
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    outline: none;
    box-shadow: none;
}

/*------------------------------------*/
.Corporatez {
    background: url(../img/world1.jpg);
    padding: 0px 0 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.Corporatez:before {content:'';position: absolute;width: 100%;height: 100%;background: #000000c7;}
.corpz {
    display: flex;
    justify-content: space-between;
}
.heading-corporates h3 {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1.5px;
}
.heading-corporates .line {
    width: 225px;
    height: 6px;
    background: var(--tgc-red);
}
.sub-heading-corporates {
    margin-top: 18px;
    margin-bottom: 20px;
}
.sub-heading-corporates i {
    font-weight: 700;
    color: var(--tgc-red);
}
.corporates-list ul {
    margin: 0;
    padding-left: 20px;
    list-style: none;
}
.corporates-list ul li {
    font-size: 13px;
    color: #fff;
    line-height: 1.7;
}
.corporates-list ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: linear-gradient(90deg, var(--tgc-red), #eeeeee);
    display: inline-block;
    margin-right: 8px;
}
.placement-video {
    display: flex;
    margin-bottom: 32px;
}
.left-side .placement-video {
    margin-top: 50px;
    margin-bottom: 0;
    gap: 25px;
}
.left-side .placement-video a.button3 {
    width: 170px;
    color: #fff;
    font-size: 17px;
    background: var(--tgc-red);
    border: none;
    font-weight: 600;
    padding: 10px 18px;
    width: 175px;
    text-align: center;
}
.left-side .placement-video .videowatch {
}
.videowatch .video-patti {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    display: flex;
    justify-content: space-around;
    width: 211px;
}
.sadas {
    z-index: 1;
    position: relative;
}
.video-btn {
    width: 50px;
    height: 50px;
    background: #fff;
    margin: auto;
    /* padding: 14px 20px; */
    border-radius: 50%;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .5);
    text-align: center;
    color: var(--tgc-red);
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-btn a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video-btn .ripple {
    position: absolute;
    width: 60px;
    height: 60px;
    z-index: -1;
    left: 50%;
    top: 50%;
    opacity: 0;
    margin: -30px 0 0 -30px;
    border-radius: 100px;
    -webkit-animation: ripple 1.8s infinite;
    animation: ripple 1.8s infinite
}

.orangebg {
    background: rgba(255, 255, 255, 0.25)
}

.video-btn .ripple:nth-child(3) {
    animation-delay: .7s;
    -webkit-animation-delay: .7s
}

.video-btn .ripple:nth-child(2) {
    animation-delay: .4s;
    -webkit-animation-delay: .4s
}

@-webkit-keyframes ripple {
    100% {
        opacity: 1;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-moz-keyframes ripple {
    100% {
        opacity: 1;
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-ms-keyframes ripple {
    100% {
        opacity: 1;
        -ms-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
.videowatch .video-patti strong {
    font-weight: 600;
}
/*------------------------------------*/

.process_sect {background: #FCF8F6;/* display: none; */overflow: hidden;}
.process_sect .placement-process {width: 100%;margin: auto;}
.process_sect .placement-process img {width: 100%;height: auto;}

/*----------------------edge_tgc-------------------------*/
.edge_tgc .rows {
    display: flex;
    justify-content: space-between;
    gap: 21px;
}
.edge_tgc .rows .edge-item {
    padding: 0;
    box-shadow: none;
}
.edge_tgc .edge-item {
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    align-items: center;
    /* -webkit-box-orient: vertical; */
    /* -webkit-box-direction: normal; */
    -ms-flex-direction: column;
    /* flex-direction: column; */
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    /* justify-content: center; */
    /* width: 100%; */
    /* margin: 0 auto 30px; */
    box-shadow: 0px 0px 10px #a9a9a9;
    /* padding: 15px; */
    border-radius: 5px;
    gap: 10px;
    text-align: center;
    margin: auto;
}
.edge_tgc .edge-item .edge-img {
    height: 60px;
    margin: auto;
    width: 60px;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    align-items: center;
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    /* justify-content: center; */
}
.edge_tgc .edge-item .edge-img img {
    width: 100%;
}
.edge_tgc .edge-item .edge-description label {
    font-size: 14px;
    text-align: center;
    color: #000000;
    margin-bottom: 0;
    font-weight: normal;
    display: block;
}
.edge_tgc .edge-item .edge-description p {
    margin: 0;
    text-align: center;
    font-size: 12px;
}
/*----------------------edge_tgc-------------------------*/
/*----------------------self_analyis-------------------------*/
.self_analyis  {    background: #FFFAF7;}
.self_analyis .heading-desc p {
    font-size: 16px;
    /* text-align: center; */
    font-weight: 400;
}
.analysis-test {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}
.analysis-points {
    width: 150px;
    text-align: center;
    display: inline-grid;
    margin: 25px 0;
}
.analysis-self img {
    width: 60px;
}
.analysis-heading {
    margin-top: 10px;
}
.analysis-heading strong {
    font-size: 14px;
}
.analysis-heading p {
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
}
.practice-test {
    text-align: center;
}
.button2:hover {
    color: #fff;
    background: var(--tgc-red);
    transition: all 800ms;
}
.button2 {
    border: 1px solid var(--tgc-red);
    color: var(--tgc-red);
    background: transparent;
    width: 221px;
    height: 46px;
    font-size: 15px;
    font-weight: 600;
}
.button2:hover i {
    margin-left: 15px;
    transition: margin 800ms;
}
.analysis-img {
    width: 420px;
    margin: auto;
}
.analysis-img img {
    width: 100%;
    height: auto;
}
/*----------------------self_analyis-------------------------*/

/*----------------------header sticky-------------------------*/
.header.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  /* animation: slideDown 0.35s ease-out; */
  z-index: 9;
  width: 100%;
  top: 0;
  background: #fff;
}
.header.is-sticky .header-top,
.header.is-sticky .header_last {display:none}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/*----------------------header sticky-------------------------*/
.popup-box{
	display: none;
	position: fixed;
	text-align: center;
	width: 100%;
	height: 100%;
	z-index: 999!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
	top: 0;
	left: 0;
}
.popup-box.new-class {display:block;}
.popup-box.new-class .modal-dialog {
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.transparent-layer{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.6;
	overflow: hidden;
}
.Only_mob_show {Display:none}
.Only_mob_show p{font-size: 17px;font-weight: 600;color: #000;margin: 0;}
.menu.nes_css {    position: absolute;
    z-index: 3;
    background: #f4f4f4;
    top: 30px;
    padding: 20px; }
.number_view_more {display:none}
.number_view_more a{ }
.number_view_more img{width: 23px;}
.number_view_more a.ofr{background: var(--tgc-red);color: #fff;padding: 3px 10px;}
/*--------------------------header Sidebar Menu---------------------------*/
.header_side_togle {display:none}
.slide_menu_back.open {
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    z-index: 9990;
    width: 100%;
    height: 100%;
}

.slide-menu {
    position: fixed;
    width: 100%;
    max-width: 320px;
    height: 100%;
    top: 0;
    right: 0;
    display: none;
    overflow-y: auto;
    box-sizing: border-box;
    background: #ffffff;
    transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    will-change: transform;
    z-index: 99999;
}
.slide-menu .controls {
    background: #000000;
    border-bottom: 1px solid #d7d7d7;
    font-size: 15px;
    color: #ffffff;
    padding: 16px 20px;
    cursor: pointer;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
}
.slide-menu .controls::after {
}
.slide-menu .slider {
    position: absolute;
    /* top: 60px; */
    left: 0;
    width: 100%;
    transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    will-change: transform;
    /* border-top: 1px solid #dddddd; */
}
.slide-menu ul {
    padding-left: 0;
    list-style: none;
    position: relative;
    width: 320px;
    max-width: 100%;
    margin: 0;
}
.slide-menu ul a {
    text-decoration: none;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 14px 30px;
    color: #4a4a4a;
    font-size: 15px;
}
.slide-menu ul a i {font-style:inherit}
.slide-menu ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
}
.slide-menu ul ul li:first-child a {
    justify-content: left;
    background: #fafafa;
}

.slide-menu ul a {
}
/*--------------------------header Sidebar Menu---------------------------*/
.slide_menu_back.open {
}

.slide-menu {
}

.slide-menu .controls {
}

.slide-menu .controls::after {
}

.slide-menu .slider {
}

.slide-menu ul {
    padding-left: 0;
    list-style: none;
    position: relative;
    width: 320px;
    max-width: 100%;
    margin: 0;
}

.slide-menu ul li.login_menu {
}

.slide-menu ul li.login_menu span.login_new {
}

.slide-menu ul li.login_menu span.signup_new {
}

.slide-menu ul a {
}

.slide-menu ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
}

.slide-menu ul ul li:first-child a {
    justify-content: left;
    background: #fafafa;
}

.slide-menu ul ul li:first-child a i {
    margin-right: 15px;
}

.slide-menu.no-transition,.slide-menu.no-transition * {
    transition: none !important;
}
.icon-Arrow-rightward2:before {
    content: "\f105";font-family: FontAwesome;
}
.slide-menu ul ul li:first-child a i {
    margin-right: 15px;
}
.icon-Arrow-leftward2:before {
    content: "\f104";font-family: FontAwesome;
}
/*--------------------------header Sidebar Menu---------------------------*/

.new_bread_crum .container {padding:0px}
.new_bread_crum ul {
    padding: 14px 0 0 0;
    margin: 0;
    list-style: none;
}
.new_bread_crum ul li {
    display: inline-block;
    font-size: 12px;
    color: #42526e;
}
.new_bread_crum ul li a {
    color: #42526e;
    text-decoration: none;
    cursor: pointer;
}
.new_bread_crum ul li + li {
    margin: 0 0px 0 6px;
}
.new_bread_crum ul li + li::before {
    content: '>';
    font-size: 12px;
    color: #000;
    left: -4px;
    position: relative;
}

.top_section_title {padding-bottom: 35px;}
.top_section_title .container {padding-top:0}
.page_top_title {
    font-size: 37px;
    font-weight: bold;
    color: #192f60;
    line-height: 54px;
}
.page_top_sub_title {
    font-size: 24px;
    color: #42526e;
}

.category_slide {
    margin-bottom: 26px;
}
.slide_cat_list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
.slide_cat_list li {
    border-radius: 6px;
    box-shadow: 0 3px 6px 0 rgba(0,16,101,0.06);
    background-color: #ffffff;
    font-size: 19px;
    font-weight: bolder;
    display: inline-block;
    color: #192f60;
    margin-bottom: 15px;
    cursor: pointer;
    text-align: center;
    margin-right: 15px;
    overflow: hidden;
}
.slide_cat_list li.active a
.slide_cat_list li:hover {Background: var(--tgc-red);}
.slide_cat_list li a {
    color: #000000;
    text-decoration: none;
    padding: 15px 15px;
    display: inline-block;
    font-weight: 500;
}
.slide_cat_list li.active,
.slide_cat_list li:hover a{
    background-color: var(--tgc-red);
    color: #ffffff;
}.slide_cat_list li.active a {
    color: #ffffff;
    text-decoration: none;
}

/*-------------------------------------------*/
.course_card_tab .nav-tabs {
    height: 44px;
}
.course_card_tab  .nav-item {
    padding: 0 20px;
}
.course_card_tab .nav-tabs .nav-item:first-child {
    padding-left: 0;
}
.course_card_tab .nav-tabs .nav-item .nav-link.active, .course_card_tab .nav-tabs .nav-item .nav-link:hover {
    color: var(--tgc-red);
    background: transparent;
    border-radius: 0;
    border-color: #ffffff00;
    border: none;
    border-bottom: 3px solid var(--tgc-red);
}
.course_card_tab .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    color: #46577f;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 3px solid #ffffff00;
    border: 0;
}
.course_card_tab .nav-tabs .nav-item .nav-link:hover {/* border-color: #ffffff00; */}
.course_card_tab .tab-content {
    padding: 0;
    border: 0px solid #eeeeee;
    padding-top: 40px;
}
.course_card_tab .tab-content .course_info_check {
    margin-bottom: 0px;
    font-size: 14px;
    color: #192f60;
    display: inline-block;
    width: 100%;
    margin-top: 0;
}
.course_card_tab .tab-content .course_info_check ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.course_card_tab .tab-content .course_info_check ul li {
    display: inline-block;
    margin-left: 6px;
}
.course_card_tab .tab-content .course_info_check ul li::before {
    content: "\e912";
    font-family: 'icomoon' !important;
    color: #36b37e;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: inline-block;
    font-size: 8px;
    padding: 4px 0px 0 4px;
    margin-right: 6px;
    margin-left: 9px;
}
.course_card_tab .tab-content .course_card_bx {
    padding: 15px;
}
.course_card_tab .tab-content .course_card_info {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0,12,105,0.03);
    background-color: #ffffff;
    height: 100%;
    /* margin-bottom: 22px; */
    position: relative;
    /* display: grid; */
    /* grid-template-columns: 1fr 1fr 1fr 1fr; */
}
.course_card_tab .tab-content .course_card_info:hover {
    box-shadow: 0 0 30px 0 rgba(0,12,105,0.15);
}
.course_card_tab .tab-content .course_card_info a {
    text-decoration: none;
    padding: 35px 20px 20px 20px;
    display: block;
    /* height: 100%; */
    display: grid;
    flex-wrap: nowrap;
}
.course_card_tab .tab-content .course_card_info .title {
    font-size: 24px;
    font-weight: bold;
    color: #192f60;
    margin-bottom: 10px;
    margin-top: 0;
    /* height: 65px; */
    overflow: hidden;
    line-height: 30px;
    display: flex;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
    font-weight: 600;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.course_card_tab .tab-content .course_card_info .topic_more {
    font-size: 14px;
    font-weight: 600;
    color: #5a6484;
    margin-bottom: 10px;
    line-height: 1.57;
    height: 42px;
    /* height: 100%; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.course_card_tab .tab-content .course_card_info .you_will_get {
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
    /* height: 93px; */
}
.course_card_tab .tab-content .course_card_info .you_will_get li {
    font-size: 14px;
    font-weight: 600;
    color: #192f60;
    margin-bottom: 7px;
}
.course_card_tab .tab-content .course_card_info .you_will_get li i {
    color: #ed1c24a3;
    font-size: 18px;
    vertical-align: text-bottom;
    margin-right: 7px;
}
.course_card_tab .tab-content .course_card_info .date_starting {
    font-size: 13px;
    font-weight: bold;
    color: var(--tgc-red);
    margin-bottom: 20px;
    /* height: 40px; */
    font-style: italic;
}
.course_card_tab .tab-content .course_card_info button {
    border-radius: 6px;
    border: solid 1px var(--tgc-red);
    background: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    width: 100%;
    color: var(--tgc-red);
}
.course_card_tab .tab-content .course_card_info .master_tag {
    padding: 4px 11px 3px;
    background-color: #000000;
    height: 24px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
    left: -10px;
}
.course_card_tab .tab-content .course_card_info .master_tag:before {content:'';position: absolute;left: 0;width: 10px;bottom: -10px;height: 10px;border-right: 5px solid #626262;border-top: 5px solid #626262;border-left: 5px solid #ffffff00;border-bottom: 5px solid #00800000;}

.course_card_tab .tab-content .Pagination {
    margin: 14px 0 34px;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0;
    justify-content: center;
    gap: 2px;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--tgc-red);
    border-color: var(--tgc-red);
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    font-size: 17px;
    line-height: 1.42857143;
    color: #939393;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    height: 46px;
    width: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-item.active .page-link:hover,
.page-item .page-link:hover {
    z-index: 3;
    color: #fff;
    background-color: var(--tgc-red);
    border-color: var(--tgc-red);
}
.course_card_tab .tab-content .Pagination nav ul li {
    margin: 0 7px;
}
.course_card_tab .tab-content .Pagination nav ul li a {
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.1);
    font-size: 14px;
    font-weight: 600;
    color: #5a6484;
    border-radius: 3px;
    border: solid 1px #fff;
}
.course_card_tab .tab-content .Pagination nav ul li.active a,
.course_card_tab .tab-content .Pagination nav ul li:hover a {
    border: solid 1px var(--tgc-red);
    background-color: #ffffff;
    color: var(--tgc-red);
}
/*-------------------------------------------*/
.category-pg-title {
    background-image: url('../img/background/BigData.jpg');
    padding-top: 25px;
    padding-bottom: 25px;
    box-shadow: inset 0 0 0 2000px rgba(0, 1, 12, 0.5);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.category-pg-title .container {padding:0}
.category-pg-title .title {
    font-size: 30px;
    margin: 0;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
}
.category-pg-title .category-desc {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.7;
}
/*-------------------------------------------*/
.category-best-selling {
    background-color: #ffffff;
}
.category-best-selling .container {/* padding-bottom:0; */}
.category-best-selling .course-col {
    margin-bottom: 35px;
}
.clp-course-tile-link {
    text-decoration: none;
}
.clp-course-tile-link>.clp-course-tile {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.08);
    text-decoration: none;
    cursor: pointer;
    position: relative;
}
.clp-course-tile>.clp-course-img-div {
    height: 140px;
    overflow: hidden;
    position: relative;
}
.clp-course-tile>.clp-course-details {
    padding: 10px 20px 10px;
}
.clp-course-details>h3.title {
    margin: 0;
    margin-bottom: 5px;
    font-size: 16px;
    height: 50px;
    line-height: 1.5;
    font-weight: 600;
    color: #4a4a4a;
}
.clp-course-details>.highlights {
    padding: 0px;
    margin-bottom: 5px;
}
.clp-course-details>.highlights>li {
    list-style: none;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
}
.clp-course-details>.highlights>li>i {
    font-size: 11px;
    margin-right: 7px;
    color: #ababab;
}
.clp-course-details>.highlights>li>span {
    font-size: 12px;
    color: #4a4a4a;
}
.clp-course-details>.reviewstitle {
    font-size: 10px;
    font-style: italic;
    color: #9b9b9b;
}
.clp-course-details>.reviews-stars {
    margin-bottom: 5px;
    color: #efb430;
}
.clp-course-details>.reviews-stars>.fa-star {
    font-size: 15px;
    margin-right: 4px;
    color: #f0f0f0;
}
.clp-course-details>.reviews-stars .fa-star.yellow {color: #ffc700;}
.clp-course-details>.reviews-stars .fa-star {color: #eee;}
.clp-course-tile .reviews-stars>.rating {
    color: #4a4a4a;
    font-weight: 600;
}
.clp-course-details>.reviews-stars>.ratings, .clp-course-details>.reviews-stars>.total-reviews {
    color: #4a4a4a;
}
.clp-course-tile-hover {
    position: absolute;
    top: 10%;
    background-color: rgb(0, 0, 0, 0.8);
    color: #ffffff;
    right: 15px;
    left: 15px;
    bottom: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    opacity: 0;
}
.category-best-selling .course-col:hover .clp-course-tile-hover {
    opacity: 1;
    transition: all 0.5s, transform 0.5s;
    top: 0;
}
.clp-course-tile-hover>.course-completion-rate {
    font-size: 14px;
    color: #ffffff;
    display: block;
    margin-bottom: 20px;
}
.clp-course-tile-hover>.course-completion-rate {
                font-size: 14px;
                color: #ffffff;
                display: block;
                margin-bottom: 20px;
            }

            .clp-course-tile-hover>.course-completion-rate>img {
                margin-left: 10px;
            }

            .clp-course-tile-hover>label {
                display : block;
                font-size : 10px;
                font-style: italic;
                color : #ffffff;
            }

            .clp-course-tile-hover>.next-batch {
                font-size: 14px;
                font-weight: 600;
                color: #ffffff;
                display: block;
                margin-bottom: 20px;
            }

            .clp-course-tile-hover>ul {
                margin-bottom: 20px;
                padding: 0;
            }

            .clp-course-tile-hover.noprice>ul>li {
                font-size: 12px;
                list-style : disc;
                list-style-position: inside;
                margin-bottom: 5px;
                color: #ffffff;
                width: 100%;
                text-overflow: ellipsis;
                white-space: nowrap;
                display: inline-block;
                overflow : hidden;
            }

            .clp-course-tile-hover>ul>li {
                font-size: 12px;
                list-style : disc;
                list-style-position: inside;
                margin-bottom: 5px;
                color: #ffffff;
            }

            .clp-course-tile-hover>button.view-details {
                background-color: transparent;
                color : #ffffff;
                font-size : 12px;
                font-weight : 600;
                width : 100%;
                padding : 8px;
                border: 1px solid #ffffff;
                border-radius : 2px;
            }
.category-best-selling .load-more-btn-container {
    text-align: center;
}
.category-best-selling .load-more-course, .category-master-programs .load-more-master-course {
    text-transform: uppercase;
    font-weight: 600;
    color: #0c5397;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
    padding-right: 20px;
}
.category-best-selling .load-more-btn-container i, .category-master-programs .load-more-btn-container i {
    font-size: 20px;
    font-weight: 600;
    vertical-align: text-bottom;
    color: #0c5397;
    margin-left: -16px;
    pointer-events: none;
    cursor: pointer;
}
section .live-courses-count-show {
    display: block;
    text-align: center;
    color: #9b9b9b;
    font-style: italic;
    font-size: 10px;
}


/*-------------------------------------------*/
.category_courses_description {
    /* background-color: #f3f3f3; */
}
.category_courses_description h2.catepage-title{
    font-size: 20px;
    font-weight: 600;
    color: #404040;
    margin: 0;
    margin-bottom: 30px;
}
.category_courses_description h3 {
    margin: 0;
    line-height: normal;
}
.category_courses_description h3 a {
    font-size: 16px;
    font-weight: 600;
    color: #036ab2;
    }
	.category-related-course-desc>.course {
    padding-top: 15px;
    display:flex;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    justify-content: space-between;
}
.category-related-course-desc>.course>.course-image {
    display: inline-block;
    width: 10%;
}
.category-related-course-desc>.course>.course-image img {
    width: 100px;
}
.category-related-course-desc>.course>.course-desc {
    display: inline-block;
    width: 90%;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 14px;
    color: #4a4a4a;
}
.category-related-course-desc>.course:last-child {
border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
/*-------------------------------------------*/
 .category_courses_faqs .panel-group {
                box-shadow: 0 3px 20px 0 rgba(0, 12, 105, 0.06);
                /* border: solid 1px #e9ebf0; */
                background-color: #fff;
                overflow: hidden;
            }

            .category_courses_faqs .panel-group .panel {
                box-shadow: none;
                margin: 0;
                border-color: #e9ebf0;
                border-radius: 0;
                border: 1px solid #e5e5e5;
            }

            .category_courses_faqs .panel-group .panel .panel-heading {
                background: #ffffff;
                padding: 0;
            }

            .category_courses_faqs .panel-group .panel .panel-heading .accordion-toggle:after {
                content: "\f106";
                float: right;
                color: #95accd;
                margin-left: 10px;
                left: auto;
                right: 0;
                font-size: 25px;
            }

            .category_courses_faqs .panel-group .panel .panel-heading .accordion-toggle.collapsed:after {
                content: "\f107";
    font-family: FontAwesome;
                color: #95accd;
                margin-left: 10px;
            }

            .category_courses_faqs .panel-group .panel .panel-heading h3 a {
                font-size: 18px;
                color: #404040;
                width: 100%;
                display: inline-block;
                padding: 22px 35px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                background: #fff;
            }

            .category_courses_faqs .panel-group .panel .panel_acord .panel-body {
                color: #4a4a4a;
                padding: 22px 35px;
            }
.category_courses_faqs .panel-group .panel .panel_acord .panel-body p {
    font-size: 15px;
    color: #4a4a4a;
}
.category_courses_faqs .panel-group .panel .panel_acord .panel-body ul {
    list-style: disc;
    padding-left: 20px;
}
.category_courses_faqs .panel-group .panel .panel_acord .panel-body ul li{
    font-size: 15px;
    color: #4a4a4a;
}


.category_courses_faqs .panel-group .panel .panel_acord .panel-body ul li,
.category_courses_faqs .panel-group .panel .panel_acord .panel-body ul li a{
    font-size: 15px;
    color: #4a4a4a;
}
/*-------------------------------------------*/
.category-course-top-categories>.container>.topcatsecallc {
    padding: 0px;
}
.category-course-top-categories h2 {
    margin-bottom: 20px;
    font-size: 22px;
}
.category-course-top-categories>.container>.topcatsecallc>.topcatmain {
    padding: 0px;
}
.category-course-top-categories .topcatmain>li {
border-radius: 6px;
    box-shadow: 0 3px 6px 0 rgba(0,16,101,0.06);
    background-color: #f1f1f1;
    font-size: 20px;
    font-weight: bolder;
    display: inline-block;
    color: #192f60;
    margin-bottom: 15px;
    cursor: pointer;
    text-align: center;
    margin-right: 15px;
}
.category-course-top-categories .topcatmain>li>a {
    color: #000000;
    text-decoration: none;
    padding: 20px;
    display: inline-block;
    font-weight: 500;
}
/*-------------------------------------------*/
.category-course-related-blogs {
    padding: 30px 0px;
    background-color: #f3f3f3;
}
.category-course-related-blogs .container {padding:0px}
h2.catepage-title, .category-course-top-categories h2 {
    font-size: 20px;
    font-weight: 600;
    color: #404040;
    margin: 0;
    margin-bottom: 30px;
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.cat_slick_block {}
.cat_slick_block .item{}
.cat_slick_block .related-blog-tile{}
.cat_slick_block .blog-release-date{    color: #9b9b9b;
    font-size: 10px;
    font-style: italic;}
.cat_slick_block .blog-name{    font-size: 14px;
    color: #000000;
    line-height: 1.5;
    margin-top: 5px;}
.cat_slick_block .owl-nav button {
    position: absolute;
    top: 23%;
    left: -10px;
    width: 35px;
    font-size: 23px;
    line-height: 0px;
    height: 35px;
    border-radius: 45px;
    background: #fff;
    box-shadow: 0 5px 50px 0 rgba(107, 107, 107, .25);
    z-index: 1;
    cursor: pointer;
    border: navajowhite;
    color: #000;
}	
.cat_slick_block .owl-nav button.owl-next{
    right: -10px;
    left: auto;
}	
.cat_slick_block .owl-nav button.owl-prev{}	
.cat_slick_block .owl-dots{
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 5px;
}	
.cat_slick_block .owl-dots button{
    width: 10px;
    height: 10px;
    border: navajowhite;
    border-radius: 28px;
    line-height: 10px;
    padding: 0;
    background: #a3a3a3;
}	
.cat_slick_block .owl-dots button.active{
    background: var(--tgc-red);
}	
.category-course-related-blogs .link-to-blog-tile>h3 {
    margin: 0;
    color: var(--tgc-red);
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
}
.category-course-related-blogs .link-to-blog-tile .blog-posts-desc {
    color: #e1cece;
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
    position: relative;
}
.category-course-related-blogs .link-to-blog-tile .blig-show-me {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    border: 1.5px solid #ffffff;
    padding: 5px 10px;
    text-decoration: none;
    position: relative;
}
.link-to-blog-tile {
    padding: 20px;
    Background:url('../img/blog/college-not.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100%;
}
.link-to-blog-tile:before{content:'';position: absolute;width: 100%;height: 100%;background: #000000ba;left: 0;top: 0;}
/*-------------------------------------------*/

 .live-courses-count-show {
    display: block;
    text-align: center;
    color: #9b9b9b;
    font-style: italic;
    font-size: 10px;
}

/*---------------------------------------*/
.title_title_section__ZTPav {
    /* background: #fafbfc; */
}
.title_title_section__ZTPav .container {
    padding: 0;
}
.title_title_section__ZTPav .title_mix_section__mnTaZ {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.title_title_section__ZTPav .title_mix_section__mnTaZ .title_tag_title__1v0S8 {
    width: 75%;
    line-height: .5;
}
.title_title_section__ZTPav .title_mix_section__mnTaZ .title_heading__3x-e6 {
    display: inline-block;
    min-width: 100px;
    max-width: 100%;
    margin-right: 0;
}
.title_labelRed__3h0hi {
    background-color: #dc332e!important;
    min-width: 90px;
    border: none;
}
.title_tagTitle__2OzOL {
    padding: 2px 10px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.title_title_section__ZTPav .title_mix_section__mnTaZ .title_heading__3x-e6 h1 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2;
    color: #192f60;
    margin: 0;
    min-width: 10%;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 15px;
}
.title_title_section__ZTPav .title_mix_section__mnTaZ .title_heading__3x-e6 .title_title_hover_text__RMUsI {
    position: absolute;
    display: none;
    background-color: #192f60;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    min-width: 15%;
    max-width: 100%;
    top: 48px;
    word-break: break-all;
}
.title_title_section__ZTPav .title_contact_share__10JRL {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_conatct_bx__37dpA {
    font-size: 15px;
    font-weight: 600;
    color: var(--tgc-red);
    cursor: pointer;
    text-align: right;
    line-height: 14px;
    margin-right: 10px;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_conatct_bx__37dpA span {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    color: #000000;
    line-height: 19px;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_conatct_bx__37dpA a {
    color: var(--tgc-red);
    display: block;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_conatct_bx__37dpA img {    width: 15px;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_conatct_bx__37dpA svg {
    fill: var(--tgc-red);
    margin-right: 3px;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_wishlist_bx__l8j1N {
    width: 38px;
    height: 38px;
    margin: 0 0 0 9px;
    border-radius: 20px;
    border: 0.6px solid #eff0f2;
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    padding-top: 0px;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_share_bx__1KwSE svg,
.title_title_section__ZTPav .title_contact_share__10JRL .title_wishlist_bx__l8j1N svg {
    fill: #5a6484;
}
.title_title_section__ZTPav .title_contact_share__10JRL .title_share_bx__1KwSE {
    width: 38px;
    height: 38px;
    margin: 0 0 0 9px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.01);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.01);
    background-color: #fff;
    border-radius: 20px;
    border: 0.6px solid #eff0f2;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
}
.title_title_section__ZTPav .title_mix_section__mnTaZ {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.title_tag_course_type__3VvaL {
    margin: 10px 0 0;
    padding-bottom: 10px;
    display: flex;
}
.title_tag_course_type__3VvaL .title_learnerscount__l2vDH {
    width: auto;
    height: 37px;
    padding: 9px 17.7px 9px 17px;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,32,70,.07);
    box-shadow: 0 3px 10px 0 rgba(0,32,70,.07);
    border: 1px solid var(--tgc-red);
    font-size: 12px;
    font-weight: 600;
    border-radius: 25px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.title_tag_course_type__3VvaL .title_learnerscount__l2vDH em.pr_s {
    font-size: 16px;
    color: #192f60;
    font-weight: 700;
    font-style: normal;
}
.title_tag_course_type__3VvaL .title_learnerscount__l2vDH em {
    font-style: normal;
    color: #192f60;
    font-size: 11px;
    font-weight: 500;
}
.title_tag_course_type__3VvaL .title_learnerscount__l2vDH svg {
    fill: #f1c300;
    position: relative;
    /* top: -1px; */
    width: 15px;
    height: 15px;
}
.videoinfo_video_img_play__3flUC {
    width: 482px;
    height: 271px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}
.videoinfo_video_img_play__3flUC img {
    border-top: 8px solid var(--tgc-red);
    height: 100%;
    width: 100%;
}
.videoinfo_play_icon__2xrAf {
    position: absolute;
    top: 35%;
    left: 43%;
	    display: inline-block;
    text-align: center;
}
.videoinfo_play_icon__2xrAf img {border-top: 0px solid var(--tgc-red);width: 70px;height: 70px;position: relative;z-index: 1;}
.videoinfo_play_icon__2xrAf:before {
    content: "";
    background: rgba(255,255,255,.3);
    border-radius: 100%;
    width: 100px;
    height: 100px;
    -webkit-animation: videoinfo_pulsing__1IHx7 2s infinite;
    animation: videoinfo_pulsing__1IHx7 2s infinite;
    position: absolute;
    left: -15px;
    right: 0;
    top: -15px;
    bottom: 0;
}
.videoinfo_play_icon__2xrAf:after {
    content: "";
    background: rgba(255,255,255,.6);
    border-radius: 100%;
    width: 85px;
    height: 85px;
    -webkit-animation: videoinfo_pulsing__1IHx7 2s infinite;
    animation: videoinfo_pulsing__1IHx7 2s infinite;
    position: absolute;
    left: -7px;
    right: 0;
    top: -7px;
    bottom: 0;
}
@-webkit-keyframes videoinfo_pulsing__1IHx7 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}
.videoinfo_layer_text_bot__2TSu- {
    background-image: linear-gradient(180deg, rgb(25 47 96 / 0%) 0%, rgb(25 47 96 / 0%) 0, #000000b0 101%);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    min-height: 110px;
    width: 100%;
    left: 0;
    right: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    padding: 0 75px;
}
.videoinfo_user_most_like__75l8r {
    width: 482px;
    height: auto;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #192f60;
}
.videoinfo_user_most_like__75l8r span {
    width: 50px;
    height: 20px;
    padding: 0 10px 1px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.07);
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.07);
    background-color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.57;
    text-align: center;
    color: #e60000;
    margin-right: 10px;
}
.videoinfo_live_course_bx_new__2jBEl {
    /* display: flex; */
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 15px;
}
.videoinfo_live_course_bx_new__2jBEl span {
    font-weight: 600;
}
.videoinfo_live_course_bx_new__2jBEl img {/* margin-right: 10px; */width: 17px;}
.videoinfo_btn_en_dwn__3PvI4 {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    gap: 25px;
}
.videoinfo_btn_en_dwn__3PvI4 .videoinfo_btn_enr_stle__G_pv9 {
    width: 48%;
    height: 52px;
    border-radius: 6px;
    background-color: var(--tgc-red);
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: navajowhite;
}
.videoinfo_btn_en_dwn__3PvI4 .videoinfo_btn_enr_stle__G_pv9:hover {    -webkit-box-shadow: 0 3px 20px 0 rgba(0,15,67,.4);
    box-shadow: 0 3px 20px 0 rgba(0,15,67,.4)}
.videoinfo_btn_en_dwn__3PvI4  button.videoinfo_btn_dnc__OaDX7 {
    width: 48%;
    height: 52px;
    border-radius: 6px;
    background-color: #fff;
    font-size: 16px;
    font-weight: 600;
    color: var(--tgc-red);
    border: 1px solid var(--tgc-red);
}
.videoinfo_btn_en_dwn__3PvI4  button.videoinfo_btn_dnc__OaDX7:hover {
    background: var(--tgc-red);
    color: #fff;
}
.videoinfo_btn_en_dwn__3PvI4 button {
    width: 50%;
    height: 50px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    outline: none;
    box-shadow: none;
}
.videoinfo_courseinfo_section__3LiFZ {}
.videoinfo_courseinfo_section__3LiFZ p{
    font-size: 15px;
    margin-bottom: 25px;
}
/*---------------------------------------*/
.course_gogle_ratings {
    width: 100%;
    height: 120px;
    padding: 22px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    background-color: #fff;
    position: absolute;
    bottom: -162px;
    line-height: 0;
    left: 0;
    right: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    justify-content: space-evenly;
    z-index: 1;
}
.course_gogle_ratings .width_st_25 {
    width: 25%;
    cursor: pointer;
    border-right: 1px solid #ddd;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    line-height: 35px;
}
.course_gogle_ratings .gogle_Img_44{
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    letter-spacing: normal;
    color: #192f60;
}
.course_gogle_ratings .gogle_Img_44 picture img {
    width: auto;
    height: 34px;
    margin-right: 5px;
}
.course_gogle_ratings .gogle_Img_44 img  {
    width: 15px;
    margin-left: 5px;
}
.course_gogle_ratings .width_st_25 .videoinfo_text__2EWv4 {
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #000000;
}
.course_gogle_ratings .width_st_25:last-child {
    border: none;
}
/*---------------------------------------*/
/*-------------------blog--------------------*/
.single_blog .title {
    font-size: 25px;
    font-weight: 300;
    color: #838383;
    margin-bottom: 1rem;
    margin-top: 0;
}
.single_blog .single_blog_col {
    min-width: 20%;
    flex-grow: unset;
}
.single_blog .single_blog_col a {
    text-decoration: none;
    color: #4a4a4a;
}
.single_blog .category-box {
    cursor: pointer;
    height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 5px 20px 2px rgba(0,0,0,.12);
    border-radius: 0.2rem;
    margin-bottom: 1rem;
    padding: 15px;
}
.single_blog .category-box img {width: 25px;margin-bottom: 5px;}
.category-box>.category-icon {
    font-size: 25px;
    margin-bottom: 5px;
}
.category-box>.category-name {
    color: #4a4a4a;
    font-size: 1rem;
    text-align: center;
    font-weight: 400;
    margin: 0;
}
.blog-tile {
    box-shadow: 0 0 3px #bdbdbd;
    margin-bottom: 20px;
}
.blog-tile .blog-featured-image {
    height: 150px;
    overflow: hidden;
    position: relative;
}
.blog-tile .blog-featured-image a {
    display: block;
    height: 100%;
}
.blog-tile .blog-featured-image a img {transition: filter 400ms,-webkit-filter 400ms;width: 100%;height: 100%;object-fit: cover;transition: filter 400ms, -webkit-filter 400ms;}
.blog-tile:hover .blog-featured-image a img {        transform: scale(1.05);
        transition: transform 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s;}
.blog-tile article.blog-info {
    padding: 10px;
    height: 155px;
}
.blog-tile article.blog-info h2 {
    font-size: .875rem;
    font-weight: 600;
    /* height: 50px; */
    margin-top: 0px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-tile>article.blog-info .diS_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-tile>article.blog-info>h2>a {
    color: #444;
    line-height: 1.5;
}
.blog-tile>article.blog-info>.author {
    color: var(--tgc-red);
    font-size: .75rem;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.blog-tile>article.blog-info span {
    font-size: 12px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.blog-tile>article.blog-info span.blog-date {display: flex;flex-wrap: wrap;width: 50%;}
.blog-tile>article.blog-info span {
}
.blog-tile>article.blog-info span.blog-date p {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    font-size: 10px;
    font-style: italic;
    color: #4a4a4a;
}
.blog-tile>article.blog-info>.view-and-comments-recent {
    margin-top: 16px;
}
.blog-tile>article.blog-info span {
}
.view-and-comments-recent .views {
    /* display: flex; */
    /* align-items: center; */
    margin-right: 5px;
}
.blog-tile>article.blog-info span>i {
    color: var(--tgc-red);
    font-size: 15px;
    font-family: 'FontAwesome';
}
.recently-added-blogs {background: #fafbfc;padding: 35px 0;overflow: hidden;}
.recently-added-blogs h3 {
    font-size: 1.125rem;
}
.recently-added-blogs .container{padding:0}

/*-------------------blog--------------------*/
.total-blog-count {
    padding-top: 0;
    overflow: hidden;
}
.total-blog-count .count-tile {
    border-radius: 4px;
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.12);
    padding: 0.6rem 0.6rem;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
}
.total-blog-count .count-tile>.feature-image {
    width: 90px;
}
.total-blog-count .count-tile>.feature-image>img {
    width: 70px;
    height: 50px;
    object-fit: contain;
}
.total-blog-count .count-tile>.details {
    width: calc(100% - 90px);
    padding-top: 0.2rem;
}
.total-blog-count .count-tile>.details h3{
    color: #000;
    font-weight: 600;
    margin: 0;
    font-size: 15px;
}
.total-blog-count .count-tile>.details p{
    font-size: .75rem;
    font-style: italic;
    color: #1aa8ff;
}


.popUlar_article.owl-carousel .owl-nav button.owl-prev {
    left: -15px;
}
.popUlar_article.owl-carousel .owl-nav button.owl-next {
    right: -15px;left:auto
}

.popUlar_article.owl-carousel .owl-nav button.disabled {
    display: none;
}
.popUlar_article.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popUlar_article .owl-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
}
.popUlar_article .owl-dots button.owl-dot.active{
    background: var(--tgc-red);
    border: 1px solid var(--tgc-red);
}
.popUlar_article .owl-dots button.owl-dot{border: solid 1px #979797;
    border-radius: 50%;
    height: 18px;
    width: 18px;}
	
/*-----------------trending-----------------*/	
.trending-courses .item {
    max-width: 100%;
}
.trending-courses .course-tile {
    box-shadow: 9px 6px 22px 0 rgb(0 0 0 / .08);
}
.trending-courses .course-featured-image {
    height: auto;
    overflow: hidden;
    max-height: 140px;
    background: linear-gradient(240deg, #bdd377, #09adef) !important;
    padding: 16px 11px;
}
.trending-courses .course-featured-image img {
    height: 140px;
    width: 100%;
    width: 70px !important;
    height: 70px !important;
    object-fit: contain;
    display: block;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
}
.trending-courses .course-info {
    padding: 0.5rem 1rem 1rem;
    background: #fff;
}
.trending-courses .course-info>h2 {
    font-size: 1rem;
    height: 50px;
overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.trending-courses .course-info>.highlights>li {
    list-style: none;
    font-size: 12px;
    margin-bottom: 2px;
}
.trending-courses .course-info>.highlights>li>i {
    color: #ababab;
    font-size: 13px;
    margin-right: 7px;
}
.color-4a {
    color: #4a4a4a;
}
.trending-courses .course-info>.reviewtext {
    font-size: .625rem;
    color: #9b9b9b;
}
.trending-courses .course-info>.reviewstars>i.yellow {
    color: #ffc700;
}
.trending-courses .course-info>.reviewstars>.rating {
    font-size: .875rem;
    font-weight: 600;
}
.trending-courses .course-info>.reviewstars>.totalreviews {
    font-size: .875rem;
}
.icon-total-learners:before {
content: "\f05a";
font-family: FontAwesome;
}
.icon-calender:before {
    content: "\f073";font-family: FontAwesome;
}
.icon-live-instructor:before {
    content: "\f03d";font-family: FontAwesome;
}
.trending-courses .item .col-md-12 {padding: 15px 15px 25px;}


.trending-courses .owl-nav button.owl-prev {
    left: -15px;
}
.trending-courses .owl-nav button.owl-next {
    right: -15px;left:auto
}

.trending-courses .owl-nav button.disabled {
    display: none;
}
.trending-courses .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*-----------------trending-----------------*/	

/*-----------------trending-----------------*/	

.blog_body .panel-group .panel {
    border-bottom: 1px solid rgb(0 0 0 / .125);
}
.blog_body .panel-default .panel-heading {
    padding: 0;
    border: none;
}
.blog_body .panel-default .panel-heading h4{
    border: none;
}
.blog_body .panel-default .panel-heading h4 a{
    color: #4a4a4a !important;
    border: none;
    padding: .75rem 1.875rem;
    width: 100%;
    text-decoration: none;
    font-size: .875rem;
    font-weight: 600;
    white-space: unset;
}
.blog_body .panel-default .panel-heading h4 a:after {
Display:none
}
.blog_body .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 0;
}
.blog_body .panel-default .panel-body ul{}
.blog_body .panel-default .panel-body ul li a{
    font-size: .875rem;
    padding: .75rem 1.875rem;
    display: block;
}
.blog_body .panel-default .panel-body ul li a:hover{
    background: #f4f4f4;
    font-weight: 600;
    color: #4a4a4a;
}
.blog_body .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f107";
    padding-right: 0;
    position: absolute;
    right: 8px;
}
.blog_body .panel-title > a.collapsed:before {
    float: right !important;
    content:"\f106";
}

.powered_by {    border: 1px solid #dfdfdf;}
.powered_by img {width:100%}

.blog_big_img {margin-bottom:15px}
.blog_big_img img  {width:100%}
.blog_single_content {/* border: 1px solid #dfdfdf; */padding: 20px;box-shadow: 0 2px 8px 0 rgb(0 0 0 / .12);}
.blog_single_content h2{
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 10px;
}
.blog_single_content p{
    font-size: 16px;
    color: #676767;
    line-height: 25px;
}
.blog_single_content ul {    list-style: disc;
    padding-left: 30px;
    margin-bottom: 15px;}
.blog_single_content ol {    list-style: decimal;
    padding-left: 30px;
    margin-bottom: 15px;}
.blog_single_content ul li,
.blog_single_content ol li{
    font-size: 15px;
    color: #676767;
    line-height: 25px;
}
.blog_single_content p img{
    width: 100%;
}

.course_info_blog_re {
    border-radius: 5px;
    border: solid 0.5px var(--tgc-red);
    background-color: #fafbfc;
    margin: 30px 0;
    overflow: hidden;
}
.course_info_blog_re .title {
    padding: 10px 15px;
    background-color: #e71b23;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
}
.course_info_blog_re table {
    table-layout: fixed;
}
.course_info_blog_re table tr {
    text-align: center;
}
.course_info_blog_re table tr th {
    text-align: center;
    background-color: #e7e7e7;
    font-size: 14px;
    font-weight: 600;
    line-height: 2;
    color: #000000;
    height: 50px;
}
.course_info_blog_re table tr td:first-child {
    border-left: none;
}
.course_info_blog_re table tr td {
    border: 1px solid #f2f4f7;
    height: 68px;
}
.course_info_blog_re table tr td.course_title a {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: var(--tgc-red);
    text-decoration: none;
}
.course_info_blog_re table tr td.course_info p {
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: normal;
    color: #000000;
    margin: 0 0 3px 0;
}
.mobile_class {
    display: none;
}
.course_info_blog_re table tr td:last-child {
    border-right: none;
}
.course_info_blog_re table {width:100%}
.course_info_blog_re table tr td.course_redirect a {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--tgc-red);
    text-decoration: none;
}

.recent_blog_s .owl-nav button.owl-prev {
    left: -15px;
}
.recent_blog_s .owl-nav button.owl-next {
    right: -15px;left:auto
}

.recent_blog_s .owl-nav button.disabled {
    display: none;
}
.recent_blog_s .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*-----------------trending-----------------*/	
.browsecategorywidget a {
    border-radius: 3px;
    padding: 5px;
    color: #4a4a4a;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid #4a4a4a;
    display: inline-block;
    margin: 0 5px 10px;
    font-size: .825rem;
}

.all_c_ourse .header.is-sticky .header_last {
    display: block;
}
.cour_se_fg.fixed {
    position: fixed;
    top: 186px;
    z-index: 15;
    background: #ffffff;
    width: 100%;
    left: 0;
    text-align: center;
    margin: 0 auto;
    height: 43px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    display: flex;
    justify-content: center;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 14%);
    border-top: 1px solid #eee;
    }

	


.clp-course-tile-link>.clp-course-tile .best-seller {
    position: absolute;
    top: 0;
    right: 10px;
    width: 35px;
}

/*---------------------------batch_section---------------------------------*/
.batch_section {background-color: #f4f5f7;padding: 70px 0 0px;}
.batch_section .batch_section_title{
    margin-bottom: 40px;
}
.batch_section .batch_section_title p{    font-size: 18px;
    font-weight: 500;
    line-height: 1.27;
    text-align: center;
    color: #192f60;
    margin-bottom: 20px;}
.batch_section .batch_batchtable_tab_col__me6nJ{
    text-align: center;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    gap: 15px;
    }
.batch_section .batch_batchtable_tab_col__me6nJ h3{
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    color: #192f60;
    margin: 0;
    }
.batch_section .batch_batchtable_tab_col__me6nJ .nav-tabs {
    height: 50px;
    padding: 4px 6px;
    border-radius: 25px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.12);
    background-color: #fff;
}	
.batch_section .batch_batchtable_tab_col__me6nJ .nav-tabs li{}	
.batch_section .batch_batchtable_tab_col__me6nJ .nav-tabs li a{
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #192f60;
    padding: 11px 34px 12px 35px;
    border-radius: 25px;
    border: none;
}	
.batch_section .batch_batchtable_tab_col__me6nJ .nav-tabs li.active a{
    background: var(--tgc-red);
    outline: navajowhite;
    color: #fff;
}	

.batch_flex_custome__2_RF0 {
    it-flex;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 40px 0 rgba(0,9,75,.12);
    box-shadow: 0 3px 40px 0 rgba(0,9,75,.12);
    background-color: #fafbfc;
    /* padding: 30px 15px; */
}
.batch_flex_custome__2_RF0 {display: inline-block;width: 100%;}
.batch_flex_custome__2_RF0 .col-md-4,
.batch_flex_custome__2_RF0 .col-md-8{padding:0;}
.batch_section  .tab-content {
    padding: 0;
    border: 0px solid #eeeeee;
}
.courseprice_top_price {
    background-color: #fef9f3;
    padding: 25px;
    padding-bottom: 9px;
}
.courseprice_top_price .fr_form {}
.courseprice_top_price .fr_form h3{    color: #d96653;
    text-align: center;}
.courseprice_top_price .fr_form .form-group {
    margin-bottom: 7px;
}

.courseprice_top_price .fr_form .iti {width:100%}
.courseprice_top_price .fr_form label {
    width: 100%;
    display: block;
    margin: 0;
    font-size: 13px;
    color: #000;
}
.courseprice_top_price .fr_form input {
    width: 100%;
    outline: none;
    border: 1px solid #eee;
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 5px;
}
.courseprice_top_price .fr_form button {
    background: var(--tgc-red);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 7px;
    border: none;
    width: max-content;
    border-radius: 5px;
}
.courseprice_main__1E6FC {
    font-size: 34px;
    font-weight: 700;
    color: #192f60;
    display: inline-block;
    margin-right: 15px;
}
.courseprice_main__1E6FC span{}
.courseprice_main__1E6FC span i{}

.courseprice_timer_bx__2T8CT {
    margin-bottom: 5px;
}
.courseprice_first__36mTE {
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
.courseprice_first__36mTE span{}
.courseprice_first__36mTE span i{}
.courseprice_second__3FhDj {display:flex;justify-content: center;border: 1px solid var(--tgc-red);align-items: center;gap: 6px;width: fit-content;margin: 0 auto;padding: 4px 10px;border-radius: 5px;color: #000;}
.courseprice_second__3FhDj .time_run{display:flex}

.strt_mnt {
    background-color: #fef9f3;
    padding: 0 20px 20px 20px;
    text-align: center;
}
.strt_mnt h3{
    margin: 0 0px;
    display: inline-block;
    width: 100%;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.9;
    letter-spacing: normal;
    text-align: center;
    color: #192f60;
    text-decoration: none!important;
}
.strt_mnt p{
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    color: #192f60;
    text-align: center;
    margin: 0;
}
.strt_mnt .btn{
    background: var(--tgc-red);
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    border: none;
    outline: none;
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.strt_mnt .btn:hover {
    background-color: #e31119;
    -webkit-box-shadow: 0 3px 20px 0 rgba(0,15,67,.4);
    box-shadow: 0 3px 20px 0 rgba(0,15,67,.4)
    }
.strt_mnt .secure_trans{}
.strt_mnt .secure_trans img{}
.strt_mnt .secure_trans span{}

/*---------------------------batch_section---------------------------------*/
.batch_batchtable_enroll_section__3E-10 .batch_flex_custome__2_RF0 {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 40px 0 rgba(0,9,75,.12);
    box-shadow: 0 3px 40px 0 rgba(0,9,75,.12);
    background-color: #fafbfc;
    padding: 0;
}
.batch_CorporateTraining_bx__1LGzO {
    padding: 20px 169px 96px!important;
}
.corporatetrainingform_CorporateForm__1TN1j {
    width: 100%;
}
.corporatetrainingform_CorporateForm__1TN1j h3 {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.89;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    margin-bottom: 4px;
}
.corporatetrainingform_CorporateForm__1TN1j Form label {
    font-size: 10px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
}
.corporatetrainingform_CorporateForm__1TN1j Form input, .corporatetrainingform_CorporateForm__1TN1j Form select {
    height: 44px;
    border-radius: 3px;
    border: 0.7px solid #9ba5ba;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    
    box-shadow: none;
}
.corporatetrainingform_CorporateForm__1TN1j Form textarea {
    border-radius: 3px;
    border: 0.7px solid #9ba5ba;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.corporatetrainingform_CorporateForm__1TN1j button.btn {
    width: 300px;
    height: 50px;
    background-color: var(--tgc-red);
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 10px;
    }
/*-------------------------------------*/
.why_section {}
.why_section h3{
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #192f60;
    margin-bottom: 50px;
    margin-top: 0;
    }
.whylearning_box_view_card__3LE_i {
    width: 100%;
    height: 100%;
    padding: 25px 35px 49px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    color: #42526e;
    }	
.whylearning_box_view_card__3LE_i img{
    margin: 0 auto 20px;
    width: 38px;
}	
.whylearning_box_view_card__3LE_i p{
    margin-bottom: 0px;
}	
/*-------------------------------------*/

/*---------------aws_certificate----------------------*/
.aws_certificate {Background:#fff}
.aws_certificate .training_benefits{}
.aws_certificate .training_benefits h3{
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #192f60;
    margin-bottom: 20px;
    margin-top: 0;
    }
.aws_certificate .training_benefits p{    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #42526e;
    padding: 0 90px;
    margin-bottom: 30px;}
.aws_certificate .batch_batchtable_tab_col__me6nJ {text-align: center;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    gap: 15px;}	

.aws_certificate .batch_batchtable_tab_col__me6nJ h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.11;
    color: #192f60;
    margin-right: 30px;
    margin-bottom: 0;
}
.aws_certificate .batch_batchtable_tab_col__me6nJ .nav-tabs {
    height: 53px;
    padding: 4px 6px;
	align-items: center;
    border-radius: 25px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
}
.aws_certificate .batch_batchtable_tab_col__me6nJ .nav-tabs:before {display:none}
.aws_certificate .batch_batchtable_tab_col__me6nJ .nav-tabs li.active a {
    background: var(--tgc-red);
    outline: navajowhite;
    color: #fff;
}
.aws_certificate .batch_batchtable_tab_col__me6nJ .nav-tabs li a {
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 25px;
    margin: 0;
    color: #192f60;
    padding: 9px 16px 12px 16px;
    border: none;
    outline: none;
}	
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: #0000;
}
.marhg_top_40 {margin-top:40px}	
.trainingbenefitstab_Designations_tab__2qKWF {
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    border: 1px solid #ddd;
    background-color: #fff;
    margin: 40px auto 20px;
    width: 900px;
}
.trainingbenefitstab_Designations_tab__2qKWF .trainingbenefitstab_body_two_bx__1bQnX {
    /* height: 240px; */
    padding: 30.3px 19px 0;
    border-radius: 5px;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    justify-content: space-evenly;
}
.trainingbenefitstab_Designations_tab__2qKWF .trainingbenefitstab_body_two_bx__1bQnX .trainingbenefitstab_body_left_bx__1CnbK {
    width: 48%;
    text-align: center;
}
.trainingbenefitstab_Designations_tab__2qKWF .trainingbenefitstab_body_two_bx__1bQnX .trainingbenefitstab_body_left_bx__1CnbK h3 {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    color: #192f60;
    margin-top: 0;
}
.trainingbenefitstab_Designations_tab__2qKWF .trainingbenefitstab_body_two_bx__1bQnX .trainingbenefitstab_body_left_bx__1CnbK:last-child .trainingbenefitstab_body_left_bx__img{border-right:0}
.trainingbenefitstab_body_left_bx__img {border-right: 1px solid #ddd;}
.trainingbenefitstab_Designations_tab__2qKWF .trainingbenefitstab_body_two_bx__1bQnX img {
    width: 80%;
    margin: 0 auto;
    height: 220px;
    object-fit: contain;
}
.want_to_become {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 0 auto;
    padding: 20px;
    border-top: 1px solid #ddd;
}
.want_to_become h3{
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    color: #192f60;
    margin: 0;
}
.want_to_become button{
    width: 200px;
    height: 52px;
    border-radius: 6px;
    background-color: var(--tgc-red);
    font-size: 18px;
    font-weight: 600;
    color: #fff;
	box-shadow:none
}
.want_to_become button:hover {color:#fff}
.marhg_top_40.tab-content {padding:0px;border: none;}
/*---------------aws_certificate----------------------*/
/*---------------why-aws-course----------------------*/
.why-aws-course {}
.why-aws-course h3{
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #192f60;
    margin-bottom: 30px;
    margin-top: 0;
    }
.why-aws-course .learnedu_card_over__3fj5h {
    height: 180px;
    min-height: auto;
    padding: 10px 0 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    background-color: #fff;
    margin-bottom: 30px;
    position: relative;
    border: none;
    }
.why-aws-course .learnedu_card_title__24pcb {
    font-size: 20px;
    font-weight: 600;
    color: #0052cc;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    padding: 3px 15px 12px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.75rem;
}
.why-aws-course .learnedu_card_title__24pcb .img{
    width: 40px;
    height: 40px;
    margin-right: 9px;
}
.why-aws-course .learnedu_card_title__24pcb .img img{}
.why-aws-course .learnedu_card_title__24pcb h3{
    font-size: 18px;
    font-weight: 500;
    color: #0052cc;
    margin: 0;
    text-align: left;
}
.why-aws-course .learnedu_topic_info__3wEPi{
    padding: 0 15px 15px;
}
.why-aws-course .learnedu_topic_info__3wEPi ul{
    padding-left: 18px;
    margin: 0;
    list-style: disc;
    text-align: left;
}
.why-aws-course .learnedu_topic_info__3wEPi ul li{
    font-size: 15px;
    line-height: 25px;
    letter-spacing: normal;
    color: #42526e;
}
.learnedu_card_over__3fj5h.card.d-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}
.learnedu_card_over__3fj5h.card.d-flex .likewhat {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: center;
    color: #192f60;
    margin-bottom: 0;
}
.learnedu_card_over__3fj5h.card.d-flex .takethe {
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #192f60;
    margin: 6px 0 15px;
}
.learnedu_card_over__3fj5h.card.d-flex .learnedu_drop_us_click__1KecX {
    width: 60%;
    height: 44px;
    border-radius: 3px;
    background-color: var(--tgc-red);
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    outline: none;
    border: none;
}
/*---------------why-aws-course----------------------*/
.programskill_ProgramSkill_section__2kCQ2 {
    background: #fff;
}
.programskill_section_title_sub__MH9Gd {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #192f60;
    margin-bottom: 20px;
    margin-top: 0;
}
.programskill_skill_tools_title__2CMpj {
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    color: #192f60;
    margin-top: 0;
    margin-bottom: 35px;
}
.programskill_row_bx__3uCpZ {
    padding: 0;
}
.programskill_row_bx__3uCpZ ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.programskill_row_bx__3uCpZ ul li img{margin-right: 10px;width: 17px;margin-top: 3px;}
.programskill_row_bx__3uCpZ ul li{
    display: flex;
    width: 100%;
    margin-bottom: 26px;
    font-size: 14px;
    color: #192f60;
    align-items: start;
    padding: 0px 18px;
}

.programskill_row_bx_bottom__1Lu8H {
    padding: 20px 20px 5px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,12,105,.03);
    box-shadow: 0 0 20px 0 rgba(0,12,105,.03);
    border: 1px solid #eaeefc;
    background-color: #fff;
    }
.programskill_row_bx_bottom__1Lu8H ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}
.programskill_row_bx_bottom__1Lu8H ul li{width: 14%;}
.programskill_row_bx_bottom__1Lu8H ul li img{width: 100%;height: 80px;object-fit: contain;}

/*----------------------------aws_syllbus---------------------------------*/
.aws_syllbus {}
.aws_syllbus .hfg{
    text-align: center;
    margin-bottom: 50px;
}
.aws_syllbus .hfg p{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.89;
    text-align: center;
    color: #192f60;
    width: 100%;
    margin-bottom: 22px;
}
.aws_syllbus .curriculum_heading__3jQrL{
    display: flex;
    align-items: center;
    justify-content: center;
}
.aws_syllbus .curriculum_heading__3jQrL h3{
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    margin-right: 25px;
    margin-top: 0;
}
.aws_syllbus .curriculum_heading__3jQrL span.dwn_curr_clp{
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    color: #2b4a91;
    cursor: pointer;
}
.aws_syllbus .curriculum_heading__3jQrL span.dwn_curr_clp img {
    width: 20px;
    margin-right: 5px;
}
.curriculum_curriculum_form_main__MeR10 {
    /* padding-top: 39px; */
    top: 180px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 0;
}
.curriculum_curriculum_form__9pgPy {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    position: relative;
}
.curriculum_curriculum_form__9pgPy .curriculum_title__2DhWj {
    /* height: 106px; */
    padding: 20px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #111212;
}
.curriculum_curriculum_form__9pgPy .curriculum_title__2DhWj h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin-bottom: 7px;
}
.curriculum_curriculum_form__9pgPy .curriculum_title__2DhWj p {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}
.curriculum_curriculum_form__9pgPy .curriculum_form_data__147a7 {
    padding: 25px;
    border-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #fff;
}
.curriculum_curriculum_form__9pgPy .curriculum_form_data__147a7 form label {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
}
.curriculum_curriculum_form__9pgPy .curriculum_form_data__147a7 form input {
    height: 44px;
    padding: 13px 18px 12px;
    border-radius: 3px;
    border: 0.7px solid #9ba5ba;
    font-size: 14px;
    color: #192f60;
}
.europetnc_notes__3paQU {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #5c6a82;
    margin-bottom: 15px;
}
.curriculum_curriculum_form__9pgPy .curriculum_form_data__147a7 form button {
    width: 100%;
    font-size: 19px;
    border-radius: 5px;
    background-color: var(--tgc-red);
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: navajowhite;
}
.curriculum_curriculum_form__9pgPy .curriculum_form_data__147a7 form .iti {
    position: relative;
    display: inline-block;
    width: 100%;
}
/*----------------------------aws_syllbus---------------------------------*/
.All_acv {}
.All_acv .panel-group{}
.All_acv .panel-default{
    margin-bottom: 24px;
    padding: 0;
    border-radius: 6px!important;
    -webkit-box-shadow: 0 3px 50px 0 rgba(0,12,105,.03);
    box-shadow: 0 3px 50px 0 rgba(0,12,105,.03);
    background-color: #fff;
    margin-bottom: 15px;
    border: none;
}
.All_acv .panel-heading{
    background: #fff;
    padding: 20px;
}
.All_acv .panel-title{
    width: 100%;
    font-size: 20px;
}
.All_acv .panel-title a {
    padding: 0;
    font-size: 20px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.All_acv .panel-title .tgh {
    width: 75%;
}
.All_acv .panel-title a:after {display:none}
.All_acv .right_d{
    width: 20%;
}
.All_acv .right_d span{
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #5a6484;
    margin-right: 40px;
}
.All_acv .right_d span img{
    margin-right: 10px;
}
.All_acv .panel.active .panel-title > a:before {
    content:"\f056";
}
.All_acv .panel .panel-title > a:before {
    float: right !important;
    content:"\f055";
    padding-right: 5px;
    position: absolute;
    right: 0;
    font-family: FontAwesome;
}

.curriculumaccordion_accordion_body__3oQgd {
    padding: 20px 35px 30px;
    border-top: 1px solid #eff2f5;
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #5a6484;
    background-color: #fafbfc;
}
.curriculumaccordion_topics_col__BP0c9 h3 {
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
}
.curriculumaccordion_topics_col__BP0c9 ul {
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 15px;
}
.curriculumaccordion_topics_col__BP0c9 ul li {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.27;
    letter-spacing: normal;
    text-align: left;
    color: #5a6484;
}
.curriculumaccordion_exp_skill_row__2aX8U {
    background-color: #fff;
    border: 1px solid #eff2f5;
}
.curriculumaccordion_exp_skill_card__2WQEW {
    padding: 20px 10px 10px;
}
.curriculumaccordion_exp_skill_card__2WQEW h4 {
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    margin-bottom: 10px;
}
.curriculumaccordion_exp_skill_card__2WQEW h4 svg {
    margin-right: 10px;
}
.curriculumaccordion_exp_skill_card__2WQEW div {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.curriculumaccordion_exp_skill_card__2WQEW ul {
    padding: 0;
    margin-left: 15px;
    margin-bottom: 0;
    list-style: disc;
}
.curriculumaccordion_exp_skill_card__2WQEW ul li {
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
}
.curriculumaccordion_exp_skill_row_col__1oA3N+.curriculumaccordion_exp_skill_row_col__1oA3N {
    border-top: 1px solid #eff2f5;
}
.downloadbutton_download_syllabus_btn__dA8ve  {
    background-color: #fff;
    color: #192f60;
    border: 1px solid #eaeefc;
    padding: 10px;
}
.openform_open_form__2FOl6 {
    width: 980px;
    background-color: #fff;
    padding: 50px 40px 30px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 40px 0 rgba(0,12,105,.06);
    box-shadow: 0 3px 40px 0 rgba(0,12,105,.06);
    position: relative;
    margin-top: 30px;
}
.openform_open_form__2FOl6:before {
    content: "";
    display: inline-block;
    height: 7px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background-image: -webkit-gradient(linear,left top,right top,from(var(--tgc-red)),color-stop(99%,#ffc3c5));
    background-image: -webkit-linear-gradient(left,var(--tgc-red),#ffc3c5 99%);
    background-image: linear-gradient(90deg,var(--tgc-red),#ffc3c5 99%);
}

.openform_open_form__2FOl6 h3{font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;    margin-top: 0;}
.openform_floating_img_bx__1frjm {
    position: absolute;
    right: 70px;
    top: 18px;
}	
.openform_form_row__kX2Ln  {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    }
.openform_form_group__RVMvs  {
    margin-right: 20px;
    margin-bottom: 0;
    padding: 0!important;
    width: 33%;
}
.openform_form_group__RVMvs .iti {width:100%}
.openform_form_group__RVMvs label {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.17;
    margin-bottom: 7px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
}
.openform_form_group__RVMvs input {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    height: 44px;
    width: 100%;
    border: 1px solid #ced4da;
    padding: 13px;
}
.openform_submit__1LuZc {
    width: 280px;
    height: 44px;
    border-radius: 3px;
    background-color: var(--tgc-red);
    font-size: 18px;
    /* font-weight: 600; */
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin-top: auto;
    border: none;
}



.all_head_Ing_title p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.89;
    text-align: center;
    color: #192f60;
    width: 100%;
    margin-bottom: 22px;
}
.all_head_Ing_title h3{font-size: 30px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    color: #192f60;
    margin-top: 0;
    margin-bottom: 35px;}
	
	
/*-----------------------------------------*/
.AWS_ourse_description {/* Background: #fff5f5; */}	

.AWS_ourse_description .ques_t {
    padding: 0;
    border-radius: 6px!important;
    -webkit-box-shadow: 0 3px 50px 0 rgba(0,12,105,.03);
    box-shadow: 0 3px 50px 0 rgba(0,12,105,.03);
    border: none;
}
.AWS_ourse_description .ques_t li {
    display: block;
    margin-bottom: 0;
    list-style: disc;
    position: relative;
}
.AWS_ourse_description .ques_t li li:before {content:'';width: 5px;height: 5px;position: absolute;background: #818181;top: 10px;border-radius: 12px;left: -15px;}
.AWS_ourse_description .ques_t li a {
    background: #fff;
    padding: 20px;
    color: #1F386B;
}
.AWS_ourse_description .ques_t .uk-accordion-content {
    padding: 20px 35px 30px;
    border-top: 1px solid #eff2f5;
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #5a6484;
    background-color: #fafbfc;
    margin-top: 0;
}
.AWS_ourse_description .ques_t .uk-accordion-content p{
    line-height: 30px;
}
.AWS_ourse_description .ques_t .uk-accordion-content ul {
    list-style: disc;
    padding-left: 20px;
    margin: 0;
    }
/*-----------------------------------------*/	
.certification-projects {}
.certification-projects .disc_cif {
    padding: 35px 56px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,12,105,.03);
    box-shadow: 0 0 20px 0 rgba(0,12,105,.03);
    border: 1px solid #eaeefc;
    background-color: #fff;
    height: 414px;
}
.certification-projects .icons {
    margin-bottom: 30px;
}
.certification-projects .icons img {
    width: 78px;
}
.certification-projects .content {}
.certification-projects .content p {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 28px;
    letter-spacing: normal;
    text-align: left;
    color: #5a6484;
    font-size: 15px;
    /* text-overflow: ellipsis; */
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    }
.certification-projects .content h3 {
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    margin-top: 5px;
}
.certification-projects .project_card_footer__3RojV {}
.certification-projects .project_card_footer__3RojV .v_proj_d_clp{
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #0052cc;
    margin-top: 15px;
    cursor: pointer;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
.certification-projects .owl-nav.disabled {display:none}

/*-----------------------------------------*/
.architect_certification {/* Background: #fff5f5; */}	

.architect_certification .ques_t {
    padding: 0;
    border-radius: 6px!important;
    -webkit-box-shadow: 0 3px 50px 0 rgba(0,12,105,.03);
    box-shadow: 0 3px 50px 0 rgba(0,12,105,.03);
    border: none;
}
.architect_certification .ques_t li {
    display: block;
    margin-bottom: 0;
    list-style: disc;
    position: relative;
}
.architect_certification .ques_t li li:before {content:'';width: 5px;height: 5px;position: absolute;background: #818181;top: 10px;border-radius: 12px;left: -15px;}
.architect_certification .ques_t li a {
    background: #fff;
    padding: 20px;
    color: #1F386B;
}
.architect_certification .ques_t .uk-accordion-content {
    padding: 20px 35px 30px;
    border-top: 1px solid #eff2f5;
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #5a6484;
    background-color: #fafbfc;
    margin-top: 0;
}
.architect_certification .ques_t .uk-accordion-content p{
    line-height: 30px;
}
.architect_certification .ques_t .uk-accordion-content ul {
    list-style: disc;
    padding-left: 20px;
    margin: 0;
    }
	
.certification_sample_certificate_view__1xkjZ {
    position: relative;
    text-align: center;
    top: 120px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
}
.certification_sample_certificate_view_bx__1bon2 {
    padding-top: 0;
}
.certification_sample_certificate_view__1xkjZ img {
    border: 10px solid #fff;
    width: 100%;
    height: auto;
}
.certification_sample_certificate_view__1xkjZ section {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
}
.certification_sample_certificate_view__1xkjZ section .certification_user_name_certi__5-v_4 {
    position: absolute;
    top: 136px;
    text-align: center;
    left: 0;
    right: 0;
}
.certification_sample_certificate_view__1xkjZ section .certification_user_name_certi__5-v_4 span {
    font-size: 18px;
    font-weight: 400;
    color: #154f98;
}
.certification_sample_certificate_view__1xkjZ section .certification_title_cour_certi__35Nkw {
    position: absolute;
    top: 103px;
    text-align: center;
    left: 0;
    right: 0;
}
.certification_sample_certificate_view__1xkjZ section .certification_title_cour_certi__35Nkw span {
    color: #444545;
    font-size: 10px;
    font-weight: 400;
}
.certification_sample_certificate_view__1xkjZ section .certification_grade_certi__sk_r2 {
    position: absolute;
    top: 210px;
    text-align: center;
    left: 0;
    right: 0;
}
.certification_sample_certificate_view__1xkjZ section .certification_grade_certi__sk_r2 span {
    color: #444545;
    font-size: 11px;
    font-weight: 300;
}
.certification_sample_certificate_view__1xkjZ section .certification_bot_certi__1IeyT {
    position: absolute;
    top: 263px;
    text-align: center;
    left: 0;
    right: 0;
}
.certification_sample_certificate_view__1xkjZ section .certification_bot_certi__1IeyT .certification_id_certi__1ojIE {
    color: #444545;
    font-size: 10px;
    font-weight: 500;
    left: 98px;
    position: absolute;
}
.certification_sample_certificate_view__1xkjZ section .certification_bot_certi__1IeyT .certification_na_certi__29040 {
    color: #444545;
    font-size: 10px;
    font-weight: 500;
    left: 228px;
    position: absolute;
}
.certification_sample_certificate_view__1xkjZ section .certification_bot_certi__1IeyT .certification_sign_certi__oCTK4 {
    color: #444545;
    font-size: 10px;
    font-weight: 500;
    position: absolute;
    left: 362px;
}.certification_sample_certificate_view__1xkjZ section .certification_verifylinksec__f9nxS {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 279px;
}
.certification_sample_certificate_view__1xkjZ section .certification_verifylinksec__f9nxS .certification_verifytxt__2901B {
    color: #414042;
    font-size: 8px;
    font-weight: 500;
}
.certification_sample_certificate_view__1xkjZ section .certification_verifylinksec__f9nxS .certification_verifytxt__2901B .certification_verifylink__3HkPm {
    color: #135098;
}
.certification_sample_certificate_btn__1_iBq {
    height: 50px;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
    outline: none;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: var(--tgc-red);
    border: 1px solid var(--tgc-red);
    padding: 0 25px;
    width: 100%;
}
.certification_btn_enr_stle__3hmRd {
    width: 278px;
    margin-top: 20px;
    height: 52px;
    border-radius: 6px;
    background-color: var(--tgc-red);
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: navajowhite;
}	
/*-----------------------------------------*/
.learner_testimonials {}
.learner_testimonials .test_learn{
    padding: 25px 31px 35px 29px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 40px 0 rgba(0,10,85,.06);
    box-shadow: 0 0 40px 0 rgba(0,10,85,.06);
    border: 1px solid #eaeefc;
    background-color: #fff;
}
.learner_testimonials .test_learn_authors{
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.learner_testimonials .test_learn_authors .img{
    width: 58px;
    min-width: 50px;
    height: 58px;
    border-radius: 50%;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    background: #ff00003d;
}
.learner_testimonials .test_learn_authors .img img{
    width: 40px;
}
.learner_testimonials .test_learn_authors .auth_name{
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    margin-left: 15px;
}
.learner_testimonials .test_learn_authors .auth_name h3{
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin: 0;
}
.learner_testimonials .test_learn_authors .auth_name a{}
.learner_testimonials .test_learn_authors .auth_name a img {width: 16px;}
.learner_testimonials .test_card{
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    color: #5a6484;
    margin-top: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
    -webkit-box-orient: vertical;
}
.learner_testimonials .testimonials_card_footer{
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: var(--tgc-red);
    margin-top: 28px;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
.learner_testimonials .testimonials_card_footer span{cursor: pointer;}
.learner_testimonials .test_learn_slider .owl-nav button {position: absolute;top: 50%;transform: translate(0px, -50%);width: 50px;height: 50px;-webkit-box-shadow: 0 3px 14px 0 rgba(0,0,0,.2);box-shadow: 0 3px 14px 0 rgba(0,0,0,.2);background-color: #fff;border-radius: 100%;border: navajowhite;font-weight: 600;font-size: 30px;display: flex;align-items: center;justify-content: center;}
.learner_testimonials .test_learn_slider .owl-nav button.owl-prev{left: -25px;}
.learner_testimonials .test_learn_slider .owl-nav button.owl-next{right: -25px;}
.learner_testimonials .test_learn_slider .owl-nav button.disabled{opacity: 0.5;cursor: auto;pointer-events: none;}
.learner_testimonials .test_learn_slider .owl-nav button svg {color: #192f60;}
.learner_testimonials .test_learn_slider .owl-dots {
    display: flex;
    justify-content: center;
    margin: 40px 0;
    gap: 3px;
}
.learner_testimonials .test_learn_slider .owl-dots button  {
    width: 14px;
    height: 14px;
    border-radius: 3px;
    background-color: #aebad5;
    opacity: 1;
    border-radius: 50%;
    border: navajowhite;
}
.learner_testimonials .test_learn_slider .owl-dots button.active  {
    background-color: var(--tgc-red);
}

.you_yn_vido {
    box-shadow: 0 0 40px 0 rgba(0,10,85,.2);
    padding: 10px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 40px 0 rgba(0,10,85,.06);
    box-shadow: 0 0 40px 0 rgba(0,10,85,.06);
    background-color: #fff;
}
.videoreview_card_header__3mJe0 {
    position: relative;
    cursor: pointer;
}
.videoreview_card_header__3mJe0 .overlap {
    width: 100%;
    height: 100%;
    /* background: #000; */
    position: absolute;
}
.videoreview_card_header__3mJe0 img {
    width: 100%;
    height: auto;
}
.videoreview_card_header__3mJe0 div {
    width: 100%;
}
.videoreview_details__30DPz {
    padding: 24px 15px 11px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image: -webkit-linear-gradient(top,transparent,#000);
    background-image: linear-gradient(180deg,transparent,#000);
    position: absolute;
    bottom: 0;
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
}
.videoreview_company_name__2kQoo, .videoreview_name__PQLuo {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.videoreview_name__PQLuo {
    font-size: 20px;
    font-weight: 700;
}
.videoreview_company_name__2kQoo {
    font-size: 12px;
    font-weight: 400;
}

.videoreview_youtube_logo__sijag {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translate(0px, -50%);
    display: flex;
    justify-content: center;
}
.videoreview_youtube_logo__sijag svg {
    width: 45px;
}
.videoreview_card_body__fiycn {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 23px;
    letter-spacing: normal;
    text-align: left;
    color: #5a5a5a;
    padding: 20px 20px 0;
    /* height: 100px; */
    overflow: hidden;
}

.hearfromlearner_Hearfromlearner__2CYRa {
    width: 100%;
    height: 200px;
    padding: 31px 80px 30px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 40px 0 rgba(0,12,105,.06);
    box-shadow: 0 3px 40px 0 rgba(0,12,105,.06);
    border: 1px solid #eaeefc;
    background-color: #fff;
    margin: 0 auto;
}
.hearfromlearner_Hearfromlearner__2CYRa h3{
    font-size: 22px;
    font-weight: 600;
    line-height: 1.09;
    text-align: center;
    color: #192f60;
    margin-bottom: 25px;
}
.hearfromlearner_Hearfromlearner__2CYRa p{
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    color: #192f60;
    margin-bottom: 20px;
}
.hearfromlearner_button_enrol__1hy1V {
    justify-content: center;
    display: flex;
    gap: 30px;
    align-items: center;
}
.hearfromlearner_button_enrol__1hy1V .hearfromlearner_enrol_btn__3AAH4{
    width: auto;
    height: 44px;
    padding: 0 35px;
    border-radius: 3px;
    background-color: var(--tgc-red);
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    outline: none;
    border: navajowhite;
}
.hearfromlearner_button_enrol__1hy1V .hearfromlearner_talk_to__2ykU- {
    font-size: 16px;
    font-weight: 600;
    color: var(--tgc-red);
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 5px;
}
.hearfromlearner_button_enrol__1hy1V .hearfromlearner_talk_to__2ykU- svg {
    width: 12px;
    height: 12px;
    fill: var(--tgc-red);
}
.find-aws-certification {}
.find-aws-certification  h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #192f60;
    margin-top: 0;
    margin-bottom: 35px;
}
/*.othercity_list__3Zim0 ul {
    list-style: none;
    padding: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 40px;
    gap: 10px;
}
.othercity_list__3Zim0 ul li {
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0,12,105,.03);
    border: 1px solid #eaeefc;
    background-color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 2;
    text-align: center;
    color: #192f60;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
.othercity_list__3Zim0 ul li a, .othercity_list__3Zim0 ul li a:active, .othercity_list__3Zim0 ul li a:focus, .othercity_list__3Zim0 ul li a:hover {
    color: #192f60;
    text-decoration: none;
}
*/
.cour_ses_slider {
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,12,105,.06);
    box-shadow: 0 0 20px 0 rgba(0,12,105,.06);
    background-color: #fff;
    height: 160px;
    position: relative;
}
.cour_ses_slider a{
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 16px 23px 14px 25px;
}
.cour_ses_slider span{
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    height: 14px;
    margin-bottom: 2px;
    color: #b56c46;
    display: block;
    overflow: hidden;
}
.cour_ses_slider h3{
    height: 51px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #192f60;
    margin-bottom: 15px;
}
.cour_ses_slider .f_dlex{
    font-size: 12px;
    font-weight: 600;
    color: #5a6484;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    gap: 6px;
}
.cour_ses_slider .f_dlex img{
    width: 12px;
}
.cour_ses_slider .know_more__23COh {
    font-size: 13px;
    font-weight: 600;
    text-align: right;
    color: var(--tgc-red);
    position: absolute;
    bottom: 12px;
    right: 23px;
}
.cour_ses_slider .know_more__23COh svg{
    width: 16px;
    height: 16px;
}

.other_cor_5hkf  {
    margin-bottom: 50px;
}

.find-aws-certification .owl-nav button {position: absolute;top: 50%;transform: translate(0px, -50%);width: 50px;height: 50px;-webkit-box-shadow: 0 3px 14px 0 rgba(0,0,0,.2);box-shadow: 0 3px 14px 0 rgba(0,0,0,.2);background-color: #fff;border-radius: 100%;border: navajowhite;font-weight: 600;font-size: 30px;display: flex;align-items: center;justify-content: center;}
.find-aws-certification .owl-nav button.owl-prev{left: -25px;}
.find-aws-certification .owl-nav.disabled {display:none;}
.find-aws-certification .owl-nav button.owl-next{right: -25px;}
.find-aws-certification .owl-nav button.disabled{opacity: 0.5;cursor: auto;pointer-events: none;}
.find-aws-certification .owl-nav button svg {color: #192f60;}

/*--------------------com_enroll---------------------*/
.com_enroll {}
.com_enroll .modal-content{}
.com_enroll .modal-header{
    padding: 0;
    border-bottom: 0px;
    justify-content: center;
    margin-bottom: 28px;
}
.com_enroll .modal-header a{
    position: absolute;
    right: 10px;
    top: 10px;
}
.com_enroll .modal-header h3{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    color: #192f60;
}
.com_enroll .modal-body{
    padding: 37px 30px 30px;
    position: relative;
}
.com_enroll .modal-body .form-group{}
.com_enroll .modal-body .form-group label{
    font-size: 12px;
    line-height: 1.17;
    text-align: left;
    color: #3a5075;
    font-weight: 700;
    width: 100%;
}
.com_enroll .modal-body .form-group label span{
    font-size: 11px;
    font-weight: lighter;
}
.com_enroll .modal-body .form-group input{
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    height: 44px;
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 0.375rem 0.75rem;
}
.com_enroll .modal-body button.enrOl_btn {
    width: 100%;
    background: var(--tgc-red);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: navajowhite;
    padding: 7px;
    border-radius: 5px;
}
.com_enroll .modal-header:before,
.com_enroll .modal-header:after {display:none}
.com_enroll .modal-dialog {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    margin: 0 auto;
    min-width: 400px;
    max-width: 400px;
}
.com_enroll .secure_trans {
    text-align: center;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.com_enroll .iti {width:100%} 
.com_enroll .also_get {
    /* text-align: center; */
    /* margin-top: 40px; */
    /* display: flex; */
    align-items: baseline;
    /* justify-content: center; */
    gap: 4px;
    position: relative;
    padding-left: 16px;
	padding-top: 10px
}
.com_enroll .also_get input {
    position: absolute;
    left: 0;
}
.com_enroll .also_get img{width: 16px;position: absolute;left: 0;top: 7px;} 
.enrollbatchpopup_info_batch_day__2ftvH {
    margin-bottom: 10px;
}
.enrollbatchpopup_info_batch_day__2ftvH .enrollbatchpopup_sub_text__20Zst {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.42;
    color: #3a5075;
    text-align: center;
    display: block;
}
.enrollbatchpopup_info_batch_day__2ftvH .enrollbatchpopup_day_week__BlVza .enrollbatchpopup_date__XJedo {
    font-size: 15px;
    font-weight: bolder;
    line-height: 1.2;
    color: #3a5075;
}
.enrollbatchpopup_info_batch_day__2ftvH .enrollbatchpopup_day_week__BlVza .enrollbatchpopup_week_time__xU91Z {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
}
.enrollbatchpopup_info_batch_day__2ftvH .enrollbatchpopup_day_week__BlVza .enrollbatchpopup_week_time__xU91Z .enrollbatchpopup_week__2M4ba {
    font-size: 12px;
    font-weight: bolder;
    line-height: 1.25;
    color: #3a5075;
}
.enrollbatchpopup_info_batch_day__2ftvH .enrollbatchpopup_day_week__BlVza .enrollbatchpopup_week_time__xU91Z .enrollbatchpopup_time__O-pcM {
    font-size: 12px;
    font-weight: lighter;
    line-height: 1.25;
    color: #3a5075;
}
.enrollbatchpopup_info_batch_day__2ftvH .enrollbatchpopup_day_week__BlVza {
    border-radius: 3px;
    background-color: #f4f5f7;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding: 10px 3px;
    margin-top: 8px;
}
.enrollbatchpopup_batch_start_days__2pAhd {
    text-align: center;
    margin-bottom: 15px;
}
.enrollbatchpopup_batch_start_days__2pAhd span {
    border-radius: 3px;
    background-color: #fff5f5;
    height: 34px;
    font-size: 12px;
    padding: 5px 15px;
    line-height: 2;
    color: #ff2121;
    display: inline-block;
    margin-top: 5px;
}
.enrollbatchpopup_bot_text__28_Jr {
    text-align: center;
    font-size: 12px;
    line-height: 1.33;
    color: #2b4a91;
    margin-top: 10px;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}

/*--------------------com_enroll---------------------*/






/*----------------leader-modal----------------*/
.leader-modal {    position: fixed;
    width: 100%;
    z-index: 99;
    background: #0000008c;
    top: 0;
    height: 100%;
	    visibility: hidden;
}
.leader-modal .grid {
    width: 65%;
    margin: 40px auto;
    background: #fff;
    padding: 20px;
    display: flex;
    gap: 30px;
    position: relative;
    }
.leader-modal .grid img {
    width: 20%;
    height: max-content;
}

.leader-modal .grid .text-block h2,
.leader-modal .grid .text-block p {    margin: 0;}
.leader-modal .grid .text-block p.bio-text {    padding-top: 15px;}
.leader-modal .grid p.close-btn {padding: 0;position: absolute;top: 0;right: 25px;}
/*----------------leader-modal----------------*/

.video_article_course {padding-top: 10px;background: #fafbfc;padding-bottom: 100px;position: relative;}
.video_article_course .container {padding: 0px;}
/*
.video_article_course .row {
    align-items: center;
}
*/
.key_sticky {
    height: 70px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.1);
    background-color: #fff;
    position: fixed;
    top: 101px;
    z-index: 1031;
    width: 100%;
    display: none;
    justify-content: center;
    z-index: 9;
}
.key_sticky.fixed { display: flex;}
.key_sticky ul{
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    list-style: none;
    gap: 28px;
}
.key_sticky ul li{}
.key_sticky ul li a {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #181818;
  }
  .key_sticky ul li a.active {font-weight: 600; } 
.key_sticky ul .scrollspy_phone__301va {
  line-height: 1.53;
  text-align: left;
  color: #0052cc;
  border-radius: 19px;
  border: 1px solid #eff1f3;
  background-color: #fafbfc;
  padding: 3px 15px;
  }
.key_sticky ul .scrollspy_phone__301va a {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  }
.key_sticky ul .swiper-slide button{
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background-color: var(--tgc-red);
    border: none;
    outline: none;
    font-size: 15px;
    font-weight: 600;
    padding: 0.375rem 0.75rem;
}

.eduction-cost tbody {
  text-align: center;
}
.eduction-cost tbody .thead {
  color: #4a4a4a;
  background-color: #f9f9f9;
}
.eduction-cost tbody tr, .eduction-cost thead tr {
  border: 1px solid #e6e6e6;
}

.eduction-cost tbody .thead th {
    padding: 11px 0;
}
.eduction-cost tbody .thead th span{
    font-size: 15px;
    display: flex;
    justify-content: center;
    border-right: 1px solid #d7d7d7;
    color: #434343;
    font-weight: 600;
}
.eduction-cost tbody tr{}
.eduction-cost tbody tr td{
    padding: 11px 0;
}
.eduction-cost tbody tr td span{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  width: 100%;
  border-right: 1px solid #d7d7d7;
  }
  .eduction-cost tbody .thead th:last-child span{    border-right: 0;}
  .mockup , .project {
  padding: 50px 0 0;}
.mockup-heading h3, .project-heading h3 {
  color: #0F2C39;
  font-size: 18px;
  font-weight: 600;
  margin: auto;
  padding-bottom: 5px;
}
.mockup-heading .line {
  width: 146px;
  height: 6px;
  background: var(--tgc-red);
}
.project-heading .line {
  width: 73px;
  height: 6px;
  background: var(--tgc-red);
}
.mockup-desc, .project-list {
  margin-top: 25px;
}
.mockup-desc span, .project-list span {
  margin-left: 1.8em;
  font-size: 13px;
  font-weight: 400;
  text-align: justify;
  position: relative;
  margin-bottom: 15px;
  display: flex;
  align-items: baseline;
}
.mockup-desc span::before, .project-list span::before {
  content: " ";
  position: absolute;
  top: 2px;
  left: -20px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 1em;
  width: 0.5em;
  border-bottom: 0.2em solid var(--tgc-red);
  border-right: 0.2em solid var(--tgc-red);
}
.mockupwork {text-align:center}
.mockupwork strong {
  font-size: 17px;
  font-weight: 600;
  display: block;
  text-align: left;
}
.mockupwork img {
  margin-top: 10px;
  width: auto;
  margin: 0 auto;
}
.mockup-button button {
  margin: auto;
  display: block;
  margin-top: 35px;
  font-size: 14px;
  text-transform: uppercase;
  width: 50%;
}

.footer-middle {
  background: #202020;
  padding: 0 35px;
}
.footer-new-all-course {
  margin: 20px 0;
}
.footer-new-all-course strong {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;    color: #fff;
}
.footer-new-all-course-list {
  text-align: justify;
  font-size: 11px;
  font-weight: 300;
  line-height: 2;
}
.footer-new-all-course-list a {
  font-size: 11px;
  color: #fff;
  font-weight: 300;
  line-height: 1;
  margin-right: 2px;
}

.batch-request {
  padding: 50px 0 70px;
  background: #000;
}
.batch-super-heading h2 {
  text-transform: uppercase;
  border-bottom: 4px solid var(--tgc-red);
  width: fit-content;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  margin: 0 auto 50px;
  padding-bottom: 2px;
}
.form-batch .form-inline {
  justify-content: space-between;
  gap: 15px;
  flex-wrap: nowrap;
  align-items: flex-end;
}
.fcontrol {
  position: relative;
  width: 100%;
}
.fcontrol label {
  justify-content: start;
  font-size: 13px;
  color: #fff;
}
.fcontrol input {
  width: 100%;
  margin-top: 7px;
  border: solid 1px #ddd;
  padding: 6px 60px 6px 6px;
  font-size: 14px;
  background: #ffff;
  color: #8c8c8c;
  border-radius: 3px;
  height: 45px;
}
.fcontrol .mobile-hidden {
  position: absolute;
  bottom: 5px;
  right: 5px;
  background: var(--tgc-red);
  width: 35px;
  height: 35px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fcontrol  span i {color:#fff;font-size: 19px;}

.batch-request button.button2 {
  border: 1px solid var(--tgc-red);
  color: #ffffff;
  background: transparent;
  width: 100%;
  border-radius: 4px;
  height: 46px;
  background: var(--tgc-red);
  display: block;
  }

.batchtable_batchtable_section__XeNny label {
    position: relative;
    width: 100%;
    margin: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    height: 80px;
    border-bottom: 1px solid #e4ebee;
    cursor: pointer;
    justify-content: space-between;
}
.batchtable_disabled_sold_out__2e_p6 {
    cursor: no-drop!important;
}
.batchtable_sold_out__2Ua6X {
    width: 45px;
    height: 45px;
    padding: 8px 8px 8px 7px;
    border-radius: 5px;
    border: 0.5px solid #ed593e;
    background-color: #fff;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #192f60;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 6px 10px 0 0;
}
.batchtable_batchtable_section__XeNny label .batchtable_date_day__YSdS4 {
    width: 188px;
    padding-left: 5px;
}
.batchtable_disabled_sold_out__2e_p6 .batchtable_date_day__YSdS4, .batchtable_disabled_sold_out__2e_p6 .batchtable_date_day__YSdS4 .batchtable_date__2AO60, .batchtable_disabled_sold_out__2e_p6 .batchtable_time_week__KMEfb, .batchtable_disabled_sold_out__2e_p6 .batchtable_time_week__KMEfb .batchtable_dayweek__32_nM, .batchtable_disabled_sold_out__2e_p6 .batchtable_time_week__KMEfb .batchtable_time__21yPD, .batchtable_disabled_sold_out__2e_p6 .batchtable_time_week__KMEfb .batchtable_time__21yPD .batchtable_or_sub__1FOzS {
    color: #5b6270!important;
}
.batchtable_batchtable_section__XeNny label .batchtable_date_day__YSdS4 .batchtable_date__2AO60 {
    font-size: 18px;
    font-weight: 700;
    min-width: 93px;
    max-width: 93px;
    display: inline-block;
    color: #192f60;
}
.batchtable_batchtable_section__XeNny label .batchtable_time_week__KMEfb {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    /* -webkit-align-items: center; */
    -moz-box-align: center;
    /* align-items: center; */
}
.batchtable_batchtable_section__XeNny label .batchtable_time_week__KMEfb .batchtable_dayweek__32_nM {
    font-size: 16px;
    font-weight: 600;
    line-height: .94;
    color: #192f60;
    margin-right: 35px;
    min-width: 190px;
    max-width: 190px;
    display: inline-block;
}
.batchtable_batchtable_section__XeNny label .batchtable_time_week__KMEfb .batchtable_time__21yPD {
    font-size: 13px;
    line-height: .94;
    color: #192f60;
    width: 190px;
}
.batchtable_batchtable_section__XeNny label .batchtable_time_week__KMEfb .batchtable_time__21yPD .batchtable_or_sub__1FOzS {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.15;
    color: #192f60;
    margin-top: 8px;
    width: 100%;
    display: inline-block;
}
.batchtable_batchtable_section__XeNny label {margin-left: 0 !important;padding: 0 15px;}
.batchtable_batchtable_section__XeNny label input[type=radio]:checked {
    background-color: #1546eb;
    border-color: #1546eb;
    outline: none;
}
.batchtable_batchtable_section__XeNny label input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 3px;
    background-clip: content-box;
    border: 1px solid #adadad;
    background-color: #fff;
    border-radius: 50%;
    outline: none;
    margin: 0 18px 0 18px;
    position: relative;
}
.batchtable_batchtable_section__XeNny label .batchtable_date_day__YSdS4 {
}
.batchtable_filling_fast__2FmHl {
    background-color: var(--tgc-red);
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    position: absolute;
    top: 0;
    left: -1px;
    padding: 3px 7px 3px 14px;
}
.batchtable_filling_fast__2FmHl svg {
    height: 10px;
}
.batchtable_filling_fast__2FmHl:after {
    content: "";
    display: inline-block;
    border-right: 10px solid transparent;
    border-top: 22px solid var(--tgc-red);
    position: absolute;
    bottom: 0;
    right: -10px;
    top: 0;
}
.batchtable_batchtable_section__XeNny label .batchtable_date_day__YSdS4 .batchtable_week__3k24l {
    padding: 4px 4px 3px 7px;
    background: rgba(0,82,204,.07);
    font-size: 11px;
    font-weight: 500;
    line-height: 1.3;
    color: #0052cc;
    border-radius: 3px;
    border: 0.5px solid #0052cc;
    width: 61px;
    display: inline-block;
    margin-left: 9px;
    text-align: center;
}

.ff_fastrack {padding: 4px 4px 3px 7px;
    background: rgba(0,82,204,.07);
    font-size: 11px;
    font-weight: 500;
    line-height: 1.3;
    color: #0052cc;
    border-radius: 3px;
    border: 0.5px solid #0052cc;
    width: 61px;
    display: inline-block;
    margin-left: 9px;}


    .batchtable_batchtable_section__XeNny label .batchtable_time_week__KMEfb .batchtable_dayweek__32_nM .dfgy{padding-left: 20px;position: relative;font-size: 13px;}
    .batchtable_batchtable_section__XeNny label .batchtable_time_week__KMEfb .batchtable_dayweek__32_nM input{
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0;
}
.come_ps {
    position: absolute;
    top: -13px;
    background: var(--tgc-red);
    width: 130px;
    border: 1px solid #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    text-align: center;
}

.contact-banner {
  background: url(../img/Banner_Contact2.jpg);
  height: 374px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat
}

.contact-banner-heading {
  margin-top: 15px;
  width: 500px
}

.contact-banner-heading h2 {
  font-size: 42px;
  color: #fff;
  font-weight: 700
}

.contact-banner-heading h2 span {
  font-weight: 700;
  font-size: 42px;
  color: var(--tgc-red);
}

.whiteline {
  width: 55px;
  height: 6px;
  background: #fff;
  margin: 15px 0
}

.contact-banner-desc p {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  width: 578px;
  line-height: 1.6
}

.banner-learner {
  background: #fff;
  display: flex;
  justify-content: space-evenly;
  width: 605px;
  align-items: center;
  border-radius: 5px;
  position: absolute;
  bottom: -70px;
  right: 50%;
  transform: translate(50%, 50%);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3);
  padding: 5px 0
}

.learner-number-image img {
  width: 101px
}

.learner-number strong {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}

.banner-learner .learner-number strong span {
  font-weight: 700
}

.learner-number p {
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  display: flex;
  gap: 15px;
  align-items: center;
}.learner-number p a {
    color: #0d3eef;
}

.git {
  padding-top: 50px;
  background: url(../img/getintouchback.png);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 80px
}

.getintouch h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
  width: fit-content;
  margin: auto;
  padding-bottom: 5px
}

.getintouch p {
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px
}

.getintouchborder {
  width: 55px;
  height: 6px;
  background: #212121;
  margin: 20px auto 92px
}

.get-list {
  display: flex;
  justify-content: space-between
}

.get-list-item {
  width: 208px;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 0 9px 4px #c3c3c380;
  position: relative;
  background: #fff
}

.get-list-item .item-image {
  position: absolute;
  top: -23%;
  right: 50%;
  transform: translate(50%, 0)
}

.get-list-item .item-image img {
  width: 100px
}

.get-list-item strong {
  text-align: center;
  display: block;
  color: var(--tgc-red);
  text-transform: uppercase
}

.get-list-item p {
  font-size: 11px;
  margin-bottom: 5px;
  letter-spacing: 0px;
  margin: 4px 0;
}

.get-data {
  padding: 50px 10px 20px
}

.get-dots {
  display: flex;
  justify-content: center;
  margin: 10px 0px;
}

.get-data p a {
  color: #212529;
}

.get-dots div {
  width: 5px;
  height: 5px;
  background: #212121;
  border-radius: 50%;
  margin: 0 2px
}

.solution-form {
  padding: 40px 0 10px
}

.solution {
  width: 100%;
  background: #FCFCFC;
  padding: 55px 0 20px;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 #d8d8d8db;
  margin: 50px auto 110px;
  text-align: center;
  position: relative
}

.solution .solu-img {
  position: absolute;
  top: -50px;
  right: 50%;
  transform: translate(50%, 0%)
}

.solution .solu-img img {
  width: 100px
}

.cor-ler-sol {
  margin-bottom: 20px
}

.cor-ler-sol strong {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase
}

.solution1 {
  width: 100%;
  background: #FCFCFC;
  padding: 55px 0 20px;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 #d8d8d8db;
  margin: 50px auto 60px;
  text-align: center;
  position: relative
}

.solution1 .solu-img {
  position: absolute;
  top: -50px;
  right: 50%;
  transform: translate(50%, 0%)
}

.solution1 .solu-img img {
  width: 100px
}

.solution1 p {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.solution p {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.resolve-query {
  border-radius: 10px;
  box-shadow: 0 0 20px 0 #d8d8d8db;
  margin: 50px auto 60px;
  position: relative;
  padding-top: 60px;
  background: #FCFCFC
}


.resolve-query input::placeholder, .resolve-query textarea::placeholder {
  font-size: 13px;
  color: #C8D4E2
}

.resolve-query input[type=submit] {
  color: #fff;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin: 8px 0;
  font-weight: 500;
  background: var(--tgc-red)
}

.resolve-query .resolve-query-img {
  position: absolute;
  top: -50px;
  right: 50%;
  transform: translate(50%, 0%)
}

.resolve-query .resolve-query-img img {
  width: 100px
}

.resolve-query-heading h4 {
  text-align: center;
  font-weight: 500;
  border-bottom: 1px solid var(--tgc-red);
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 22px
}

.resolve-query-form {
  padding: 0 40px 22px
}

.resolve-query-form input,
.resolve-query-form textarea {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 8px;
    resize: vertical;
    outline: none;
}
.resolve-query-form .iti {width:100%;margin-bottom: 8px;}
.register-map {
  margin-bottom: 53px
}
.register-map .row:nth-child(even) {
    padding: 25px 0;
}
.register-map .row:nth-child(even) .col-md-6:nth-child(1) {order:1}
.register-map .container {
    padding: 0;
}

.reg-off-add h4 {
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px solid #ff0000;
  font-size: 22px;
  padding: 10px;
  color: #fff;
}

.reg-add p {
  padding: 0 0;
  font-weight: 400;
  margin: 0;
}

.register {
  width: 100%;
  background: #FCFCFC;
  padding: 64px 0 10px;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 #d8d8d8db;
  margin: 50px auto 0;
  text-align: center;
  position: relative
}

.register .solu-img {
  position: absolute;
  top: -50px;
  right: 50%;
  transform: translate(50%, 0%)
}

.register .solu-img img {
  width: 100px
}

.google-map {
  margin-top: 20px;
  height: 100%;
  overflow: h;
}

.google-map strong {
  margin-left: 25px
}

.google-map a {
  color: #000
}

.google-map iframe {
  border-radius: 10px;
  margin-top: 10px;
  box-shadow: 0 0 20px 0 #d8d8d8db;
  height: 200px;
}

.reg-off-add {background: red;}

.nav-about-team-join {
  background: #fafafa
}
.nav-about-team-join .container {padding:0}

.navnab-atj {
  display: flex;
  justify-content: center
}

.navnab-atj .navnab-atj-link {
  padding: 10px 10px;
}

.navnab-atj-link.nav-active {
  border-bottom: 3px solid var(--tgc-red);
}
.navnab-atj-link.nav-active a {
    color: var(--tgc-red) !important;
    font-weight: 600 !important;
}

.navnab-atj .navnab-atj-link a {
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  padding: 0 25px;
  color: #0a2229;
  font-family: sans-serif;
  font-size: 15px;
}



.mission-vision-section .welcome h3 {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #293b3f;
  text-transform: uppercase;
  text-align: center;
}

.mission-vision-section .welcome p {
  padding: 0px 70px;
  font-weight: 500;
  color: #535353;
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
}

.aplynow {}
.aplynow .rgt_now {    background: var(--tgc-red);
    border: 1px solid var(--tgc-red);
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    padding: 4px 10px;}

/*----------------------------------*/
.quote {
  padding: 0 0 10px;
}
.quote .container {padding:0}
.quatation p {
  font-size: 35px;
  text-align: center;
  background: -webkit-linear-gradient(180deg, #5395ab, #052a36);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: comic;
  margin-bottom: 0;
  line-height: 52px;
}
.author-name i {
  display: flex;
  justify-content: flex-end;
  color: #293b3f;
}
.quote .line {
  margin: 2px auto 15px;
  width: 225px;
  height: 6px;
  background: var(--tgc-red);
}

.india-tag-line {
  text-align: center;
  font-size: 18px;
  color: #293b3f
}
/*----------------------------------*/
.roadmap-heading {
  margin-bottom: 40px
}

.roadmap-heading h3 {
  font-size: 23px;
  font-weight: 700;
  color: #293b3f;
  text-transform: uppercase;
  border-bottom: 5px solid var(--tgc-red);
  margin: auto;
  width: 460px;
  text-align: center;
}

.roadmap img {
  width: 100%;
  height: auto
}

/*-------------------------------------------*/
.about-us-rating {
  background: linear-gradient(90deg, #ededed, #edeceb);
  padding: 50px 0
}
.about-us-rating .container {padding:0}

.about-us-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center
}

.about-us-class {
  width: 218px;
  padding: 44.5px 0;
  display: grid;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  height: 218px;
}

.border-gradient1 {
  background-image: linear-gradient(#fe599e, #921678);
  position: relative;
  z-index: 1
}

.border-gradient1::before {
  content: '';
  display: block;
  background-color: #ededed;
  position: absolute;
  border-radius: 50%;
  height: 90%;
  width: 90%;
  z-index: -1;
  left: 5.2%
}

.border-gradient2 {
  background-image: linear-gradient(#fdb41a, #09aca2);
  position: relative;
  z-index: 1
}

.border-gradient2::before {
  content: '';
  display: block;
  background-color: #ededed;
  position: absolute;
  border-radius: 50%;
  height: 90%;
  width: 90%;
  z-index: -1;
  left: 5.2%
}

.border-gradient3 {
  background-image: linear-gradient(#0485c7, #224884);
  position: relative;
  z-index: 1
}

.border-gradient3::before {
  content: '';
  display: block;
  background-color: #ededed;
  position: absolute;
  border-radius: 50%;
  height: 90%;
  width: 90%;
  z-index: -1;
  left: 5.2%
}

.border-gradient4 {
  background-image: linear-gradient(#ffaf44, #f21527);
  position: relative;
  z-index: 1
}

.border-gradient4::before {
  content: '';
  display: block;
  background-color: #ededed;
  position: absolute;
  border-radius: 50%;
  height: 90%;
  width: 90%;
  z-index: -1;
  left: 5.2%
}

.about-us-class img {
  margin: auto;
  width: 76px;
  height: 43px
}

.about-us-class h6 {
  font-size: 40px;
  color: #3c3c3c;
  margin: 10px 0 5px;
  line-height: 1
}

.about-us-class p {
  font-weight: 600;
  color: #3c3c3c
}
/*-------------------------------------------*/
.corp-banner {}
.corp-banner img{width:100%}

.product-team {
  padding: 60px 0
}

.product-team.f9 {
  background: #f9f9f9
}

.product-team-section {
  display: flex;
  align-items: center
}

.product-team-left {
  text-align: right;
  padding: 0 70px;
  width: 50%;
}

.product-team-heading-left h3 {
  color: #003f7f;
  font-weight: 700;
  text-transform: uppercase
}

.product-team-desc p {
  font-size: 15px;
  color: gray;
  margin: 20px 0 40px;
  line-height: 1.8
}

.product-team-heading-left {
  background: url(../img/circle-yellow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 58%;
  padding: 10px 0 3px;
}

.product-team-heading-right h3 {
  color: #003f7f;
  font-weight: 700;
  text-transform: uppercase;
  margin: .5rem;
}

.product-team-heading-left h3 {
  color: #003f7f;
  font-weight: 700;
  text-transform: uppercase;
  margin: .5rem;
}



.product-team-heading-right {
  background: url(../img/circle-yellow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 3px;
  padding: 10px 0 10px 15px;
}
.product-team-image {width: 50%;}
.product-team-image img {width:100%}
.product-team-right {
    width: 50%;
    text-align: left;
    padding: 0 70px;
}
.team-button {
  background: var(--tgc-red);
  color: #fff;
  border: none;
  padding: 10px 35px 15px 15px;
  position: relative;
  font-size: 20px;
  letter-spacing: 1px;
}
.team-button a {
  color: #fff;
}
.team-button:after {
  content: "\f105";
    font-family: FontAwesome;
  position: absolute;
  right: 15px;
  top: 12px;
}
.product-team .container {padding: 0px;}

/*----------------------------------------------------*/
.join-us-banner {
  background: url(../img/join-again-banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  height: 493px;
}
.join-desc {
  color: #0d323b;
}
.join-desc strong {
  font-size: 20px;
}
.join-desc p {
  font-weight: 400;
  margin: 25px 0;
}
.join-desc button {
  margin: initial;
  display: block;
  padding: 10px 24px;
  border: none;
  background: linear-gradient(45deg, var(--tgc-red)b5, var(--tgc-red));
  color: #fff;
  border-radius: 4px;
  height: 46px;
}
.join-desc button a {color:#fff}
/*----------------------------------------------------*/
/*----------------------------------------------------*/
.why-work {
  background-image: url(../img/background.png);
  background-size: cover;
  background-repeat: no-repeat
}

.why-work-heading h3 {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 50px;
  color: #0a2229;
  text-transform: uppercase;
  text-align: center
}

.reason-list {
  display: flex;
  color: #0a2229;
  margin-bottom: 50px;
  margin-right: 30px
}

.reason-why-desc {
  margin-left: 45px;
  margin-top: 0;
  width: 80%;
}

.reason-why-desc-heading strong {
  font-weight: 500;
  font-size: 20px
}

.reason-why-desc-heading p {
  margin-top: 25px;
  font-size: 15px;
  text-align: justify
}

.join-family {
  background: linear-gradient(45deg, #000000, var(--tgc-red));
  color: #fff;
  padding: 40px 0;
  box-shadow: 0 0 12px 2px #5a5a5a7a
}

.buttontojoin {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.buttontojoin h3 {
  font-size: 35px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
}

.buttontojoin a {
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
  padding: 15px;
  border-radius: 6px
}
/*----------------------------------------------------*/

.value-action {
  /* padding: 40px 0; */
}

.value-action-heading h3 {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 50px;
  color: #0a2229;
  text-transform: uppercase;
  text-align: center
}
.values-join .owl-dots .owl-dot.active span {
    background: var(--tgc-red) !important;
}
.values-join .owl-dots .owl-dot span {
  width: 50px !important;
  height: 7px !important;
  border-radius: 0 !important;
  margin: 0 !important;
  border: none;
  background: #b7b7b7ee;
}

.value-action .values-join .owl-dots .owl-dot.active span, .values-join .owl-dots .owl-dot:hover span {
  background: var(--tgc-red)  !important
}

.values-join .item img {width: 100%;
  height: 370px;
  object-fit: cover;}

.value-action .owl-theme .owl-dots .owl-dot {
    padding: 0;
    border: navajowhite;
}

.owl-nav.disabled {display: none;}

/*----------------------------------------------------------------*/
.connect-you {
  background-color: #fffbf8;
  background-image: url(../img/Join_Us_Again.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
.right-oppor-heading h3 {
  display: grid;
  justify-content: center;
  text-align: center;
  color: #1b1e29;
}
.right-oppor-heading p {
  text-align: center;
  color: #1b1e29;
  font-weight: 400;
}
.right-oppor-form form {
  margin: 30px 0;
}
.right-oppor-form-section1 {
  padding: 0 10px;
}
.right-oppor-form-section1 input {
  border: none;
  border-bottom: 1px solid #424242;
  width: 100%;
  background: transparent;
  line-height: 41px;
}
.right-oppor-form-section2 {
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 40px;
  margin-top: 40px;
}
.ans {
  position: relative;
  width: 100% !important;
  padding: 0 10px;
}
.right-oppor-form-section2 input {
  width: 100%;
  line-height: 41px;
  border: none;
  border-bottom: 1px solid #424242;
  background: transparent;
}
.ans .iti {width:100%}
.button1 {
  margin: auto;
  display: block;
  padding: 10px 24px;
  border: none;
  background: linear-gradient(45deg, var(--tgc-red), var(--tgc-red));
  color: #fff;
  border-radius: 4px;
  height: 46px;
}
/*----------------------------------------------------------------*/

.ans-place-header {
  margin-bottom: 30px;
}
.ans-place-header h3 {
  text-align: center;
  font-size: 23px;
  margin-bottom: 20px;
}
.ans-place-header p {
  font-size: 14px;
  font-weight: 400;
  text-align: justify;
}

.rev-list {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 15px;
  border-radius: 3px;
  box-shadow: 0 0 6px 0 #77777769;
  background: #fff;
}
.review-top-section {
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
  margin-bottom: 10px;
}
.rev-list .heading-rating {
  display: flex;
  align-items: center;
  /* width: 100%; */
}
.heading-ratings .image-name {
  width: 80px;
  border-radius: 100px;
  height: 80px;
  background: #d9d9d9;
  overflow: hidden;
}
.heading-ratings .image-name img {
  width: 100%;
  /* border-radius: 100%; */
  height: 100%;
  object-fit: cover;
}
.heading-ratings .user_link_profile {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.heading-ratings .user_link_profile  a{
    width: 30px;
    height: 30px;
    background: #0e76a8;
    color: #fff;
    font-size: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rev-list .heading-rating .name-linked {
  display: grid;
}
.rev-list .heading-rating .name-linked strong {
  font-weight: 600;
  color: #000;
  display: flex;
  align-items: center;
  gap: 10px;
}
.rating-smile1 {
  font-size: 14px;
  line-height: 15px;
}
.rating-smile1 i {
  color: #FFC016;
}

.rev-desc p {
  font-size: 14px;
  font-weight: 300;
  text-align: justify;
}
.rev-date span {
  font-size: 12px;
  font-weight: 600;
  color: #000;
}

.rev-list .heading-rating .name-linked span {
    font-size: 13px;
}


.diff-plat-review {
  padding: 17px;
  border-radius: 5px;
  box-shadow: 0 0 6px 1px #dcdcdc;
  background: #fff;
}
.diff-plat-review-items-img {
  width: 38px;
}
.diff-plat-review-items-img img {
  width: 100%;
}
.diff-plat-review-rating p {
  font-size: 23px;
  font-weight: 600;
  color: var(--tgc-red);
  margin-bottom: 0;
  line-height: 23px;
}
.diff-plat-review-rating p span {
  font-size: 16px;
  color: #6f6f6f;
  font-weight: 500;
}
.diff-plat-review-rating i {
  font-size: 10px;
  width: 125px;
  display: flex;
  color: #000;
}
.diff-plat-review-items:first-child {
  padding-top: 0px;
}
.diff-plat-review-items:last-child {
  border-bottom: 0px solid #bdbdbd;
}
.diff-plat-review-items {
  display: flex;
  justify-content: space-evenly;
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 5px;
  padding-top: 10px;
  align-items: center;
}

.categories_list > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.categories_list > ul > li {
  position: relative;
  background: #ffffff;
  margin-top: 20px;
  box-shadow: 3px 4px 3px #ebeaea;
}

.categories_list > ul > li:hover {
  box-shadow: 5px 12px 18px #ebeaea;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.categories_list > ul > li:last-child {
  margin-bottom: 20px;
}

.categories_list > ul > li > a > .crse_logo {
  background: var(--tgc-red);
  display: grid !important;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  vertical-align: middle;
  width: 48px;
  align-items: center;
  text-align: center;
}

.categories_list > ul > li > a > .crse_logo > img {
  margin: 0 auto;
  filter: invert(1);
  width: 30px;
}

.categories_list > ul > li > a > .crse_name {
  padding: 14px 10px 14px 60px;
  color: #444444;
  font-size: 15px;
}

.categories_list > ul > li > a > .crse_logo i:before {
  color: #fff;
  font-size: 25px;
}

.review_pagination .pagination_icon {
  display: none;
}

/*-----------------------------------------------------------------*/
.career-mainpage {
  background: #DFE6E9;
  padding: 25px 0;
}
.career-mainpage .left-items .career-why-work .career-heading {
  color: #000000;
  font-size: 25px;
  justify-content: center;
  font-weight: 500;
}
.career-heading, .heading-equiry-pop {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.career-mainpage .left-items .work-section {
  text-align: center;
  margin: 35px 0;
}
.career-mainpage .left-items .work-section .item-name {
  color: #000000;
  font-size: 18px;
  padding: 14px 0;
  font-weight: normal;
  margin: 0;
}
.career-mainpage .left-items .work-section .item-description {
  font-size: 14px;
  margin: 0;
}
.career-mainpage .left-items .job-opening .job-heading {
  font-weight: normal;
  color: #000000;
  text-align: center;
  font-size: 1.75rem;
}
.career-mainpage .left-items .job-opening .job-heading span {
  font-weight: normal;
  color: var(--tgc-red);
}
.career-mainpage .left-items .job-open-items .new-items {
  background: #fff;
  padding: 20px 18px;
  border-radius: 8px;
  margin: 8px 0;
  box-shadow: 0 6px 6px #00000026;
  /* text-align: center; */
  height: 100%;
}
.career-mainpage .left-items .job-open-items .jobheading {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 17px;
  color: #212529;
  margin-bottom: 0.5rem;
}
.career-mainpage .left-items .job-open-items .jobdesc {
  color: #707070;
  font-size: 14px;
  margin: 0;
}
.career-mainpage .left-items .job-open-items .aplynow {
  margin: 11px 0 5px;
}
.career-mainpage .left-items .job-open-items .aplynow button {
  background: #ffe9ea;
  color: var(--tgc-red);
  border-radius: 4px;
  padding: 4px 12px;
  transition: .5s all;
  border: none;
  font-weight: 600;
}
.career-mainpage .left-items .job-open-items .aplynow button:hover {background:var(--tgc-red);color: #fff;}
.pi-place .india-row {
  width: 100%;
  background: #fff;
  padding: 20px;
  box-shadow: 0 0 5px 3px #d4d4d4c2;
  margin: auto;
  margin-bottom: 25px;
}
.india-row-image, .india-row-image {
  display: flex;
  align-items: center;
}
.india-contact {
  margin-bottom: 20px;
}
.india-contact, .row-contact {
  width: 100%;
}
.india-row-image p, .india-row-image p {
  font-size: 11px;
  font-weight: 300;
  margin: 0;
}
.india-row-image strong a {color:#000}
.india-image {
  display: flex;
  align-items: center;
  justify-content: end;
  /* width: 50%; */
}
.sticky-form.placement-form-st {
  overflow: hidden;
  box-shadow: 0 0 5px 3px #d4d4d4c2;
}
.sticky-form {
  position: sticky;
  top: 147px;
  margin-top: 10px;
}
.placement-form-st .form-column {
  margin-bottom: 0px;
}
.placement-form-st .form-column {
  width: 100%;
  background: #fff;
  padding: 20px;
  margin-left: 0;
  margin-right: 0;
  box-shadow: none;
}
.sticky-form .form-column strong {
  display: block;
  color: #000;
}
.sticky-form .form-column form {
  font-size: 13px;
}
.sticky-form .form-column form .iti {margin-top: 10px; }
.sticky-form .form-column form input {
    width: 100%;
    margin-top: 18px;
    border: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    height: 41px;
    outline: none;
    margin-top: 10px;
    padding: 0 0 0 7px;
}

.sticky-form .form-column form textarea {
    width: 100%;
    margin-top: 18px;
    border: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    height: 41px;
    outline: none;
    margin-top: 10px;
    padding: 0 0 0 7px;
}
.sticky-form .form-column form button {
  width: 165px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid var(--tgc-red);
  background: transparent;
  color: var(--tgc-red);
  text-transform: uppercase;
  margin: 10px auto 0;
  display: block;
}

/*-----------------------------------------------------------------*/
.carrermodal .modal-header {
  padding: 0;
  display: block;
}
.carrermodal .modal-header h5 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  background: var(--tgc-red);
  margin: 0;
  padding: 9px 23px;
}
.modal-content .close {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #000000;
  opacity: 9 !important;
  z-index: 9;
  color: #fff;
  border: 0;
  margin: 0;
  border-radius: 40px;
  width: 30px;
  height: 30px;
  font-size: 26px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carrermodal .modal-body {
  padding: 0.5rem 1rem;
}
.career-form-modal .row {
  margin: auto;
  display: unset;
}
.career-form-modal .form-item .name {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.career-form-modal .col-1, .career-form-modal .col-2, .career-form-modal .col-3, .career-form-modal .col-4, .career-form-modal .col-5, .career-form-modal .col-7, .career-form-modal .col-8, .career-form-modal .col-9, .career-form-modal .col-10, .career-form-modal .col-11, .career-form-modal .col-12 {
  padding: 0;
}
.career-form-modal p {
  font-size: 13px;
  color: #000;
  font-weight: 600;
  margin: 0;
}
.career-form-modal select {
}
.career-form-modal input, .career-form-modal button,
.career-form-modal select{
  padding: 6px 10px;
  border-radius: 4px;
  border: 1px solid #A1A1A1;
  box-shadow: none !important;
  outline: none;
  background: #E9E9E9;
  width: 100%;
  font-size: 15px;
  color: #000;
  height: 39px;
}
.career-form-modal .upload-resume {
  text-align: center;
  margin: 30px 50px 0;
  position: relative;
}
.career-form-modal .upload-resume h6 {
  margin: 0;
  font-weight: normal;
  color: #083553;
}
.career-form-modal .upload-resume p {
  margin: 0;
  font-size: 10px;
  color: #333;
}
.career-form-modal .upload-resume .upload-sec {
  border: 1px dashed #787878;
  text-align: center;
  padding: 10px 0 0;
  margin: 15px 0 0;
  border-radius: 7px;
}
.career-form-modal .upload-resume .upload-sec p {
  padding: 10px 0;
}

.career-form-modal .upload-resume .upload-sec .btn-sm {
  background-color: var(--tgc-red);
  color: #fff;
  padding: 4px 8px;
  border-radius: 5px;
  cursor: pointer;
}
.custom_file {
  margin: auto;
  opacity: 0;
  position: absolute;
  bottom: 1px;
  cursor: pointer;
  height: 71%;
}
.career-form-modal .upload-resume .upload-sec label {
  margin: 0;
}
.career-form-modal .submit-btn {
  text-align: center;
  margin: 20px 0;
  justify-content: center;
  display: flex;
  gap: 6px;
}
.career-form-modal .submit-btn button.btn {
    width: fit-content;
    padding: 8px 20px;
    height: auto;
    outline: none;
    border: navajowhite;
    font-weight: 600;
}
.career-form-modal .submit-btn .red {
  background: var(--tgc-red);
  color: #fff;
}
.career-form-modal .submit-btn .grey {
  color: #fff;
  background: #000000;
}
.career-form-modal p {
  font-size: 13px;
  color: #000;
  font-weight: 600;
}
.career-form-modal p a{
  color: blue;
}

/*---------------------------------------------------------*/
.become_instrctor {}
.become_instrctor .bg_white {
    background-color: #fff;
    border-bottom: 0.1em solid #f5f5f5;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    padding: 15px;
    margin-bottom: 20px;
}
.become_instrctor .become_form {}
.become_instrctor .become_form h3{
    font-size: 22px;
}
.become_instrctor .become_form h3{}
.become_instrctor .rows {
    display: flex;
    flex-wrap: wrap;
}
.become_instrctor .rows .col-md-6,
.become_instrctor .rows .col-md-12 {padding: 0 4px;}
.become_instrctor .form-group{}
.become_instrctor .form-group input,
.become_instrctor .form-group textarea{
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
    height: 34px;
}
.become_instrctor .form-group textarea{
    height: auto;
    display: block;
}
.become_instrctor .form-group button {
    color: #fff;
    background: var(--tgc-red);
    padding: 7px 20px;
    font-weight: 600;
    border: navajowhite;
}
/*---------------------------------------------------------*/
.ans-place-header {
  margin-bottom: 30px
}

.ans-place-header h3 {
  text-align: center;
  font-size: 23px;
  margin-bottom: 20px
}

.ans-place-header p {
  font-size: 14px;
  font-weight: 400;
  text-align: justify
}

.ans-place-desc-box {
  width: 100%;
  text-align: center;
  box-shadow: 2px 2px 10px 2px #d6d6d6;
  padding: 35px 0 20px;
  position: relative;
  margin-bottom: 30px
}

.ans-place-desc .placeone {
  border-top: 8px solid #00859d
}

.ans-place-desc .placeone .ans-place-degi {
  background: #00859d
}

.ans-place-desc .placetwo {
  border-top: 8px solid #ff9000
}

.ans-place-desc .placetwo .ans-place-degi {
  background: #ff9000
}

.ans-place-desc .placethree {
  border-top: 8px solid #003a7b
}

.ans-place-desc .placethree .ans-place-degi {
  background: #003a7b
}

.ans-place-desc .placefour {
  border-top: 8px solid #386C9B
}

.ans-place-desc .placefour .ans-place-degi {
  background: #386C9B
}

.ans-place-desc .placefive {
  border-top: 8px solid #1c1d1a
}

.ans-place-desc .placefive .ans-place-degi {
  background: #1c1d1a
}

.ans-place-desc .placesix {
  border-top: 8px solid #EF522F
}

.ans-place-desc .placesix .ans-place-degi {
  background: #EF522F
}

.ans-place-desc .placeseven {
  border-top: 8px solid #18B0E2
}

.ans-place-desc .placeseven .ans-place-degi {
  background: #18B0E2
}

.ans-place-desc .placeeight {
  border-top: 8px solid #0A3A50
}

.ans-place-desc .placeeight .ans-place-degi {
  background: #0A3A50
}

.ans-place-desc .placenine {
  border-top: 8px solid #FEB93A
}

.ans-place-desc .placenine .ans-place-degi {
  background: #FEB93A
}

.ans-place-desc-box1, .ans-place-desc-box2, .ans-place-desc-box3 {
  width: 255px;
  text-align: center;
  box-shadow: 2px 2px 10px 2px #d6d6d6;
  padding: 35px 0 20px;
  position: relative;
  margin-bottom: 30px
}

.placebox:last-child {
  margin-right: 0
}

.ans-place-degi {
  width: 92%;
  text-align: center;
  position: absolute;
  top: -1px;
  left: 10px;
  line-height: 1;
  padding: 5px 0
}

.ans-place-degi strong {
  color: #fff;
  font-weight: 400;
  font-size: 13px
}

.ans-plce-img img {
  width: 117px;
  border-radius: 100%;
  height: 116px;
  border: 4px solid #00859d
}

.ans-place-name {
  margin: 7px;
  border-bottom: 1px dashed #002761;
  color: #002761;
  padding: 10px
}

.ans-place-lang p {
  font-size: 11px;
  font-weight: 600
}

.ans-place-lang {
  border-bottom: 1px solid #002761;
  width: 65%;
  display: block;
  text-align: center;
  margin: auto;
  padding: 5px 0
}

.placebox {
  margin-right: 18px
}

.ans-place-desc {
  flex-wrap: wrap
}

.ans-place-desc .ans-place-desc-box1 {
  border-top: 8px solid #00859d
}

.ans-place-desc .ans-place-desc-box2 {
  border-top: 8px solid #ff9000
}

.ans-place-desc .ans-place-desc-box3 {
  border-top: 8px solid #003a7b
}

.ans-place-desc .ans-place-desc-box1 .ans-place-degi {
  background: #00859d
}

.ans-place-desc .ans-place-desc-box2 .ans-place-degi {
  background: #ff9000
}

.ans-place-desc .ans-place-desc-box3 .ans-place-degi {
  background: #003a7b
}
.student-img {
  padding: 15px 0 0;
}
.student-img figure {
  width: 130px;
  height: 130px;
  overflow: hidden;
  border-radius: 50%;
  margin: auto;
  border: 1px solid #18B0E2;
  position: relative;
  padding: 10px;
}
.student-img figure img {
  width: 115px;
  height: 115px;
  border: 5px solid #18B0E2;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.student-img figcaption {
  text-align: center;
  border-bottom: 1px dashed var(--tgc-red);
  margin: auto;
  color: #666;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.placement-img-cont {
  padding: 15px 0 0;
}
.place-details div:nth-child(1) {
  position: relative;
  left: 17px;
}
.place-details div p {
}
.place-details div:nth-child(2) {
  position: relative;
  right: 8px;
}
.place-details div p {
  font-size: 11px;
  background-color: var(--tgc-red);
  /* transform: scale(.7, .9); */
  color: #ffffff;
  font-weight: 400;
  text-transform: capitalize;
  padding: 1.5px;
}
.placement-bottom img {
  width: 100%;
  height: auto;
}
.place-star {
  font-size: 9px;
  position: absolute;
  left: 95px;
  bottom: 97px;
  display: inline-block;
  color: #fec300;
}
.placement-end div:nth-child(1) p {
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  padding-left: 2px;
  color: #000;
  line-height: 15px;
  margin: 0;
}
.placement-end div:nth-child(1) span {
  display: flex;
  font-size: 11px;
  font-weight: 700;
}
.placement-end div:nth-child(2) p {
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  padding-right: 5px;
  color: #000;
  line-height: 15px;
  margin: 0;
}
.placement-end div:nth-child(2) span {
  display: flex;
  font-size: 11px;
  font-weight: 700;
}
.plc-main-part {
  background: url(../img/placement-bg.jpg) round;
  background-size: cover;
  padding: 0px;
  box-shadow: 2px 2px 10px 2px #d6d6d6;
}

/*-------------------------------------------------------------*/
.scholarshop-top {
  overflow: hidden;
}

.scholarshop-top .scholarship-top-right {
  padding: 30px 80px 30px 30px;
}

.scholarshop-top .scholarship-top-left {
  padding: 30px 30px 30px 70px;
  position: relative;
}

.scholarshop-top .scholarship-top-leftimg {width: 94%;margin: auto;display: block;}

.scholarship-top-left .explore-courses {
  margin-top: 50px;
}

.scholarship-top-left .explore-courses a {
  background: var(--tgc-red);
  padding: 13px 20px;
  border-radius: 6px;
  color: #fff;
}

.rc-anchor-light.rc-anchor-normal {
  max-width: 100%;
}

.scholarshop-top .scholarship-top-right {
  background-color: #053554;
}

/* .scholarshop-top .scholarship-top-left {text-align: center;} */
.scholarshop-top .scholarship-top-left h4 {
  font-weight: 600;
  color: #000000;
  line-height: 2.5rem;
  margin-top: 70px;
  font-size: 32px;
}

.scholarshop-top .scholarship-top-left span {
  color: #053554;
  font-weight: 600;
}

.scholarshop-top .scholarship-top-left p {
  padding: 30px 0;
  color: #707070;
  position: relative;
  z-index: 2;
}

.scholarshop-top .scholarship-top-left .scholarship-email-submit {
  display: flex;
  position: relative;
}

.scholarshop-top .scholarship-top-left .scholarship-email-submit input {
  padding: 13px;
  width: 100%;
  border: none;
  box-shadow: 0px 0px 20px #00000036;
  border-radius: 6px;
}

.scholarshop-top .scholarship-top-left .scholarship-email-submit button {
  position: absolute;
  border: none;
  background: #F47D20;
  color: #fff;
  padding: 6px 50px;
  border-radius: 8px;
  top: 5px;
  right: 10px;
}

.farn-modal-right {
  padding-right: 100px;
}

.scholarship-benifit {
  position: relative;
}

.scholarship-benifit h2 {
  font-size: 25px;
  font-weight: 600;
  text-align: center;
}

.scholarship-benifit h2 span {
  color: #053554;
  font-weight: 600;
}

.scholarship-benifit p {
  color: #707070;
  text-align: center;
  max-width: 80%;
  margin: auto;
}

.scholarship-benifit .scholarship-benifit-item {
  box-shadow: 0px 0px 20px #00000037;
  padding: 20px;
  transition: .5s all;
  border-radius: 6px;
  height: 100%;
}

.scholarship-benifit .scholarship-benifit-item p {
  text-align: left;
  margin: 0;
  width: 100%;
  max-width: 100%;
  /* height: 70px; */
  /* max-height: 70px; */
}

.scholarship-benifit-item h6 {
  padding: 20px 0 10px;
  margin: 0;
  font-size: 18px;
}

.scholarship-benifit-item.default, .scholarship-benifit-item.default p {
  /* background: #000000; */
  /* color: #fff; */
}

.scholarship-benifit-item.default:hover {
  /* background: #fff !important; */
  color: #000;
}

.scholarship-benifit-item.default:hover p {
  /* color: #707070 !important; */
  /* background: #fff; */
}

.scholarship-benifit-item.default:hover h6 {
  /* color: #000 !important; */
}

.scholarship-benifit .scholarship-benifit-item:hover {
  background: #000000;
  color: #fff;
}

.scholarship-benifit .scholarship-benifit-item:hover p {
  color: #fff;
}
.scholarship-top-right .career-form-modal p {
  font-size: 13px;
  color: #fff;
  font-weight: 600;
}
.scholarship-top-right h5 {
    color: #fff;
    font-size: 25px;
    text-align: center;
}
.scholarship-benifit-item.default h6 {
  /* color: #fff; */
}
.scholarship-benifit-item:hover h6 {color:#fff !important}
/*-------------------------------------------------------------*/

.growwith-scholarship {
}

.growwith-scholarship .growwith-scholarship-left img {
  max-width: 100%;
  height: auto;
}

.growwith-scholarship .growwith-scholarship-right h4 {
  text-align: right;
}

.growwith-scholarship .growwith-scholarship-right .devider {
  width: 100px;
  height: 5px;
  background-color: var(--tgc-red);
  margin-left: auto;
  margin-bottom: 15px;
}

.captchacode-right {
  padding: 0;
}

.alumni {
  background: #fefefe;
}
.heading {
  text-align: center;
}
.heading h3 {
  color: #0F2C39;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 5px solid var(--tgc-red);
  width: fit-content;
  margin: auto;
  padding-bottom: 5px;
  margin-bottom: 40px;
  margin-top: 15px;
}
.firstsection {
  padding-bottom: 40px;
  background: url(../img/alumni-back.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
}
.client {
  position: relative
}

.client-list-few {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-bottom: 35px
}

.client-logo {
  width: 140px;
  padding: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.client-logo img {
  width: 100%;
  height: auto;
  margin: 15px 0;
  max-width: 96px
}

.clients-heading strong {
  color: #878787;
  font-style: italic;
  display: block;
  text-align: center;
  margin-bottom: 25px
}
.testimonials {
  position: relative
}

.testimonials-list {
  display: flex
}

.testimonial-view-all {
  position: absolute;
  right: 20px;
  bottom: -30px;
  font-size: 13px;
  font-style: italic
}

.testimonial-view-all a {
  color: #f79822 !important;
  font-weight: 600
}

.test-slide {
  width: 230px;
  display: grid;
  align-content: space-between;
  background: #fcfcfc;
  height: 244px;
  position: relative;
  border-radius: 17px;
  box-shadow: 0 0 17px 2px var(--tgc-red)63;
  padding: 15px 0;
  margin: 100px auto 0;
  margin-bottom: 25px;
  background: url(../img/testb.png);
  background-position: 0 150px;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #fff
}

.test-img {
  position: absolute;
  top: -24%;
  right: 50%;
  transform: translate(50%, -9%);
  border: 4px solid var(--tgc-red);
  border-radius: 100%;
  width: 140px;
  height: 140px;
  overflow: hidden;
}

.testimonials .test-img img {width: 100%;height: 100%;object-fit: cover;}

.test-name {
  padding: 65px 15px 0px;
  text-align: center
}

.test-name strong {
  color: var(--tgc-red);
}

.test-name p {
  margin-top: 4px;
  font-weight: 400;
  font-size: 14px
}

.company-name {
  text-align: center;
  max-width: 195px;
  display: block;
  margin: auto
}

.company-name p {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
}
.practice-test {
  text-align: center
}

.practice-test .button2:hover {
  color: #fff;
  background: var(--tgc-red);
  transition: all 800ms
}

.practice-test .button-intro:hover {
  color: #fff;
  background: #fa872a;
  transition: all 800ms
}

.practice-test .button2:hover i {
  margin-left: 15px;
  transition: margin 800ms
}
.practice-test .button2:hover a {color:#fff}
.practice-test .button2 {
  border: 1px solid var(--tgc-red);
  color: var(--tgc-red);
  background: transparent;
  width: 221px;
  height: 46px;
  font-size: 15px;
  font-weight: 600;
}
.practice-test .button2 a {
    color: var(--tgc-red);
}

/*--------------------------------------------------------------*/
.tophead-form {
  top: 50%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: left;
  /* z-index: 1; */
  background: rgba(76,108,137,0);
  transform: translate(0px, -50%);
  left: 0;
}

.patner-with{
	box-shadow: 0 0 13px #dddddd;
}

.patner-with > .container{
	padding:0;
}
.patner-with > .container > ul {
  display: inline-flex;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	vertical-align: middle;
	width: 100%;
	text-align: left;
	align-items: center;
}
.patner-with > .container > ul > li {
	display: inline-block;
	line-height: 20px;
	margin: 0 20px;
	width: 100%;
}
.patner-with > .container > ul > li > img{
	width: 100%;
	height: 70px;
	object-fit: contain;
}
.patner-with > .container > ul > li.merclogo {
	text-align: center;
}
.patner-with > .container > ul > li.merclogo > img{
	width: 60%;
}

.deliverymodemain{
	display:inline-block;
	width: 100%;
	background: transparent;
	padding: 65px 0 100px;
	margin: 0 auto;
	text-align: center;
}
.deliverymodemain > .container > .titledelivery{
	color: #5271a3;
	font-size: 31px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	margin-bottom: 55px;
	text-align: center;
}
.deliverymodemain > .container > .yellowunderline{
	width: 40px;
	display: inline-block;
	height: 2px;
	background: #ffa852;
	margin: 0 auto 20px;
}
.deliverymodemain > .container > .subhead{
	color: #525e70;
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 50px;
	display:inline-block;
	width: 100%;
	text-align: center;
}
.deliverymodemain > .container > .deliverystatsmain{
	display: flex;
	width: 100%;
	text-align: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox{
	display: inline-block;
	width: 23.5%;
	height: auto;
	padding: 10px;
	box-shadow: 4px 4px 10px #dae1eb;
	border-radius: 4px;
	margin-right: 0;
	background: #ffffff;
	/* margin: 0 15px; */
}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > .imgcont{
	height: auto;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	overflow: hidden;
	background: #f7fcfd;
}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > .imgcont > img{
	width: 100%;
	height: auto;
}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > .title{
	display: inline-block;
	width: 100%;
	color:#3f4a5b;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 15px;
}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > p {	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 15px;}


.course-wrapper{
}
.tab-content .tab-pane{
	display: none;
}
.tab-content .active{
	display: block;
}
.courseimg{
}
.courseimgwrapper{
}
.courseimgwrapper > i{
	font-size: 50px;
	color: #b2ddc9;
}
.coursename {
}
.dwnldcourselstsec {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.dwnldcoursebtn {
  background: transparent;
	border: 1px solid #b7cce6;
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 30px;
	padding: 15px 20px;
	width: auto;
	border-radius: 5px;
	display: inline-block;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
}
.dwnldcoursebtn:hover, .dwnldcoursebtn:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
}
.dwnldcoursebtn > span {
  position: relative;
  top: 0px;
}
/*--------------------------------------------------------------*/
.corpfeatures {
  background: #ffffff url(../img/trainig-feature-center-infographic.png) no-repeat center center;
  display: inline-block;
  width: 100%;
}
.corpfeatures > .heading {
  color: #5271a3;
  font-size: 31px;
  font-weight: 600;
  margin: 60px auto 70px;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.corpfeatures .corpfeaturesmain {
  margin-bottom: 120px;
  display: inline-block;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft {
  padding-right: 115px;
  display: inline-block;
  position: relative;
  padding-left: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain:nth-child(2n+1) {
  margin-left: 45px;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain {
  width: 345px;
  height: 150px;
  display: inline-block;
  padding: 20px 25px 15px 25px;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 4px 4px 10px #e8edf1;
  margin-bottom: 35px;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain > .header {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain > .header > .imgcont {
  width: 55px;
  height: 55px;
  display: inline-block;
  margin-right: 20px;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain > .header > .imgcont > img {
  width: 100%;
  height: auto;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain > .header > .featuretitle {
  font-size: 17px;
  font-weight: 600;
  color: #525f78;
  display: inline-block;
  width: auto;
  margin: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain > .featdesc {
  color: #3d4d66;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  width: 100%;
  text-align: left;
  margin: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft .leftfeatcontentsec {
  height: 520px;
  width: 300px;
  padding: 30px 25px;
  display: none;
  position: absolute;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 4px 4px 10px #e8edf1;
  top: 0;
  right: -150px;
  z-index: 1;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft .leftfeatcontentsec > img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft .leftfeatcontentsec > .coursefeatlist {
  display: inline-block;
  width: 100%;
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft .leftfeatcontentsec > .coursefeatlist > li {
  color: #f5b1ae;
  margin-bottom: 10px;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft .leftfeatcontentsec > .coursefeatlist > li > span {
  display: inline-block;
  text-align: left;
  color: #3d4d66;
  font-size: 15px;
  font-weight: 300;
  width: 90%;
  vertical-align: text-top;
}
.corpfeatures .corpfeaturesmain > .corpfeatright {
  padding-left: 115px;
  display: inline-block;
  position: relative;
  padding-right: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain:nth-child(2n+1) {
  margin-right: 45px;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain {
  width: 345px;
  height: 150px;
  display: inline-block;
  padding: 20px 25px 15px 25px;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 4px 4px 10px #e8edf1;
  margin-bottom: 35px;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  float: right;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain > .header {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain > .header {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain > .header > .imgcont > img {
  width: 100%;
  height: auto;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain > .header > .featuretitle {
  font-size: 17px;
  font-weight: 600;
  color: #525f78;
  display: inline-block;
  width: auto;
  margin: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain > .featdesc {
  color: #3d4d66;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  width: 100%;
  text-align: left;
  margin: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatright .rightfeatcontentsec {
  height: 520px;
  width: 300px;
  padding: 30px 25px;
  display: none;
  position: absolute;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 4px 4px 10px #e8edf1;
  top: 0;
  left: -150px;
}
.corpfeatures .corpfeaturesmain > .corpfeatright .rightfeatcontentsec > img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.corpfeatures .corpfeaturesmain > .corpfeatright .rightfeatcontentsec > .coursefeatlist {
  display: inline-block;
  width: 100%;
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 0;
}
.corpfeatures .corpfeaturesmain > .corpfeatright .rightfeatcontentsec > .coursefeatlist > li {
  color: #f5b1ae;
  margin-bottom: 10px;
}
.corpfeatures .corpfeaturesmain > .corpfeatright .rightfeatcontentsec > .coursefeatlist > li > span {
  display: inline-block;
  text-align: left;
  color: #3d4d66;
  font-size: 15px;
  font-weight: 300;
  width: 90%;
  vertical-align: text-top;
}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain > .header > .imgcont {
  width: 55px;
  height: 55px;
  display: inline-block;
  margin-right: 20px;
}
/*--------------------------------------------------------------*/


.cor_po {    display: block;
  height: 560px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.cor_po img {
  height: auto;
  position: relative;
  top: -84px;
  width: 100%;
}
.title-head-b2b > h1 {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 0px;
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
}
.yellowunderline {
  width: 30px;
  height: 3px;
  display: inline-block;
  background: #ed1c24;
}
.title-head-b2b > h2.head-b2b-home {
  font-size: 44px;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 0;
}
.title-head-b2b > p.subhead-b2bhome {
  font-size: 24px;
  margin: 0 0 50px 0;
  color: #ffffff;
  font-weight: 400;
  display: inline-block;
  width: 100%;
}
.demo-req-btn {
  background: var(--tgc-red) none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;
  font-size: 15px;
  padding: 10px 30px;
  color: #fff;
}


.course-info-sec {
  background: #6f9ace none repeat scroll 0 0;
  padding-bottom: 43px;
}
.courseinfotitle {
  font-size: 31px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  margin: 63px auto 48px;
}
.maincoursediv {
  background: #5b8bbc none repeat scroll 0 0;
  margin-bottom: 50px;
  overflow: hidden;
}
.maincoursediv > .leftnavcourselist {
  padding: 40px 0px 40px 15px;
  display: inline-block;
  background-color: #4d80aa;
}
.courselistul {
  background-color: #4d80aa !important;
  border: medium none;
  border-radius: 0;
  margin-bottom: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  display: block;
  overflow-y: scroll;
  height: 404px;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.courselistul li {
  margin-bottom: 0px;
  width: 100%;
  text-align: left;
}
.courselistul li.active > a {
  background-color: #5b8bbc !important;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  border: none !important;
  display: inline-block;
  width: 100%;
}
.courselistul li > a {
  background: #4d80aa none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin-right: 0;
  padding: 10px;
  border: medium none;
  display: inline-block;
  width: 100%;
}
.maincoursediv > .courselistmain {
  padding: 40px 15px 40px 30px;
  display: inline-block;
  height: 485px;
}
.maincoursediv > .courselistmain > .tab-content {
  height: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  border: navajowhite;
  width: 100%;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.maincoursediv > .courselistmain > .tab-content .courselistcont {
  display: inline-block;
  width: 100%;
  overflow-y: scroll;
  height: 404px;
  padding-right: 10px;
}
.maincoursediv > .courselistmain > .tab-content .courselistcont .ga_corp_info {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}
.maincoursediv > .courselistmain .coursecardwrap {
  display: inline-block;
  background: #ffffff;
  padding: 10px 20px;
  border-radius: 4px;
  box-shadow: 0px 4px 10px #5581af;
  /* height: 85px; */
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}
.course-wrapper {
  clear: both;
  display: flex;
  width: 100%;
  align-items: center;
}
.courseimg {
  width: 20%;
  float: left;
}
.courseimgwrapper {
  width: 45px;
  height: 45px;
  display: inline-block;
  /* border-radius: 50%; */
  overflow: hidden;
  margin-left: -5px;
}
.courseimgwrapper > i {
  font-size: 50px;
  color: #b2ddc9;
}
.coursename {
  color: #333333;
  float: right;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 17px;
  text-align: left;
  width: 80%;
  height: 60px;
  display: flex;
  align-items: center;
}
.corpfeatures .corpfeaturesmain > .corpfeatleft > .featcardmain.active .leftfeatcontentsec  {display: inline-block;}
.corpfeatures .corpfeaturesmain > .corpfeatright > .featcardmain.active .rightfeatcontentsec   {display: inline-block;}
.greenunderline {
  display: inline-block;
  width: 30px;
  background: var(--tgc-red);
  height: 3px;
  margin-bottom: 25px;
}
.shareformfeed{
	position: relative;
	overflow: hidden;
	background: url(../img/b2b_footer_opti.jpg) repeat-x;
	background-size: cover;
}
.shareformfeed > img.backimagefull{
	width: 100%;
	height: auto;
}
.shareformfeed > .container {
  padding: 50px 150px;
}
.shareformfeed > .container > .requestinfosec{
	display: inline-block;
	width: 100%;
	background: #ffffff;
	padding: 35px 65px;
	border-radius: 4px;
}
.shareformfeed > .container > .requestinfosec > h2 {
  color: #666666;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
	margin-top: 0px;
}
.bot-form-post > form > .formwrap > .form-group-name{
	padding-right: 0px;
}
.bot-form-post > form > .formwrap > .form-group  label {
	font-size: 14px;
	color: #666666;
	display: inline-block;
	margin-bottom: 8px;
	font-weight: 400;
	width: 100%;
}
.bot-form-post > form > .formwrap > .form-group-name > input {
  border: 1px solid #f3f3f3;
  border-radius: 0;
  color: #222222;
  font-size: 15px;
  height: auto;
  padding: 9px 15px;
	box-shadow: none;
}

.bot-form-post > form > .formwrap > .form-group-companyname {
	padding-right: 30px;
}
.bot-form-post > form > .formwrap > .form-group  > input,
.bot-form-post > form > .formwrap > .form-group  > select {
  border: 1px solid #f3f3f3;
  border-radius: 0;
  color: #222222;
  font-size: 15px;
  height: auto;
  padding: 9px 15px;
  box-shadow: none;
  height: 45px;
}

.bot-form-post > form > .formwrap > .form-group  > .iti
{
  border: 1px solid #f3f3f3;
  border-radius: 0;
  color: #222222;
  font-size: 15px;
  height: auto;
  padding: 9px 15px;
  box-shadow: none;
  height: 45px;
}
.bot-form-post > form > .formwrap > .form-group > .iti input {
    border: none;
    box-shadow: none;
}


.bot-form-post > form > .formwrap > .form-group-phone {
	padding-left: 15px;
}
.bot-form-post > form > .formwrap > .form-group-phone > input {
  border: 1px solid #f3f3f3;
  border-radius: 0;
  color: #222222;
  font-size: 15px;
  height: auto;
  padding: 9px 15px;
	box-shadow: none;
}

.bot-form-post > form > .formwrap > .form-group-email{
	padding-right: 10px;
}
.bot-form-post > form > .formwrap > .form-group-email > input {
  border: 1px solid #f3f3f3;
  border-radius: 0;
  color: #222222;
  font-size: 15px;
  height: auto;
  padding: 9px 15px;
	box-shadow: none;
}

.bot-form-post > form > .formwrap > .form-group-query > textarea{
  border: 1px solid #f3f3f3;
  border-radius: 0;
  color: #222222;
  font-size: 15px;
  height: auto;
  padding: 9px 15px;
	box-shadow: none;
	resize: none;
}
.bot-form-post > form > .formwrap > .form-groupbtn > button{
	background: var(--tgc-red);
	border: 0 none;
	border-radius: 3px;
	color: #ffffff;
	font-size: 17px;
	padding: 10px 40px;
	text-transform: uppercase;
	outline: none;
	box-shadow: none;
}
.bot-form-post > form > .formwrap > .form-group{
	margin-bottom: 20px;
	position: relative;
}
.bot-form-post > form > .formwrap > .form-group:nth-child(2n){
	padding-right: 15px;
	padding-left: 0px;
}
.bot-form-post > form > .formwrap > .form-group > input:focus{
	border: 1px solid #eeeeee;
}
.bot-form-post > form > .formwrap > .form-group > textarea:focus{
	border: 1px solid #eeeeee;
}
.bot-form-post > form > .formwrap > .form-group:nth-child(3n){
	padding-left: 15px;
	padding-right: 0px !important;
}
.bot-form-post > form > .formwrap > .form-group-query{
	padding-left: 0px !important;
}
.bot-form-post > form > .formwrap > .form-group > small {
    color: #f75a52;
    position: relative;
	display: none;
	width: 100%;
}

.thumbs-thank-box {
	background: #ffffff;
	padding: 40px 0px;
	border-radius: 4px;
    text-align: center;
	display: none;
}
.thumbs-thank-box > .icon-thumbs-up {
  color: #6fd2ff;
  display: inline-block;
  font-size: 106px;
  padding: 40px 0;
  width: 100%;
}
.thumbs-thank-box > span.toop{
	color: #333333;
    display: inline-block;
    font-size: 20px;
		width: 100%;
		margin-bottom: 40px;
}
.thumbs-thank-box > span.toop > span{
	display: inline-block;
	width: 100%;
	font-size: 30px;
	margin-bottom: 14px;
	font-weight: 600;
}
.thumbs-thank-box > span.boot{
	color: #636365;
    display: inline-block;
    font-size: 24px;
    width: 100%;
	padding-top: 10px;
}
.no-padding {padding:0;}



.corp-course-disp-title, .corp-course-desc-text {
  display: none;
}
.courselistul li > a:hover {
  background-color: #5b8bbc !important;
  color: #ffffffff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  border: medium none;
  display: inline-block;
  width: 100%;
}


/* width */
.courselistul::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.courselistul::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.courselistul::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.courselistul::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/* width */
.maincoursediv > .courselistmain > .tab-content .courselistcont::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.maincoursediv > .courselistmain > .tab-content .courselistcont::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.maincoursediv > .courselistmain > .tab-content .courselistcont::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.maincoursediv > .courselistmain > .tab-content .courselistcont::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.productteam .row {align-items: center;}
.prodcontent {
    height: fit-content;
    padding-right: 100px;
}
.prodcontent .h4mailtitle{
    color: #343434;
    font-size: 30px;
    font-weight: 600;
    /* margin-top: -2px; */
    /* padding-right: 60px; */
    text-transform: uppercase;
    }
.prodcontent .infobycom{
    color: #535353;
    font-size: 17px;
    font-weight: normal;
    padding: 0 0px 8px 0;
    line-height: 26px;
    }
	.butnstat {
    color: #ffffff;
    border: 0;
    font-size: 17px;
    font-weight: 600;
    background: #19529c;
    padding: 10px 27px 13px;
    width: 178px;
    margin-right:60px;
    display: block;
    width: fit-content;
}
.prodmobcul {}
.prodmobcul img{
    width: 100%;
}
.authorS {
    padding: 0 60px 15px 0;
}
.authorS h6{
    font-size: 18px;
    margin: 0;
}
.authorS small{
    font-size: 12px;
}

.productteam .row:nth-child(even) {    padding: 60px 0;}
.productteam .row:nth-child(even) .prodcontent {order:1;text-align: left;padding-left: 70px;padding-right: 0;}
.productteam .row:nth-child(even) .prodcontent .h4mailtitle {
    /* padding-left: 60px; */
    padding-right: 0;
}
.productteam .row:nth-child(even) .prodcontent .infobycom {padding: 0 0px 8px 0;font-size: 15px;font-style: italic;}
.productteam .row:nth-child(even) .prodcontent .authorS {padding: 0 0px 15px 0px;display: block;}
.productteam .row:nth-child(even) .prodcontent .butnstat {
    margin-left: 0;
}

.award_reco {
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
}
.award_reco .all_title_same{}
.award_reco .all_title_same h3{    font-size: 23px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #293b3f;
    text-transform: uppercase;
    text-align: center;}

.awwardinfo {
    text-align: center;
}
.awwardinfo img {display: list-item;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 420px;}
	
.welcome ul {    padding-left: 15px;
    list-style: disc;}	
.welcome ul li{}	

.review_tabs {}
.review_tabs .nav-tabs {
    gap: 6px;
}
.review_tabs .nav-tabs:before{display:none}
.review_tabs .nav-item {
    margin-bottom: 1px;
}
.review_tabs .nav-link.active,
.review_tabs .nav-link:hover{
    background: var(--tgc-red) !important;
    color: #fff !important;
}
.review_tabs .nav-link {
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    background: #e4e4e4;
    text-transform: capitalize;
}
.review_tabs .tab-content {
    padding: 0;
    border: 0px solid #eeeeee;
}

.col_fomr {
    background: #fff;
    padding: 15px;
}
.col_fomr .form-group {}
.col_fomr .form-group .iti {width:100%}
.col_fomr .form-group input,
.col_fomr .form-group textarea,
.col_fomr .form-group select {
    padding: 6px 15px;
    border: 1px solid #eee;
    width: 100%;
    height: 45px;
}
.col_fomr .form-group textarea {height:100%}
.col_fomr .form-group label {
    margin-bottom: 0px;
    font-size: 15px;
    display: block;
}
.col_fomr .form-group button {}
/*-------------------------------------*/
.uiKit_dd {}
.uiKit_dd li{
    /* border: 1px solid; */
    /* border-color: #fff; */
    margin-bottom: 15px;
    border-radius: 0px;
    overflow: hidden;
    padding: 0 20px;
    background: #fff;
}
.uiKit_dd li.uk-open .uk-accordion-content{padding-bottom:20px}
.uiKit_dd li.uk-open a,
.uiKit_dd li a:hover,
.uiKit_dd li.uk-open a:hover{
    border-bottom: 1px solid var(--tgc-red);
    font-weight: 600;
    }
.uiKit_dd li a{
    padding: 15px 0;
    font-size: 16px;
    font-weight: 600;
    color: #888;
    border-radius: 0;
    background: #fff;
}
.uiKit_dd li.uk-open a:before {content: "-" !important;}
.uiKit_dd li a:before {
    background: #fff;
    content: "+" !important;
    border: none !important;
    background-image: none !important;
    border-radius: 27px;
    display: flex;
    text-align: center;
    color: #000 !important;
    justify-content: center;
}
.uiKit_dd li ul {list-style:disc; padding-left:15px}
/*-------------------------------------*/

#customers {
  border-collapse: collapse;
  width: 100%;
}
#customers td {
  border: 1px solid #ddd;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers td:nth-child(1) {
    color: #757575;
    font-weight: 600;
    /* background: #00000069; */
}
#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}
button.fsfhj {color: #fff;
    background: var(--tgc-red);
    padding: 7px 20px;
    font-weight: 600;
    border: navajowhite;}
	.fsf {gap:15px}
	
.upcomg_pg {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}	
.upcomg_pg .upcomg_pg_lit{
    background: #fff;
    margin-bottom: 10px;
    padding: 10px;
    width: 49%;
}	
.upcomg_pg .upcomg_pg_lit h3{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}	
.upcomg_pg .upcomg_pg_lit p{
    margin: 0;
}	
.upcomg_pg .upcomg_pg_lit a.rgt_now{
    display: block;
    background: var(--tgc-red);
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
    width: fit-content;
}	


.calender_tble {}
.calender_tble {
  border-collapse: collapse;
  width: 100%;
  background: #fff;
}

.calender_tble td, .calender_tble th {
  border: 1px solid #ddd;
  padding: 8px;
}
.calender_tble td:last-child {
    width: 140px;
}
.calender_tble td a {
    background: var(--tgc-red);
    color: #fff;
    padding: 2px 10px;
    display: block;
}

.calender_tble tr:nth-child(even){background-color: #f2f2f2;}

.calender_tble tr:hover {background-color: #ddd;}

.calender_tble th {
  text-align: center;
  background-color: var(--tgc-red);
  color: white;
  font-size: 17px;
}


/*---------------------------*/
.show-all-comments {}
.custom-comments {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.custom-comments li {
    float: left;
    width: 49%;
    /* margin: 0 10px!important; */
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    background-color: #ffffff!important;
    border-left: 1px solid #ccc;
    min-height: 260px;
}
.custom-comments .avatar-custom {
    float: left;
    width: 15%;
}
.custom-comments .avatar-custom img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    object-fit: cover;
    object-position: top;
}
.custom-comments .custom-comment-wrap {
    float: left;
    width: 85%;
}
.custom-comments h4 {
    margin-top: 0;
    font-size: 15px;
}
.custom-comments blockquote p{
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    }
.custom-comments blockquote {
    font-size: 13px;
    line-height: 19px;
    border-left: 2px solid var(--tgc-red);
    margin: 0;
    padding: 15px;
    background: #f4f5f7;
}
.custom-navigation {
    margin-top: 15px;
    display: flex;
    justify-content: center;
    gap: 8px;
}
.custom-navigation .page-numbers.current {
    background: var(--tgc-red);
    color: #fff;
}
.custom-navigation .page-numbers {
    padding: 5px 11px;
    background: white;
    color: #000;
}
/*---------------------------*/

.down_load_box {
    background: #fff;
    box-shadow: 0px 0px 10px #000;
    margin-bottom: 30px;
}
.down_load_box a{}
.down_load_box .down_load_pd{
    /* padding: 6px; */
    cursor: pointer;
}
.down_load_box .box_ss{padding: 7px;}
.down_load_box .box_s{
    height: 160px;
    overflow: hidden;
    /* margin: 7px; */
}
.down_load_box .box_s img{}
.down_load_box .title{
    background: var(--tgc-red);
    padding: 6px;
}
.down_load_box .title h3{
    margin: 0;
    color: #fff;
    font-size: 17px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.policy_content {}
.policy_content h3 {}
.policy_content p {
    color: #535353;
    font-size: 15px;
    font-weight: normal;
    padding: 0px;
    margin: 0;
    margin-bottom: 10px;
}

.policy_content ol {
    padding-left: 30px;
    list-style: circle;
}
.policy_content ol li {
    color: #535353;
    font-size: 15px;
    font-weight: normal;
    padding: 0px;
    margin: 0;
    margin-bottom: 10px;
}

.policy_content ul li {
    color: #535353;
    font-size: 15px;
    font-weight: normal;
    padding: 0px;
    margin: 0;
    margin-bottom: 10px;
}

.liU_fg {
    background: #000 !important;
    color: #fff;
}




#my-table {
  border-collapse: collapse;
  width: 100%;
}

#my-table td, #my-table th {
  border: 1px solid #ddd;
  padding: 8px;
}

#my-table tr:nth-child(even){background-color: #f2f2f2;}

#my-table tr:hover {background-color: #ddd;}

#my-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: var(--tgc-red);
  color: white;
}
#my-table td a {
    background: #000;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 45px;
    padding: 3px 8px;
    width: 100px;
}

.news_tble .pagination {
    justify-content: center;
}
.news_tble .pagination ol{
    display: flex;
    gap: 4px;
}
.news_tble .pagination ol li{}
.news_tble .pagination ol li a{
    width: 30px;
    display: block;
    height: 30px;
    background: #c1c1c1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.news_tble .pagination ol li a.active,
.news_tble .pagination ol li a:hover{
    background: #000;
}

#my-table th:last-child {width:100px}
#my-table th:first-child {width:50px}

/*---------------------------------------------------*/
.news_bread {
    background: #e9e9e9;
}
.news_bread .news_heading{}
.news_bread .news_heading h3{
    margin-bottom: 0;
    font-size: 30px;
}
.news_bread .news_heading ul{
    display: flex;
}
.news_bread .news_heading ul li{
    padding-right: 19px;
    position: relative;
}
.news_bread .news_heading ul li:after{content:'';content: "\f105";font-family: FontAwesome;position: absolute;right: 6px;}
.news_bread .news_heading ul li:last-child:after{content:'';display: none;font-family: FontAwesome;}
.news_bread .news_heading ul li a{}
.news_bread .news_heading ul li a{
    color: #000;
    font-weight: 600;
}

.news_content img {    display: block;
    margin: 0 auto;}
/*---------------------------------------------------*/


#myModal3 .modal-body {
  padding: 20px 10px 15px
}

#myModal3 .modal-dialog {
  min-width: 96%
}

#myModal3 .modal-dialog .modal-content {
  background: transparent !important
}

#myModal3 .modal-dialog .modal-content .modal-body {
  background: #fff
}

#myModal3 .modal-dialog .modal-content .modal-header {
  align-items: center;
  padding: 1.2rem 1rem;
  background: linear-gradient(90deg, #000000, #000000);
  justify-content: space-between;
}
#myModal3 .modal-dialog .modal-content .modal-header:before,
#myModal3 .modal-dialog .modal-content .modal-header:after {display:none}

#myModal3 .modal-dialog .modal-content .modal-header .search-courses {
  align-items: center
}

.search-courses .search-input {
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  width: 57em;
  background: transparent;
  color: #fff !important;
  box-shadow: none
}

.search-courses .search-input::placeholder {
  color: #888
}

#myModal3 .modal-dialog .modal-content .modal-header .search-courses i {
  margin-left: -20px;
  color: #fff
}

#myModal3 .modal-dialog .modal-content .modal-header .menuclose {
  margin: 0;
  width: 28px;
  background: transparent;
  height: 28px;
  position: relative;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  opacity: 1
}

#myModal3 .modal-dialog .modal-content .modal-header .menuclose span {
  position: absolute;
  top: 0;
  right: 1px;
  width: 25px;
  height: 25px;
  line-height: 25px
}

#myModal3 .modal-dialog .modal-content .modal-header .close .angle-back {
  top: 3px
}
.resetform {
  display: none;
}

.modal-courses-tab {
  margin: 0
}
.mobile-categories-header {
  display: flex;
  justify-content: space-between
}

.modal-courses-tab .tab {
  display: flex
}

.modal-courses-tab .tab {
  display: flex
}
.coursetablinks.active {
  color: #fff;
  background: linear-gradient(360deg, var(--tgc-red), var(--tgc-red));
}
.coursetablinks {
  background: transparent;
  border: 1px solid var(--tgc-red);
  text-transform: uppercase;
  padding: 6px 20px;
  font-weight: 500;
  margin-right: 0;
}
.all-master-program {
  margin: 10px 0
}
.modal-course-vertical-tab {
  box-shadow: 0 0 5px 3px #d4d4d4b3;
}
.modal-course-vertical-tab, .mp-course-vertical-tab {
  width: 100%;
  margin-top: 1em;
}
.modal-course-vertical-tab .tab, .mp-course-vertical-tab .tab {
  float: left;
  background-color: #f1f1f1;
  width: 22%;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  height: 400px;
}
.modal-course-vertical-tab .tab span, .mp-course-vertical-tab .tab span {
  display: block;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 500;
  color: #323232;
}
.modal-course-vertical-tab .tab button.active, .mp-course-vertical-tab .tab button.active {
  background-color: #fff;
  color: #ff6c00;
}
.modal-course-vertical-tab .tab button, .mp-course-vertical-tab .tab button {
  display: block;
  background-color: inherit;
  color: #323232;
  padding: 9px 15px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: .3s;
  font-size: 12px;
  position: relative;
}
.modal-course-vertical-tab .tab button.active::after, .mp-course-vertical-tab .tab button.active::after {position: absolute;right: 15px;font-size: 18px;top: 0;content: "\f105";font-family: FontAwesome;top: 4px;}
.modal-course-vertical-tab .tab button.active, .mp-course-vertical-tab .tab button.active {
  background-color: #fff;
  color: var(--tgc-red);
}
.browse-category .dropdown-menu::-webkit-scrollbar, .tab::-webkit-scrollbar {
  width: 6px
}

.browse-category .dropdown-menu::-webkit-scrollbar-track, .tab::-webkit-scrollbar-track {
  background: #f1f1f1
}

.browse-category .dropdown-menu::-webkit-scrollbar-thumb, .tab::-webkit-scrollbar-thumb {
  background: var(--tgc-red);
  border-radius: 6px
}
.all-courses {
  display: flex;
  padding: 12px 35px;
  height: 400px;
  GAP: 20PX;
}
.popular-courses-heading, .master-courses-heading {
  margin-bottom: 9px;
}
.popular-courses-heading strong, .master-courses-heading strong {
  font-size: 14px;
  font-weight: 500;
  color: #6d6d6d;
}
.popular-courses-description {
  display: flex
}

.popular-courses-description ul {
  width: auto;
  margin-left: 14px
}

.popular-courses-description ul li {
  margin-bottom: 3px;
  margin-top: 4px
}

.popular-courses-description ul li a {
  font-size: 11px;
  width: 285px;
  color: #6d6d6d;
  text-decoration: none;
  position: relative;
  transition: all 500ms ease-in-out;
  display: inline-block
}

.popular-courses-description ul li a:hover {
  color: var(--tgc-red);
  padding-left: 10px
}

.popular-courses-description ul li a:hover::before {
  border-left-color: var(--tgc-red);
}

.popular-courses-description ul li a::before {
  content: '';
  border: 5px solid transparent;
  border-left-color: #6e6e6e;
  position: absolute;
  left: -12px;
  top: 3px
}
.master-courses-heading {
  margin-left: 3px;
}
.all-master-courses {
  display: flex;
}
.master-course-description-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.master-course-description {
  width: 250px;
}
.master-course-description-heading strong {
  width: 83%;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  color: #6d6d6d;
  margin-bottom: 6px;
}
.master-course-description-list {
  margin-left: 17%
}

.master-course-description-list ul li {
  font-size: 11px;
  line-height: 2.5;
  position: relative;
  color: #6d6d6d
}

.master-course-description-list ul li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #6d6d6d;
  border-radius: 50%;
  position: absolute;
  left: -27px;
  top: 12px
}

.master-course-description-list ul li::after {
  content: '';
  width: 2px;
  height: 30px;
  background: #6d6d6d;
  position: absolute;
  top: 60%;
  left: -11.5%
}

.master-course-description-list ul li:last-of-type::after {
  height: 0
}

.modal-courses-tab {
  margin: 0
}
.master-course-description:hover li::before {
  background: var(--tgc-red);
}
.master-course-description:hover li::after {
  background:var(--tgc-red);
}





.social-icons {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center; /* Center the icons horizontally */
            align-items: center; /* Center the icons vertically */
        }

        .social-icons li {
            margin-right: 10px; /* Adjust the spacing between icons */
            border-radius: 50%; /* Make the icons circular */
            overflow: hidden;
        }

        .social-icons li a {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 38px; /* Set the height of the circular container */
            width: 38px; /* Set the width of the circular container */
            text-decoration: none;
            color: var(--tgc-red); /* Set the color of the icon */
            font-weight: bold; /* Make the icons bold */
            background: #fff;
        }
		
		
.frn_img {
width: 100%;
height: 213px;
overflow: hidden;
padding: 10px;
border-radius: 5px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.frn_img img {
width: 100%;
object-fit: cover;
height: 100%;
}
.add_map {
    width: 160px;
    height: 100px;
    overflow: hidden;
    /* display: block; */
    position: relative;
    border-radius: 0px;
    margin-bottom: 12px;
    /* flex: 1; */
}

.add_map .google-map iframe {
    height: 100%;
    border-radius: 0;
    padding: 1px;
    box-shadow: none;
    border: 1px solid #fff;
    margin: 0;
}
.add_map .google-map
{
	border: 1px solid #fff;
	margin:0px;
}
.rating-smile2 span {    font-size: 15px;
    margin-left: 3px;}

.cor_set {}
.cor_set:nth-child(1) {}
.cor_set:nth-child(2) .ans-place-desc-box {border-top: 8px solid #ff9000;}
.cor_set:nth-child(2) .ans-place-desc .placeone .ans-place-degi {background: #ff9000;}

.cor_set:nth-child(3) .ans-place-desc-box {border-top: 8px solid #003a7b;}
.cor_set:nth-child(3) .ans-place-desc .placeone .ans-place-degi {background: #003a7b;}

.cor_set:nth-child(4) .ans-place-desc-box {border-top: 8px solid #386C9B;}
.cor_set:nth-child(4) .ans-place-desc .placeone .ans-place-degi {background: #386C9B;}

.cor_set:nth-child(5) .ans-place-desc-box {border-top: 8px solid #000;}
.cor_set:nth-child(5) .ans-place-desc .placeone .ans-place-degi {background: #000;}

.cor_set:nth-child(6) .ans-place-desc-box {border-top: 8px solid #EF522F;}
.cor_set:nth-child(6) .ans-place-desc .placeone .ans-place-degi {background: #EF522F;}
.faq-ask {border-bottom: 1px solid #c1c1c1;}
.faq-ask h1 {
    border-bottom: 5px solid var(--tgc-red);
    font-size: 25px;
    font-weight: 700;
    width: 33%;
    line-height: 2;
    color: var(--dark);
    margin: 0 auto;
}
.faq-ask-question-content {
    padding: 20px;
    background: #fff;
    height: 100%;
}
.faq-ask-question-content h2 {
    font-size: 17px;
    color: var(--tgc-red);
    font-weight: 600;
    line-height: 25px;
}
.faq-ask-question-content p {
    font-size: 15px;
    line-height: 1.7;
    color: #505050;
}
.clas_mr_40 {margin-top:40px}
.clas_mr_40 .col-lg-4 {margin-top:40px}
.batchtable_batchtable_section__XeNny label:first-child {height: auto;}
.batch_cant_find_batch_bx__1q6NN {
    text-align: center;
    margin-top: 25px;
}
.batch_cant_find_batch_bx__1q6NN .batch_cant_find_batch__2FNGi {
    width: 318px;
    height: 60px;
    margin-top: 16px;
    border: none;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 40px 0 rgba(0,9,75,.12);
    box-shadow: 0 3px 40px 0 rgba(0,9,75,.12);
    font-size: 18px;
    font-weight: 600;
    color: var(--tgc-red);
    text-transform: uppercase;
}
.batch_cant_find_batch_bx__1q6NN .batch_cant_find_batch__2FNGi img {
    margin-right: 10px;
}
.bat_error {   color: red;
    position: absolute;
    margin: 0;}

.desc {display:block !important}
.mobile {display:none !important}

.course_cards_home:nth-child(1) .first_display .courseimgmain,
.course_cards_home:nth-child(3) .first_display .courseimgmain	{background: linear-gradient(240deg, #bdd377, #09adef) !important;}

.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain {
    overflow: inherit;
    position: relative;
    background-image: url(https://www.tgcindia.com/public/uploads/pcpdevops_d.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .tag_new_pcp {
    position: absolute;
    width: 68px;
    height: 16px;
    padding: 1px 2px 2px 1px;
    background-color: #fcfcfc;
    font-size: 9px;
    font-weight: bold;
    color: #d80;
    right: 5px;
    top: 5px;
}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .tag_new_pcp::before {
    top: 0px;
    left: -13px;
    border-width: 8px 7px 8px 7px;
    border-color: #ffffff #ffffff #ffffff transparent;
    z-index: 0;
    content: '';
    position: absolute;
    border-style: solid;
}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .logo_bx_new {
    width: 59px;
    height: 48px;
    padding: 6px 5px;
    border-radius: 3px;
    background-color: #fcfcfc;
    margin-left: 13px;
    margin-top: -15px;
}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .logo_bx_new img {
    position: inherit;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .cr_titless {
    width: 83%;
    margin: 0 auto;d
    height: 47px;
    padding: 6px 10px;
    border-radius: 3px;
    background-color: #ffe202;
    font-size: 13px;
    line-height: 47px;
    color: #192f60;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
    z-index: 41;
    text-align: center;
    display: block!important;;
}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .cr_title {
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.31;
    color: #192f60;
    center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.course_cards_home.course_cards_home_pgp_new .first_display .coursedetails {
    padding: 28px 20px 20px;
}
.course_cards_home.course_cards_home_pgp_new .first_display .coursedetails .titledesk {
    display: none;
}
.course_cards_home.course_cards_home_pgp_new .first_display .coursedetails .highlights {
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 15px;
}
.course_cards_home.course_cards_home_pgp_new .first_display .coursedetails .highlights li {
    display: list-item;
    width: 100%;
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: 400;
    color: #192f60;
    list-style-type: disc;
}
.course_cards_home.course_cards_home_pgp_new .first_display .coursedetails .viewdetailsbtn {
    border: 1px solid #0052cc;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 7px 40px;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    background: 0 0;
    text-transform: uppercase;
    color: #0052cc;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
}
img.best_seller {
    position: absolute;
    width: 24px !important;
    top: 0;
    right: 15px;
}
.leftimgicon {
    border: 3px solid #ddd;
    border-radius: 59px;
    left: -41px;
    overflow: hidden;
    position: absolute;
    top: 40%;
    width: 114px;
}
.leftimgicon > img, .rightimgicon > img {
    border-radius: 54px;
}
.rightimgicon {
    border: 3px solid #ddd;
    border-radius: 59px;
    overflow: hidden;
    position: absolute;
    right: -41px;
    top: 40%;
    width: 114px;
}
.two_part {
    display: flex;
}
.wid150 {
    width: 80px;
}
.se_full {
    flex: 1;
    margin-left: 20px;
}
.two_com.md_vf .img_share {Display:none}

.pop_view .modal-dialog.helpchoosebatch_modal_dialog__2E7uZ {    width: 360px;
margin-left: auto;  margin-right: auto;}

.pop_view .modal-dialog.helpchoosebatch_modal_dialog__2E7uZ .modal-content {
 width: 100%; }
 .helpchoosebatch_modal_content__16fWA {
    border-radius: 6px;
}
.pop_view .modal-content .modal-body.helpchoosebatch_modal_body__3Bvaw {
    padding: 37px 30px 30px;
    position: relative;
}
.helpchoosebatch_close_btn__3H0Ay {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    right: 15px;
    height: 37px;
    width: 37px;
    border-radius: 50%;
    background-color: rgb(245, 245, 245);
    cursor: pointer;
}
.helpchoosebatch_close_btn__3H0Ay svg {
    height: 13px;
    width: 13px;
}
.helpchoosebatch_heading__2aAqe {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    color: rgb(25, 47, 96);
    padding: 0px 20px;
}
.helpchoosebatch_form__bOJve {
    margin-top: 28px;
}

.helpchoosebatch_label__3XrAt {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: left;
    color: rgb(58, 80, 117);
}
.helpchoosebatch_otp_view_bx__3ILpN .helpchoosebatch_form__bOJve label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.helpchoosebatch_input__3l0Ia {
    font-size: 14px;
    line-height: 1.5;
    color: rgb(25, 47, 96);
    height: 44px;
    border-color: rgb(155, 165, 186);
}
.helpchoosebatch_input__3l0Ia::-webkit-input-placeholder {
    color: rgb(155, 165, 186);
}

.helpchoosebatch_input__3l0Ia::placeholder {
    color: rgb(155, 165, 186);
}
.helpchoosebatch_submit__3bhIi {
    border-radius: 6px;
    box-shadow: rgba(0, 12, 105, 0.03) 0px 3px 20px 0px;
    background-color: var(--tgc-red);
    color: rgb(255, 255, 255);
    width: 100%;
    padding: 10px 0px;
    margin-top: 10px;
    border: var(--tgc-red);
    font-weight: 600;
    font-size: 15px;
}


.selected-categories-section {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
.selected-categories-section .container {padding-top:0}
	    .selected-categories-section .title {
        font-size: 1.8rem;
        font-weight: 300;
        margin-top: 0rem;
    }
	    .selected-categories-section .courses-under-categories {
        border-radius: 4px;
        box-shadow: 0 9px 18px 0 rgb(0 0 0 / .12);
        margin-bottom: 1.5rem;
    }
	.courses-under-categories>.course-name {
        background-image: linear-gradient(78deg, #ed1c24, #ff646a);
        padding: 15px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        display: flex;
        height: 55px;
        align-items: center;
    }
	    .courses-under-categories>.course-name a {
        color: #fff;
    }
	.courses-under-categories>.course-name h3 {
        font-size: 1rem;
        font-weight: 600;
        color: #fff;
        margin: 0;
    }
	.courses-under-categories>.course-content {
        padding: 15px;
        padding-bottom: 30px;
        height: 254px;
        position: relative;
    }
	    .courses-under-categories>.course-content>span.title {
        font-size: .75rem;
        font-style: italic;
        color: #9b9b9b;
    }
	    .courses-under-categories>.course-content>ul>li, .courses-under-categories>.course-content .articles-count {
        color: #4a4a4a;
        font-size: .75rem;
        margin-bottom: 5px;
        margin-left: 1rem;
        list-style: disc;
    }
	    .courses-under-categories>.course-content>a {
        font-size: .875rem;
        font-weight: 600;
        color: #0c5397;
        position: absolute;
        right: 15px;
        bottom: 15px;
    }
	    .courses-under-categories>.course-content>a svg {
        font-size: 21px;
        height: 21px;
        vertical-align: middle;
        font-weight: 800;
        margin-left: .25rem;
    }

/*--------------------------------*/
.blog-title-details-container{
box-shadow: 0 2px 8px 0 rgb(0 0 0 / .12);
border-radius: 2px;
background: #fff;
}
.blog-title-details {padding: 1.2rem 2.5rem;}
.blog-title-details>h1 {font-size: 1.875rem;line-height: 1.4;font-weight: 700;color: #000;}
.blog-title-sub-details {display: flex;align-items: center;justify-content: space-between}
.blog-title-details .publish-date {font-size: .75rem;color: #000; margin-right: 10px;}
.blog-title-details .total-views {font-size: 18px;}
.icon-bar-first-fold {display: flex;align-items: center;}
.icon-bar-first-fold .icon-bar-heading {padding-right: 10px;font-family: 'Open Sans', sans-serif !important;
color: #212529; font-weight: 700;}
.icon-bar-first-fold .icon-bar {display: flex; position: relative;}
.icon-bar-first-fold a {width: 30px;height: 30px;border-radius: 50%;box-sizing: border-box;display: flex;
    justify-content: center;align-items: center;text-decoration: none;margin: 0 4px;padding: 8px;}
.tooltip-social .tooltiptext {
    visibility: hidden;
    min-width: 60px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 3px 5px 6px 5px;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: -29px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}
.tooltip-social .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 3px;
    border-style: solid;
    border-color: #000 #fff0 #fff0 #fff0;
}
.tooltip-social:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.whatsapp {
    background-color: #29cf47;
    color: #fff;
}
.twitter {
    background: #229af0;
    color: #fff;
}
.linkedin {
    background: #2c67b3;
    color: #fff;
}
.facebook {
    background: #1177f0;
    color: #fff;
}
.reddit {
    background: #ff4500;
    color: #fff;
}
.feather_link {
    background: #142958;
  color:#fff
}
.blog-title-details>.author-details {
    margin-top: 1.2rem;
    width: 100%;
    position: relative;
}
.blog-title-details>.author-details>.author-avatar {
    width: 50px;
    display: inline-block;
}
    .blog-title-details>.author-details>.name-and-date {
        margin-left: 1rem;
        width: 55%;
    }
.blog-title-details>.author-details .author-name>a {
    font-size: 1.125rem;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
}
.blog-title-details>.author-details .author-bio {
    color: #000;
    font-size: 12px;
    display: block;
    line-height: 18px;
}
    .blog-title-details>.author-details .bookmark-comments {
        list-style: none;
        display: inline-flex;
        position: absolute;
        right: 0;
        bottom: 0;
        margin-bottom: 0;
    }
.blog-title-details>.author-details .bookmark-comments .btn {
    color: #000;
    font-weight: 600;
    font-size: 1rem;
}
/*--------------------------------*/
.blog_body .panel-default .show {display:none !important}
.blog_body .panel-default .show.in {display:block !important}
.course-tags-section h3.primary-section-title{
    font-size: 1.125rem;
    color: #4a4a4a;
    font-weight: 600;
    margin-bottom: 1.5rem;
    }

.duq_DUQ_container__1Uh0K.duq_DUQ_container_color__2cEYj {
    /* box-shadow: -14px -2px 15px -1px rgba(237, 89, 62, .15); */
    /* -webkit-box-shadow: -14px -2px 15px -1px rgba(237, 89, 62, .15); */
    -moz-box-shadow: -14px -2px 15px -1px rgba(237, 89, 62, .15);
}
.duq_DUQ_container__1Uh0K {
    position: fixed;
    bottom: 0;
    right: 0;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .16);
    width: 360px;
    z-index: 15; 
}
.duq_DUQ_container__1Uh0K.duq_DUQ_container_color__2cEYj .duq_header__3Kbtt {
    background-color: var(--tgc-red);
    color: #fff !important;
}
.duq_header__3Kbtt {
    height: 40px;
    width: 100%;
    padding: 10px 20px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}
.duq_title__21nS4 {
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.73;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.duq_blink_image_new__Rd9ok {
    -webkit-animation: duq_fadeinout__1PM-K 2s infinite;
    animation: duq_fadeinout__1PM-K 2s infinite;
    position: relative;
    top: 2px;
    left: 6px;
}
.duq_closed__1CYAa {
    -webkit-transition: .8s;
    transition: .8s;
}
.duq_chevron_icon__3KJrO svg {
    width: 14px;
    height: 14px;
    fill:#fff;
    
}
.duq_body__1VKnq {
    width: 100%;
    background-color: #fff;
    padding: 10px 25px 20px;
    -webkit-transition: 1s;
    transition: 1s;
}
.duq_top_section__hlB2l, .duq_top_section__hlB2l .duq_box_img_center__10dtE {
    text-align: center;
}
.duq_top_section__hlB2l .duq_box_img_center__10dtE img {
    margin: 0 auto;
}
.duq_talktous__3LuUQ {
    color: #192f60;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    grid-gap: 15px;
    gap: 15px;
}
.duq_talktous__3LuUQ .duq_talktous_icon__2dHzP span {
    line-height: 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    background-color: var(--tgc-red);
    border-radius: 5px;
}
.duq_talktous__3LuUQ .duq_talktous_icon__2dHzP span svg {
    fill: #fff !important;
    width: 20px;
    height: 20px;
    margin-top: 7px;
}
.duq_talktous__3LuUQ .duq_talktous_info__pzIvn {
    text-align: left;
    line-height: 18px;
}
.duq_talktous__3LuUQ .duq_talktous_info__pzIvn a {
    font-size: 18px;
    font-weight: 600;
    color: var(--tgc-red);
}
.duq_talktous__3LuUQ .duq_talktous_info__pzIvn span {
    font-size: 13px;
    display: block;
    color: var(--tgc-red);
}
.duq_input__se4iR {
    font-size: 14px;
    line-height: 1.5;
    color: #192f60;
    font-weight: 600;
    height: 41px;
    border: 1px solid #6a7180;
    width: 100%;
}
.duq_otp_view_bx__131GB form label {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.duq_label__3Wlxi {
    font-size: 13px;
    line-height: 1.23;
    text-align: left;
    color: #3a5075;
}
.duq_otp_view_bx__131GB form label span.duq_edt_n__2EcJc {
    cursor: pointer;
    color: #6558f5;
    font-size: 12px;
    font-weight: 600;
}
.duq_hide__2COEU {
    display: none;
}
.duq_DUQ_container__1Uh0K.duq_DUQ_container_color__2cEYj .duq_submit__2CiBU {
    background-color: var(--tgc-red);
    border-radius: 3px;
    width: 100%;
    padding: 13px;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    border: none;
    margin-top: 10px;
    }
	
	.duq_body__1VKnq {
    display: none;
    transition: transform 0.3s ease-in-out;
    transform: translateY(100%);
  }
  .duq_body__1VKnq.show {
    display: block;
    transform: translateY(0);
  }
.the_tgcindia {background:#ffff}
.trending_abv {padding-bottom: 15px;}
.trending_abv .container {padding:0}
.trending_abv .container .header_last .nav_category {padding: 0;max-height: max-content;display: flex;align-items: center;width: 100%;}
.trending_abv .container .header_last .nav_category .navbar-collapse.collapse {
    width: 100%;
    padding: 6px;
}
.trending_abv .container .header_last .nav_category .navbar-collapse.collapse ul li {
    /* margin-right: 7px; */
}


.pop_view .modal-dialog.helpchoosebatch_modal_dialog__2E7uZ .iti {width: 100%;}
.duq_form__37y_- .iti {width: 100%;}
.top_wid {}
.top_wid .top_df{    padding: 4px 11px 3px;
    background-color: var(--red);
    height: 24px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;}

/*------------sharecourse------------*/
.pop_view .sharepopup_modal_dialog__y7Giv {
    width: 375px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width: 767px)and (min-width:300px) {
   .pop_view  .sharepopup_modal_dialog__y7Giv {
        width:335px
    }
}

.pop_view .sharepopup_modal_content__2722u {
    border-radius: 6px;
    width: 375px;
}

.pop_view .modal-content  .sharepopup_close_btn__1vbWm {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    position: absolute;
    top: -15px;
    right: -15px;
    height: 37px;
    width: 37px;
    border-radius: 50%;
    cursor: pointer
}

.pop_view .sharepopup_close_btn__1vbWm svg {
    height: 13px;
    width: 13px
}

.pop_view .sharepopup_close_btn__1vbWm:hover {
    background-color: #f5f5f5
}
.pop_view .sharepopup_close_btn__1vbWm.close span {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    z-index: 1;
    color: #fff;
    border: 0;
    margin: 0px !important;
    height: 37px;
    width: 37px;
    border-radius: 50%;
    cursor: pointer;
    background: #ed1c24;
}

.pop_view .modal-content  .sharepopup_modal_body__2vJXK {
    padding: 37px 30px 30px;
    position: relative
}

.pop_view .modal-content  .sharepopup_heading__m0FuC {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    color: #192f60
}

.pop_view .sharepopup_page_link_div__1jdbq {
    margin-top: 33px
}

.pop_view .sharepopup_label__2aCE0 {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.42;
    text-align: left;
    color: #3a5075;
    margin-bottom: 22px
}

.pop_view .sharepopup_link_div__3rjQb,.sharepopup_link_grp__wXkMN {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.pop_view .sharepopup_link_div__3rjQb {
    border-radius: 22px;
    background-color: #f4f5f7;
    padding: 10px 20px;
    font-size: 16px;
    color: #9ba5ba;
    min-width: 100px;
    max-width: 262px;
    word-break: break-all
}

@media only screen and (max-width: 767px)and (min-width:300px) {
.pop_view     .sharepopup_link_div__3rjQb {
        font-size:14px
    }
}

.sharepopup_link_div__3rjQb svg {
    margin-right: 10px;
    fill: #9ba5ba;
    width: 14px;
    min-width: 14px;
    max-width: 14px
}

.sharepopup_cpoy_text_float__1O8Kv {
    opacity: .8;
    background-color: #192f60;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    min-width: 0;
    max-width: 85px;
    top: 70px;
    border-radius: 3px
}

.sharepopup_copy_icon__163Yo {
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    border-radius: 22px;
    background-color: rgba(0,82,204,.13);
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-left: 7px;
    cursor: pointer
}

.sharepopup_copy_icon__163Yo svg {
    height: 20px;
    width: 20px
}

.sharepopup_link_grp_media__1KshH {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.sharepopup_media_icon__3FUr9 {
    max-width: 60px;
    min-width: 60px;
    height: 60px;
    background-color: #f4f5f7;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-bottom: 25px;
    cursor: pointer;
    border-radius: 100%
}

.sharepopup_media_icon__3FUr9.sharepopup_active__3dC-Z,.sharepopup_media_icon__3FUr9:hover {
    -webkit-box-shadow: 0 3px 20px 0 rgba(0,12,105,.16);
    box-shadow: 0 3px 20px 0 rgba(0,12,105,.16);
    background-color: rgba(0,82,204,.1)
}

.sharepopup_share_btn__3nQr6 {
    padding: 12px;
    border-radius: 3px;
    background-color: #0052cc;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    width: 100%;
    margin-top: 20px
}

.sharepopup_share_btn__3nQr6:active,.sharepopup_share_btn__3nQr6:focus,.sharepopup_share_btn__3nQr6:hover {
    background-color: #0052cc
}

/*------------sharecourse------------*/
/*------------video_po_P------------*/
.video_po_P {}
.video_po_P  {padding-left: 0 !important;}
.video_po_P .modal-dialog {width: 1120px;max-width: 100%;}
.video_po_P .modal-dialog .modal-body {/* padding: 0; */}
.video_po_P .modal-dialog .modal-body .sharepopup_close_btn__1vbWm:hover{background:#000}
.video_po_P .modal-dialog .modal-body .body_video {
    margin: 0;
}
.video_po_P .modal-dialog .modal-body .body_video .youtube_v {
    padding: 0;
}
.video_po_P .modal-dialog .modal-body .body_video .youtube_v iframe {
    height: revert-layer;
}


.youtube_form {padding:0}
.youtube_form_pad {
    width: 100%;
    background: #fff;
    display: inline-block;
    padding: 25px;
}
.youtube_form_pad .join {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    color: #192f60;
    padding: 0 20px;
}
.youtube_form_pad .watchvideopopup_clp_ur_im__1QE0G {
    text-align: center;
    margin: 15px 0;
}
.youtube_form_pad .watchvideopopup_clp_ur_im__1QE0G picture {}
.youtube_form_pad .watchvideopopup_clp_ur_im__1QE0G img {
    margin: 0 auto;
}
.youtube_form_pad .have_ques {
    font-size: 15px;
    font-weight: 600;
    line-height: .93;
    text-align: center;
    color: #3a5075;
}
.youtube_form_pad .have_ques a {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.09;
    text-align: left;
    color: #192f60;
    margin-top: 15px;
    display: inline-block;
}
.youtube_form_pad .oR_OPtion {
    text-align: center;
    margin: 15px 0;
}
.youtube_form_pad .oR_OPtion span {
    color: #9ba5ba;
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.youtube_form_pad .oR_OPtion span:before{    content: "";
    width: 80px;
    height: 1px;
    background: #9ba5ba;
    position: absolute;
    left: 25px;
    top: 10px;}
.youtube_form_pad .oR_OPtion span:after {
    content: "";
    width: 80px;
    height: 1px;
    background: #9ba5ba;
    position: absolute;
    right: 25px;
    top: 10px;
}
.youtube_form_pad .req_call_bac {
    text-align: center;
    color: #3a5075;
    font-size: 15px;
    font-weight: 700;
}
.youtube_form_pad .req_call_bac form {}
.youtube_form_pad .req_call_bac form .iti {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem;
}
.youtube_form_pad .req_call_bac form .form-control {
    border: 1px solid #eee;
    border-radius: 7px;
}
.youtube_form_pad .req_call_bac form .btn-primary {
    width: 100%;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    border-radius: 5px;
    border: none;
    height: 38px;
}
/*------------video_po_P------------*/
/*------------news_tble------------*/
.news_tble {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.news_tble .row {margin: 0;width: 100%;}

.news_tble .iItm:last-child(1) {}

.news_tble .mar_pad{
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 1px 2px 8px rgba(0, 0, 0, .075);
    display: inline-block;
    margin-bottom: 30px;
    margin: 0;
    padding: 0;
}
.news_tble .newsleftsec {    background: #f9f9f9 none repeat scroll 0 0;
    height: auto;
    min-height: 207px;
    padding: 25px 20px 25px 20px;}
.news_tble .newsimgsec{
    display: inline-block;
    width: 100%;
    height: auto;
}
.news_tble .newsimgsec img{width: 100%;height: auto;object-fit: contain;object-position: left;}
.news_tble .newsinfosec{
    display: block;
    /* margin-left: 11px; */
}
.news_tble .newslabel{
    color: #444444;
    display: block;
    font-size: 15px;
    font-weight: 300;
    margin: 17px 0 10px;
    text-align: left;
}
.news_tble .newspostdate{
    color: #444444;
    display: block;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 17px;
}
.news_tble .newssharesec{display: block;}
.news_tble .newssharesec span{
    background: #f9f9f9 none repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    cursor: pointer;
}
.news_tble .newssharesec span i{ 
    font-size: 12px;
    left: 9px;
    position: relative;
    top: 5px;}

.news_tble .newssharesec span i.fa-linkedin{    color: #007ab5;}
.news_tble .newssharesec span i.fa-twitter{    color: #2caae1;}
.news_tble .newssharesec span i.fa-facebook{    color: #3b579d;}
.news_tble .padd_ddf{
    padding: 25px 20px 25px 30px;
    height: auto;
    min-height: 207px;
}
.news_tble .newsheading{
    color: #444444;
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.news_tble .newsheading a{
    color: #000000;
}
.news_tble .newsdesc{
    color: #444444;
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_tble a.read_more{    color: #444444;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    outline: 0 none;
    text-decoration: none;}
.news_tble a.read_more svg{
    fill: #ed1c24;
    font-size: 20px;
    padding-left: 3px;
    vertical-align: middle;
}

/*------------news_tble------------*/

.footer-middle-d {
    background: #202020;
}
.blog-list {
    display: flex;
    /* justify-content: center; */
}

.blog-list img {
    width: 256px;
    height: 164px;
    background: #fff;
    padding: 3px;
    object-fit: cover;
    border-radius: 10px
}

.blog-heading {
    margin-left: 15px;
    flex: 1;
}

.blog-heading p {
    margin-bottom: 0;
    color: #fff;
}
.blog-heading p a {
    color: #A3A4A6;
    font-weight: 600;
    font-size: 18px
}

.blog-heading a {
    font-weight: 500;
    font-size: 13px;
    color: #ffffff;
    border: 1px solid;
    padding: 8px 8px;
    text-transform: capitalize;
    display: inline-block;
    margin: 10px 0px;
}

.blog-heading span {
    font-size: 13px;
    color: #fff;
}

.blog-heading-all {
    border-bottom: 2px solid #222;
    width: fit-content;
    margin: auto;
    text-transform: uppercase;
    margin-bottom: 15px
}

.blog-heading-all h3 {
    font-size: 19px;
    color: #222;
    font-weight: 600;
    margin-bottom: 2px
}

.more-blog {
    text-decoration: none !important;
    text-align: center;
    display: block;
    margin: 21px auto;
    width: 130px;
    padding: 10px 0;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #fff;
    color: #fff !important
}

.footer_social_newsletter {
    background: #4c4c4c;
    padding: 40px 0 0;
}
.footer-social {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.foo-bot-heading {
    margin-bottom: 10px;
}
.foo-bot-heading h3 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin: auto;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #fff;
}
.foo-bot-heading h3::before {
    content: '';
    width: 80px;
    border: 1px solid var(--tgc-red);
    position: absolute;
    top: 20px;
}
.social-link {
    display: -webkit-inline-box;
    padding: 5.5px 0;
}
.social-link i {
    width: 24px;
    padding: 4px;
    border-radius: 50%;
    text-align: center;
    margin-right: 5px;
    font-size: 15px;
    color: #fff;
    font-family: 'FontAwesome';
    font-weight: 500;
}
.newsletter form, .notifications form {
    display: flex;
    height: 30px;
    position: relative;
}
.newsletter form input, .notifications form input {
    border-radius: 5px;
    border: none;
    width: 195px;
    padding-left: 10px;
    outline: none;
    padding-right: 35px;
}
.newsletter form button, .notifications form button {
    margin-left: -19px;
    width: 25px;
    border-radius: 6px;
    border: none;
    background: #ed1c24;
}
.online-payment {
    display: flex;
}
.online-payment .onlpay {
    margin-right: 13px;
}
.online-payment .onlpay img {
    width: 100%;
}
.online-payment .onlpay:last-child {
    margin-right: 0;
}
.certified-company {
    margin-top: 25px;
    margin-bottom: 40px;
}
.certified-company p {
    text-align: center;
    font-size: 1rem;
    color: #fff;
    margin-bottom: 0;
}

.more_load_center {    display: flex;
    justify-content: center;}
.more_load_center button{    background: #ed1c24;
    outline: none;
    box-shadow: none;
    font-size: 15px;
    color: #fff !important;
    font-weight: 900;}
.cor_set.ff_dd {display:none}

/*---------------------corporate_pop-------------------------*/
.corporate_pop {}
.corporate_pop .modal-dialog {
    margin-top: 70px !important;
    width: 880px;
    max-width: 100%;
}
.corporate_pop .modal-content {
    display: inline-block;
    width: 100%;
    background: #f7f8f9;
    border: medium none;
    box-shadow: none;
    border-radius: 4px;
}
.corporate_pop .modal-dialog .modal-header {
    padding: 25px 20px 0 35px;
    display: inline-block;
    width: 100%;
    border-bottom: medium none;
}
.corporate_pop .modal-dialog .modal-header svg {
    width: 30px;
    height: 30px;
    fill: #000;
}
.corporate_pop .modal-dialog .modal-header .modal-title {
    display: flex;
    align-items: center;
    justify-content: left;
    font-weight: 400;
    font-size: 24px;
    color: #444444;
    display: inline-block;
    width: 80%;
}
.corporate_pop .modal-dialog .modal-body {
    padding: 0 35px 25px;
    display: inline-block;
    width: 100%;
}
.corporate_pop .modal-dialog .modal-body  .coursecardmain {
    display: inline-block;
    width: 100%;
    background: #ffffff;
    padding: 20px 30px;
    border: 1px solid #f3f3f3;
    box-shadow: 2px 2px 5px #f3f3f3;
    margin: 15px 0 25px;
    color: #444444;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.corporate_pop .modal-dialog .modal-body  .bot-form-post {
    display: inline-block;
    width: 100%;
    background: #ffffff;
    padding: 35px 65px;
    border-radius: 3px;
    box-shadow: 2px 2px 5px #f3f3f3;
}
.corporate_pop .modal-dialog .modal-body .bot-form-post > h2 {
    font-size: 22px;
    margin: 0 0 15px 0;
    display: inline-block;
    width: 100%;
}
.greenunderline {
    display: inline-block;
    width: 30px;
    background: #6ac259;
    height: 3px;
    margin-bottom: 25px;
}
.corporate_pop .form-control {
    border-radius: 0;
    box-shadow: none;
    height: auto;
}
/*---------------------corporate_pop-------------------------*/
#main {
    display: table;
    width: 100%;
    margin-top: 18%;
    text-align: center;
    margin-bottom: 10%;
}
#main .fof {
    display: table-cell;
    vertical-align: middle;
}
#main .fof  h1 {
    font-size: 46px;
    display: inline-block;
    padding-right: 12px;
    animation: type .5s alternate infinite;
}
#main .fof p {
    font-size: 22px;
}
#main .fof .btn {
    background-color: #3778b0;
    display: inline-block;
    border-radius: 3px;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    line-height: 38px;
    width: 176px;
    border: #fff 1px solid;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
}
.ppd_mmf {padding-bottom: 45px;height: 100%;}
.ppd_mmf .practice-test {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.ppd_mmf .practice-test .button2{}

.arow_mid.left {
    left: 55px;
}
.arow_mid.right {
    right: 55px;
}
.arow_mid {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    bottom: auto;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
.arow_mid img {width: 20px;}

.courseprice_price_course__3zd0L {text-align: center;}
.courseprice_price_course__3zd0L .courseprice_cut__1yRAA {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    color: #192f60;
    display: block;
    margin-right: 10px;
    vertical-align: super;
}
.courseprice_price_course__3zd0L .courseprice_cut__1yRAA .courseprice_cut_line__1D0L9 {
    text-decoration: line-through;
    -webkit-text-decoration-color: #e4563c;
    -moz-text-decoration-color: #e4563c;
    text-decoration-color: #e4563c;
    font-weight: 400;
}

#myCarousel .item {width:100%}
#myCarousel .item img {width:100%}
.ppd_cont  {padding-left:35px !important; padding-right:35px !important}

.bro_menu {
    padding: 30px 0;
}
.bro_menu .items{
    border-radius: 6px;
    box-shadow: 0 3px 6px 0 rgba(0, 16, 101, 0.06);
    background-color: #ffffff;
    font-size: 19px;
    font-weight: bolder;
    display: inline-block;
    color: #192f60;
    margin-bottom: 15px;
    cursor: pointer;
    text-align: center;
    margin-right: 15px;
    overflow: hidden;
}
.bro_menu .items .box{
    color: #000000;
    text-decoration: none;
    padding: 15px 15px;
    display: inline-block;
    font-weight: 500;
}
.bro_menu .items.active .box, 
.bro_menu .items .box:hover{
    background: var(--tgc-red);
    color: #fff;
}
.tab_pane {display:none}
.tab_pane.active {display:block}










@media only screen and (max-width: 991px) {
.widget-content ul.d_links {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.faq-ask h1 {width: 100%;line-height: 32px;margin-bottom: 6px;padding-bottom: 12px;font-size: 22px;margin-top: 26px;}
.collapse.in {
    display: block !important;
}
.widget-content ul.d_links li {
width: 46%;
}
#fix-rig {top: 58%;}
section.self_analyis .row {
    /* flex-direction: column-reverse; */
}
.heading-desc {
    margin-top: 19px;
}
.self_analyis .heading-desc p {
    font-size: 16px;
    /* text-align: center; */
    font-weight: 400;
    text-align: left;
    padding: 0 0px;
}
.contact-section.style-five .contact-form-box {padding: 22px;border-radius: 6px;}
.footer-bottom p#back-top{display:none;}
.collapse.in {
    display: none;
}
.header_last .nav_category .navbar-collapse.collapse ul li {
    /* margin-right: 10px; */
    /* line-height: 3px; */
    }
	.ppd_cont {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.footer-bottom ul.footer-menu { justify-content: space-between;}
ul.list-unstyled.footer-menu {padding: 0px 8px;}
}


@media(max-width:992px){
	
.prodcontent .h4mailtitle, .prodcontent .infobycom {padding: 0;text-align: left;}	
.butnstat {margin: 0 0px 10px;display: block;/* margin: auto; */margin-bottom: 35px;}	
.productteam .row:nth-child(even) .prodcontent {order: 0;}	
.productteam .row:nth-child(even) .prodcontent .h4mailtitle,
.productteam .row:nth-child(even) .prodcontent .infobycom {padding-left:0px;}	
.prodmobcul {margin-bottom:15px}	
.productteam .row:nth-child(even) .prodcontent .authorS {padding: 0;}	
.productteam .row:nth-child(even) {padding: 10px 0;}
.reason-list {gap: 15px;margin-right: 0;margin-bottom: 25px;}	
.reason-why-desc-heading p {text-align: left;margin-top: 0;}
  .reason-why-desc {margin-left: 0;width: 100%;}	
.buttontojoin {flex-wrap: wrap;}	
.buttontojoin h3 {font-size: 25px;text-align: center;}
.buttontojoin a {margin: 10px auto 0;}
.single_blog .title {font-size: 18px;}
.ser_wrap {width: 54%!important;}
.coursename {font-size: 9px;font-weight: 500;line-height: 13px;}
.maincoursediv > .courselistmain .coursecardwrap {padding: 10px 10px;}
.course-wrapper {gap: 10px;}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > .title {margin-top: 5px;margin-bottom: 0px;}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > p{margin-top: 7px;}
.maincoursediv > .courselistmain .coursecardwrap {padding: 10px 10px;}
.course-wrapper {gap: 10px;}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > .title {margin-top: 5px;margin-bottom: 0px;}
.deliverymodemain > .container > .deliverystatsmain > .deliverystatsbox > p{margin-top: 7px;}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain {width: 100%;}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain {width: 100%;}	
.course_cards_home.course_cards_home_pgp_new .first_display .coursedetails {width: 100%;}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .logo_bx_new {height: auto;}
.course_cards_home .first_display .courseimgmain .cirlce_ic {width: 60px;overflow: hidden;}
.title_title_section__ZTPav {padding: 0px 20px;}
.title_conatct_bx__37dpA span {margin-bottom: 5px;}
.title_title_section__ZTPav .title_contact_share__10JRL 
{justify-content: space-between;}
.blog-list {display: flex;justify-content: flex-start;gap: 10px;
    padding: 10px 0;
}
.news_tble .mar_pad {
    background: none;
    box-shadow: none;
    
}
.bro_menu .items {
margin-bottom: 0px;
margin-right: 3px;
}
.arow_mid.left {
    left: 8px;
}
.arow_mid.right {
    right: 8px;
}
.navbar-nav {
    margin: 0px 0px;
}
.header_last .nav_category .navbar-collapse.collapse ul li.nav-item.dropdown {margin-right: 0;}
.header_last .nav_category .navbar-collapse.collapse ul {padding: 0;}
.header_last .nav_category .navbar-collapse.collapse ul li a {padding: 0px 3px;/* line-height: 6px; */}
.trending_abv .container .header_last .nav_category .navbar-collapse.collapse {padding: 0px;}
.blog-list img {padding: 2px;}
.footer-new-all-course{margin: 3px 0;}
.new_nvs .nav-item.dropdown {
    position: absolute;
    top: 6px;
    right: 11px;
}
.blog-list img {
    width: 190px;
height: 153px;}
 
}		

.show_here {
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 0px 0px;
    display:none;
    z-index:2;
    border-radius: 0px 0px 5px 5px;
}
.ser_wrap {
    width: 33%;
	position:relative;
}
img.best_seller.cvs {
    width: 68px!important;
    margin-top: 9px;
}

.cnv {
    overflow: hidden;
}

.cnv img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 5px;
}
.welcome h3 {
    text-align: left;
}
.edge-description {
    text-align: center;
}
.course_cards_home.course_cards_home_pgp_new .first_display .courseimgmain .tag_new_pcp {
    position: absolute;
    width: 68px;
    height: 16px;
    padding: 1px 2px 2px 1px;
    background-color: #fcfcfc;
    font-size: 9px;
    font-weight: bold;
    color: #d80;
    right: 5px;
    top: 5px;
}
.show_here a {
    display: block;
    /* line-height: 12px; */
    padding: 12px 25px;
}
.show_here a:hover {
    background: #e6e6e6;
}
.pyme_card {
    background: #fff;
    padding: 0 20px 26px;
}

.pyme_card img {
    width: 270px;
    margin: 0px 0;
}
li.nav-item.dropdown {
    position: absolute;
    right: 2px;
}

.header_last .nav_category .navbar-collapse.collapse ul li.nav-item.dropdown.dpn {
    margin-right: 0;
    /* float: right; */
    position: absolute;
    top: 16px;
    right: 23px;
}	
.slide-menu .slider {
    transform: translateX(0%);
}

.logo_bx_new img {
width: 36px!important;}



@media (max-width:992px){

.slide-menu {
 right: inherit;
        display: inherit;
        max-width: inherit;
}
.corpfeatures {background: #fff;}
.rightimgicon {display:none;}
.prodcontent {padding-right: 0;text-align: center;}

.menu.nes_css  {
display: none;
}
.menu.nes_css.active {display:block}
.slide-menu ul {
    width: 100%;
}
.header_last .nav_category .navbar-collapse.collapse ul li.nav-item.dropdown {right: 10px;}
.fixed.tfl {
    display: none !important;
}
.duq_DUQ_container__1Uh0K{width: 334px!important;}
.programskill_row_bx__3uCpZ ul {grid-template-columns: 1fr 1fr;}
.videoinfo_courseinfo_section__3LiFZ p { margin-left: 0 !important; margin-right: 0 !important;}
  
}

section.job-open-items .col-md-4 {
    margin-bottom: 27px;
}
#mobileSelect {
  position: relative;
  z-index: 2;
}
.header_last .nav_category .navbar-collapse.collapse ul li a:hover {
    color: red;
}

.tabs_home .nav-tabs li a, .tabs_home .nav-tabs li a.active:focus {
    border: none!important;
}




.blog_slide_bar {}

.blog_slide_bar .main_xx_drop.active ul{
    display: block;
    padding: 15px;
    background: #fff;
}
.blog_slide_bar .main_xx_drop.active h3 {color: red !important;!i;!;}
.blog_slide_bar .main_xx_drop h3{
    color: #4a4a4a !important;
    background: #fff;
    padding: .75rem 1.875rem;
    width: 100%;
    text-decoration: none;
    font-size: .875rem;
    font-weight: 600;
    white-space: unset;
    border-bottom: 1px solid rgb(0 0 0 / .125);
    margin: 0;
    position: relative;
    cursor: pointer;
}
.blog_slide_bar .main_xx_drop h3:after {content:'';float: right !important;font-family: FontAwesome;content: "\f107";padding-right: 0;position: absolute;right: 8px;}
.blog_slide_bar .main_xx_drop ul{
    display: none;
    margin: 0;
}
.blog_slide_bar .main_xx_drop ul li{}
.blog_slide_bar .main_xx_drop ul li a{
    border-bottom: 1px solid #eee;
    display: block;
    padding: 10px 0;
} 

.openform_form_row__kX2Ln.new_d {
    display: block;
}

.openform_form_row__kX2Ln.new_d .openform_form_group__RVMvs {
    width: 100%;
    margin: 0;
    padding: 0;
}
.openform_open_form__2FOl6.ne_m {
    width: 100%!important;
    box-shadow: none;
    padding: 25px 25px;
}
button.openform_submit__1LuZc.submit_fm.my_cs {
    margin-top: 27px;
    display: block;
}
.openform_form_row__kX2Ln.new_d .openform_form_group__RVMvs {
    margin-bottom: 23px;
}
.cdft{position:relative;}
.cdft{    position: absolute;
    content: '';
    background: red;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 2px;}
	
.cons_ty {
    padding-top: 37px;
    padding-left: 23px;
    position: relative;
}
.cons_ty span {
    font-size: 25px;
    font-weight: 600;
    color: #ed1c24;
}
button.rmd {
    background: none;
    border: none;
    color: #ed1c24;
    font-weight: 600;
    font-size: 17px;
}

.popular-courses-description {height: 346px;overflow-y: auto;padding-right: 14px;margin-right: 25px;overflow-x: hidden;}

/* width */
.popular-courses-description::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.popular-courses-description::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.popular-courses-description::-webkit-scrollbar-thumb {
  background: red; 
}

/* Handle on hover */
.popular-courses-description::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.fr_form .text-center {
    /* margin-bottom: 55px; */
}
.All_acv .panel-collapse {display:none}
.All_acv .active .panel-collapse {display:block}

.test_learn .customer-review {
    margin-bottom: 0;
    max-height: 90px;
    overflow-y: auto;
    /* padding-right: 16px; */
}
.test_learn .review-text {
    font-size: 14px;
    font-style: italic;
    line-height: 1.71;
    color: #404040;
    padding-right: 12px;
    display: block;
}


.test_learn .morelink {
    display: block;
    color: red;
}


.video_po_P.emi .modal-dialog{
	width: 500px!important;
}

.cst {
    background: #efefef;
    text-align: center;
    padding: 13px 0 15px 0;
    margin-top: 20px;
    margin-bottom: 13px;
}

.cst h3 {
    padding: 14px 0 0px 0;
    margin: 0px 0 0 0;
}

p {}

.cst p {
    margin: 0 0 0 0;
    padding: 7px 0 0 0;
}

.cst2 p {
    text-align: center;
}

.cst3 {
    background: #ed1c24;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 17px;
    padding: 17px 20px;
}

.cst3 span {
    margin: 0;
    padding: 0;
    font-size: 13px;
}

.cst3 p {
    margin: 0;
    padding: 0;
}

.video_po_P.emi .modal-dialog button.openform_submit__1LuZc.submit_fm.my_cs {
    margin: auto;
}

.video_po_P.emi .modal-dialog .openform_form_group__RVMvs {
    margin-bottom: 13px;
}
.cst3 p {
    font-size: 11px;
}
button.rmd_emi {
    background: none;
    border: none;
    font-weight: 700;
    color: #ed1c24;
}
.courseimgmain.edits h3 {
    width: 50% !important;
}

    section.job-open-items .col-lg-4 {
        margin-bottom: 21px;
    }
.news { position: relative;}

.rev_frm {
    background: #fff;
    padding: 17px;
}

.rev_frm input {
    padding: 5px 9px;
    width: 100%;
    border: 1px solid #ebedeb;
    border-radius: 5px;
}
.rev_frm label {
    margin-bottom: 1px;
    font-weight: 500;
    font-size: 15px;
    color: #000;
}
.rev_frm textarea {
    padding: 5px 9px;
    width: 100%;
    border: 1px solid #ebedeb;
    border-radius: 5px;
}
.rev_frm .contact-form .form-group{margin-bottom: 10px;}
button.rev_bt {
    background: #ed1c24;
    border: none;
    color: #fff;
    font-weight: 700;
    padding: 5px 14px;
    border-radius: 5px;
}
.Corporatez .row{align-items:center}

.ph_acc .accordion {
      width: 100%;
      max-width: 600px;
      margin: 0px auto 20px;
      /* border: 1px solid #ddd; */
      border-radius: 5px;
      display:none;
      padding: 10px 20px;
    }
    .ph_acc .accordion-item {
      border: 1px solid #ff9ca1;
      margin-bottom: 8px;
      border-radius: 5px;
      overflow: hidden;
    }
    .ph_acc .accordion-header {
      background-color: #ffffff;
      padding: 15px;
      cursor: pointer;
      font-size: 16px;
      font-weight: 500;
      display: flex;
      justify-content: space-between;
      align-items: center;
      transition: background-color 0.3s ease;
    }
    
    .ph_acc .accordion-content {
      display: none;
      padding: 15px;
      background-color: #fff;
      font-size: 14px;
      line-height: 1.6;
    }
    .ph_acc .accordion-header.active + .ph_acc .accordion-content {
      display: block;
    }
	 .ph_acc .arrow {
      font-size: 18px;
      transition: transform 0.3s ease;
    }
    .ph_acc .accordion-header.active .arrow {
      transform: rotate(180deg);
    }
	span.arrow svg {
    width: 13px;
}
.ph_acc .accordion-header.active .arrow svg{fill:#fff!important;}
.accordion-header.active {
    background-color: #ed1c24 !important;
    color: #fff;
}
.training_benefits.custv h3 {
  margin-bottom: 0;
  font-size: 17px;
  text-align: center;
}
.leftnavcourselist a:hover, a:focus {
  /* color: #fff; */
  font-weight: 700;
  /* margin-bottom: 18px; */
}

.certification-projects-slider .owl-nav button{
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: navajowhite;
    background: #fff;
    box-shadow: 0px 0px 10px #b7b7b7;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.certification-projects-slider .owl-nav button span {
    /* position: absolute; */
    top: 0;
    line-height: 30px;
    height: 30px;
    left: 0;
    line-height: 25px;
}
.certification-projects-slider .owl-nav button.disabled{display:none}
.certification-projects-slider .owl-nav button.owl-next{
    right: -35px; 
}
.certification-projects-slider .owl-nav button.owl-prev{
    left: -35px;
}

span.visible-xs.closemodal svg {
    float: right;
    margin-bottom: 5px;
    font-weight: 900;
}
.visible-xs {
        display: block !important;
    }
.curriculumaccordion_exp_skill_row_col__1oA3N.cds {
    display: block;
    margin-top: 19px;
    margin-bottom: 10px;
}
.duq_closed__1CYAa {
    -webkit-transition: .8s;
    transition: .8s;
    color: #fff;
    padding: 10px 11px;
    margin-bottom: 0px;
    display: block;
    /* background: #b2191f; */
}
a.nav-tabs-dropdown.lis_OpEN:before {
    position: absolute;
    content: "\f078";
    width: 20px;
    height: 20px;
    /* background: #000000; */
    right: 6px;
    top: 8px;
    font-family: FontAwesome;
    color: #fff;
}
.for_ty h2 {font-size: 25px;color: #ed1c24;font-weight: 600;}

.for_ty {
    text-align: center;
    display: block;
    margin: auto;
}
a.nav-tabs-dropdown.lis_OpEN {
    position: relative;
}
a.nav-tabs-dropdown.lis_OpEN span {
    font-weight: 700;
    font-size: 16px;
}
a.nav-tabs-dropdown.lis_OpEN {
    position: relative;
    display: none;
}