
body {
	background: #fff;
font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #000;
	-webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;
}
a {
	color: #8c8989;
	text-decoration: none;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	border-color: #006cb7;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
a:focus, a:hover, a:active {
	text-decoration: none;
	color: #006cb7;
	outline: none;
}

.no-mar {
	margin: 0!important;
}
.no-pad {
	padding: 0!important;
}

h1,h2,h3,h4{font-family: 'Roboto Slab', serif;}
img {
	max-width: 100%;
	height: auto;
}
.spacer5 {
	width: 100%;
	float: left;
	padding: 5px;
}
.spacer10 {
	width: 100%;
	float: left;
	padding: 10px;
}
.spacer15 {
	width: 100%;
	float: left;
	padding: 15px;
}
.spacer20 {
	width: 100%;
	float: left;
	padding: 20px;
}

.topcontrol {
background:#00bcd4;
border:3px solid rgba(0,0,0,0.3);
bottom: 50px!important;
box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
color: #fff;
cursor: pointer;
font-size: 22px;
height: 40px;
line-height: 33px;
opacity: 1;
position: fixed;
right: 5px;
text-align: center;
transition: all 0.2s ease 0s;
-webkit-box-shadow: 0 10px 12px -8px rgba(0,0,0,0.5);
    box-shadow: 0 10px 12px -8px rgba(0,0,0,0.5);
width: 40px;
}
.topcontrol:hover {
    background: #000;
    color: #12b0a3;
}
.topcontrol i{line-height: 33px;}
/*----------------------------------------*/
.elh-topbar{ background:#00bcd4; padding:10px 0px;}
.elh-topbar ul li{ display:inline-block; margin-right:6px; border-right:1px solid rgba(0,0,0,0.2); padding-right:10px; line-height:14px;}
.elh-topbar ul li:last-child{ border-right:none; padding-right:0px; margin-right:0px;}
.elh-topbar ul li i{ margin-right:5px;}
.elh-topbar ul li a{ color:#fff;}
.navbar {
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
  z-index: 990;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navbar .container {
  position: relative;
}
.navbar .navbar-brand {
  height: 70px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding:2px 10px;
}
.navbar .navbar-brand img {
  height: 100%;
  width: auto;
}

.navbar .navbar-nav li a {
  font-family: "Roboto Slab", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #262626;
}
.navbar .navbar-nav > li > a {
  padding: 30px 18px;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
  background-color: transparent;
}
.navbar .navbar-nav > li:hover > a {
  color: #000;
}
.navbar .navbar-nav .dropdown-menu {
  display: block;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: none;
  padding: 10px;
  left: 0;
  right: auto;
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height:400px;
  overflow-y:scroll;
}
.navbar .navbar-nav .dropdown-menu li a {
  line-height: 20px;
  padding: 6px 10px;
}
.navbar .navbar-nav .dropdown-menu li a:hover {
  color: #ffffff; background:#00bcd4;
}
.navbar .navbar-nav .dropdown > a:after {
  content: "\f107";
  font-family: "FontAwesome";
  margin-left: 4px;
}
.navbar .navbar-nav .dropdown:hover .dropdown-menu {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  opacity: 1;
  visibility: visible;
}
.navbar .navbar-right > li:last-child .dropdown-menu, .navbar .navbar-right > li:nth-last-child(2) .dropdown-menu {
  right: 0;
  left: auto;
}
.navbar.fix-nav {
  position: absolute;
  top: 41px;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.navbar.fix-nav .navbar-nav > li > a {
  color: #ffffff;
}
.navbar.fix-nav .navbar-nav > li > a:hover, .navbar.fix-nav .navbar-nav > li > a:focus{ color:#00bcd4;}
.navbar.fix-nav.style-2 {
  background-color: rgba(255, 255, 255, 0.07);
}
.navbar.fix-nav.style-3 {
    background-color: #22393c;

}
.navbar.affix {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #262626;
}
.navbar.affix .navbar-brand {
  margin-top: 0;
  margin-bottom: 0;
  height: 60px;
}
.navbar.affix .navbar-nav > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}
.navbar.affix .navbar-search-toggle {
  padding-top: 20px;
  padding-bottom: 20px;
}
.navbar.affix.style-3 {
  background-color:#22393c;
}


/************************end nevigation****************************/
.banner-sec{ background:url(../images/9.jpg) no-repeat;  background-position:center center; background-size:cover;height: 768px; position:relative;}
.banner-overlay{background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}
	 .banner-content {
    position: absolute;
    top: 38%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 88px;
    left: 0;
    right: 0;
    color: #ffffff;
}
.elh-banner-subtitle{ font-size:21px; font-weight:300; margin-bottom:20px; line-height:30px;}
.elh-banner-title {
    font-size:60px;
    margin: 0;
	font-weight:600;
}
.elh-banner-title>span{ color:#00bcd4;}
.banner-more{    border: 1px solid #e7e7e7;    padding: 8px 30px; border-radius:4px; color:#fff; margin-right:15px;}
.banner-more:hover, .banner-more:focus{ border-color:#00bcd4; background:#00bcd4; color:#fff;}
.banner-btn{ display:block; margin:60px 0px 20px;}
.banner-apply{background:#00bcd4; color:#fff; padding: 8px 30px; border: 1px solid #00bcd4;border-radius:4px; }
.banner-apply:hover{ border: 1px solid #e7e7e7; background:transparent; color:#fff;}
/************************end banner***************************/
.featured-sec{ position:relative; padding:90px 0px;}
.elh-featured-courses {
    border-radius: 3px;
    color: #ffffff;
    padding: 45px 30px;
	background-color: #00bcd4;    margin-top: -190px;
} .elh-featured-courses-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 2.2rem;
    position: relative;
    padding-bottom: 20px;
}
.elh-featured-courses-title:before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 60px;
    width: 70px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
}
 .elh-featured-courses-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 5px;
    background-color: rgba(0, 0, 0, 0.2);
}
.featured-courses {
    position: relative;
    zoom: 1;
    overflow: hidden;
    margin-bottom: -30px;
}
 .featured-course {
    margin-bottom: 30px;
    background-color: rgba(0, 0, 0, 0.2);
    text-align: center;
    border-radius: 3px;
    padding: 25px 10px;
    display: block;
}
.featured-course-icon i{ font-size:30px; color:#00bcd4;}
.featured-course-title{ color:#fff; line-height:1.4;font-size: 15px;}
.elh-section-title{margin: 0px 0px 15px;
    padding-bottom: 15px;
    position: relative; font-size:28px;}
	.elh-section-title>span{color: #00bcd4;}
	 .elh-section-title:before {
    content: "";
    background-color: #bdbdbd;
    bottom: 2px;
    position: absolute;
       width: 250px;
    height: 1px;
   left: 0;
      margin-left: 0;
}
 .elh-section-title:after {
	 content: "";
    position: absolute;
    bottom: 0;
	height: 5px;
    left: 0;
	background-color: #00bcd4;
    margin-left: 0;
    width: 100px;
}
.elh-section-text {
    margin-top: 12px;
    margin-bottom: 0;
}
.elh-counter-item{ display:inline-block;}
.elh-counter-item  {
    margin-left: 50px; text-align:center; padding:0px 0px;
	
}
.elh-counter-item:first-child{ margin-left:0px;}
.elh-fact-number{font-size:40px;color: #00bcd4;}
 .elh-fact-name {
    font-weight: 600;
    margin-top: -3px;
}
/*******************************/
.elh-section{ position:relative; padding:0px 0px 50px;}
.elh-category-small {
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    display: block;
}
.elh-category-hover {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.elh-category-title {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.8rem;
    margin: 0;
    color: #ffffff;
}
/*******************************************/
.elh-course-section{ position:relative; padding:10px 0px 40px;}
.all-link {
    font-size: 1.4rem;
    font-weight: 700;
    font-family: "Roboto Slab", sans-serif;
    color: #262626;
    position: absolute;
    right: 0;
    top: 13px;
}
.elh-section-header{ margin-bottom:30px;}
.elh-course{ border: 1px solid #e7e7e7; margin-bottom:20px;}
.elh-course-content{ padding:15px;}
.elh-course-content h3{ text-align:center; font-size:22px; margin:0px 0px 10px;}
.elh-course-content p{ text-align:justify;border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:0px;}
.elh-course-footer{  padding:10px 0px 15px;}
.elh-course-footer p{ text-align:center;}
.elh-course-footer .banner-more{    border: 1px solid #00bcd4; color:#00bcd4; padding:6px 15px;}
.elh-course-footer .banner-more:hover{ color:#fff;}
.elh-course-footer .banner-apply{padding:6px 15px;}
.elh-course-footer .banner-apply:hover{border: 1px solid #00bcd4; color:#00bcd4;}
/*********************************************/
.hm-hil-section{ position:relative; width:100%;  padding:80px 0px;background-color: #00bcd4; text-align:center;}
.hm-hil-section h1{ color:#fff; font-size:30px; margin:0px 0px 43px; line-height:1.4;}
.hm-hil-section a{ padding:8px 20px; background:#fff; border-radius:4px; color:#00bcd4;}
/*******************************************************/

.testimonial-area{ width:100%; position:relative; display:block;  background:url(../images/10.jpg);background-position: center center;
    background-size: cover;
    background-attachment: fixed;}
.testi-overlay{color: #ffffff;
    background-color: rgba(0, 0, 0, 0.8);padding:90px 0px;}
	.testimonial-area .elh-section-title{ text-align:center; font-size:32px; margin-bottom:40px;}
	.testimonial-area .elh-section-title>span{ color:#00bcd4;}
	.testimonial-area .elh-section-title:before{left: 50%;
    margin-left: -119px;
}
.testimonial-area .elh-section-title:after{left: 50%;    margin-left: -39px;}
.testimonial-area .testimonial-slider {
  display: block;
  position: relative;
  padding: 0 120px;
}
@media only screen and (max-width: 1200px) {
  .testimonial-area .testimonial-slider {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .testimonial-area .testimonial-slider {
    padding: 0;
  }
}
.testimonial-area .testimonial-slider .contentst {
  display: block;
  margin: 0 -40px 50px;
}
@media only screen and (max-width: 768px) {
  .testimonial-area .testimonial-slider .contentst {
    margin: 0 0 30px;
  }
}
.testimonial-area .testimonial-slider .contentst .content {
  display: block;
  text-align: center;
}
.testimonial-area .testimonial-slider .contentst .content:focus {
  outline: none !important;
}
.testimonial-area .testimonial-slider .contentst .content ul {
  display: block;
  margin: 0 0 15px;
}
.testimonial-area .testimonial-slider .contentst .content ul li {
  display: inline-block;
  color: #f39d22;
}
.testimonial-area .testimonial-slider .contentst .content p {
  display: block;
  font-size: 16px;
  line-height:1.5;
  font-style: italic;
  color: #c5f8ff;
  font-weight: 300;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .testimonial-area .testimonial-slider .contentst .content h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .testimonial-area .testimonial-slider .contentst .content h3 {
    font-size: 18px;
  }
}
.testimonial-area .testimonial-slider .thumb_content .lists {
  text-align: center;
  cursor: pointer;
  margin: 10px 0 0;
}
.testimonial-area .testimonial-slider .thumb_content .lists:focus {
  outline: none;
}
.testimonial-area .testimonial-slider .thumb_content .lists figure {
  width: 86px;
  height: 86px;
  opacity: 0.38;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.testimonial-area .testimonial-slider .thumb_content .lists figure img {
  width: 90px; height:90px; border-radius:100px;
}
.testimonial-area .testimonial-slider .thumb_content .lists .name_user {
  visibility: hidden;
  opacity: 0;
  display: block;
  margin-top: 15px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 992px) {
  .testimonial-area .testimonial-slider .thumb_content .lists .name_user {
    margin: 15px -30px 0;
  }
}
@media only screen and (max-width: 480px) {
  .testimonial-area .testimonial-slider .thumb_content .lists .name_user {
    margin-top: 15px;
    margin-left: -36px;
    margin-right: -47px;
  }
}
@media only screen and (max-width: 375px) {
  .testimonial-area .testimonial-slider .thumb_content .lists .name_user {
    margin-top: 15px;    
  }
}
@media only screen and (max-width: 320px) {
  .testimonial-area .testimonial-slider .thumb_content .lists .name_user {
    margin-top: 15px;    
  }
}
.testimonial-area .testimonial-slider .thumb_content .lists .name_user h3 {
  color: #00bcd4;
  font-size: 20px;
  margin: 0 0 5px;
  font-weight: 400;
}
.testimonial-area .testimonial-slider .thumb_content .lists .name_user p {
  font-size: 14px;
  color: #eee;
  margin: 0;
}
.testimonial-area .testimonial-slider .thumb_content .lists.slick-center figure {
  width: 106px;
  height: 106px;
  opacity: 1;
  margin: -10px auto 0;
  position: relative;
  z-index: 9999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
@media only screen and (max-width: 767px) {
  .testimonial-area .testimonial-slider .thumb_content .lists.slick-center figure{
    height:95px;
	width:95px;
  }
  .testimonial-area .testimonial-slider .thumb_content .lists figure {
    width: 75px;
    height: 75px;	
  }  
}
@media only screen and (max-width: 567px) {
  .testimonial-area .testimonial-slider .thumb_content .lists figure {
    width:100%;
	height:auto;
	padding:0 5px;
}
@media only screen and (max-width: 320px) {
   .testimonial-area .testimonial-slider .thumb_content .lists figure {
		padding:0 2px;
	}
}
.testimonial-area .testimonial-slider .thumb_content .lists.slick-center figure{
	width:100%;
	height:auto;
	margin:0;
}
}
.testimonial-area .testimonial-slider .thumb_content .lists.slick-center .name_user {
  visibility: visible;
  opacity: 1;
}
.testimonial-area .testimonial-slider .slick-list {
  padding: 0 !important;
}
.testimonial-area .testimonial-slider .slick-arrow {
  display: none !important;
}
/******************************************************************/
.client-logo{ width:100%; position:relative; padding:5px 0px;    background: #eee;}
.client-logo p{ text-align:center;  }
.client-logo img{ width:150px; border:1px solid #00bcd4; margin:10px;-webkit-box-shadow: 0 10px 12px -8px rgba(0,0,0,0.5);
    box-shadow: 0 10px 12px -8px rgba(0,0,0,0.5); border-radius:3px;    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);}
	/***************************************************/
footer {
  color: rgba(255, 255, 255, 0.5);background-color: #232b2d;
}
footer a {
  color: rgba(255, 255, 255, 0.5);
}

.elh-footer-widget-area {
  padding: 80px 0; color: rgba(255, 255, 255, 0.5);background-color: #232b2d;
}
.elh-footer-widget-area .elh-footer-widgets {
  zoom: 1;
  position: relative;
  overflow: hidden;
}
.elh-footer-widget-area .widget .socials a {
  color: #ffffff;
  font-size: 1.2rem;
  display: inline-block;
  width: 34px;
  height: 34px;
 
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.07);
  text-align: center;
}
.elh-footer-widget-area .widget .socials a i{ line-height: 34px;}
.elh-footer-widget-area .widget .socials a + a {
  margin-left: 8px;
}
.elh-footer-widget-area .widget .socials a:hover, .elh-footer-widget-area .widget .socials a:focus{ background:#00bcd4;}
.elh-footer-widget-area .widget .elh-subscribe-form + .clearfix + .socials {
  clear: left;
  margin-top: 20px;
}
.elh-footer-widget-area .widget ul {
  list-style:disc;
  margin: 0;
  padding-left:20px;
}
.elh-footer-widget-area .widget .contact-info-item {
  zoom: 1;
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}
.elh-footer-widget-area .widget .contact-info-item + .contact-info-item {
  margin-top: 14px;
}
.elh-footer-widget-area .widget .contact-info-item .fa {
  width: 14px;
  margin-right: 10px;
  float: left;
  display: inline-block;
  vertical-align: middle;
  color: #00bcd4;
}
.elh-footer-widget-area .widget .contact-info-item .contact_info a{    color: rgba(255, 255, 255, 0.5);}
.elh-footer-widget-area .widget .contact-info-item .contact_info a:hover, .elh-footer-widget-area .widget .contact-info-item .contact_info a:focus{ color: #00bcd4;}
.elh-footer-widget-area .widget .contact-info-item .fa + .contact_info {
  width: calc(100% - 24px);
  margin-top: -3px;
}
.elh-footer-widget-area .widget .contact-info-item .contact_info {
  display: inline-block;
  float: left;
  width: 100%;
  vertical-align: middle;
  line-height: 2rem;
}
.elh-footer-widget-area .widget .contact-info-item .contact_info strong{ color:#ddd;}
.elh-footer-widget-area .widget .flickr-photos a {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
  margin-right: 1px;
}
.elh-footer-widget-area .about_widget {
  max-width: 370px;
}
.elh-footer-widget-area .about_widget img{ margin-bottom:15px;}
.elh-footer-widget-area .about_widget .footer-logo + p {
  margin-top: 10px;
  margin-bottom: 0;
}
.elh-footer-widget-area .about_widget .socials {
  margin-top: 25px;
}
.elh-footer-widget-area .widget-title {
  font-size: 1.8rem;
  margin-top: 0;
  margin-bottom: 20px;
color: #00bcd4;
}
.contact_info i{color: #00bcd4;}
.custom-menu li{ margin-bottom:7px;}
.custom-menu li a{ color: rgba(255, 255, 255, 0.5);}
.custom-menu li a:hover, .custom-menu li a:focus{color: #00bcd4;}
.elh-footer-lower-area {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 1.2rem;
  background:#232b2d;
  padding: 20px 0;
}
.elh-footer-lower-area .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.elh-footer-lower-area .footer-menu li {
  display: inline-block;
}
.elh-footer-lower-area .footer-menu li + li {
  margin-left: 20px;
}
.elh-footer-lower-area a:hover, .elh-footer-lower-area:focus{    color: #00bcd4;}
.copyright{color: rgba(255, 255, 255, 0.5);}
.hilt-text{ font-weight:600; color:#000;}
.hilt-text:hover, .hilt-text:focus{ color:#00bcd4}
.academy-wrap {
    background: #f2f2f2;
    padding: 10px 20px 5px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.inn-bdtext {
    text-align: justify;
    margin-bottom: 20px;
    font-size: 15px;
}
.link {
    color: #00bcd4;
    font-weight:600;
}
.link:hover, .link:focus{color: #000;}
.academy-wrap .inn-bdtext{ line-height:26px;}
/*************************end home page************************/
.inner-banner-sec{background-attachment: scroll;
    position: relative;     background-position: center center;
    background-size: cover; background-image:url(../images/inner-banner.jpg); padding:250px 0px 200px; }
	.inner-banner-sec .banner-overlay {
 padding-top: 170px;
    padding-bottom: 170px;
    background-color: rgba(0, 0, 0, 0.7);
}
	.inner-banner-sec .banner-overlay h1{ font-size:40px; color:#fff;}
	.breadcrumb {
    display: inline-block;
    border-radius: 0;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: "Roboto Slab", sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    color: #ffffff;
}
.breadcrumb > li {
    color: #ffffff;
}
.breadcrumb > li > a {
    color: #ffffff;
}
.breadcrumb>.active {
    color: #00bcd4;
}
/*******************************************/
.elh-header-floatbox {
  position: relative;

  
}
.floatbox-wrap{  margin-top:-70px;  background:#fff; padding:40px 20px; text-align:center;}
.floatbox-wrap p{ font-size:18px;}
.floatbox-wrap h3{ color:#00bcd4;}
.small-bx-sec{ position:relative; padding:20px 0px 20px;}
.small-bx-wrap{ border:1px solid #ddd; padding:20px; text-align:center; height:170px; margin-bottom:16px;}
.small-bx-wrap i{ color:#00bcd4; font-size:36px;}
.small-bx-wrap h4{ line-height:22px;}
/**************************************************/
.inner-cnt-sec{ position:relative; padding:0px 0px 40px;}
.cnt-wrap-bx{ border:1px solid #ddd; padding:40px; margin-bottom:20px;}
.cnt-blue-bx{padding:40px; margin-bottom:20px; background:#00bcd4;}
.sub-title{    margin: 0px 0px 20px;
    padding-bottom: 13px;
    position: relative;}
	.sub-title:before{content: "";
    background-color: #bdbdbd;
    bottom: 2px;
    position: absolute;
    width: 250px;
    height: 1px;
    left: 0;
    margin-left:0px;}
		.sub-title:after{content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 60px;
    height: 5px;
    margin-left: 0px;background-color: #00bcd4;}
	.sub-title2{    margin: 0px 0px 20px;
    padding-bottom: 13px;
    position: relative;}
	.sub-title2:before{content: "";
    background-color: #bdbdbd;
    bottom: 1px;
    position: absolute;
    width:180px;
    height: 1px;
    left: 0;
    margin-left:0px;}
		.sub-title2:after{content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 40px;
    height: 3px;
    margin-left: 0px;background-color: #00bcd4;}
	.inn-list{ margin-bottom:15px;}
.inn-list li{ position:relative; padding-left:25px; margin-bottom:6px;}
.inn-list li:before{    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 6px; position:absolute; left:0px;}
	.bd-text{ margin-bottom:16px;text-align:justify;} 
	.cnt-blue-bx .sub-title2{ color:#fff;}
		.cnt-blue-bx .sub-title2:after{     background-color: #000;}
		.cnt-blue-bx .bd-text{ color:#fff; text-align:justify;}
			.inn-list2{ margin-bottom:15px;}
.inn-list2 li{ position:relative; padding-left:25px; margin-bottom:6px;}
.inn-list2 li:before{    content: "\f144";
    font-family: "FontAwesome";
    margin-right: 6px; position:absolute; left:0px; color:#00bcd4;}
	
	.testi-sec hr{ border-top:1px solid #ddd;}
	.elh-course-instructor-thumb {
    width: 120px;
    height: 120px;
    float: left;
    margin-right: 30px;
    border-radius: 50%;
    margin-top: 10px;
    overflow: hidden;
}
.elh-course-instructor-field{ color:#00bcd4;}
 .elh-course-instructor-thumb + .elh-course-instructor-body {
    width: calc(100% - 150px);float: left;
}
/************************************************/
.course-sidebar {
  position: relative;
}
.course-sidebar .sidebar-affix {
  position: relative;
}
.course-sidebar .sidebar-affix.affix {
  position: fixed;
  top: 80px;
  left: inherit;
  width: 360px;
}
.course-sidebar .widget + .widget {
  margin-top: 30px;
}

.widget-purchase {
  color: #ffffff;
  padding: 56px 20px;
  background:#00bcd4;
}
.widget-purchase .elh-price {
  margin: 0;
  font-size: 3.6rem;
}
.widget-purchase .widget-purchase-btn {
  background-color: #ffffff;
  display: inline-block;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  line-height: 41px;
  border-radius: 3px;
  padding: 0 27px;
  margin-top: 15px;
}
.widget-purchase .widget-purchase-guarantee {
  font-size: 1.2rem;
  margin-top: 10px;
}
.widget-purchase .lead {
  font-size: 1.8rem;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
.widget-purchase .widget-purchase-description {
  margin-bottom: 0;
}

.widget-course-share {
  color: #ffffff;
  padding: 25px;
}
.widget-course-share .lead {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 15px;
}
.widget-course-share .elh-course-social-share a {
  display: inline-block;
  font-size: 1.2rem;
  color: #ffffff;
  text-align: center;
  width: 34px;
  height: 34px;
  line-height: 32px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.widget-course-share .elh-course-social-share a + a {
  margin-left: 6px;
}
@media screen and (max-width: 991px){
	.navbar.fix-nav{ position:fixed; top:0;}
.navbar .navbar-header {
    float: none;
  }
  .navbar .navbar-left,
  .navbar .navbar-right {
    float: none !important;
    margin: 15px 0;
  }
  .navbar .navbar-toggle {
    display: block;
    margin-right: 0;
    margin-top: 23px;
    margin-bottom: 23px;
    border-radius: 3px;
	    border-color: #00bcd4;
    background-color: #00bcd4;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .navbar .navbar-toggle.collapsed .icon-bar {
    background-color: #00bcd4;
}
  .navbar .navbar-toggle .icon-bar {
 background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .navbar .navbar-toggle.collapsed {
    background-color: transparent;
  }
  .navbar .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    position: absolute;
    right: 0;
    left: auto;
    width: 360px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  
  .navbar .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
    max-height: 400px;
    overflow: auto;
  }
  .navbar .navbar-nav li {
    clear: both;
  }
  .navbar .navbar-nav .dropdown a:after {
    content: none;
  }
  .navbar .navbar-nav .dropdown:before {
    content: "\f067";
    font-family: "FontAwesome";
    line-height: 20px;
    float: right;
    padding: 10px;
  }
  .navbar .navbar-nav .dropdown .dropdown-menu {
    display: none;
    position: relative;
    width: 100%;
    left: 0 !important;
    right: 0 !important;
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar .navbar-nav .dropdown .dropdown-menu li a {
    padding: 6px 10px;
  }
  .navbar .navbar-nav > li {
    float: none;
  }
  .navbar .navbar-nav > li > a {
    padding: 10px 0;
    display: inline-block;
  }
  .navbar .collapse.in {
    display: block !important;
  }
  .navbar.fix-nav .navbar-collapse {
    background-color: #262626;
  }
  .navbar.fix-nav .navbar-nav .dropdown:before {
    color: #ffffff;
  }
    .navbar .navbar-toggle {	margin-right:13px;}
  .navbar.affix .navbar-toggle {
    margin-top: 13px;
    margin-bottom: 13px;
	margin-right:13px;
  }
  .navbar.affix .navbar-nav > li > a {
    padding: 10px 0;
  }
/* ************************ end nevigation************************/
.elh-footer-widgets .widget {
    margin-bottom: 30px;
}
.featured-sec{ padding:40px 0px;}
.elh-featured-courses{ margin-top:0px;margin-bottom: 40px;}
.course-sidebar .sidebar-affix.affix{ position:relative; width:100%;}
.testimonial-area .testimonial-slider .thumb_content .lists figure img{ width:40px; height:40px;}
}
@media screen and (max-width: 767px){
	.copyright{ text-align:center;}
	.elh-footer-lower-area .footer-menu{ text-align:center;}
	.breadcrumb{ font-size:13px;}
	.cnt-wrap-bx, .cnt-blue-bx{ padding:25px 15px;}
	h1{ font-size:25px!important;}
	h2{ font-size:22px!important;}
	h3{ font-size:19px!important;}
	h4{ font-size:16px!important;}
	p{ font-size:14px!important;}
	}
@media screen and (max-width: 639px){
.navbar .navbar-collapse {
    width: 100%;
}
}


.get-in-touch {
    max-width: 800px;
    margin: 50px auto;
    position: relative;
    /background: #d3cdcd;/
    padding: 24px;
    border-radius: 10px;
}
.get-in-touch .title {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 3.2em;
    line-height: 48px;
    padding-bottom: 48px;
    color: #5543ca;
    background: #5543ca;
    background: -moz-linear-gradient(left,#f4524d 0%,#5543ca 100%) !important;
    background: -webkit-linear-gradient(left,#f4524d 0%,#5543ca 100%) !important;
    background: linear-gradient(to right,#f4524d 0%,#5543ca 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.contact-form .form-field {
    position: relative;
    margin: 32px 0;
}
.contact-form .input-text {
    display: block;
    width: 100%;
    height: 36px;
    border-width: 0 0 2px 0;
    border-color: #5543ca;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.contact-form .label {
    position: absolute;
    left: 20px;
    bottom: 10px;
    font-size: 18px;
    line-height:8px;
    font-weight: 400;
    color: #5543ca;
    cursor: text;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.contact-field-form {
    
    bottom: 8px!important;
    
}

.contact-form .input-text:focus {

  outline: none;

}

.contact-form .input-text:focus + .label,

.contact-form .input-text.not-empty + .label {

  -webkit-transform: translateY(-24px);

          transform: translateY(-24px);

}
select.form-control:not([size]):not([multiple]) {
    /*height: calc(2.75rem + 2px);*/
}

.contact-form .form-control {
    color: #5543ca;
}
.contact-form .submit-btn {
    display: inline-block;
    background-color: #000;
    background-image: linear-gradient(125deg,#a72879,#064497);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    padding: 8px 16px;
    border: none;
    width: 200px;
    cursor: pointer;
}