@font-face{
	font-family:"Open Sans";
	src:url(font/OpenSans-Regular.ttf);
}
@font-face{
	font-family:Lato;
	src:url(font/lato/Lato-Regular_0.ttf);
}
@font-face{
	font-family:"Lato Light";
	src:url(font/lato/lato-light.ttf);
}
html,body{
	padding-top:0px;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('images/page-loader.gif') 50% 50% no-repeat rgb(255,255,255);
}
.left{
	float:left;
}
.right{
	float:right;
}
h3{
	font-family:"Lato Light";
	margin:30px 0px;	
}
a,p{
	color:#616161;	
}
p{
	text-align:justify;
}
h1,h2,h4,h5,h6,a,p{
	font-family:Lato;
	margin:10px 0px;
}
h1{
	  margin-bottom: 35px;
}
article{
	padding:40px 0px;
}
img{
	width:100%;
	height:auto;
}
/* ==========================================================================
    Custom
============================================================================= */
.group-details{
text-align: left;
}

.group-details .block-body ul {
	list-style-type: circle;
    padding-left: 14px;
}

.group-details .block-body ul li {
list-style: outside none disc;
   margin-bottom: .5rem;
   color: #9c2a2a;
}

.group-details .list-style{
    color: #9c2a2a;
}
.group-details .list-style p{
    color: #434343 !important;
	text-align: left;
}


/* ==========================================================================
    Button
============================================================================= */.btn-dred{
	color:#fff;
	background-color:#3B0A11;
	border:1px solid #3B0A11;	
}
.btn-dred:hover{
	border:1px solid #5F121D;
	background-color:#5F121D;	
	color:#fff;
}
.btn-gold{
	background-color:#d0b461;
	border:2px solid #f7f6e2;
	border-radius: 20px !important;
	color:#fff;
}
.btn-gold:hover{
	background-color:#cdb060;
	box-shadow:1px 1px 4px #8b743e inset;
	color:#fff;
}
.btn-red{
	color:#fff !important;
	background-color:#E21836 !important;
	border:1px solid #E21836 !important;	
}
.btn-red:hover{
	border:1px solid #BF1836;
	background-color:#BF1836;	
	color:#fff;
}
.btn-blue{
	color:#fff !important;
	background-color:#009cec !important;
	border:1px solid #009cec !important;	
}
.btn-black{
  background-color: rgba(0,0,0,0.5);
  border: #000;
}
.btn-black:hover{
  background-color: rgba(0,0,0,0.7);
  border: #000;
}
/* ==========================================================================
    Background
============================================================================= */
.grey-bg{
	background-color:#EEEEEE;
}
/* ==========================================================================
    Header
============================================================================= */
/*top header*/
.top-header{
	background-color:#737A7F;
}
.top-header-wrap div ul{
	padding:5px 0px;
}
.top-header-wrap div ul li{
	display:inline;
	color:#fff;
	border-left:1px solid #fff;
	  padding: 12px 15px;
}
.top-header-wrap div ul li a{
	color:#fff;
	text-decoration:none;
	padding: 10px 5px;
}
.top-header-wrap div ul li:last-child{
	border-right:1px solid #fff;
}
.top-header-wrap .top-header-right ul li a{
	color:#fff;
	font-size:18px;
}
.top-header-right ul{
	float:right;
	border-right: 1px solid #fff;
}
.top-header-right ul li:last-child{
	border-right:1px solid #fff;
}
/*nav bar*/
.navbar-nav>li>a {
	padding:10px 23px;
	-o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus{
	color: rgba(189, 58, 63, 1);
	font-size:14px !important;
	font-weight:600;
	padding:10px 22px;
	background-color:transparent;
}
.sticky .navbar-brand img {
	width: 100%;
	max-width: 82px;
	-o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sticky .navbar-brand {
	padding: 7px;
}
.navbar-brand{
	margin:0px;
}
.navbar-nav li a{
	margin:0px;
}
.navbar-brand img{
	  max-width: 130px;
  height: auto;
  width: 100%;
}
.navbar-brand img, .navbar-brand p{
	-o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navbar-brand {
	height: auto;
}
.navbar-header p {
	font-size: 18px;
	padding: 30px 0px;
	width: 391px;
	margin: 0;
}
.sticky .nav>li>a:hover, .sticky .nav>li>a:focus{
	text-decoration: none;
	color: rgba(189, 58, 63, 1);
	font-weight:600;
	padding:10px 22px;
}
.sticky .active>a{
	color: rgba(189, 58, 63, 1);
	font-size:14px !important;
	padding:10px 22px;
}
/****** Sticky Navigation Style *********/
/*.sticky .top-search,*/ 
.sticky .top-nav > ul > li > a i:after {
	display: none;
}
.sticky .top-nav > ul > li > a, .sticky .top-nav > ul > li {
	height: 70px;
}
.sticky .top-nav > ul > li > a {
	padding-top: 15px;
	border-top: 0 !important;
	background: transparent none;
}
.sticky.nav-2 .top-nav > ul > li > a {
	padding-top: 9px;
}
.sticky .top-search {
	padding-top: 12px;
}
.sticky .search-box {
	top: 100px;
}
.sticky .search-box:before {
	top: -64px;
	height: 65px;
}
/*.sticky .logo {
	margin-top: 13px !important;
}*/
.sticky .top-nav > ul > li > ul {
	top: 70px !important;
	left: 0 !important;
}
.top-head.sticky {
	min-height: 50px;
	z-index:99999;
	 -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.sticky .top-nav > ul > li:after{
    display:none
}
#home{
	position:relative;
	z-index:9999
}
.top-head.sticky {
	min-height: 50px;
	z-index: 99;
	rgba(255, 255, 255, 0.76)
	 -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.sticky {
	position: fixed !important;
	top: 0;
	left: 0;
	padding: 0 !important;
	width: 100%;
	z-index: 99999;
	 -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
	background-color: rgba(255,255,255,0.8);
}
.top-head {
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
	background-color: rgba(255, 255, 255, 1);
}
.top-head {
	width: 100%;
	position: relative;
	z-index: 5555;
	top: 0;
}
/*-------------
SEARCH
-------------*/
.custom-inputgroup{
	width:250px;
	padding:12px 15px;
}
.input-group input{
	background-color:transparent;
}
#search_btn{
	color:#fff;
	background-color:#E21836;
	border:1px solid #E21836;
}
/*-------------
MASK
-------------*/
.pro-img a .mask {
	position: absolute;
	width: 100%;
	height: 100%;
	border-right: 0;
	border-left: 0;
	opacity: 0;
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: rgba(189, 58, 63, 0.5);
}
.pro-img a:hover .mask {
	opacity: 1;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.pro-img a .mask:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	color: #fff;
	content: "\f0c1";
	font-weight: normal;
	font-size: 30px;
	font-family: FontAwesome;
	width:40px;
	height:40px;
	margin-left:-20px;
	margin-top:-20px
}
.pro-img a .mask:before {
	content: "\f00e";
}
.pro-img{
	background-color:rgba(189, 58, 63, 0.5);
}
/* ==========================================================================
    slider
============================================================================= */
.page-slider-wrap {
	color: #2d343e;
	width:100%;
	float: left;
	position:relative;
	z-index: 1;
	padding:0;
	overflow:hidden;
	background: url(../img/loader-dark.gif) center center no-repeat transparent;
	/*margin-top: 117px;*/
}
/*@media (min-width:768px) and (max-width:1199px){
	.page-slider-wrap {
		margin-top: 235px;
	}
}*/
#page-slider .btn{
	margin-top:0px;
}

.page-slider-wrap.created {
	background: none;
}
	#page-slider {
		opacity: 0;
		position: relative;
		max-height: 500px;
		height: 500px;

		transition: opacity 200ms linear 0;
		-webkit-transition: opacity 200ms linear 0;
	}
	.page-slider-wrap.created #page-slider {
		opacity: 1;
	}
		#page-slider ul,
		#page-slider li {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
			.tp-banner-container {
				width:100%;
				position:relative;
				padding:0;
				z-index: 1;
			}
		/* Loader */
		.tp-loader {
			background: url(../img/loader-dark.gif) center center no-repeat transparent;
			width: 32px;
			height: 32px;
			margin-top: -16px;
			margin-left: -16px;
			z-index: 20;
		}
		/* Timer */
		.tp-bannertimer {
			bottom: 0;
			position: absolute;
			z-index: 21;
			height: 5px;
			background-color: rgba(255,255,255, 0.4);
			 display:none;
		}
		/* Nav */
		.page-slider-wrap .tparrows.jets {
			z-index: 100;
			color: #2d343e;
			text-align: center;
			font-size: 24px;
			line-height: 50px;
			width: 50px;
			height: 50px;
			background: rgba(255,255,255, 0.4);
			background-image: none;
			border-radius: 25px;
			-webkit-transition: background 0.1s linear, opacity 0.1s linear;
			transition: background 0.1s linear, opacity 0.1s linear;
			transform:none;
			-webkit-transform:none; /* Safari and Chrome */
		}
		.tparrows.jets:hover {
			background: rgba(255,255,255, 0.9);
		}
		.tp-leftarrow:before {
			font-family: 'FontAwesome';
			content: "\f104";
		}
		.tp-rightarrow:before {
			font-family: 'FontAwesome';
			content: "\f105";
		}
		/* Pagi */
		.tp-bullets {
			position: absolute;
			bottom: 10px;
			z-index: 20;
		}
		.tp-bullets.jets .bullet {
			vertical-align: middle;
			display: inline-block;
			background-color: transparent;
			width: 15px;
			height: 15px;
			text-indent: -99999px;
			margin: 0 2px;
			border-radius: 2px;
			position: relative;
			cursor: pointer;
			background: rgba(255,255,255, 0.4);
			background-image: none;

			-webkit-transition: background 0.1s linear, opacity 0.1s linear;
			transition: background 0.1s linear, opacity 0.1s linear;

			transform:none;
			-ms-transform:none; /* IE 9 */
			-webkit-transform:none; /* Safari and Chrome */
		}
		.tp-bullets.jets .bullet:hover,
		.tp-bullets.jets .bullet.selected {
			background: rgba(255,255,255, 0.9);
		}
		.slider-title {
			font-size: 47px;
			font-family:Lato;
			background-color:rgba(38, 38, 38, 0.77);
			padding:5px 15px;
		}
		.slider_red-bg{
			padding:5px 15px;
			border-radius:10px;
			background-color:#E21836;
		}
		.slider_red-font{
			color:#E21836;
		}
		.slider_blue-font{
			color:#009cec;
		}
		.slider-sub-title {
			text-transform: uppercase;
			font-size:14px;
			background-color:rgba(0,0,0,0.5);
			padding:5px 15px;
		}
		.page-slider-wrap .btn {
			-webkit-box-shadow: none;
			box-shadow: none;
			background-color: rgba(255,255,255,0.4);
			border: none;
		}
		.page-slider-wrap .btn:hover,
		.page-slider-wrap .btn:active {
			background-color: rgba(255,255,255,0.8);
			left: auto;
			right: auto;
			top: auto;
		}
		.slider-text {
			line-height: 24px;
		}
		.slider-bg{
			background-color:rgba(0,0,0,0.5);
		}
/* ==========================================================================
    Content
============================================================================= */
.heading_color:hover, .heading_color:focus{
	text-decoration:none;
	color:#616161;
}
/*about*/
.about-content{
 /* position: relative;
  clear: both;*/
}
.about-content h1{
	margin-top:30px;
}
/*platform*/
.ourplatform-content{
	background-image:url(images/bg/platform-bg.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	color:#fff;
}
.ourplatform-content h1, .ourplatform-content p{
	color:#fff;
}
.ourplatform-content .row div {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  border: 2px solid rgba(228, 228, 228, 0.55);
  padding: 25px;
  margin: 0px 10px;
}
.icon-round{
	padding:20px;
	border:2px solid #fff;
	border-radius: 100%;
}
/*recent projects*/
.recent-projects{
	background-color:#fff;
}
.recent-projects .row div img, .project .row div img, .partnership-three-content .row div img{
	border-radius:10px;
}
.recent-projects .row div, .project .row div, .partnership-three-content .row div{
	padding:0px;
	border-radius:10px;
}
.re-pro-con h4, .par-con h4{
	font-weight:600;
}
.re-pro-con, .par-con{
	background-color:#fff;
}
.recent-projects .row div:nth-child(5){
	clear:both;
}
.pro-sliderimage{
  border-right: 1px solid #ccc;
}
.re-pro-con {
  min-height: 269px;
  height: 100%;
  padding: 10px !important;
}
.pro-btn{
	margin-top: 17px;
}
.carousel-control.projectleftarrow {
  left: 38%;
  right: auto;
  bottom: -12%;
}
.carousel-control.projectrightarrow {
  right: 38%;
  left: auto;
  bottom: -12%;
}
.modal{
	  background-color: rgba(0,0,0,0.5);
}
.modal-content{
	border-radius:0px;
}
.modal-dialog{
	display:flex;
}
.pro-sliderimage, .pro-modalcontent{
	padding:0px;
}
.proinner-leftarrow{
  left: 85%;
  right: auto;
  bottom: 0px;
}
.proinner-rightarrow{
  right: 1%;
  left: auto;
  bottom: 0px;
}
/*partnership and relationship*/
.partner-bg, .partnershipbanner-bg{
	background-image:url(images/bg/platfom.jpg);
	background-attachment:scroll;
	background-repeat:no-repeat;
	color:#fff;
}
/*.partner-bg,*/ .platformbanner-bg/*, .partnershipbanner-bg*/{
	background-image:url(images/bg/partandrel-bg.jpg);
	background-attachment:scroll;
	background-repeat:no-repeat;
	color:#fff;
}
.abtbanner-bg {
	background-image:url(images/bg/histoabt-bg.jpg);
	background-attachment:scroll;
	background-repeat:no-repeat;
	color:#fff;
}
.parentcompanies{
	background-image:url(images/bg/old-wall.png);
}
.timeline{
	background-image:url(images/bg/redox-02.png);
	background-color:rgba(204,204,204,0.07);
}
.platformbanner-bg{
	background-image:url(images/bg/platformtop-bg.jpg);
}
#carousel-partlogo .item div{
	border:1px dashed #ccc;
	padding:0px;
}
.icon-rounded-square{
 /* background-color: #737A7F;*/
  border-radius: 10px;
  padding: 3px 15px;
  font-size: 25px;
  width:auto;
  opacity:1;
}
#carousel-partnerlogo .leftarrow {
  left: 40%;
  right: auto;
  bottom:-12%;
}
#carousel-partnerlogo .rightarrow {
  right: 40%;
  left: auto;
  bottom: -12%;
}
.carousel-control.leftarrow {
  left: 40%;
  right: auto;
  bottom:-19%;
}
.carousel-control.rightarrow {
  right: 40%;
  left: auto;
  bottom:-19%;
}
.part-rel-right p{
	font-size:18px;
}
.part-rel-right h2{
	font-size:26px;
	color:#E21836;
}
 .part-rel-right img{
	 max-width:275px;
 }
 .par-con a{
	 /*color:#E21836;*/
 }
 .par-row{
	   margin-right: -1px;
  margin-left: -1px;
	 clear:both;
 }
 .partner-bg h1{
	 margin-bottom:15px;
 }
/* ==========================================================================
    Footer
============================================================================= */
footer{
	background-color:#333333;
	color:#fff;
}
footer div p{
	color:#fff;
}
.bottom-footer{
	background-color:#1E1E1E;
	color:#fff;
	padding:8px 0px;
}
footer .input-group input{
	border-right:1px solid #E21836;
}
#email_btn{
	color:#fff;
	background-color:#E21836;
	border:1px solid #E21836;
}
/* ==========================================================================
   ABOUT PAGE
============================================================================= */
.black-bg h1{
	background-color:rgba(0,0,0,0.5);
	padding:5px 20px;
	color:#fff;
	width:30%;
}
.pre-scrollable {
  max-height: 313px;
}
.about-top-left h2{
	text-transform:uppercase;
}
.our-mentors_content h2{
	color:#B59850;
}
/*.our-mentors{
	position:relative;
	clear:both;
}*/
.our-mentors{
	background-image:url(images/bg/UAE-5.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition:all 2s ;
    -webkit-transition:all 2s ;
    -o-transition:all 2s ;
    -moz-transition:all 2s ;
}
.our-mentors:hover{
	
	background-size: 110% 110%;
	background-image:url(images/bg/UAE-5.jpg);
	
}
.about-top-right img{
  /*box-shadow: 2px 3px 6px #ccc;
  border-radius: 14px;
  border: 1px solid #ccc;*/
}
.about-top-left p{
	font-size:16px;
}
.margin_top{
  margin-top: 20px;
}
.margin_bottom{
  margin-bottom: 30px;
}
.ag-logo{
	width:100%;
	max-width:500px;
	height:auto;
	padding:30px 0px;
}
.apc-style{
	padding-left:18px;
	margin-bottom:30px;
	text-transform:uppercase;
	color: #B59850;
}
.mentors-list li img{
	max-width:190px;
	height:auto;
	border: 6px double #616161;
}
.mentors-list li p{
	color:#B59850;
	font-size:16px;
	font-weight:700;
}
.other-sub{
  border-radius: 14px;
  background-color: #fff;
  box-shadow: 2px 3px 6px #ccc;
  max-height:610px;	
  min-height:610px;	
  margin:0px 15px;
}
.loe {
	margin-top:50px;
}
.loe h2{
	margin-bottom:20px;
}
.loe p{
	font-size:16px;
	line-height:26px;
}
/* ==========================================================================
   CONTACT PAGE
============================================================================= */
.contact_form input{
	margin-bottom:15px;
}
.contact-content h2{
	text-transform:uppercase;	
}
#contact_button{
	margin-top:15px;
}
.contact-top-right p{
	font-size:18px;
}
.gmap{
	position:relative;
}
.over-map{
	position:absolute;
	top: 10px; 
	left: 10px;
	z-index: 99;
}
/* ==========================================================================
   OUR PLATFORM PAGE
============================================================================= */
.platformbanner-bg{
	
}
.platform-three-content{
	background-color:#EEEEEE;
}
.icon-round-inverse{
	padding:20px;
	border:2px solid #222222;
	border-radius: 100%;
}
.platform-border{
  border: 1px solid #222;
  margin: 0px 10px;
  padding: 25px 10px;
  background-color:#fff;
}
.tab-content{
	padding-top:60px;
}
.pro-lefttab .tab-content{
	padding-top:0px;
}
.tab-pane h2{
	margin-bottom:50px;
}
.platform-single-content{
	margin-top:0px;
}
#approch .row, #product .row{
	margin-top:20px;
}
.par-con{
  background-color:#727A7E;
  min-height: 269px;
  height: 100%;
  padding: 10px !important;	
  color:#fff;
}
.par-con p{
	color:#fff;
}
.pro-con{
	background-color:#eee;
	  min-height: 269px;
  height: 100%;
  padding: 10px !important;

}
.tab-content{
	/*border-top:1px solid #ccc;*/
}
.panel-heading{
	background-color:#E21836 !important;
	color:#fff;
	padding:0px;
}
.panel-heading:hover{
	background-color:#fff !important;
	color:#616161;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #E21836;
}
h4.panel-title{
	color:#fff;
	padding: 10px 15px;
}
.panel-heading:hover ~ h4.panel-title {
	color:#616161;
}
h4.panel-title:hover{
	color:#616161;
}
.panel-default{
	border:1px solid #E21836;
}
.approch img{
	max-width:200px;
}
.approch_rightcontent{
	  padding: 30px 0px;
}
.approch .row, .pro-lefttab{
  border: 1px solid #ccc;
  border-radius: 14px;
  box-shadow: 2px 3px 4px #ccc;
  padding: 25px 0px;
}
.fixed-app{
	position:fixed;
	left:0px;
	right:0px;
	clear:both;
	top:65px;
	background-color:#737A7F;
	color:#FFF;
	z-index:1000;
}
.fixed-app ul li{
	display:inline;
	margin: 5px 0px;
}
.fixed-app ul li:nth-child(2){
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.fixed-app a{
	color:#fff;
	padding:5px 0px;
}
.platform-three-content{
	background-image:url(images/bg/platform-bg.jpg);
	background-attachment:fixed;
}
.pro-lefttab .tab-pane p{
	font-size:16px;
}
.pro-lefttab .tab-content .row{
	margin-top:0px !important;
}
.panel-heading a{
	text-decoration:none;
}
@media (min-width: 768px){
	.platform-three-content .col-sm-4, .ourplatform-content .col-sm-4{
	  width: 31%;
	}
	.navbar-nav>li>a {
			padding:10px 22px;
	}
	.navbar-nav .active>a {
		 color: rgba(189, 58, 63, 1);
		 font-weight:600;
		  font-size: 14px !important;
		  padding: 10px 22px;
	}
	.navbar-nav {
		padding:21px 0px;
	}
	.sticky .navbar-nav {
		padding:15px 0px;
	}
	.navbar-nav>li {
	  float: left;
	  height: 40px;
	}
	.navbar-nav>li:after {
	  position: relative;
	  content: " | ";
	  right: 0px;
	  bottom: 30px;
	}
	.navbar-nav>li:last-child::before{
	  content: '|';
	  position: absolute;
	  left: 140px;
	  top: 10px;
	}
}
/*updates*/
.navbar-brand {
  padding: 10px;
}
.slider_red-grey{
	color:#727A7E;
}
.slider_blue-grey{
	color:#7e7272;
}
.pages_listfooter ul li a{
	color:#fff;
}
.footer_content{
  border-right: 1px solid #fff;
  min-height: 190px;
}
.footer_content:last-child{
	border:none;
}
.map_bg{
	background-image:url(images/map.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.part-rel-content{
	padding-bottom:80px;
}
/* ==========================================================================
   Sticky APP
============================================================================= */
#sticker{
	-o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.stick {
	-o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position:fixed;
    top:65px;
	z-index:1000;
	left:0;
	right:0;
	clear:both;
}
.stick article{
	padding:10px 0px;
	width: 100%;
	  max-width: 550px;
	  margin: 0 auto;
	  -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.stick a div i, .stick a div button{
	display:none;
}
.stick a div h3{
	font-size:14px;
	margin:0px;
}
.stick a div{
	width: auto !important;
	  padding: 10px 40px;
}
.stick a div{
	color:#fff;
	background-color:#E21836;
	border:1px solid #E21836;	
}
.stick a div:hover{
	border:1px solid #BF1836;
	background-color:#BF1836;	
	color:#fff;
}
#platform_content tab-content{
	
}
.timeline .tl-scroll{
	overflow-x:scroll;
}
/*owl carousel*/
#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
.top-heading h1{
	margin-bottom:10px;
}
.navbar-toggle{
	border: 1px solid rgb(115, 122, 127);
}
.navbar-toggle .icon-bar{
	background-color:rgb(115, 122, 127);
}
#owl-demo .item{
  display: block;
  padding: 30px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px;
}
.owl-theme .owl-buttons i{
  margin-top: 2px;
}
//To move navigation buttons outside use these settings:
 
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: 45%;
  bottom:0px; 
}
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: 45%;
  bottom: 0px;
}
 .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
.owl-theme .owl-controls .owl-buttons div {
 /* color: #FFF;
  display: inline-block;
  zoom: 1;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  opacity: 0.5;*/
}
@media (max-width:768px){
	.navbar-nav>li>a:after {
  position: relative;
  content: "  ";
  left: 15px;
}
.top-header{
	display:none;
}
.navbar-brand span{
		font-size:16px;
	}
.carousel-control.rightarrow, .carousel-control.leftarrow,  {
  bottom: 0;
}
.carousel-control.projectleftarrow, .carousel-control.projectrightarrow, #carousel-partnerlogo .leftarrow, #carousel-partnerlogo .rightarrow{
	bottom:-2%;
}
.carousel-control.projectleftarrow{
left: 25%;
}
.carousel-control.projectrightarrow{
	right: 25%;
}
.about-top-left p{
	font-size:14px;
}
}
@media (min-width:768px) and (max-width:991px){
	.container {
	  width: 850px;
	}
	.navbar-brand span{
		font-size:16px;
	}
	.ourplatform-content .row div, .platform-border{
	  margin: 0px 5px;
	}
}
@media (max-width:768px){
	.tp-caption {
		display:none;
	}
}
.part-rel-right p{
	text-align:center;
}
.tab-pane>div>p{
	text-align:center;
	margin-bottom:20px;
}
