html {

  font-size: 16px;

}

body {

font-family: 'Montserrat', sans-serif;

  background-color: #fff;

  font-size: 16px;

  color: #5d6d7a;

  -webkit-font-smoothing: antialiased;

  overflow-x: hidden;

}

@media (max-width: 767px) {

  body {

    font-size: 14px;

  }

}

ul {

  list-style-type: none;

  padding-left: 0;

  margin: 0;

}

a {

  text-decoration: none;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  -ms-transition: all 0.2s;

  transition: all 0.2s;

}

a:hover {

  text-decoration: none;

}

button:focus {

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none;

}

img {

  max-width: 100%;

}

#scrool-top {

	background:#f1592a none repeat scroll 0 0;

	border: 0 none;

	border-radius: 50%;

	bottom: 50px;

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);

	color: #fff;

	height: 40px;

    line-height: 54px;

	opacity: 0;

	position: fixed;

	right: 30px;

	text-align: center;

	transition: opacity 0.2s ease-out 0s;

	width: 40px;

	z-index: 9999;

}

#scrool-top i {

    font-size: 28px;

	color: #fff;

}

.show {

	display: block !important;

}

#scrool-top.show {

	opacity: 1;

}

.spacer{ width:100%; height:20px; display:block; position:relative;}

/*--------------------------------------------------------------

#0.3	header

--------------------------------------------------------------*/

.affix {

	 width:100%;

	top:0;

-webkit-transition:all .7s ease-in-out;

transition:all .7s ease-in-out;

	z-index:9999;

	background:rgba(32,26,22,0.9);

	width:100%;

	    box-shadow: 0px 2px 10px rgba(0,0,0,0.1);

}

.affix-top {

	 width:100%;

	top:-35px;

	  position: static;

	  background:#201a16;

}

.site-header .navigation {

  background-color: #fff;

  margin-bottom: 0;

  border: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -o-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

}

.site-header .navigation > .container {

  position: relative;

}

.site-header .navbar-brand {

  height: auto; padding:8px 15px;

}

.site-header .navbar-brand img {

  max-width: 270px;

}

.site-header #navbar {

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  -ms-transition: all 0.5s;

  transition: all 0.5s;

  /*** mega-menu style ***/

}

.site-header #navbar > ul li a:hover,

.site-header #navbar > ul li a:focus {

  text-decoration: none;

  color: #02c1ff !important;

}

@media screen and (min-width: 992px) {

  .site-header #navbar {

    /*** hover effect ***/

  }

  .site-header #navbar li {

    position: relative;

  }

  .site-header #navbar > ul > li > a {

    font-size: 13px;

  }

  .site-header #navbar > ul .sub-menu {

    background-color: #fff;

    width: 240px;

    position: absolute;

    left: 0;

    top: 100%;

    z-index: 10;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    -ms-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

  }

  .site-header #navbar > ul > li .sub-menu li {

    border-bottom: 1px solid #f1f1f1;

  }

  .site-header #navbar > ul > li .sub-menu a {

    font-size: 14px;

    font-size: 0.875rem;

    display: block;

    padding: 12px 15px;

    color: #000;

  }

  .site-header #navbar > ul > li > .sub-menu .sub-menu {

    left: 100%;

    top: 0;

  }

  .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a {

    position: relative;

  }

  .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before {

    font-family: "themify";

    content: "\e649";

    font-size: 11px;

    font-size: 0.6875rem;

    position: absolute;

    right: 15px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

  }

  .site-header #navbar > ul > li:hover > .sub-menu {

    top: 100%;

    visibility: visible;

    opacity: 1;

  }

  .site-header #navbar .sub-menu > li:hover > .sub-menu {

    left: 100%;

    visibility: visible;

    opacity: 1;

  }

}

@media (max-width: 991px) {

  .site-header #navbar > ul > li a {

    display: block;

    font-size: 14px;

	color:#fff;

  }

  .site-header #navbar > ul > li .sub-menu li {

    border-bottom: 1px solid #02c1ff;

  }

  .site-header #navbar > ul .sub-menu > li:last-child {

    border-bottom: 0;

  }

  .site-header #navbar > ul > li > .sub-menu a {

    padding: 8px 15px 8px 45px;

  }

  .site-header #navbar > ul > li > .sub-menu .sub-menu a {

    padding: 8px 15px 8px 65px;

  }

  .site-header #navbar > ul .menu-item-has-children > a {

    position: relative;

  }

  .site-header #navbar > ul .menu-item-has-children > a:before {

    font-family: "themify";

    content: "\e61a";

    font-size: 11px;

    font-size: 0.6875rem;

    position: absolute;

    right: 15px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

  }

}

@media screen and (min-width: 992px) {

  .site-header .navbar-header .open-btn {

    display: none;

  }

  .site-header #navbar .close-navbar {

    display: none;

  }

}

@media (max-width: 767px) {

  .site-header .navbar-header .navbar-brand {

    font-size: 24px; padding:5px 15px;

  }

  .site-header #navbar .navbar-nav {

    margin: 0;

  }

}

@media (max-width: 991px) {

  .site-header .navbar-collapse.collapse {

    display: none;

  }

  .site-header .navbar-collapse.collapse.in {

    display: block;

  }

  .site-header .navbar-header .collapse,

  .site-header .navbar-toggle {

    display: block;

  }

  .site-header .navbar-header {

    float: none;

  }

  .site-header .navbar-right {

    float: none;

  }

  .site-header .navbar-nav {

    float: none;

  }

  .site-header .navbar-nav > li {

    float: none;

  }

}

@media (max-width: 991px) {

  .page-wrapper {

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    -ms-transition: all 0.3s;

    transition: all 0.3s;

  }

  .body-overlay:before {

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.9);

    position: absolute;

    left: 0;

    top: 0;

    z-index: 10;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    -ms-transition: all 0.3s;

    transition: all 0.3s;

  }

}

/*---------------------------------------------

	header-style-1

-----------------------------------------------*/

.header-style-1, .header-style-2, .header-style-3 {

  /*** topbar ***/

  /*** navigation ***/

}

.header-style-1 .topbar, .header-style-2 .topbar, .header-style-3 .topbar {

  background-color: #174873;

  color: #fff;

  font-size: 14px;

  font-size: 0.875rem;

  position: relative;

}

@media (max-width: 991px) {

  .header-style-1 .topbar, .header-style-2 .topbar, .header-style-3 .topbar {

    text-align: center;

    padding: 5px 0 0;

  }

}

.header-style-1 .topbar > .container, .header-style-2 .topbar > .container, .header-style-3 .topbar > .container {

  position: relative;

}

.header-style-1 .topbar .contact-info ul, .header-style-2 .topbar .contact-info ul, .header-style-3 .topbar .contact-info ul {

  overflow: hidden; text-align:center;

}

@media (max-width: 991px) {

  .header-style-1 .topbar .contact-info ul, .header-style-2 .topbar .contact-info ul, .header-style-3 .topbar .contact-info ul {

       margin-bottom: 0px;

    line-height: 14px;

  }

}

.header-style-1 .topbar .contact-info ul li, .header-style-2 .topbar .contact-info ul li, .header-style-3 .topbar .contact-info ul li {

	display:inline-block;

  padding: 8px 0;

  font-size:12px;

}

.header-style-1 .topbar .contact-info ul li a{ color:#fff;}

.header-style-1 .topbar .contact-info ul li a:hover, .header-style-1 .topbar .contact-info ul li a:focus{ color:#02c1ff}

@media (max-width: 991px) {

  .header-style-1 .topbar .contact-info ul li, .header-style-2 .topbar .contact-info ul li, .header-style-3 .topbar .contact-info ul li {

    float: none;

    padding: 0;

  }

}

.header-style-1 .topbar .contact-info ul > li + li, .header-style-2 .topbar .contact-info ul > li + li, .header-style-3 .topbar .contact-info ul > li + li {

  margin-left: 6px;

  padding-left: 6px;

  border-left: 1px solid rgba(0,0,0,0.2);

}

@media (max-width: 991px) {

  .header-style-1 .topbar .contact-info ul > li + li, .header-style-2 .topbar .contact-info ul > li + li, .header-style-3 .topbar .contact-info ul > li + li {

    margin: 0;

    padding: 2px 0 0;

    border: 0;

  }

}

.header-style-1 .topbar .social, .header-style-2 .topbar .social, .header-style-3 .topbar .social {

  float: right;

  margin-top: 8px;

}

@media (max-width: 991px) {

  .header-style-1 .topbar .social, .header-style-2 .topbar .social, .header-style-3 .topbar .social {

    float: none;

    margin: 0 0 0px;

  }

}

.header-style-1 .topbar .social ul, .header-style-2 .topbar .social ul, .header-style-3 .topbar .social ul {

  overflow: hidden;

}

@media (max-width: 991px) {

  .header-style-1 .topbar .social ul, .header-style-2 .topbar .social ul, .header-style-3 .topbar .social ul {

    display: inline-block;

  }

}

.header-style-1 .topbar .social ul li, .header-style-2 .topbar .social ul li, .header-style-3 .topbar .social ul li {

  float: left;

}

.header-style-1 .topbar .social ul > li + li, .header-style-2 .topbar .social ul > li + li, .header-style-3 .topbar .social ul > li + li {

  margin-left: 5px;

}

.header-style-1 .topbar .social ul a, .header-style-2 .topbar .social ul a, .header-style-3 .topbar .social ul a {

  color: #fff;    font-size: 16px;

}

.header-style-1 .topbar .social ul a:hover, .header-style-2 .topbar .social ul a:hover, .header-style-3 .topbar .social ul a:hover {

  color: #02c1ff ;

}

.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand {

  margin-top: 0px;

}

@media (max-width: 991px) {

  .header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand {

    margin-top: 0;  

  }

}

@media screen and (min-width: 992px) {

  

  .header-style-1 .navigation #navbar > ul > li > a, .header-style-2 .navigation #navbar > ul > li > a, .header-style-3 .navigation #navbar > ul > li > a {

    font-weight: 500;

    padding: 29px 15px;

	text-transform:uppercase;

	  

    color: #000;

  }

}

@media (max-width: 1200px) { .header-style-1 .navigation #navbar > ul > li > a, .header-style-2 .navigation #navbar > ul > li > a, .header-style-3 .navigation #navbar > ul > li > a{font-size: 12px; padding: 29px 8px;}

}

.header-style-1 .navigation .search-quote, .header-style-2 .navigation .search-quote, .header-style-3 .navigation .search-quote {

  position: absolute;

  right: 15px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

@media (max-width: 1199px) {

  .header-style-1 .navigation .search-quote .quote, .header-style-2 .navigation .search-quote .quote, .header-style-3 .navigation .search-quote .quote {

    display: none;

  }

  .site-header .navbar-brand img {

    max-width: 190px;

}

}

.header-style-1 .navigation .search-quote > div, .header-style-2 .navigation .search-quote > div, .header-style-3 .navigation .search-quote > div {

  float: left;

}

.header-style-1 .navigation .search-quote .open-btn, .header-style-2 .navigation .search-quote .open-btn, .header-style-3 .navigation .search-quote .open-btn {

  background: transparent;

  margin-right: 10px;

  margin-top: 5px;

  border: 0;

}

@media (max-width: 1199px) {

  .header-style-1 .navigation .search-quote .open-btn, .header-style-2 .navigation .search-quote .open-btn, .header-style-3 .navigation .search-quote .open-btn {

    margin-right: 0;

  }

}

@media (max-width: 991px) {

  .header-style-1 .navigation .search-quote .open-btn, .header-style-2 .navigation .search-quote .open-btn, .header-style-3 .navigation .search-quote .open-btn {

    margin-top: 0;

  }

}

.header-style-1 .navigation .search-quote .open-btn .fi:before, .header-style-2 .navigation .search-quote .open-btn .fi:before, .header-style-3 .navigation .search-quote .open-btn .fi:before {

  color: #000;

}

.sticky-header {

  width: 100%;

  position: fixed;

  left: 0;

  top: -200px;

  z-index: 9999;

  opacity: 0;

  -webkit-transition: all 0.7s;

  -moz-transition: all 0.7s;

  -o-transition: all 0.7s;

  -ms-transition: all 0.7s;

  transition: all 0.7s;

  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);

  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);

}

.sticky-on {

  opacity: 1;

  top: 0;

}

.header-style-3 .navigation.sticky-header {

  background-color: #272525;

}

@media (max-width: 991px) {

  .site-header {

    /* class for show hide navigation */

  }

  .site-header .container {

    width: 100%;

  }

  .site-header .navbar-header button {

    background-color: #174873;

    width: 40px;

    height: 35px;

    border: 0;

    padding: 5px 10px;

    outline: 0;

    position: absolute;

    right: 15px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 20;

  }

  .site-header .navbar-header button span {

    background-color: #fff;

    display: block;

    height: 2px;

    margin-bottom: 5px;

  }

  .site-header .navbar-header button span:last-child {

    margin: 0;

  }

  .site-header #navbar {

    background:#02c1ff;

    display: block !important;

    width: 280px;

    height: 100% !important;

    margin: 0;

    padding: 0;

    border-left: 1px solid #02c1ff;

    border-right: 1px solid #02c1ff;

    position: fixed;

    right: -330px;

    top: 0;

    z-index: 100;

  }

  .site-header #navbar ul a {

    color: #000;

  }

  .site-header #navbar ul a:hover,

  .site-header #navbar ul li.current a {

    color: #174873;

  }

  .site-header #navbar .navbar-nav {

    height: 100%;

    overflow: auto;

  }

  .site-header #navbar .close-navbar {

    background-color:#02c1ff;

    width: 40px;

    height: 40px;

    color: #fff;

    border: 0;

    outline: none;

    position: absolute;

    left: -41px;

    top: 90px;

    z-index: 20;

  }

  .site-header #navbar .close-navbar .ti-close {

    position: relative;

    top: 1px;

  }

  .site-header #navbar > ul > li {

    border-bottom: 1px solid #f2f2f2;

  }

  .site-header #navbar > ul > li > a {

    padding: 10px 15px 10px 35px!important;

  }

  .site-header #navbar > ul > li > a:hover, .site-header #navbar > ul > li > a:focus{ color:#174873!important}

  .site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus{color:#174873!important}

  .site-header #navbar > ul > li a{ font-size:12px;}

  .site-header .slideInn {

    right: 0 !important;

  }

}

@media (max-width: 991px) {

  .header-style-3 .navigation.sticky-header {

    border-top: 1px solid transparent;

  }

}

/***********************end header section*********************/

.banner-sec{ width:100%; position:relative; display:block; background:url(../images/banner.jpg) no-repeat center; background-size:cover; padding:20px 0px;}

.banner-img{ padding:20px 0px;}

.top-form{ background:#fff; padding:10px; box-shadow:0px 0px 20px rgba(0,0,0,0.2); margin-top:15px; border-radius:3px; margin-left:20px;}

@media (max-width: 991px) {

.top-form{margin-left:0px;}

.banner-sec{ background:url(../images/banner2.jpg)}

}

/***********************end banner section*********************/

.icon-sec{ width:100%; position:relative; display:block; padding:40px 0px 0px;}

.icon-sec .icon-bx{ margin-bottom:20px;}

.icon-sec .icon-bx div{ font-weight:700; font-size:24px; margin:15px 0px 10px;}

.icon-sec .icon-bx p{ font-weight:500;}

/***************************************************/

.cnt-sec{  width:100%; position:relative; display:block; padding:10px 0px 40px;}

.cnt-sec h1{ font-weight:700; font-size:34px; margin:0px 0px 15px;}

.cnt-sec h1 span{color:#06C;}

.cnt-bx{ border:1px solid #ddd; padding:20px; margin-bottom:20px;}

.cnt-bx1{ border: 10px solid #222e56; margin-bottom:20px;}

.cnt-text-bx{ text-align:center;}

.cnt-text-bx h5{ background:#02c1ff; display:inline-block; padding:8px; color:#fff; border-radius:3px;}

.cnt-text-bx h4{ margin: 0px;

    font-weight: 500;

    font-size: 18px;

    color: #ffffff;

    background: #0685af;

    padding: 10px;

    border-radius: 4px; line-height:24px;}

	.cnt-bx ul li{    position: relative;

    padding-left: 28px;

    color:#222; margin-bottom:5px; font-size:14px;}

	.cnt-bx ul li:before{font-family: "themify";

    content: "\e628";

    font-size: 14px;

    position: absolute;

    left: 5px;

    font-weight: bold;

    color: #f1592a;

    top: 0px;}

.cnt-bx p{ font-size:15px; text-align:justify;margin-top: 10px;

    color: #f1592a;

    font-weight: 500;}

.apply-btn{ display:block; background:#174873; color:#fff; text-transform:uppercase; padding:8px; text-align:center; border-radius:4px;}

.apply-btn:hover, .apply-btn:focus{ background:#02c1ff; color:#fff;}

.img-bx{ position:relative;    width: 100%;

    float: left; margin-bottom:20px;}

	.img-bx img{width: 100%;

    float: left;}

	.overlay-sec{ width:100%; height:100%; position:absolute; display:block; padding:30px;}

	.overlay-cnt{ width:100%; height:100%; display:table; text-align:center;}

	.overlay-cnt-inner{ display:table-cell; vertical-align:middle;}

	.overlay-cnt-inner h3{ margin:0px; color:#fff; font-weight:600; font-size:22px;}

	.overlay-link{ position:absolute; top:20px; right:20px; display:inline-block;    border: 1px solid #fff;border-radius: 3px;padding: 8px;font-size: 13px;

    line-height: 13px; color:#fff;}

	.overlay-link:hover, .overlay-link:focus{ background:#fff; color:#02c1ff}

	/**********************************************************/

	.course-sec{ width:100%; position:relative; display:block; background:url(../images/bg.jpg) no-repeat center; background-size:cover; padding-top:40px;}

	.title-bx{ margin-bottom:20px;}

	.title-bx h2{ font-weight:700; color:#fff; margin:0px 0px 10px;}

	.title-bx p{ margin:0px 0px 15px; color:#fff; font-weight:400;}

	.course-cnt{border: 1px solid #f1f1f1;    margin-bottom: -105px;    background-color: #f9f9f9;    width: 100%;position: relative; padding:20px;}

	.course-bx{    border: 1px solid #f1f1f1;    background-color: #fff;width: 100%;}

	

	.course-bx .overlay-cnt h4{bottom: 20px; display:block; position:absolute; color:#fff;}

	.course-cnt-bx{ padding:10px;min-height: 400px;}

	.course-cnt-bx div{ color:#174873; font-weight:600; font-size:20px;}

	.course-cnt-bx p{ font-size:14px;}

	.course-apply{border-top: 1px solid #eee; padding:15px; }

	.course-apply .more-btn{background: #02c1ff; color:#fff; padding:3px 6px; border-radius:3px;font-size:12px;}

	.course-apply .more-btn:hover, .course-apply .more-btn:focus{ background:#f1592a;}

	.course-apply .apply-btn{background: #174873; color:#fff; padding:3px 6px; border-radius:3px; text-transform:capitalize; display:inline-block; font-size:12px; float:right;}

	.course-apply .apply-btn:hover, .course-apply .apply-btn:focus{ background:#f1592a;}

	.npd{ padding:0px 5px;}

	.course-bx2{ border-radius:4px; padding:10px; margin-bottom:20px; color:#fff;    outline: 1px solid rgba(255, 255, 255, 0.43);

    outline-offset: -3px;}

	.course-bx2.dp-bg{ background:#174873}

	

	.course-bx2.dp-bg h2{font-size:18px; margin:10px 0px;}

	.course-bx2.lg-bg{ background:#02c1ff}

	

	.course-bx2.lg-bg h2{font-size:18px; margin:10px 0px;}

	.course-bx2 a{ color:#fff;}

	.course-bx2 a:hover, .course-bx2 a:focus{ color:#f1592a;}

	.course-bx2 p{ font-size:14px; line-height:1.6;}

	/***************************************/

	.teacher-sec{ width:100%; position:relative; display:block; padding:80px 0px 40px;}

	.teacher-sec .title-bx div{ color:#174873; font-size:36px; font-weight:500;}

		.teacher-sec .title-bx h3{ color:#02c1ff;}

		.teacher-cnt-wrap{ margin-bottom:20px; width:100%; float:left;}

		.left-img{ width:35%; float:left;}

		.right-cnt{width:65%; float:left; padding-left:25px;}

		

		.right-cnt div{font-size:18px; font-weight:500;}

		.right-cnt h3{ margin:0px 0px 10px;    font-weight: 600; font-size:20px;}

		.right-cnt h5{ text-transform:uppercase; color:#f1592a;}

			.right-cnt p span{color:#f1592a; font-weight:bold;}

.right-cnt .more-btn{background: #02c1ff; color:#fff; padding:3px 10px; border-radius:3px;}

	.right-cnt .more-btn:hover, .course-apply .more-btn:focus{ background:#f1592a;} 

	/**************************************/

	.counter-sec{ width:100%; position:relative; display:block; background:url(../images/bg2.jpg) no-repeat center; background-size:cover; padding:60px 0px;}

	.counter-wrap h1{ font-weight:800; font-size:50px; color:#fff; text-align:center;}

	.counter-wrap div{ text-align:center; color:#fff; text-transform:uppercase; font-weight:400; margin-top:20px; font-size:18px;}

		/**************************************/

		.cnt2-sec{width:100%; position:relative; display:block; padding:60px 0px 20px;}

		.cnt2-sec .course-bx{ border:none;}

		.testi-sec{width: 100%;

    display: block;

    padding: 20px;

    text-align: center;

    background: #02c1ff;

    margin-bottom: 25px;

    color: #fff;

}

.testi-sec.bg2{ background:#174873;}

.testi-sec.bg2 p{ font-size:18px; font-weight:400; line-height:25px; color:#fff;}

.testi-sec h4{ font-weight:400; line-height:25px;}

.quote-bx{ display:inline-block; text-align:center; margin-top:10px;}

.quote-bx span{ padding-left:10px; font-style:italic;}

		/**************************************/

	.logo-sec{width:100%; position:relative; display:block; padding:40px 0px;}

	.logos{ padding:30px 10px 10px; text-align:center; border-top:1px solid #eee;}

.logos img {

    padding: 0px 10px 5px 0;-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */

    filter: grayscale(100%)

}

.logos img:hover{-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */

    filter: grayscale(0%)}

	/********************************/

	.footer-sec{ width:100%; position:relative; display:block;    background-color: #444; padding:40px 0px 0px}

	.ftr-wrap{ padding:20px 10px;}

	.ftr-wrap div{ text-transform:uppercase; color:#02c1ff; font-size:18px; font-weight:500;}

	.ftr-wrap p{color:#ddd; font-size:14px; text-align:justify;}

	.ftr-email{margin-bottom:30px; text-align:center; color:#fff;}

	.ftr-email strong{ font-size:18px; color:#2eccff;}

	.ftr-email a{ font-size:15px;color:#fff}

	.ftr-email a:hover, .ftr-email a:focus{ color:#2eccff;}

	.footer-sec hr{    border-top: 1px solid #676767; margin:30px 0px;}

	.ftr-logo{  margin-bottom:20px;}

	.ftr-social-sec ul li {

	display: inline-block; padding-right:10px;

}

.ftr-social-sec ul li:last-child{ padding-right:0px;}

.ftr-social-sec ul li a {

	height: 40px;

	width: 40px;

	text-align: center;

	line-height: 40px;

	color: #a3a3a3;

	display: block;

	border:2px solid #a3a3a3;

	font-size: 20px;

	border-radius: 50%;

}

.ftr-social-sec a:hover, .ftr-social-sec li a:focus {

	background:#a3a3a3;

	color: #fff;

}

.ftr-link ul li{  position:relative; margin-bottom:10px;}

	.ftr-link ul li a{ color:#aaa; font-size:14px; border-bottom:1px dotted #aaa;}

	.ftr-link ul li a:hover, .ftr-link ul li a:focus{ color:#02c1ff;border-bottom:1px dotted #02c1ff;}

	.copyright-text{ text-align:center; color: #a3a3a3;}

	.copyright-text a{color: #a3a3a3;}

	.copyright-text a:hover, .copyright-text a:focus{color:#02c1ff;}

	

	.contact-page .ftr-add{    background: #174873;}

	.contact-page .ftr-email{color: #404d56;font-weight: 500;}

	.contact-page .ftr-email strong{color: #f1592a;

}

	.contact-page .ftr-email a{ color:#02c1ff;}

	.contact-page .ftr-email a:hover, .contact-page .ftr-email a:focus{color: #f1592a;}

	/******************end index********************/

	.inner-banner-sec{ width:100%; position:relative; display:block; background:url(../images/img33.jpg) no-repeat center; background-size:cover;}

	.inner-overlay{background: -moz-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(0,0,0,0.6) 100%);

    background: -webkit-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(0,0,0,0.6) 100%);

    background: linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(0,0,0,0.6) 100%); padding:120px 0px 30px;

    }

	.inbanner-text-bx h1{ font-weight:700; color:#fff;}

	.inbanner-text-bx p{ font-size:20px; color:#fff; font-weight:300;}

	.breadcrumb-sec{ width:100%; position:relative; display:block; padding:5px 0px;border-bottom: 1px solid #f1f1f1;background-color: #f9f9f9;}

	.breadcrumbs-custom {

    position: relative;

    padding: 10px 0 15px;

}

.breadcrumbs-custom li {

    position: relative;

    display: inline-block;

    padding-right: 18px;

    margin-top: 5px;

}

.breadcrumbs-custom li:after {

    position: absolute;

    right: 2px;

    display: inline-block;

    vertical-align: middle;

    font-family: "themify";

    content: "\e649";

    font-size: 12px;

    color:#174873;

	line-height: 22px;

}

.breadcrumbs-custom li:last-child:after {

	display: none;

}

.breadcrumbs-custom li.active {

	color: #999;

}

.breadcrumbs-custom li a{ color:#174873;}

.breadcrumbs-custom li a:hover {

	color:#f1592a;

}

/******************************************************/

.inner-body{ width:100%; position:relative; display:block; padding:40px 0px;}

.title{ position:relative; font-weight:700; margin:0px 0px 10px;}

.inn-title{ margin-bottom:30px;}

.title::after {

    content: "";

    background: #02c1ff;

    position: absolute;

    width: 134px;

    height: 5px;

    left: 0;

    border-radius: 5px;

    top: 45px;

}

.title2{display: inline-block;

    background: #02c1ff;

    padding: 5px 10px;

    border-radius: 3px;

    color: white;

    font-weight: 500;}

.bd-text{ color:#404d56; font-size:15px;    line-height: 24px; text-align:justify;}

.tab .nav-tabs{

    position: relative;

    border-bottom: 0 none;

    background: #fff;

}

.tab .nav-tabs li{

    text-align: center;

    margin-right: 0;

}

.tab .nav-tabs li a{

    font-size: 14px;

    font-weight: 400;

        color: #fff;

     padding: 8px 12px;

    background: #174873;

    margin-right: 0;

    border-radius: 0;

    border: 1px solid #185a94;

    border-right: none;

    border-bottom: 2px solid #185a94;

    position: relative;

    -o-transition: all 0.5s ease 0s;

	 -moz-transition: all 0.5s ease 0s;

	  -webkit-transition: all 0.5s ease 0s;

	   transition: all 0.5s ease 0s;

}

.tab .nav-tabs li:last-child a,

.tab .nav-tabs li:last-child.active a,

.tab .nav-tabs li:last-child a:hover, .tab .nav-tabs li:last-child.active a:hover{

    border-right: 1px solid #185a94;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border: 1px solid #174873;}

.tab .nav-tabs li a:hover,

.tab .nav-tabs li.active a, .tab .nav-tabs li.active a:hover{

    color: #174873;

    border-bottom: 2px solid #185a94;

    border-right: none;

	background:#fff;

}

.tab .tab-content{

    font-size: 14px;

	background: url(../images/banner-55.png)#ebf0f5 repeat;

	background-position: center;

    background-size: contain;

    line-height: 26px;

    padding: 5px 10px 20px;

	border-bottom: 2px solid #174873;

	

	border-radius:0px 0px 4px 4px;

}

.inn-list{ margin-bottom:15px;}

.inn-list li{ position:relative; padding-left:32px;    color: #000;}

.inn-list li:before{font-family: "themify";

    content: "\e628";

    font-size: 11px;

    position: absolute;

   left: 15px;

   font-weight:bold;

   color: #f1592a;

   

    top:4px;

	

	}
	
	
	
	.inn-cmn-page {
    padding: 30px 0px;
	
}
.iso-inn-page {
    box-shadow: 0 10px 60px 0 rgba(159,164,189,.14);
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
    background-color: #dbe9ff;
}

.inn-title2 {
    font-weight: 600;
    color: #007791;
    margin: 0px 0px 15px;
}

.inn-list {
    margin-bottom: 20px;
}

.inn-list li {
    position: relative;
    /*padding-left: 17px;*/
    color: #505763;
    margin-bottom: 2px;
}
	
	

	.title3{ color:#174873; font-weight:600; font-size:22px;}

    .sub-title{    display: inline-block;

    border-bottom: 2px solid #f1592a;

    padding-bottom: 5px;}

	.acc-img{ float:left; margin-right:10px;}

	.red{ color:#f90d0d; font-weight:600;}

	.ftr-add{background: rgba(0, 0, 0, 0.24);

    padding: 10px;

    border-radius: 6px; margin-bottom:30px;border: 1px solid #02c1ff;

    border-top: none; border-bottom:none; color:#fff;min-height: 175px;}

	.ftr-add div{ color:#29cbff;}

	.ftr-add p{ font-size:14px;}

	.ftr-add a{color:#fff;}

	.ftr-add a:hover, .ftr-add a:focus{ color:#f1592a;}

	.bg{background: rgba(0, 0, 0, 0.24); border-radius:10px 10px 0px 0px; border-top:2px solid #02c1ff;}

	.inner-body .top-form{ padding:30px;}

	@media (max-width: 767px) {.left-img{ width:100%; margin-bottom:10px;}

	

	.right-cnt{width:100%; padding-left:0px; padding-bottom:10px;}

	.logos img {

    max-width: 35%;

    padding: 0px;

}

.course-cnt{margin-bottom: -40px;}

.ftr-link ul li:after{margin: 0 5px;}

.ftr-link ul li a{ font-size:12px;}

.tab .nav-tabs li{

        width: 100%;

        border-right: 1px solid #ddd;

        margin-bottom: 8px;

    }

	}

.fixed-whatsapp {

    position: fixed;

    bottom: 122px;

    display: block;

    left: 0px;

    padding: 5px 8px;

    border-radius: 0px 5px 5px 0px;

    background: #65bc54;

    z-index: 9;

}

.fixed-call {

    position: fixed;

    bottom: 77px;

    display: block;

    left: 0px;

    padding: 5px 8px;

    border-radius: 0px 5px 5px 0px;

    background: #f74b15;

    z-index: 9;

}

.fixed-facebook {

    position: fixed;

    bottom: 32px;

    display: block;

    left: 0px;

    padding: 5px 8px;

    border-radius: 0px 5px 5px 0px;

    background: #04249e;

    z-index: 9;

}

.student-img{ padding:40px 0px; background:#eee;}

.snippets-heading{ font-size:30px; font-weight:500; margin:20px 10px;}

.blog .blog-item .blog-content {padding-bottom: 25px;}

.hm-tab-sec1 {background: url(../images/bg.jpg) repeat;padding-bottom:10px;}



@media only screen and (min-width:767px) {



.hm-tab-sec1{

text-align:center;

}

.hm-tab-sec1 .form-control{

	padding: 6px 6px;

	width:55%;

	font-size:12px;

}



}

