@charset "utf-8";
/* CSS Document */

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
body {
	font-family: 'Open Sans', sans-serif;
	color: #333333;
}

a:hover {
	text-decoration: none;
	outline: none;
}
a:focus {
	outline: none;
	text-decoration: none;
	outline-offset: inherit;
}
.headerWarp .navbar-default { border-radius:0; background:rgba(255,255,255,0.6); border:none;}
.headerWarp .navbar { min-height:inherit; margin-bottom:0;}
.headerWarp .navbar-brand { height:inherit; padding:0; margin-top:20px;}
.headerWarp .navbar-default .navbar-nav { margin-top:23px;}
.headerWarp .navbar-default .navbar-nav > li {     color: #0872b4;
    padding: 10px 12px;
    font-weight: 600;}
.headerWarp .navbar-default .navbar-nav > li > a { font-weight:600; color:#1d0d0d; font-size:15px; padding:0 14px; position:relative;}
.linkdin  { padding:0;}
.linkdin a{ padding:0 !important; color: #0872b4 !important; font-size:21px !important; }

/*.headerWarp .navbar-default .navbar-nav > li:last-child a { border:#c8c6c2 solid 2px; border-radius:2px; padding:10px 29px;}
*/.cl-effect-4 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-4 a:hover::after,
.cl-effect-4 a:focus::after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/*.headerWarp .navbar-default .navbar-nav > li:last-child a:hover::after { display:none;}
.headerWarp .navbar-default .navbar-nav > li:last-child a:focus::after { display:none;}
.headerWarp .navbar-default .navbar-nav > li:last-child a:hover { border-color:#ed1c24;}*/
.homeBannerArea .fill {
    width: 100%;
    height: 600px;
    background-size: 100% 100%;
}
.homeBannerArea .carousel-caption { text-shadow:none; right:0; left:0; padding-top:0; padding-bottom:0; bottom:40%; width:44%; margin:0 auto;}
.homeBannerArea .carousel-caption h1 { font-size:35px; font-weight:700;  color:#fff;  display:block;
 text-transform:uppercase;     background: rgba(0, 0, 0, 0.4);
    line-height: 47px;
    padding: 24px 0;}
.homeBannerArea .carousel-caption h1 span { font-weight:400; display:block; padding-bottom:5px; text-transform:none;}
.homeBannerArea .carousel-control { opacity:0.5; top:inherit; bottom:50%; font-size:45px; width:inherit;}
.homeBannerArea .carousel-control:hover { opacity:1;}
.homeBannerArea .carousel-control.left { background:none; left:5%;}
.homeBannerArea .carousel-control.right { background:none; right:5%;}
.homeBannerArea .carousel-indicators li {  background:rgba(255, 255, 255, 0.5); border:none; }
.homeBannerArea .carousel-indicators .active {background:rgba(255, 255, 255, 0.9);}
.greyBg { background:#fff; padding-top:48px; padding-bottom:48px;}
.greyBg h2 { text-align:center; font-size:32px; font-weight:600; margin-top:0; color:#333333; margin-bottom:20px; text-transform:uppercase; }
.greyBg h2 span { color:#ed1c24;}
.greyBg h3{     color: #757575;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    line-height: 24px;
    margin-bottom: 75px; position:relative;} 
	
.greyBg h3:after {     content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #016dad;
    bottom: -25px;
    width: 72px;
    height: 2px;}	
.greyBg h5 { text-align:center; margin-bottom:50px; color:#016dad; font-size:18px}
.footerbottom { padding-top:20px; padding-bottom:20px; background:#191919;}
.footerbottom h6 { color:#fff; font-size:11px; font-weight:400; margin:0;}
.footerbottom h5 { color:#fff; font-size:11px; font-weight:400; margin:0; text-align:center;}
.footerbottom h6 a { color:#fff; font-size:11px;}
.footerbottom .power { text-align:right;}

.aboutWrap .media-left { padding-right:40px;}
.aboutWrap .media-heading { color:#000; font-weight:600; margin-bottom:18px; font-size:19px;  }
.aboutBox { width:60px; height:60px; border:#006cad solid 2px; border-radius:50%; text-align:center;     padding-top: 12px;  transform: scale(0.9);
    transition: all 400ms ease 0s;}
.media:hover .aboutBox  {transform:scale(1);}
.media { margin-bottom:60px; min-height:123px;}
.media-body { padding-top:10px; line-height:25px; font-size:15px;}

.contactWarp {    background: url(../images/contactbg.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    padding-bottom: 18px;
    padding-top: 100px;
    background-attachment: fixed;
    height: 600px; color:#fff;}

.contactWarp h2{ text-align:center; font-size:32px; font-weight:600; margin-top:40; color:#fff; margin-bottom:100px; text-transform:uppercase;}
.contactWarp p { font-size:16px; line-height:25px;}

.ts-service-wrapper { text-align:center;}
.ts-service-icon-wrapper { text-align:center;}
.ts-service-wrapper .ts-service-icon {
    transform: scale(0.9);
    transition: all 400ms ease 0s;}
.ts-service-icon-wrapper .ts-service-icon {   
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 33px;
    height: 75px;
    line-height: 72px;
    margin: 25px 0 10px;
    width: 75px; border:#fff solid 2px;}
.ts-service-wrapper:hover .ts-service-icon { border:#fff 2px solid; transform:scale(1);     line-height: 75px;}

.ts-service-wrapper a { color:#fff;}

@media(max-width:1024px) {
ul.socialLinks li { margin-left:8px;}
ul.footerLinks li a { padding:0 11px;}
.headerWarp .navbar-default .navbar-nav > li > a { margin-right:15px;}
.factWrap .media { padding:0 10px 38px 0;}
.factWrap .media-left { padding-right:21px;}
}


@media(max-width:991px) {
.headerWarp .navbar-default .navbar-nav > li > a { margin-right:0;}
.venuBox { margin-bottom:30px;}
.logoArea img { width:100%;}
.benifitWrap h4 { font-size:20px;}
.teamBoxIn h4 {font-size:20px;}
ul.footerLinks li a  { font-size:13px; padding:0 4px;}
ul.socialLinks li a { width:20px; height:20px; font-size:11px;}
ul.socialLinks li { margin-left:3px;}

.headerWarp .navbar-default .navbar-nav { padding:10px;}

.navbar-fixed-top .navbar-collapse { max-height:inherit;}	
.tabStyle .tab-content { padding-left:0;}
.tabStyle .nav-tabs > li { margin:0 auto; text-align:center;}
.tabStyle .nav-tabs > li a .aboutIcon { display:inherit; margin:0 auto;}
.tabStyle .nav-tabs > li a span { padding-left:0;}
.media {    min-height: 183px;}
.homeBannerArea .carousel-caption { width:70%;}
}
@media(min-width:767px) {
    .navbar {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
	    background-color:rgba(255, 255, 255, 0.8) !important;	
    }
	
	.navbar-nav {
    	margin-top: 15px;
	}
	
	.navbar .navbar-brand>img {
		-webkit-transition: width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out;
        transition: width .5s ease-in-out;
	}
	.top-nav-collapse .navbar-brand>img {
    	width: 80%;
		
	}
	
	.top-nav-collapse .navbar-nav {
		margin-top: 10px;
		margin-bottom:0;
	}
	.top-nav-collapse .navbar-nav li a{ color:#000 }
	.top-nav-collapse .navbar-nav li a:hover { color:#fff;}
}

@media(max-width:767px) {
.benifitWrap:after { display:none;}
.tabStyle .tab-content { padding-left:0; padding-top:20px;}
ul.footerLinks { margin-top:10px;}
ul.footerLinks li { display:inherit; float:left;}
ul.socialLinks {  margin-top:10px; width:100%;}
.teamBoxIn { margin-bottom:20px;}
.benifitWrap .benifitIcon { right:36%;}
.navbar-collapse.in { overflow:hidden;}
.homeBannerArea .carousel-caption h1 { font-size:27px;}
.homeBannerArea .fill { height:350px;}

.footerbottom .power {
    text-align: left;
    margin-top: 10px;
}
.navbar-default .navbar-collapse { background:rgba(0, 0, 0, 0.9);}
.headerWarp .navbar-default .navbar-nav { padding:10px;}
.headerWarp .navbar {background:rgba(255, 255, 255, 0.8);}
.navbar-brand > img  { width:70%;}
.headerWarp .navbar-default .navbar-nav > li > a { padding:10px 0;}

.footerbottom h5 { text-align:left; margin-top:10px;}
.contactWarp { height:auto; padding-top:20px;}
.contactWarp h2 { margin-bottom:40px;}
.homeBannerArea .carousel-caption { width:76%; bottom:20%;}
.homeBannerArea .carousel-caption h1 { padding:1px 0;}
.headerWarp .navbar-default .navbar-nav > li > a { color:#fff;}
.headerWarp .navbar-default .navbar-nav { margin-top:0;}
.headerWarp .navbar-default .navbar-nav > li { color:#fff; padding:0;}
.navbar-default .navbar-toggle {border-color: #1278b7;}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #026fb2;
}
.linkdin { padding-top:5px !important;}
.linkdin a {
    padding: 0 !important;
    color: #fff !important;
    font-size: 21px !important;
}

}



@media(max-width:580px) {
	.homeBannerArea .carousel-caption { bottom:10%; width:89%;}
.homeBannerArea .fill {    height: 245px;}

	.homeBannerArea .carousel-caption h1{ line-height:30px;     font-size: 17px;}
	.aboutWrap .media-left {
    padding-right: 12px;
}
}