

body {font-family: 'RobotoRegular', 'Open Sans', sans-serif; }
img {max-width:100%; }


.page {position:relative; border-top:solid 5px #00588C; }
.header {position:absolute; top:0; left:0px; width:100%; z-index:999; -moz-transition:all 0.5s ease-in-out 0; -ms-transition:all 0.5s ease-in-out 0; -o-transition:all 0.5s ease-in-out 0; -webkit-transition:all 0.5s ease-in-out 0; transition:all 0.5s ease-in-out 0; padding:32px 0 30px 0 ;}
.header.fiexd {position:fixed; background:#00588C; padding:15px 0; box-shadow:0 0 5px rgba(0,0,0,0.5);}
.header .logo  {float:left; width:270px; }
.header .right-link {float:right; width:auto; }
.header .right-link ul {padding:26px 0 0 0; margin:0px;}
.header .right-link ul li {list-style:none; border-right:solid 1px #f1f1f3; padding:0 18px; display:inline-block;}
.header .right-link ul li a {line-height:24px; color:#f1f1f3; font-size:16px; text-decoration:none; }
.header .right-link ul li a:hover {color:#000000;}
.header .right-link ul li:last-child {border:none; padding-right:0px; }


.banner {position:relative; }
.banner .item {position:relative; }
.banner .item:after {position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); content:""; }
.banner .owl-nav > div {position:absolute; top:50%; margin-top:-30px; color:#fff; font-size:60px; line-height:60px; }
.banner .owl-nav .owl-next {right:20px;}
.banner .owl-nav .owl-prev {left:20px;}
.banner .banner-text {position:absolute; bottom:10%; left:50%; width:100%; text-align:center; z-index:99; max-width:400px; -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.banner .banner-text h2 {display:block; text-align:center; line-height:50px; font-size:27px; color:#f1f1f3; }
.banner .banner-text p {display:block; line-height:30px; padding:6px 0 33px 0; margin:0px; font-size:14px; color:#f1f1f3;}
.banner .banner-text .search-box {display:block; width:100%; padding:0 50px 0 0; position:relative; margin-bottom:25px; }
.banner .banner-text .search-box input[type="text"] {width:100%; background:#fff; height:50px; border:none; padding:15px; line-height:20px; font-size:16px; color:#666; }
.banner .banner-text .search-box input[type="submit"] {position:absolute; top:0px; right:0px; background:url("/static/ibec-theme/images/search-icon.41a1a1c1f30b.png") no-repeat center center #e7e7e7; width:50px; height:50px; border:none; }
.banner .banner-text .search-box input[type="submit"]:hover {background-color:#e0e0e0}
.banner .banner-text .bottom-arrow {display:block; text-align:center; padding:46px 0 0 0;}


.courses-view {padding:55px 0;}
.courses-view .courses-box {background:#E9E6E8; width: 240px; margin: 0px auto 30px auto;text-decoration: none; cursor: pointer; display: block;}
.courses-view .courses-box:hover, .courses-view .courses-box:focus {outline: #ccc solid 2px;}
.courses-view .courses-box .img {width:100%; height: 140px; overflow: hidden;}
.courses-view .courses-box .img img {width:100%; }
.courses-view .courses-box .author-name {display:block; line-height:24px; font-size:14px; color:#333333; padding-bottom:10px;}
.courses-view .courses-box p{display:block; height:140px; line-height:30px; font-size:15px; color:#187d9e; text-align: center; padding: 16px 8px 0px 8px; margin:0px 0 15px 0; font-weight:400; overflow: hidden;}
.courses-view .courses-box .price {display:block; line-height:32px; padding:0 8px 2px 8px; font-size:24px; color:#00588C; font-weight:600; text-align:right; }
.courses-view .courses-box .time {display:block; text-align:right; line-height:32px; color:#0bac31; font-size:13px; padding-right:8px; padding-bottom:2px; }
.courses-view .courses-box .time .fa {font-size:24px; padding:0 10px 0 0; line-height:32px; vertical-align:top;}
.courses-view .courses-btn {display:block; text-align:center; padding:30px 0 0 0;}
.btn.big {line-height:40px; padding:19px 20px; width:100%; max-width:387px; font-size:24px; }
.btn.big .fa {padding:0 12px 0 0;}

.learn-info {padding:43px 0 70px 0; background:#f7f7f7;}
.page-heading {display:block; text-align:center; padding-bottom:4px; position:relative; margin-bottom:40px;}
.page-heading:not(.no-border):after {position:absolute; bottom:0px; left:50%; width:70px; margin-left:-35px; height:4px; background:#00588C; content:""; }
.page-heading h2 {display:block; padding-bottom:15px; line-height:46px; color:#00588C; font-weight:normal; margin:0px; font-family: 'RobotoRegular', sans-serif;}
.page-heading p {line-height:24px; font-size:14px; color:#666; max-width:800px; width:100%; text-align: justify; display:inline-block; padding-bottom:25px; margin:0px; }
.page-heading p.point{
    color: #00588c;
    font-weight: bold;
}

.learn-info .learn-box {padding:26px 0 0 0; text-align:center; }
.learn-info .learn-box .icon {padding-bottom:23px; display:block;}
.learn-info .learn-box .title {display:block; line-height:32px; font-size:21px; color:#00588C; font-family: 'RobotoRegular', sans-serif; font-weight:600; padding-bottom:7px; }
.learn-info .learn-box p {display:block; font-size:12px; color:#666666; line-height:20px; margin:0px; text-align: justify;}

.people-feedback {display:block; padding:57px 0 80px 0;}
.people-feedback h2 {display:block; text-align:center; font-size:28px; color:#222222; font-family: 'RobotoRegular', sans-serif; margin:0px 0 4px 0; font-weight:bold; line-height:40px;}
.people-feedback .view-link {display:block; text-align:center; padding-bottom:30px; }
.people-feedback .view-link a {line-height:24px; font-family:14px; color:#2d2c6d; text-decoration:none; }
.people-feedback .feedback-view {padding:30px 0 0 0; }
.people-feedback .feedback-view .info-text {padding:0 0 30px 35px; position:relative; }
.people-feedback .feedback-view .info-text img {position:absolute; top:5px; left:0px;  }
.people-feedback .feedback-view .info-text p {display:block; margin:0px; font-size:16px; line-height:28px; margin:0px; }
.people-feedback .feedback-view .user-info {display:block; padding:0 0 0 131px; position:relative; min-height:80px; }
.people-feedback .feedback-view .user-info .img {border:solid 2px #d1d1d1; border-radius:50%; overflow:hidden; position:absolute; top:0px; left:35px; width:80px; }
.people-feedback .feedback-view .user-info .name {display:block; padding:23px 0 0 0; line-height:20px; font-size:16px; color:#222222; font-weight:600; }
.people-feedback .feedback-view .user-info .designation {display:block; font-size:14px; color:#666666; font-style:italic; line-height:18px; }

.register-block {display:block; background:url("/static/images/register-bg.png") no-repeat 50% 50%; background-size:cover; padding:94px 0 73px 0; position:relative; }
.register-block:after {position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(255,255,255,0.8); content:""; }
.register-block .container { position:relative; z-index:2;}
.register-block .text {padding:18px 0 0 0; font-size:29px; color:#333333; line-height:40px; font-weight:bold; font-family: 'RobotoRegular', sans-serif; display:inline-block; vertical-align:top; }
.register-block .text span {color:#00588C;}
.register-block .register-btn {float:right; width:100%; max-width:360px;}
.register-block .register-btn .btn {line-height:50px; padding:20px; font-family: 'Roboto Slab', serif; font-weight:bold; font-size:32px; text-transform:uppercase; width:100%;}

#footer {background:#00588C; padding:49px 0 30px 0;}

#footer .contact-slide {display:block; line-height:21px; position:relative; padding:0 0 0 38px; font-size:16px; color:#ffffff; font-weight:normal; margin-top:22px; }
#footer .contact-slide label {display:block; font-size:12px; font-weight:normal; margin:0px; }
#footer .contact-slide .fa {position:absolute; top:17px; left:0px; line-height:26px; width:26px; text-align:center; color:#fff; background:#00588C; border-radius:50%; font-size:12px; }
#footer .store-img {margin-bottom:22px; }
#footer .contact-slide a {color:#ffffff; text-decoration:none;}

#footer h5 {display:block; font-size:18px; color:#ffffff; line-height:32px; font-weight:600; margin:0 0 0 0; }
#footer .footer-link {display:block; padding:19px 0 0 0; margin:0px;  }
#footer .footer-link li {list-style:none;}
#footer .footer-link li a {line-height:30px; font-size:14px; color:#fff; text-decoration:none; position:relative; padding-left:15px; display:inline-block; }
#footer .footer-link li a:not(.no-bullet):after {display: inline-block; font-family:FontAwesome; text-rendering: auto; content:"\f105"; position:absolute; top:0px; left:0px; }
#footer .footer-link li a:hover {color:#000000; }
#footer .social-media {padding:15px 0 0px 0; float:right; }
#footer .social-media ul {padding:0px; margin:0px; }
#footer .social-media ul li {list-style:none; padding:0 19px 0 0; display:inline-block; }
#footer .social-media ul li:last-child {padding:0px;}
#footer .social-media ul li a {display:block; line-height:30px; color:#fff; font-size:18px; }

#footer .social-media ul li a:hover {color:#0C1E3F; }
#footer .footer-bottom {border-top:solid 1px #FFFFFF; padding:16px 0 30px 0; margin-top:40px; position:relative; }
#footer .footer-logo {width:100%; float:left; }
#footer .footer-logo .logo {display:inline-block; }
#footer .copy-right {line-height:30px; font-size:14px; color:#fff; margin:0px; display:block; text-align:center; padding-top:15px;float:left;}


.what-people-say{width:100%;overflow:hidden;background:#fbfbfb;}
.what-people-say .page-heading{text-align:left;}
.what-people-say .page-heading:after{left:0;margin-left:0;}
.what-people-say .quote{float:left;padding-right:15px;padding-top:8px;}
.what-people-say p{display:inline-block;font-size:16px;line-height:28px;}
.what-people-say p span{display:table; text-align: justify;}
.what-people-say .content{padding-left:10px;padding-right:10px;overflow:hidden;}
.client-img{width:auto;float:left;margin-left:25px;margin-right:15px;}
.client-img .img-circle{border:2px solid #cccccc;}
.client span{display:table; text-align: justify;}
.what-people-say h5{margin:0;line-height:25px;font-weight:normal;color:#222222;font-size:16px;padding-top:15px;}
.what-people-say label{font-weight:normal;margin:0;color:#666666;}
.what-people-say .img{ background-position:50% 50%;background-size:cover;background-repeat: no-repeat;min-height:250px;margin-top:20px;}
.what-people-say .img img{display:none;}

@media (min-width:768px) {
.what-people-say .content{padding-left:50px;padding-right:50px;}
}
@media (min-width:991px) {
.what-people-say .content{padding-left:50px;padding-right:50px;}
.what-people-say .img{min-height:600px;margin-top:0;}
}

@media (min-width:1025px) {
.what-people-say .content{padding-left:100px;padding-right:50px;}
}

@media (max-width: 1199px) {
.courses-view .courses-box .author-name {font-size:12px;}
.courses-view .courses-box p {font-size:15px;}
#footer .social-media ul li a {width:28px; line-height:26px; font-size:13px; }
#footer .social-media ul li {padding:0 4px 0 0;}
}
@media (max-width: 991px) {
.banner .banner-text {position:static; -moz-transform:translateX(0%); -ms-transform:translateX(0%); -o-transform:translateX(0%); -webkit-transform:translateX(0%); transform:translateX(0%); margin:0 auto; padding:0 15px; }
.banner .banner-text h2 {color:#333; font-size: 25px;}
.banner .banner-text p {color:#333; font-size: 12px;}
.banner .banner-text .search-box input[type="text"]{background:#e8e8e8;}
.banner .banner-text .bottom-arrow {display:none; }
#footer .footer-link  {min-height:170px; }
.register-block .text {display:block; text-align:center; margin-bottom:20px; }
.register-block .register-btn {margin:0 auto; float:none; }
.register-block {padding:50px 0;}
.courses-view .courses-box .author-name {font-size:14px;}
.courses-view .courses-box p {font-size:15px;}
#footer .social-media ul li a {width:23px; line-height:30px; font-size:15px; }
#footer .social-media ul li {padding:0 7px 0 0;}
}

@media (max-width: 767px) {
.container {padding:0 15px;}
.header {position:static !important; width:100%; padding:30px 0; background:#000000; }
.header .logo {width:100%; text-align:center; float:none;}
.header .right-link {display:block; text-align:center; float:none;}
.header .right-link ul li:last-child {padding-right:18px;}
.banner .banner-text h2{font-size:18px;}
.people-feedback h2 {font-size:24px; }
.banner .banner-text p {font-size: 12px;}
.page-heading.no-border p {font-size: 13px;}
#footer {padding:20px 0 0 0; }
#footer h5 {padding-top:10px;}
#footer .footer-link {min-height:inherit; padding-top:5px; }
#footer .footer-bottom .bottom-link {display:block; text-align:center; }
#footer .footer-logo {float:none; width:100%;margin-top:30px;}
#footer .footer-logo img {max-width:181px}
#footer .copy-right {position:static; margin:0px;float:none;}
#footer .store-img {margin:30px 0 0 0 ;}
#footer .social-media {float:none; display:block; text-align:center; }

@media (min-width: 991px) {
 .inside-full-height{
  height:100%;
  margin-top:0;
  margin-bottom:0;
}
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
  
}
.col-bottom {
  vertical-align: bottom;
}

}
@media (min-width: 0px) {
.[class*="col-"] {
	padding:0;
}
.[class*="row"] {
	margin:0;
}
}

