@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@font-face {
 font-family:'MuseoSlab-500';
 src: url('../fonts/MuseoSlab-500_gdi.eot');
 src: url('../fonts/MuseoSlab-500_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSlab-500_gdi.woff') format('woff'), url('../fonts/MuseoSlab-500_gdi.ttf') format('truetype'), url('../fonts/MuseoSlab-500_gdi.svg#MuseoSlab-500') format('svg');
 font-weight: 400;
 font-style: normal;
 font-stretch: normal;
 unicode-range: U+0020-2265;
}
body { font-family: 'Open Sans', sans-serif; color:#000; }
 a, a:hover{text-decoration:none;}
.topbar { background:url(../images/noisepattern.png) repeat #f1f1f1; padding:5px 10px; }
.topbar .ticker_news { }
.topbar .ticker_news .span2 { float: left; width:20%; }
.topbar .ticker_news .span10 { float:left; width:80%; }
.topbar h1 { font-size:16px; font-weight:700; margin:0; line-height:25px; color:#fff; padding:5px 0 5px 10px; margin:-5px 10px -5px -10px; background: #ef2b53; background: -moz-linear-gradient(top, #ef2b53 0%, #d51139 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef2b53), color-stop(100%, #d51139)); background: -webkit-linear-gradient(top, #ef2b53 0%, #d51139 100%); background: -o-linear-gradient(top, #ef2b53 0%, #d51139 100%); background: -ms-linear-gradient(top, #ef2b53 0%, #d51139 100%); background: linear-gradient(to bottom, #ef2b53 0%, #d51139 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef2b53', endColorstr='#d51139', GradientType=0 );
}
.topbar h1 i { display:inline-block; float:right; width:25px; text-align:center; line-height:25px; background:rgba(0, 0, 0, 0.3); margin:-5px 0; padding:5px 0; }
.topbar p { font-weight:400; line-height:25px; margin:0; font-size:12px; }
.topbar p a { font-weight:400; }
.socials { text-align:right; }
.socials li { display:inline-block; margin-left:5px; }
.socials li a { display:block; color:#fff; width:25px; height:25px; text-align:center; line-height:25px; font-size:13px; }
.socials li a.facebook { background: #35538f; border:1px solid #35538f; }
.socials li a:hover.facebook { background: #fff; color: #35538f; }
.socials li a.twitter { background: #34b3d3; border:1px solid #34b3d3; }
.socials li a:hover.twitter { background: #fff; color: #34b3d3; }
.socials li a.linkedin { background: #318cb4; border:1px solid #318cb4; }
.socials li a:hover.linkedin { color: #318cb4; background: #fff; }
.socials li a.googleplus { background: #b70400; border:1px solid #b70400; }
.socials li a:hover.googleplus { color: #b70400; background: #fff; }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.top_bar_right { margin: 0; padding: 10px 0 0; text-align: right; }
.top_bar_right li { color: #043990; display: block; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 700; }
.top_bar_right li i { color: #d8143c; margin-right: 5px; }
.top_bar_right li a { color: #043990; text-decoration: none; }
a:focus { outline: thin dotted; outline-offset: -2px; }
header { padding: 0px; }
.banner-main h1 { font-family:'MuseoSlab-500'; font-size:44px; line-height:57px; }
.blue-line { height:9px; width:110px; background:#2873d0; margin-bottom:20px; }
ul, ol { padding:0; margin:0; }
.banner-main ul li { background:url(../imgl/check.png) no-repeat left 5px; padding-left:40px;padding-right:20px; min-height:0px; margin-bottom:5px; font-size:15px; list-style:none; }
.outer { height:540px; display:table; }
.inner { display:table-cell; vertical-align:middle; }
.blackoverlayform { background:rgba(0, 0, 0, 0.7); height:540px; display:table; width:100%; }
.blackoverlayform p { font-weight:700; color:#fff; font-size:24px; text-align:center; padding:20px 0 }
.blackoverlayform p span.white { font-size:28px; }
.blackoverlayform p span.red { font-size:28px; color:#fd063f; }
.headerform { text-align:center; width:100%; display:block; }
.blackoverlayform input { display:inline; margin-bottom:17px; color:#000; font-size:15px; padding:13px 14px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; width:73%; }
.max970{width:970px; margin-left:auto !important; margin-right:auto !important}
.submit1 { background:url(../img/submit-1.png); width:124px !important; height:125px; position:absolute; bottom:18px; }
.section-heading { font-family:'MuseoSlab-500'; font-size:41px; letter-spacing:-2px; line-height: 45px; margin: 0 0 40px; position: relative; text-align: center; vertical-align: baseline; }
.normal-heading { font-family:'MuseoSlab-500'; font-size:38px; letter-spacing:-2px; line-height: 55px; margin: 0 0 40px; position: relative; text-align: center; color:#fff; vertical-align: baseline; }
.normal-heading-red { font-family:'MuseoSlab-500'; font-size:38px; letter-spacing:-2px; line-height: 55px; margin: 0 0 40px; position: relative; text-align: center; color:#d8143c }
.sub-heading { font-family:'MuseoSlab-500'; font-size:29px; letter-spacing:-1px; line-height: 45px; margin: 0 0 10px; position: relative; vertical-align: baseline; }
.section { padding:60px 0; }
.section-heading:before { 	content: "\f0d7";	position: absolute;	display: inline-block;	font-family: 'FontAwesome';	right: 0;	left: 0;	bottom: -35px;font-size: 24px;	font-weight: 300;	color: #333;}
.section-heading:after {	content: "\f106";	position: absolute;	display: inline-block;	font-family: 'FontAwesome';	right: 0;	left: 0;	bottom: -28px;	font-size: 24px;	font-weight: 300;	color: #333;}
.section-heading span:after {	background: #333;	width: 100px;	height: 1px;	position: absolute;	bottom: -10px;	right: 0;	left: 0;	content: "";	float: none;	text-align: center;	display: inline-block;	margin: 0px auto;}
 

.section-data { font-size:25px; line-height:45px; margin-bottom:20px; }
.section-button { text-align:center; display:inline-block; margin:auto; width:100%; }
.red-btn { background:url(../img/red-btn.png) no-repeat center; width:343px; height:62px; text-align:center; color:#fff; font-size:19px; font-weight:700; padding:0px 10px; display:inline-block; line-height:52px; border:5px solid #cdc9c9; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px; }
.red-btn:hover { border:5px solid #b2b2b2; }
.red-btn:hover { color:#fff; }
.expert_box { padding:5px; border-radius:4px; background:#fff;  }
.what_make_expert { background: #faffdd; padding: 30px 0 50px; }
 .section-heading.red span::after {
 background: #d8143c none repeat scroll 0 0;
}
 .section-heading.red::before, .heading.red::after {
 color: #d8143c;
}
.section-heading.red { color: #d8143c; }
.what_make_expert { background: url(../images/noisepattern.png) repeat #FAFFDD; padding:30px 0 50px; }
.what_make_expert ul { margin:0; padding:30px 0 0; }
.what_make_expert li { display:block; float:left; width:23.8%; margin-left:1.6%; }
.what_make_expert li:first-child { margin-left:0; }
.what_make_expert li h4 { font-size:16px; color:#787878; text-align:center; }
.what_make_expert li:hover h4 { color:#2873d0; text-decoration:none; }

.icon-effect-1 { box-shadow: 0 0 0 3px #2873d0; -o-box-shadow: 0 0 0 3px #2873d0; -moz-box-shadow: 0 0 0 3px #2873d0; -webkit-box-shadow: 0 0 0 3px #2873d0; }
.icon-effect-1:after { background-color:#2873d0; }
.icon-effect-1:hover, .service-box:hover .icon-effect-1 { color: #2873d0; }
.icon-large-effect { margin:0 auto 20px; position: relative; display: block; z-index: 1; width:120px; height:120px; border-radius: 50%; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.icon-mini-effect:after, .icon-medium-effect:after, .icon-large-effect:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
/*First Icon Effect */
.icon-effect-1 { background-color: #2873d0; -webkit-transition: color 0.4s; -moz-transition: color 0.4s; transition: color 0.4s; }
.icon-effect-1:after { top: -2px; left: -2px; padding: 2px; z-index: -1; -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; -moz-transition: -moz-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; }
.icon-effect-1:hover:after, .what_make_expert li:hover .icon-effect-1:after { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); opacity: 0; }
.what_make_expert li i.icon1:before { position:absolute; top:0; left:0; content:''; display: block; z-index:99; width:120px; height:120px; background:url(../img/icon1.png) center center no-repeat; }
.what_make_expert li i.icon2:before { position:absolute; top:0; left:0; content:''; display: block; z-index:99; width:120px; height:120px; background:url(../img/icon2.png) center center no-repeat; }
.what_make_expert li i.icon3:before { position:absolute; top:0; left:0; content:''; display: block; z-index:99; width:120px; height:120px; background:url(../img/icon3.png) center center no-repeat; }
.what_make_expert li i.icon4:before { position:absolute; top:0; left:0; content:''; display: block; z-index:99; width:120px; height:120px; background:url(../img/icon4.png) center center no-repeat; }
.highlight ul li{font-size:18px; margin-bottom:10px; margin-left:20px;}
.download-color{background:#2f7ee2;}
.download-color .section{padding:25px 0 50px;}
.form-label{color:#fff; font-size:20px; font-weight:700; text-align:right}
.form-fields input[type="text"]{padding:10px 12px; border-radius:5px; border:none; width:86%;}
.download-form input[type="submit"]{margin-top:40px;}
.download-form form .row{margin-bottom:20px;}
.download-form { margin:65px auto auto auto;    max-width: 980px; }

.rel{position:relative; display:inline;}
.arrow-down{position:absolute; top:-70px; left:-120px;}
.component{margin-bottom:60px;}
.component ul{margin-bottom:50px;}
.component ul li img{margin-right:10px;}
.component ul li{list-style:none; font-size:17px; font-weight:700; margin-bottom:10px;}

.more-info{border-top:3px solid #d8143c; border-bottom:3px solid #d8143c;}
.more-info .form-label{color:#000; font-size:20px; font-weight:700; text-align:right}
.form-fields input[type="text"]{padding:10px 12px; border-radius:5px; border:none; width:86%; background:#efeaea; border:3px solid #d9d9d9;}
.download-form input[type="submit"]{margin-top:40px;}
.red-btn-small { background:url(../img/red-btn-small.png) no-repeat center; width:185px; height:52px; text-align:center; color:#fff; font-size:19px; font-weight:700; padding:0px 10px; display:inline-block; line-height:42px; border:5px solid #cdc9c9; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px; }
.red-btn-small:hover { border:5px solid #b2b2b2; }
.red-btn-small:hover { color:#fff; }
.testimonials{background:#e7e7e7;}
.test-pic{text-align:center; margin-bottom:15px;}
.test-pic img{border:2px solid #b2c5c3; width:133px; height:133px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%}
.test-data p{ text-align:center; font-size:15px; line-height:25px; margin-bottom:15px; padding-left:20px;  padding-right:20px;:}
.test-name{font-size:17px; text-align:center;}
.clear-30{clear:both; height:30px;}
.trainees_from { 	padding:0 10px;}
.trainees_from li {	display:block;	float:left;	width:14.28%;	border-bottom:solid #ccc 1px;	border-right:solid #ccc 1px;}
.trainees_from li img {	display:block;	width:100%;}
.trainees_from li:nth-child(7n) {border-right: none}
.trainees_from li.b_none {	border-bottom: none}
.footer{background:#222222; padding:20px 0 !important}

.newheading.left {  font-family: 'Open Sans', sans-serif;  font-size:21px; letter-spacing:normal; line-height: 45px; margin: 0 0 10px; position: relative; text-align: left;  color:#fff}
 
p.relative2 { 	position:relative;	padding-left:35px;	font-size:14px;	color:#9E9E9E;	margin-bottom:15px;}
p.relative2 a {	color:#9E9E9E;}
p.relative2 a:hover {	color:#fff;}
p.relative2 i {	position:absolute;	top:2px;	left:0;	background:#eee;	color:#444;	width:28px;	height:28px;	text-align:center;	line-height:28px;	border-radius:4px;}
.copy {    color: #777;    font-size: 12px;    font-weight: 600;    line-height: 14px;    margin: 30px 0 9px;}
.copy span {    color: #fff;    text-transform: uppercase;}
#totop {
    bottom: 0;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 5px;
    z-index: 700;
}
a:hover, a:focus, a:active{outline:none;}
@media(max-width:960px){
.max970{width:auto;	}

}

.logo img{width:100%; height:auto; max-width:288px;}
.adsvt img{width:100%; height:auto; margin-bottom:20px;}
.highlight .col-md-5 img{width:100%; height:auto;}
.footer iframe{width:100% !important; height:auto !important; overflow:scroll !important; display:block !important;}

@media (min-width:0px) and (max-width:767px){
.topbar .ticker_news .span2	{width:100%;}
.top_bar_right li a{font-size:16px;}
.logo {text-align:center;}
.logo img{width:100%; height:auto; max-width:288px;}
.topbar h1{margin:-5px 0;}
.topbar .ticker_news .span10{width:100%;}
.owl-item a{color:#000;}
.topbar p{margin:17px 1px; line-height:19px;}
.socials{text-align:center;}
.banner-main h1 {     font-size: 34px;    line-height: 44px;}
.banner-main ul li{font-size:19px;}
.blackoverlayform p, .blackoverlayform p span.white{font-size:23px;}
.blackoverlayform p span.red{font-size:25px;}
.section {    padding: 30px 0;}
.section-heading{margin-bottom:23px; font-size:35px;}
.section-data{font-size:20px; line-height:38px;}
.red-btn{width:100%; border-color:transparent;}
.what_make_expert li{width:100%; margin-bottom:12px;}
.sub-heading{font-size:24px; line-height:39px;}
.highlight .col-md-5 img{width:100%; height:auto;}
.normal-heading{margin-bottom:23px; font-size:35px; line-height:45px;}
.download-form{margin-top:35px;}
.form-label, .more-info .form-label{text-align:left;}
.form-fields input[type="text"]{width:100%;}
.arrow-down{left:-70px; top:-73px;}
.component ul {    margin-bottom: 15px;}
.adsvt img{width:100%; height:auto; margin-bottom:20px;}
.component {    margin-bottom: 30px;}
.component ul li{font-size:15px;}
.test-name{margin-bottom:50px;}
.trainees_from li{width:31%; float:none;  display:inline-block; border:1px solid #ccc !important }
.trainees_from{text-align:center; margin:auto;}
.footer iframe{width:100% !important; height:auto !important; overflow:scroll !important; display:block !important;}
p.relative2{margin-bottom:35px;}
.copy{line-height:26px; text-align:center;}
.what_make_expert li{margin-left:0;}
}

@media (min-width:480px) and (max-width:767px){
.what_make_expert li{width:47%;}
.component ul li{font-size:15px; width:47%; display:inline-block;}
}


input.error { border: 1px solid red !important; }
select.error { border: 1px solid red !important; }
input.error { border: 1px solid red !important; margin-bottom:0  !important}
textarea.error { border: 1px solid red !important; }
label.error {
	background: url('images/unchecked.gif') no-repeat;
	 
	 
	width:100% !important;
	 
}
label.valid {
	background: url('images/checked.gif') no-repeat;
	display: block;
	width: 16px;
	
}


@media (max-width:480px) {
	.component ul li img {      max-width: 50px;
	}
}
