
ul, li{
	padding: 0;
	margin: 0;
	list-style: none;
}

body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 0px !important;
	overflow-x: hidden;
}

.wrapper{
	overflow-x: hidden;
}

a{text-decoration: none !important;}



.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.btn-darkblue{
	font-size: 16px;
	text-transform: uppercase;
	background: #082237;
	font-family: 'Exo 2';
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px; 
	font-weight: 700;
}

.btn-darkblue:hover{
	background: #347db9;
	color: #fff;
}

.btn-blue{
	font-size: 16px;
	text-transform: uppercase;
	background: #0085d3;
	font-family: 'Exo 2';
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px; 
	font-weight: 700;
}

.btn-blue:hover{
	background: #07669e;
	color: #fff;
}

.btn-red{
	font-size: 16px;
	text-transform: uppercase;
	background: #ec353b;
	font-family: 'Exo 2';
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px; 
	font-weight: 700;
}

.btn-red:hover{
	background: #b72025;
	color: #fff;
}

.btn-red-border{
	font-size: 16px;
	text-transform: uppercase;
	border:1px solid #ec353b;
	font-family: 'Exo 2';
	color: #ec353b;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px; 
	font-weight: 700;
}

.btn-red-border:hover{
	background: #ec353b;
	color: #fff;
}

.btn-white{
	font-size: 16px;
	text-transform: uppercase;
	background: #fff;
	font-family: 'Exo 2';
	color: #034971;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px; 
	font-weight: 700;
}

.btn-white:hover{
	background: #034971;
	color: #fff;
}

.btn-black-small{
	font-size: 16px;
	text-transform: uppercase;
	background: #282828;
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px;
}

.btn-black-small:hover{
	background: #f32930;
	color: #fff;
}

.btn-red-small{
	font-size: 16px;
	text-transform: uppercase;
	background: #f32930;
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px;
}

.btn-red-small:hover{
	background: #282828;
	color: #fff;
}


nav.navbar{
	background-color: #0b1223;
	border: 0px;
	margin-bottom: 0px;
	border-radius: 0px;
}

nav.navbar .navbar-toggle{
	background: transparent;
	color: #fff;
	margin-top: 24px;
}

.navbar-brand{
	height: auto;
}

.attr-nav {
	margin-top: 32px;
		position: relative;
	/* right: 60px;*/
}
.navbar .partner-logo {
	float: right; width: 200px; display: inline-block; margin: 20px 0 0 20px;
}
@media (max-width: 767px){
	.navbar .partner-logo {
		margin:15px 0 0 0px;
		width: 120px;
	}
	.attr-nav {display:none;}
	
}
@media (min-width:768px) and (max-width:1199px){
	.container > .navbar-collapse { clear:left; }
	.top-footer li.social {display:block; padding:20px 0;}
}

.attr-nav > ul > li{
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 4px;
	text-align: center;
	margin: 2px;
	overflow: hidden;
}

.attr-nav > ul > li a{
	padding: 0px;
	color: #4b4b4b;
	line-height: 1.8;
}

.attr-nav > ul > li a:hover{
	background: #ec353b;
	color: #fff;
}

.navbar-toggle{
	float: left;
	border: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: 15px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background-color: transparent;
}

.navbar-nav > li > a {
    padding: 30px 12px;
    font-weight: 600;
    color: #fff !important;
	text-transform: uppercase;
	font-family: 'Exo 2';
	border-top: 5px solid transparent;
}

/*nav.navbar ul.nav > li > a{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Exo 2';
	border-top: 5px solid transparent;
}*/

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	/*border-top: 5px solid #e5ff00; */
	border-top:5px solid #ed363b;
	color: #fff;
	background: #ed363b;
}

nav.navbar ul.nav > li.active > a, nav.navbar ul.nav > li.active > a:hover, nav.navbar ul.nav > li > a:hover, nav.navbar ul.nav > li > a:focus{
	/* border-top: 5px solid #e5ff00; */
	color: #fff;
	background: #ed363b;
}

nav.navbar ul.navbar-right li.dropdown ul.dropdown-menu{
	right: auto;
	left: 0;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5)
}

nav.navbar li.dropdown ul.dropdown-menu{
	border-top: solid 0px;
}

nav.navbar ul.navbar-right li.dropdown ul.dropdown-menu li a{
	text-align: left;
	color: #6F6F5F;
	font-family: 'Exo 2';
	text-transform: uppercase;
	font-weight: 700;
}

nav.navbar ul.navbar-right li.dropdown ul.dropdown-menu li a:hover{
	color: #EC353B;
	background: transparent;
}

nav.navbar .navbar-collapse{
	max-height: none !important;
	overflow-y: visible !important;
}

/*=== News Section ===*/
.news-section{
	position: relative;
	width: 100%;
	overflow: hidden;
}

.news-section .news-bg{
	position: absolute;
	width: 50%;
	left: 0;
	height: 100%;
	overflow: hidden;
}

.news-section .news-bg img{
	object-fit: cover;
}

.news-section .matchHeight{
	display: table;
}

.news-section .main-news{
	padding: 40px 10px 40px 20px;
	display: table-cell;
	vertical-align: middle;
}

.news-section .main-news .date{
	color: #fff;
	padding: 10px 20px;
	background: #ec353b;
	font-family: 'Exo 2';
	width: auto;
	display: inline-block;
}

.news-section .main-news h3 a{
	font-family: 'Exo 2';
	color: #fff;
	font-weight: 900;
	margin-top: 10px;
}

.news-section .main-news p{
	color: #fff;
}

.news-section .main-news a{
	color: #fcbe02;
}

.news-section .news-list .head{
	font-size: 30px;
	font-family: 'Exo 2';
	color: #ec353b;
	font-weight: normal;
	position: relative;
	margin: 20px 0 10px 0;
}

.news-section .news-list .head i{
	position: absolute;
	left: 0;
	font-size: 30px;
}

.news-section .news-list ul{
	margin-bottom: 20px;
}
.news-section .news-list li {
	color:#979797;
	font-size: 20px;
	font-family: 'Exo 2';
	padding: 18px 0px;
	line-height:25px;
	border-bottom: 2px solid #979797;
}
.news-section .news-list li a{
	color: #010612;
	font-size: 20px;
	line-height:25px;
	font-family: 'Exo 2';
	font-weight: normal;
}


.news-section .news-list li a:hover{
	color: #ec353b;
}

.news-section .news-list .btn-darkblue{
	margin-bottom: 20px;
}

.partner-news {
	padding-bottom:15px;
}
.partner-news a.headline{
	font-size:20px;
	color:#000;
	margin-bottom:10px;
	display:block;
}
.partner-news a.headline:hover{
	color:#ec353b;
}

/*=== Partners ===*/
.partners-section{
	position: relative;
	width: 100%;
	/*margin-top: 20px;*/
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.partners-section .left{
	text-align: center;
	padding: 30px;
	display: table-cell;
	vertical-align: middle;
}
.partners-section .left h5{
	padding: 10px 20px;
	background: #a3a5aa;
	color: #fff;
	border-radius: 30px;
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
	font-weight: 700;
}
.partners-section .left h5:after{
	content: '';
	position: absolute;
	width: 50px;
	height: 1px;
	background: #a3a5aa;
	left: -50px;
	top: 50%;
}
.partners-section .left h5:before{
	content: '';
	position: absolute;
	width: 50px;
	height: 1px;
	background: #a3a5aa;
	right: -50px;
	top: 50%;
}
.partners-section .left img{
	margin: auto; 
}

.partners-section .right{
	background: #010101;
	padding: 10px 30px;
} 

.partners-section .right h3{
	color: #ec353b;
	margin: 0;
	margin-bottom: 20px;
	font-weight: 900;
	font-family: 'Exo 2';
}

.partners-section .right > a{

}

.partners-section .partner-portal img{
	width: 100%;
}

.partners-section .partner-portal p{
	color: #fff;
}

.partners-section .partner-link{
	background: linear-gradient(135deg, #ec353b, #f2470b);
	font-family: 'Exo 2';
	padding: 30px;
	border-radius: 6px;
}

.partners-section .partner-link a{
	color: #fff;
	font-size: 16px;
	padding: 10px 0px;
	border-bottom: 1px solid #d63d27;
	display: block;
}

.partners-section .partner-link a:hover{
	color: #000;
}

.partners-section .explore-more{
	display: inline-block;
	padding: 15px;
	text-transform:uppercase;
	font-family: 'Exo 2';
	color: #fff;
	text-decoration: underline !important;
	font-weight: 700;
}

.partners-section .explore-more:hover{
	color: #ec353b;
}

.partners-section .matchHeight{
	display: table;
}


/*=== Who we are ===*/
.who-we-r{
	position: relative;
	width: 100%;
	background-color: #0b1224;
	/* background: linear-gradient(#052f48, #0b1223); */
	color: #fff;
	padding: 70px 0px;
}

.who-we-r .matchHeight img{
	width: 100%;
}

.who-we-r h1{
	font-size: 38px;
	font-family: 'Exo 2';
	font-weight: 900;
	margin-bottom: 40px;
}

.who-we-r h2{
	font-size: 38px;
	font-family: 'Exo 2';
	font-weight: 900;
	margin-bottom: 40px;
}

.who-we-r p{
	font-size: 20px;
	line-height: 1.4;
}

.who-we-r .matchHeight{
	display: table;
}
.who-we-r .matchHeight img{
	margin-top:15px;
}
.who-we-r .btns{
	display: table-cell;
	vertical-align: middle;
}

.who-we-r .ad{
	margin: 40px 0;
}

.who-we-r .ad img{
	margin: auto;
}


/*=== Event Section ===*/

.event-section{
	width: 100%;
	position: relative;
	border-bottom:10px solid #343a48;
	margin-bottom: 30px;
}

.event-section:after{
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	margin: auto;
	bottom: -30px;
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-top: 30px solid #343a48;
}

.event-section .left{
	background: #034971;
	padding: 40px 20px;
}

.event-section .left .date, .event-section .left .event-info{
	display: inline-block;
	vertical-align: top;
}

.event-section .left .date{
	width: 100px;
}

.event-section .left .event-info{
	width: calc(98% - 100px);
	padding-left: 20px;
}

.event-section .left:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: -100%;
	background: #034971;
	z-index: -1;
	top: 0;
}

.event-section .left .btn-darkblue{
	margin-top: 40px;
}

.event-section .right{
	background: #043958;
	padding: 40px 20px;
}

.event-section .right:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	right: -100%;
	background: #043958;
	z-index: -1;
	top: 0;
}

.event-section .right ul{
	margin-top: 40px;
}

.event-section .right ul li{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	padding-right: 40px;
	font-weight: bold;
	text-align: center;
	position: relative;
}

.event-section .right ul li:first-child:after{
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	background: #cccccc;
	top: 0;
	right: 20px;
}

.event-section .right ul li span{
	display: block;
	font-size: 28px;
}

.event-section h2{
	text-transform: uppercase;
	color: #fff;
	font-size: 38px;
	font-family: 'Exo 2';
	margin: 0;
	margin-bottom: 40px;
}

.event-section h5{
	color: #fff;
	margin: 10px 0;
	font-size: 12px;
}

.event-section h3{
	font-size: 22px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.event-section .date{
	padding: 20px;
	border-radius: 20px;
	background: linear-gradient(135deg, #ec3638, #f2460e);
	text-align: center;
	color: #fff;
	display: inline-block;
}

.event-section .date h2{
	margin: 0;
}

.event-section .date h5{
	text-transform: uppercase;
}



/*=== Products Section ===*/
.products-section{
	position: relative;
	width: 100%;
	padding: 60px 0;
	text-align: center;
}

.products-section h2{
	font-family: 'Exo 2';
	color: #034971;
	font-size: 38px;
	font-weight: 900;
	margin: 0;
	margin-bottom: 20px;
}

.products-section p{
	color: #818283;
	font-size: 18px;
}

.products-section .pro-list{
	margin-top: 60px;
	padding: 20px 30px;
	overflow: hidden;
}

.products-section .owl-carousel .owl-stage-outer{
	/*padding: 20px;*/
	overflow: visible;
}

.products-section .owl-carousel .owl-next, .products-section .owl-carousel .owl-prev{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 22px;
}

.products-section .owl-carousel .owl-prev{
	left: -30px;
}

.products-section .owl-carousel .owl-next{
	right: -30px;
}

.products-section .pro-outer{
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.3);
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}

.products-section .pro-head{
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 4px;
}

.products-section .pro-price{
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	color: #ec353b;
	margin-bottom: 30px;
}

.products-section .pro-btn{
	margin-bottom: 20px;
} 

.products-section .store-btn{
	margin-top: 40px;
} 


/*=== Team Section ===*/
.team-section{
	position: relative;
	width: 100%;
	background: #0b1223;
	margin-top: 60px;
}

.team-section .team-img{
	position: relative;
	margin-top: -60px;
}

.team-section .matchHeight{
	display: table;
}

.team-section .team-content{
	display: table-cell;
	vertical-align: middle;
	padding: 30px;
}

.team-section h2{
	color: #ec353b;
	font-size: 38px;
	font-family: 'Exo 2';
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.team-section p{
	color: #fff;
	font-size: 18px;
	margin-bottom: 30px;
}


/*=== Ad Section ===*/
.ad-section{
	padding: 60px 0;
	background: linear-gradient(#05324c, #0b1325);
}


/*=== social hub section ===*/
.social-hub-section{
	position: relative;
	width: 100%;
	background: #0b1325;
	padding: 60px 0;
}

.social-hub-section h2{
	font-size: 38px;
	color: #fff;
	font-family: 'Exo 2';
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 60px;
}

.social-hub-section h2 span{
	color: #ec353b;
}

.social-hub-section .lm{
	margin-top: 40px;
	text-align: center;
}



/*=== Footer ===*/
#footer{
	position: relative;
	width: 100%;
	/* background: url(../images/footer-bg.jpg) no-repeat center; */
	background-color: #d4d4d4;
	background-size: cover;
}
.top-footer{
	position: relative;
	padding: 30px;
	/* text-align: center; */
}

.top-footer ul li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	position: relative;
}
/*
.top-footer ul li:after{
	content: '|'; 
	position: absolute;
	top: 0;
	left: -6px;
	color: #8e8d8d;
	font-size: 18px;
}
*/

.top-footer ul li:first-child:after{
	content: '';
}

.top-footer ul li a{
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
}

.top-footer ul li a:hover{
	color: #ed1c24;
}

.top-footer ul li.social a{
	padding: 0 6px;
}

.bottom-footer{
	padding: 20px 0;
	background: #fff;
	color: #000;
	font-size: 13px;
}

.bottom-footer a{
	color: #797979;
}

.bottom-footer img{
	margin: auto;	
}

a.footer-logo {
	display:block;
	width:69px;
	height:47px;
	margin:0 auto;
	overflow:hidden;
	background: url(/images/logo_DigitalMomentum_dark.png) top left no-repeat;
	font-size:0;
  -webkit-transition:background-position 0s ease;
	-moz-transition:background-position 0s ease;
	-o-transition:background-position 0s ease;
	transition:background-position 0s ease;
}
a.footer-logo:hover {
	background-position:0 -47px;
}


.bottom-footer .med img{
	filter: grayscale(1);
}

.bottom-footer .med img:hover{
	filter: grayscale(0);
}

/*.bottom-footer img.orange{
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;	
}

.bottom-footer a:hover img.orange{
	opacity: 0;
}

.bottom-footer img:hover{
	margin: auto;
}*/

.bottom-footer p{
	margin-top: 20px;
}

.bottom-footer .right{
	text-align: right;
}

.bottom-footer .right a:hover{
	color: #ec353b;
}


/*=== Page Head ===*/
.page-head{
	position: relative;
	width: 100%;
	padding: 30px 0;
	border-bottom: 5px solid #343a48;
	margin-bottom: 30px;
	background: url(../images/page-head-pattern.jpg);
}

.page-head:after{
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	margin: auto;
	bottom: -30px;
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-top: 30px solid #343a48;
}

.page-head h2{
	font-size: 38px;
	font-family: 'Exo 2';
	font-weight: 900;
	color: #0b1223;
	margin: 0;
}


/*=== News List ===*/

.news-list-page{
	padding: 40px 0;
}
.news-list-page .outer{
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	padding: 30px;
	margin-bottom: 20px;
	border-radius: 4px;
}

.news-list-page img{
	width: 100%;
}

.news-list-page .date{
	padding: 6px 20px;
	color: #4f5052;
	background: #ebeaea;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
}
.news-list-page .head{
	margin-bottom: 10px;
	font-family: 'Exo 2';
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
	color: #0b1223;
}
.news-list-page .head a{
	font-family: 'Exo 2';
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
	color: #0b1223;
	text-decoration: none;
	line-height: 1;
}

.news-list-page .head a:hover{
	color: #fa0f16;
}

.news-list-page .head p{
	color: #0b1223;
}

.news-list-page a{
	color: #fa0f16;
}

.news-list-page a:hover{
	color: #0b1223;
}

/*=== pagination ===*/

.pagination{
	text-align: right;
	width: 100%;
	margin-bottom: 40px;
}

.pagination li{	
	text-align: center;
	display: inline-block;
	margin: 2px;
	border-radius: 6px;
	overflow: hidden;
}

.pagination li a{
	width: 40px;
	height: 40px;
	background: #ebebeb;
	color: #0b1223;
	display: block;
	font-family: 'Exo 2';
	font-size: 20px;
	line-height: 2;
}

.pagination li a:hover{
	background: #e21f25;
	color: #fff;
}


/*=== News Details ===*/
.news-details-page{
	padding: 40px 0;
}

.news-details-page p{
	line-height: 2;
	margin-bottom: 30px;
}

.news-details-page img{
	margin: 10px 0;
}

.news-details-page ul li{
	position: relative;
	padding: 10px 0 10px 20px;
}

.news-details-page ul li:before{
	content: '\f054';
	position: absolute;
	left: 0;
	font-family: 'FontAwesome';
}

.news-details-page .head{
	font-size: 38px;
	font-family: 'Exo 2';
	font-weight: 900;
	color: #0b1223;
	margin-bottom: 20px;
	line-height: 1;
	text-transform: uppercase;
}

.news-details-page .date{
	margin-bottom: 20px;
}

.news-details-page blockquote{
	padding: 40px 80px;
	border:0;
	font-size:14px;
}

.news-details-page blockquote div{
	margin: 0;
	font-size:14px;
	font-style: italic;
	position: relative;
	background-color: #fbfbfb;
	padding:20px 40px 20px 60px;
}

.news-details-page blockquote div:before{
	content: url(../images/264.png);
	position: absolute;
	left: 20px;
}

.news-details-page blockquote span, .news-details-page blockquote div.attribute{
	font-size: 22px;
	font-family: 'Exo 2';
	display: block;
	text-align: right;
	font-style:normal;
}
.news-details-page blockquote div.attribute:before { content:none; }
/*
	width:100%;
	font-family:sans-serif;
	color:#000000;
	font-size:21px;
	text-align:right;
	font-weight:normal;
	display:block;
*/


.news-details-page h1{
	font-size: 28px;
	font-family: 'Exo 2';
	font-weight: 900;
}

.news-details-page h2{
	font-size: 24px;
	font-family: 'Exo 2';
	font-weight: 900;
}

.news-details-page h3{
	font-size: 21px;
	font-family: 'Exo 2';
	font-weight: 900;
}

.news-details-page .share-article{
	padding: 20px 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	font-size: 14px;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 40px;
}

.news-details-page .share-article label{
	margin-right: 40px;
	font-weight: normal;
}

.news-details-page .share-article a{
	color: #4b4b4b;
	padding: 0 10px;
}

.news-details-page .share-article a:hover{
	color: #f32930;
}

.news-details-page .back .btn-red{
	text-transform: unset;
	font-weight: normal;
}


/*=== Video ===*/
.video-page{
	position: relative;
	padding: 40px 0;
}

.video-page img{
	width: 100%;
}

.video-page .main{
	margin-bottom: 60px;
}

.video-page .info{
	margin-top: 20px;
}

.video-page .date{
	font-size: 18px;
	color: #ff2600;
}

.video-page .head{
	font-size: 30px;
	color: #282828;
	font-family: 'Exo 2';
	font-weight: 900;
	margin-bottom: 20px;	
}

.video-page .list .date{
	font-size: 16px;
}

.video-page .list .head{
	font-size: 23px;	
}

.video-page .load-more{
	margin: 40px 0;
}



/*=== Photos Page ===*/
.photos-page{
	position: relative;
	padding: 40px 0;
}
.photos-page .outer{
	margin-bottom: 30px;
	position: relative;
}

.photos-page .outer img{
	width: 100%;
}

.photos-page .outer .cap{
	position: absolute;
	z-index: 0;
	bottom: 0;
	width: 100%;
	padding: 6px 10px;
	color: #fff;	
} 

.photos-page .outer .cap .date{
	font-size: 14px;
	font-weight: 700;
}

.photos-page .outer .cap .head{
	font-size: 24px;
	font-family: 'Exo 2';
	font-weight: 900;
}
.photos-page .outer .cap .date a, .photos-page .outer .cap .head a{
	color:#FFF;
}


/* ================ The Timeline ================ */
.cd-timeline-content{background: #f2f4f5; border-radius: 10px; border:0px;}
.cd-timeline-content .cd-date{font-family: 'Roboto', sans-serif; }
.cd-timeline-content .cd-date strong{line-height:30px; }
#cd-timeline{ font-family: 'Open Sans', sans-serif;}
.cd-timeline-content h2{color:#f32930; font-size:56px; font-weight: 900; font-family: 'Exo 2';margin: 0px; margin-bottom: 20px;}
.cd-timeline-content p{color:#0b1223; font-size: 15px; font-weight: normal;}
.cd-timeline-content ul{margin-top: 20px;}
.cd-timeline-content li{position: relative;padding-left: 20px;margin-bottom: 10px;color:#0b1223;}
.cd-timeline-content li:after{position: absolute;content: '\f13a';font-family: 'FontAwesome';color: #0b1223;left: 0; top: 0;}
.timeline-img{ float: none; width: 100%;}
.timeline-img img{ float: none; width: 100%; margin-bottom: 25px;}
.timeline-profile-img {
    position: absolute;
    text-align: center;
    width: 38%;
}
.timeline-profile-img H2{color:#252525; font-size: 26px; font-weight: bold; text-transform: uppercase;margin-bottom: 25px; margin-top: 25px;}



/*=== Schedule Page ===*/
.schedule-page{
	padding: 40px 0;
}

.schedule-page .table-responsive, .news-details-page .table-responsive{
	padding: 14px;
}

.schedule-page table, .news-details-page table{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	border-radius: 10px;
	text-transform: uppercase;
	color: #282828;
	overflow: hidden;
}

.schedule-page table thead, .news-details-page table thead{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	position: relative;
}

.schedule-page table th, .news-details-page table th{
	font-family: 'Exo 2';
	font-weight: 900;
	color: #282828;
	font-size: 20px;
	text-transform: uppercase;
	padding: 30px 10px !important;
	border:0px !important;
	border-right: 1px solid #ddd !important;
}

.schedule-page table td, .news-details-page table td{
	padding: 20px 10px !important;
	vertical-align: middle !important;
	height: 50px;
}

.schedule-page table h4, .news-details-page table h4{
	font-family: 'Exo 2';
	font-weight: 900;
	color: #282828;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: none;
}

.schedule-page label {
	font-weight: 700;
	color: #282828;
}

.schedule-page span {
	display: block;
	color: #e7282f;
}

.table-striped > tbody > tr:nth-of-type(2n+1){
	background-color: #f5f5f5;
}

img.tv-logo {
		max-width: 65px;
	}


/*=== Contact ===*/
.contact-page{
	padding: 40px 0;
}

.contact-page .middel{
	margin-top: 40px;
}

.contact-page .top-para{
	font-size: 20px;
}

.contact-page .outer{
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
	padding: 30px;
	border-radius: 20px;
	margin-bottom: 20px;
}

.contact-page .outer h3{
	color: #0b1223;
	font-weight: 900;
	font-family: 'Exo 2';
	font-size: 20px;
	margin-top: 0px;
}

.contact-page .outer a, .contact-page .outer address{
	color: #ed363c;
}

.contact-page form h2{
	font-family: 'Exo 2';
	font-weight: 900;
	color: #ed363c;
	font-size: 24px;
	margin-bottom: 40px;
}

.contact-page form label{
	font-weight: 900;
	color: #0b1223;
	font-size: 20px;
}

.contact-page form .form-control{
	height: auto;
	padding: 14px 12px;
	border-radius: 8px;
}

.contact-page button{
	font-size: 20px;
	font-family: 'Exo 2';
	font-weight: 900;
	color: #fff;
	border: 0px;
	border-radius: 10px;
	background: #ed363c;
	padding: 20px 40px;
	margin-bottom: 40px;
} 

.contact-page button:hover{
	background: #2b53a7;
}


/*--Pallavi css---*/
.paint-scheme h3 {
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	padding: 20px 0 0 0;
	margin-bottom: 0;
}
.paint-scheme-section {
	background: #fbfbfb;
	margin: 0 0 40px 0 !important;
}
.paint-scheme {
	background: #fefefe;
	padding: 50px;
	background: #fff;
	box-shadow: 0px 0px 20px #ccc;
	border-radius: 8px;
	border: 2px solid transparent;
	margin-top: 50px;
}
.paint-scheme:hover {
	border: 2px solid #dbfc01;
	}
.partner-box {
	/* background: #fefefe; */
	padding:40px 30px;
	background: #fff;
	box-shadow: 0px 0px 20px #ccc;
	border-radius: 8px;
	border: 2px solid transparent;
	margin-top: 50px;
}
.partner-box img {
	width: auto;
	margin: 0 auto 40px auto;
}
.partner-box p {
	color: #0b1223;
	font-size: 14px;
	line-height: 22px;
}
.partner-img {
	margin-bottom: 10px;
	display: table;
	width: 100%;
}

.partner-img .img-outer{
	display: table-cell;
	vertical-align: middle;
}

.partner-title {
	color: #e7282f;
	font-size: 26px;
	font-weight: bold;
		font-family: 'Exo 2';
}
	
.new-partner-section .partner-box img {
	width: auto;
	margin: 0 auto 0px auto;
}
.new-partner-section .partner-img {
	margin-bottom: 0;
}
.new-partner-section  .partner-box {
	padding: 20px;
	margin-top: 30px;
}
.partner-section.new-partner-section {
	margin-top: 50px;
	margin-bottom:90px;
}



/*=== Engage ===*/
.engage-page{
	position: relative;
	padding: 40px 0;
}
.engage-page .img-outer{
	position: relative;
}

.engage-page .img-outer:after{
	position: absolute;
	content: '';
	width: 40%;
	height: 60%;
	border: 15px solid #f1f1f1;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

.engage-page .img-outer img{
	width: 100%;
	padding: 0 40px 40px 0;
}

.engage-page .text-info{
	display: table;
}

.engage-page .text-info .info-outer{
	display: table-cell;
	vertical-align: middle;
}

.engage-page .text-info .info-outer .outer{
	padding: 20px 20px 40px 40px;
	border-bottom: 1px solid #cccccc;	
}

.engage-page .text-info h2{
	margin-bottom: 30px;
	color: #141415;
	font-size: 30px;
	font-weight: 900;
	font-family: 'Exo 2';
	text-transform: uppercase;
	margin-bottom: 40px;
}

.engage-page .text-info p{
	color: #0b1223;
	line-height: 2;
}


/*=== Team ===*/
.team-page{
	position: relative;
	background: url(../images/bg-car.png) no-repeat top right;
	padding: 40px 0;
	padding-bottom: 0;
}

.team-page .top .img-outer{
	position: relative;
}

.team-page .top .img-outer:after{
	position: absolute;
	content: '';
	width: 40%;
	height: 60%;
	border: 15px solid #f1f1f1;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

.team-page .top .img-outer .outer{
	padding: 0 40px 40px 0;
}

.team-page .top .img-outer img{
	width: 100%;
	border: 15px solid #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
}

.team-page .top .text-info{
	display: table;
}

.team-page .top .text-info .info-outer{
/*	display: table-cell;
	 vertical-align: middle; */
}

.team-page .top .text-info h2{
	color: #141415;
	font-size: 30px;
	font-weight: 900;
	font-family: 'Exo 2';
	text-transform: uppercase;
	margin-bottom: 20px;
}

/*
.team-page .top .text-info a{
	color: #141415;
	font-size: 30px;
	font-weight: 900;
	font-family: 'Exo 2';
	text-transform: uppercase;
	margin-bottom: 40px;
}

.team-page .top .text-info a:hover{
	color: #ec353b;
}
*/

.team-page .top .text-info p{
	color: #0b1223;
	line-height: 1.5;
}

.team-page .timeline, .news-details-page .timeline{
	margin-top: 20px;
	margin-bottom: 40px;
}

.news-details-page .timeline{
	margin-top: 40px;
	margin-bottom: 40px;
}

.team-page .timeline .left, .news-details-page .timeline .left{
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	padding: 20px 20px 30px 20px;
}

.team-page .timeline .left-outer, .team-page .left-outer{
	border: 5px solid #f32930;
	padding: 20px 20px 20px 60px;
	background: url(../images/time.png) no-repeat 10px center;
	position: relative;
}

.news-details-page .timeline .left-outer{
	border: 5px solid #f32930;
	padding: 20px 20px 20px 20px;
	position: relative;
}

.news-details-page .text-info {
	color: #0b1223;
	line-height: 1.5;
}

.team-page .timeline  h2{
	margin-bottom: 30px;
	margin-top: 0px;
	color: #141415;
	font-size: 30px;
	font-weight: 900;
	font-family: 'Exo 2';
	text-transform: uppercase;
	margin-bottom: 40px;
}

.team-page .timeline a{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background: #ec353b;
	padding: 10px 30px;
	border-radius: 30px;
	position: absolute;
	bottom: -20px;
}

.team-page .timeline a:hover{
	background: #0b1223;
}

.team-page .timeline p{
	color: #0b1223;
	line-height: 2;
	margin-bottom: 40px;
}

.team-page .timeline .right{
	background: #f32930 url(../images/bg-about-value.png) no-repeat center;
	background-size: cover;
	padding: 20px;
	font-weight: bold;
	display: table;
}

.team-page .timeline .right p{
	color: #fff;
}

.team-page .timeline .right .right-outer{
	display: table-cell;
	vertical-align: middle;
}

.team-page .driver{
	background: #eeeeee;
	padding: 40px 0;
	text-align: center;
}

.team-page .driver h2{
	font-weight: 900;
	font-family: 'Exo 2';
	font-size: 28px;
	color: #0b1223;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.team-page .driver p{
	line-height: 2;
	margin-bottom: 30px;
}

.team-page .two-sec{
	text-align: center;
}

.team-page .two-sec h2{
	font-weight: 900;
	font-family: 'Exo 2';
	font-size: 28px;
	color: #0b1223;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.team-page .two-sec p{
	margin-bottom: 20px;
	font-size: 18px;
	color: #fff;
}

.team-page .two-sec .left{
	/* padding: 80px 40px; */
	padding: 108px 60px;
	background: #1c1b1b url(../images/bg-about-leader.png) no-repeat center;
	background-size: cover;
}

.team-page .two-sec .left h2{
	color: #ed363c;
}

.team-page .two-sec .right{
	padding: 80px 40px;
	background: #ed363c url(../images/bg-about-team.png) no-repeat center;
	background-size: cover;
}

.team-page .two-sec .right h2{
	color: #fff;
}





/* Responsive (Mobile) Design
**********************************************************/
@media (min-width:1025px) and (max-width:1400px) {
}

@media (min-width:993px) and (max-width:1024px) {
	.cd-timeline-img-block::before{
		width: 66px;
	}

}

@media (min-width:768px) and (max-width:992px) {
	/*timeline*/
	#cd-timeline::before{
		left: 37px;
	}
	.cd-timeline-content {
		float: right;
		width: 79%;
	}
	.cd-date {
		color: #fff;
		left: -26%;
		padding: 18px !important;
		position: absolute;
		text-align: center;
		top: 1px;
	}
	.cd-timeline-img {
		width: 80px;
		height: 80px;
	}
	.cd-timeline-content {
		position: relative;
		background: #f4f4f4 none repeat scroll 0 0;
		border: 1px solid #e4e4e4;
		padding: 15px;
	}
	#cd-timeline .timeline-profile-img.hidden-xs {
		display: none;
	}
	.event-section .left .btn-darkblue{
		font-size: 13px;
	}

}

@media (max-width:992px) {
	nav.navbar.bootsnav .navbar-nav > li > a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{
		border-bottom: solid 1px #1e2a47;
		color: #fff;
	}
}


@media (max-width:767px) {

	.navbar-nav > li > a{
		padding: 10px 15px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border: 0px;
	}
	nav.navbar ul.navbar-right li.dropdown ul.dropdown-menu li a{
		color: #fff;
	}
	.navbar-brand{
		margin-left: 10%
	}
	.news-section .news-bg{
		width: 100%;
		height: 100%;
	}
	.news-section .news-bg img{
		height: 100%;
		width: 100%;
	}
	/*.news-section .news-list li a{
		color: #fff;
	}*/
	.who-we-r{
		text-align: center;
	}
	.team-section{
		text-align: center;
	}
	#footer{
		text-align: center;
	}
	.bottom-footer .right {
	    text-align: center;
	}
	.news-details-page .comment{
		padding: 40px 30px;
	}
	.news-details-page .share-article label{
		margin-right: 20px;
	}
	.top-footer ul li.social{
		display: block;
		margin-top: 20px;
	}
	.top-footer ul li.social a{
		font-size: 18px;
	}
	.top-footer ul li.social:after{
		content: '';
	}
	.top-footer ul li{
		padding: 0 12px;
	}
	.top-footer ul li:after{
		font-size: 14px;
	}
	.top-footer ul li a{
		font-size: 12px;
	}
	/*timeline*/
	.cd-date {
		color: #fff;
		left: -26%;
		padding: 18px !important;
		position: absolute;
		text-align: center;
		top: 1px;
	}
	.cd-timeline-img {
		width: 45px;
		height: 45px;
	}
	.cd-timeline-content {
		float: right;
		width: 79%;
	}
	.cd-timeline-content {
		position: relative;
		background: #f4f4f4 none repeat scroll 0 0;
		border: 1px solid #e4e4e4;
		padding: 15px;
	}
	#cd-timeline .timeline-profile-img.hidden-xs {
		display: none;
	}
	.cd-timeline-content::before {
		width: 60px;
	}
	.pagination li a{
		width: 20px;
		height: 20px;
		font-size: 11px;
	}
	.contact-page .top-para{
		font-size: 14px;
	}
	.engage-page .text-info .info-outer .outer{
		padding: 20px;
		margin-bottom: 40px;
	}
	.schedule-page table, .news-details-page table{
		text-align: center;
	}
	.schedule-page table thead, .news-details-page table thead{
		display: none;
	}
	.schedule-page table tbody td, .news-details-page table tbody td {
		display: block;
		height: auto;
	}
	.schedule-page table h4, .news-details-page table h4 {
		display: block;
	}
	.news-list-page{
		padding-bottom: 0px;
	}
	img.tv-logo {
		max-width: 50px;
	}
}

@media (max-width:480px) {
	.attr-nav > ul > li{
		width: 24px;
		height: 24px;
	}
	.top-footer ul li{
		padding: 0 2px;
	}
	.top-footer ul li:after{
		font-size: 14px;
	}
	.top-footer ul li a{
		font-size: 12px;
	}
}

@media (max-width:414px) {
	nav.navbar.bootsnav .navbar-toggle{
		margin-top: 13px;
	}
	.attr-nav{
		margin-top: 21px;
	}
	.attr-nav > ul > li{
		width: 16px;
		height: 16px;
	}
	.attr-nav > ul > li a{
		line-height: 1.3;
		font-size: 12px;
	}
	.navbar-brand > img{
		width: 100px;
	}
	.top-footer ul li{
		padding: 0 2px;
	}
	.top-footer ul li:after{
		font-size: 14px;
	}
	.top-footer ul li a{
		font-size: 10px;
	}
	/*timeline*/
	.cd-date {
		color: #fff;
		font-size: 14px !important;
		left: -28%;
		padding: 6px 15px !important;
		position: absolute;
		text-align: center;
		top: 0;
	}
	.cd-timeline-content::before {
		width: 40px;
	}
	.event-section .left .btn-darkblue{
		font-size: 10px;
		padding: 10px 20px;
	}
}

/* iphone 6+ landscape */
@media only screen and (min-device-width :414px) and (max-device-width :736px) and (orientation : landscape) {
}

/* iphone 6 + */
@media only screen and (min-device-width :414px) and (max-device-width : 420px) and (orientation : portrait) {
}

/* iphone 6 portrait */
@media only screen and (min-device-width : 374px) and (max-device-width : 375px) and (orientation : portrait) {
}

/* iphone 6 landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
}

@media (max-width:320px) {
}