@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(../fonts/Roboto-Thin.woff) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Roboto-Light.woff) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(../fonts/Roboto-Regular.woff) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/Roboto-Medium.woff) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/Roboto-Bold.woff) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/Roboto-Black.woff) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(../fonts/RobotoCondensed-LightItalic.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(../fonts/RobotoCondensed-Italic.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(../fonts/RobotoCondensed-BoldItalic.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/RobotoCondensed-Light.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/RobotoCondensed-Regular.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/RobotoCondensed-Bold.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'), url(../fonts/ArchivoNarrow-Regular.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('Archivo Narrow Bold'), local('ArchivoNarrow-Bold'), url(../fonts/ArchivoNarrow-Bold.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
*{ /*box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;*/ padding: 0; margin: 0; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;  font-family: 'Roboto Condensed'; }
/*body { line-height: 1; font-family: 'Roboto Condensed';  }*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.c-home .header { position: absolute; left: 0; top: 0; z-index: 999; right: 0; }
a:hover { text-decoration: none; color: #262261; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select, textarea { vertical-align: middle; font-family: Arial, "sans-serif"; outline: 0; }
input:focus, select:focus, textarea:focus { outline: 0; }
img, iframe { max-width: 100%; border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
ul li { list-style: none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.leftCls { float: left; }
.rightCls { float: right; }
.mainWrap { max-width: 1304px; margin: 0 auto; }
.container { max-width: 990px; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.mob{
	display:none !important;}

.eventItem.hide{
	display:none !important;}
.recentProjectSec .container{
	max-width:98%;}
	
.loader_event_listing{
	position:relative;}
	
.bannerCaption .bannerCaptionText{
    margin-top:3rem;
}
	
	
.loader_event_listing:after{
	background-color:rgba(255,255,255,0.1);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background-image:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center center;}
	
.eventImg{
	display:inline-block;
	overflow:hidden;
	/*border-radius:100%;*/}	
	
.container.mod{
	width:96% !important;
	max-width:100% !important;
	margin:0 2% !important;}		
	
.c-home .content-holder:after{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background:#262261;
	z-index:100;}
.imgBrand ul li{
	border-bottom:4px solid #f1f1f1;}	
.imgBrand ul li.active, .imgBrand ul li:hover{
	position:relative;
	border-bottom:4px solid #a61a20;}
	
.imgBrand ul li.active:after{
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:100%;
	height:14px;
	content:"";
	background:url(../images/active_arrow_bottom.png) no-repeat center center;}		
.c-home .content-holder{
	position:relative;}	
.c-home .content-holder.load:after{
	opacity:0;
	visibility:hidden;}	
.titleTag3 span{
word-break: break-word;

overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
width: 190px;
display: inline-block;}
/****** Header Start ******/
.page { position: relative; }

.address{
	text-align:left;}
	
.c-portfolio .fancybox-wrap{
	max-width:570px;
		}
.fooView{
	padding: 0 0 0 7px;
	position:relative;
	text-transform:capitalize;
	border-left:none !important;}	
.fooView:hover a{
	color:#333f45;}	
.fooView:after{
    position: absolute;
    bottom: 1px;
    left: 0;
    content: "";
    width: 1px;
    height: 15px;
    background-color: #c4161c;
	}	
.careers_form *, .careers_form ::after, .careers_form ::before{
box-sizing:none;
margin:0;
padding:0;
		}
		
	.videoPopup{
		display:inline-block;
		max-width:600px;}	
		
.careers_input, .careers_input1{
	width:49% !important;}	
	
.careers_textarea, .contact_input, .contact_message, .contact_select{
	width:100% !important;}		

/****** Home Start ******/

.block { padding:25px 0;}
.labelText { font-size: 20px; clear: both; display: block; color: #3f3f3f; font-weight: 500; margin: 0 0 12px 0; }
.intBox { padding: 0 14px; height: 37px; background: #ffffff; border: 1px solid #b2b2b2; width: 100%; font-size: 14px; line-height: 35px; color: #414141; font-weight: 400; }
textarea.intBox { height: 70px; }
.intBtn { min-width: 148px; font-size: 16px; line-height: 40px; background: #ffffff; color: #292967; font-weight: 400; display: inline-block; vertical-align: top; padding:0 20px;height: 40px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;text-align: center;border: 0;cursor: pointer;font-family: 'Roboto Condensed';font-weight: 400; }
.intBtn:hover { background-color: #292967;color: #ffffff; }
.intBtn1 { height: 38px; border: 0; line-height: 38px; background-color: #262261; font-size: 16px; color: #ffffff; cursor: pointer; display: inline-block; vertical-align: top; padding: 0 20px; min-width: 154px; text-align: center; text-transform: none; }
.intBtn1:hover { background-color: #414141; color: #ffffff; }
 .intBox::-webkit-input-placeholder {
color: #ffffff;
opacity: 1;
}
.intBox::-moz-placeholder {
color: #ffffff;
opacity: 1;
}
.intBox:-ms-input-placeholder {
color: #ffffff;
opacity: 1;
}
.intBox:-moz-placeholder {
color: #ffffff;
opacity: 1;
}
 .bookingFormSec .intBox::-webkit-input-placeholder {
color: #ff0032;
opacity: 1;
}
.bookingFormSec .intBox::-moz-placeholder {
color: #ff0032;
opacity: 1;
}
.bookingFormSec .intBox:-ms-input-placeholder {
color: #ff0032;
opacity: 1;
}
.bookingFormSec .intBox:-moz-placeholder {
color: #ff0032;
opacity: 1;
}

.blogTitle a{
	color: #1e1b50;
    font-size: 16px;}
	
.blogTitle a:hover{
	color:#cd171a;}	
	
.blogItem{
	padding-top:10px;}
	
	

.blogItem .textPara {
	margin-top:2px;
	float: left;
    width: 100%;
    font-family: 'Open Sans','sans-serif';
    color: #656565;
	text-align:left;
    font-size: 14px;}	
	
.bannerSec { position: relative; 

width:100%; }
.banImg{background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;background-position: center center !important;background-repeat: no-repeat;
position:relative;}
.bannerFadeSlide img { width: 100%; }
.bannerFadeSlide .slick-prev, .bannerFadeSlide .slick-next{
  width: 50px;height: 80px;margin-top: -40px;z-index: 9;
}
.bannerFadeSlide .slick-prev{background: rgba(255,255,255,0.3) url(../images/left-arrow.png) no-repeat center center;left: 0;background-size: auto 56px; -webkit-background-size: auto 56px;-moz-background-size: auto 56px;-o-background-size: auto 56px;-ms-background-size: auto 56px;}
.bannerFadeSlide .slick-next{background: rgba(255,255,255,0.3) url(../images/right-arrow.png) no-repeat center center; right: 0;background-size: auto 56px; -webkit-background-size: auto 56px;-moz-background-size: auto 56px;-o-background-size: auto 56px;-ms-background-size: auto 56px;}
.bannerFadeSlide .slick-prev:hover, .bannerFadeSlide .slick-nex:hovert{background-color: rgba(255,255,255,1); }
.slick-dots li { height: auto; margin: 0 6px; display: inline-block; pointer-events: none; width: auto; line-height: 50px; }
.slick-dots li button { width: 19px; height: 19px; background: rgba(14, 13, 9, 0.39); pointer-events: auto; float: none; display: inline-block; vertical-align: middle; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.slick-dots li.slick-active button { background: rgba(14, 13, 9, 1); }
.bannerCaption { position: absolute; left: 0; right: 0; top: 0; bottom: 0;background-image:url(../images/banner-bg-txt.png);
/*background: url(../images/bannertop-img.png) no-repeat 0 0;*/
font-family: 'Roboto Condensed';background-size: 100% 100%;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;-ms-background-size: 100% 100%; }
.bannerText { padding: 0; position: relative;text-shadow: 3px 0px 2px rgba(0, 0, 0, 1); }
.bannTitle1 { font-size: 35px; line-height: 40px; color: #ffffff; margin: 0 0 24px 0;font-weight: 400;}
.imgBrand ul{
	padding:0;
	margin:0;
	display:inline-block;
	margin-left:-5px;
	list-style:none;}
	
	
	
.imgBrand ul li{
	vertical-align:middle;
	margin:0 5px;
	display:inline-block;}
	
.orderBtnDiv a{
	text-shadow:none !important;
	}
.bannPara { font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 300; margin: 0 0 40px 0; }
.bannerCaption .container { position: relative; height: 100%; z-index: 1; }
.bannerCaption .bannerCaptionText { position: absolute; left: 0; right: 0; text-align: left; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%);max-width: 550px; padding: 0 15px; }
.orderBtn { min-width: 148px; font-size: 16px; line-height: 40px; background: #ffffff; color: #292967; font-weight: 400; display: inline-block; vertical-align: top; padding:0 20px;height: 40px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;text-align: center;margin: 0 14px 0 0; }
.orderBtn:hover{background: #292967;color: #ffffff;}
.contenantPuces { position: absolute; left: 0; right: 0; bottom: 0; }
.contenantPuces ul { margin: 0 auto; text-align: center; position: static; height: auto; }
.sendEnqDiv{position: absolute;left: 0;right: 0;bottom: 0;text-align: center;}
.sendEnqDiv a{display: inline-block;vertical-align: top;min-width: 190px;height: 47px;line-height: 47px;color: #ffffff;font-size: 26px;background: #a61b21;border-radius: 23px 23px 0 0;-webkit-border-radius: 23px 23px 0 0;-moz-border-radius: 23px 23px 0 0;font-family: 'Archivo Narrow';font-weight: 400;}
.sendEnqDiv a:hover{background: #292967;}
.titleTag, .titleTag1 { font-size: 26px; line-height: 31px; color: #c4161c; font-weight: 400; padding: 0; margin-bottom: 40px;font-family: 'Roboto Condensed';  }
.titleTag1 { margin: 0 0 20px 0; }
.titleTag1 span{font-weight: 700;}
.titleTag.whiteColor, .titleTag1.whiteColor { color: #ffffff; }
.titleTagSub { font-size: 20px; line-height: 16px; color: #414141; font-weight: 400; padding: 0; margin-bottom: 32px; text-transform: uppercase; }
.titleTagSub.whiteColor { color: #ffffff; }
.titleTagSub1 { font-size: 26px; line-height: 20px; color: #18191b; font-weight: 400; padding: 0; margin-bottom: 30px; text-transform: uppercase; }
.titleTag a { color: #dda52a; }
.titleTag a:hover { color: #dda52a; }
.titleTag2 {    font-size: 35px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 15px 0;
    font-family: 'Archivo Narrow'; }
.titleTag2 span { font-size: 70px; text-transform: uppercase; display: block; clear: both; }
.titleTag3 { font-size: 18px; line-height: 18px; color: #0e0c31; font-weight: 400; padding: 0; margin-bottom: 0;position: relative; }

.titleTag3 a{
	color: #0e0c31;
	}
	
.titleTag3 a:hover{
	color:#c4161c;}	
.titleTag3:after{content: "";position: absolute;left: 0;right: 0;bottom: 0;border-bottom: 1px solid #c4161c;}
.titleTag3 span{position: relative;z-index: 1;background: #ffffff;padding-right: 0;}

.textPara{font-size: 14px;line-height: 19px;color: #27343d;font-weight: 400;text-align: justify;margin-bottom: 18px;}

.eventListing{
	position:relative;
	top:15px;
	right:5px;}
.eventListing .slick-arrow{
  width: 51px;height: 51px;margin-top: -25px;z-index: 999;
  background: url(../images/arrow_left.png) no-repeat center center;
  }
 .eventListing .slick-arrow:hover{
 background: url(../images/arrow_left_active.png) no-repeat center center;	 } 
.eventListing .slick-arrow.slick-prev{
	/*background: url(../images/left-arrow.png) no-repeat center center;*/
left: -20px;background-size: auto 38px; -webkit-background-size: auto 38px;-moz-background-size: auto 38px;-o-background-size: auto 38px;-ms-background-size: auto 38px;
}
.eventListing .slick-arrow.slick-next{
	/*background:url(../images/right-arrow.png) no-repeat center center;*/
	/*background: url(../images/arrow_left.png) no-repeat center center;*/
	 right: -20px;background-size: auto 38px; -webkit-background-size: auto 38px;-moz-background-size: auto 38px;-o-background-size: auto 38px;-ms-background-size: auto 38px;
	-webkit-transform: rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
	 }
.eventListing .eventImg{
	width:94%;
	margin:0 3%;
	border-radius:5px;
	overflow:hidden;
	position:relative;}
.eventItemContent{
	border-radius:5px;
	position:absolute;
	top:5%;
	width:90%;
	height:90%;
	padding:5px 2%;
	color:white;
	font-size:22px;
	background-color:rgba(15,12,62,0.5);
	margin-left:5%;
	opacity:0;
	visibility:hidden;
	
	font-family: 'Roboto';
	
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
	
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease;
	
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.4s;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease;
	
	-ms-transition-delay: 0s;
	-ms-transition-duration: 0.4s;
	-ms-transition-property: all;
	-ms-transition-timing-function: ease;	
	
	-o-transition-delay: 0s;
	-o-transition-duration: 0.4s;
	-o-transition-property: all;
	-o-transition-timing-function: ease;
}

.eventItem:hover .eventItemContent{
	opacity:1 !important;
	z-index:1000;
	visibility:visible !important;}
	
	 
	
.imgTable{
	display:table;
	width:100%;
	height:100%;}	
	
.imgCell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;}	
	 
.eventsSec { background: #f1f1f1;padding: 38px 0; f}
.eventContent{padding-left: 25px;border-left: 3px solid #ffffff;}
.eventImg{margin: 0 5px;}
.eventImg a { display: block; overflow: hidden;/*border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; */}
.eventImg img { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; width: 100%; }
.eventItem:hover .eventImg img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.eventLeft{width: 50%;background: #0f0c3e;}
.eventRight{width: 50%;position: relative;background-position: center center;background-repeat: no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;}
.eventVidCap { position: absolute; left: 0; top: 0; bottom: 0; right: 0;background: rgba(11,9,30,0.8); }
.eventVidText{    position: absolute;
    left: 0;
    bottom: 15px;
    right: 0;
    padding: 31px;}
.eventIn{    padding: 56px 30px;max-width:100%;float:right;}

.eventIn div{
	 font-family: 'Archivo Narrow'}
.eventIn .textPara{    color: #ffffff;
    line-height: 23px;
    font-size: 18px;
    font-weight: 300;
    margin: 0;}
.eventIn .textPara p{margin: 0 0 24px 0;}
.vidText1{    text-transform: uppercase;
    font-size: 27px;
    line-height: 24px;
    font-weight: 700;
    color: #c4161c;
    display: block;
    clear: both;
      margin-bottom: 12px;
    font-family: 'Archivo Narrow'; }
.vidText2{text-transform: uppercase;font-size: 24px;line-height: 24px;font-weight: 300;color: #ffffff;display: block;clear: both;margin-bottom: 3px; font-family: 'Archivo Narrow'; }
.vidText3{font-size: 24px;line-height: 24px;font-weight: 400;color: #ffffff;display: block;clear: both; font-family: 'Archivo Narrow'; }
.vidIcon{background: url(../images/play-icon.png) no-repeat 0 0 /50px; width: 50px;height: 50px;cursor: pointer;display: block;clear: both;margin-bottom: 14px; font-family: 'Archivo Narrow'; }
.animationA { display: inline-block; vertical-align: top; overflow: hidden; }
.animationA img { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.animationA:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.rctTitleDiv{position: relative;}
.knowLink{position: absolute;right: 0;top: 0;}
.knowLink a{background: #ffffff;color: #c4161c;padding-left: 4px;}
.knowLink a:hover{color: #0f0c3e;}
.dateDiv{font-size: 14px;line-height: 14px;color: #999999;font-weight: 400;font-family: 'Archivo Narrow';margin-bottom: 14px;}
.recentProImg{margin-bottom: 16px;}
.titleDiv .titleTag2{
	display: inline-block;vertical-align: top;margin: 0 0 38px 0;color: #0e0c31;
}
.titleDiv .viewLink{display: inline-block;vertical-align: top;padding: 0 0 0 8px;margin: 14px 0 0 10px;border-left: 1px solid #c4161c;font-size: 18px;line-height: 18px;font-weight: 400;}
.titleDiv .viewLink a{color: #c4161c;}
.titleDiv .viewLink a:hover{color: #0f0c3e;}
.recentProListing{
	margin: -1%;
}
.recentProItem{
	float: left;
	margin: 0 5%;
	width:90%;
}
.recentProjectSec{
	padding: 64px 0;
}
.eventsSec.mod .eventContent{
	padding-left:0;
	}
	
.eventsSec.mod .eventContent{
	border-left:none;}
	
.imgBrand {
	text-align:center;}	
	
#eventListing_bx{
	margin-top:30px;
	margin-bottom:20px;}	

.ourClientsPanel{
	background: #f1f1f1;
	padding: 54px 0;
}
.ourClientsSlider{
	margin: 0 -4px;
}
.ourClientsSlider img{
	max-height:100%;}
.ourClientsSlider .item .innerItem{
	display: block;
	height: 86px;
	line-height: 86px;
	text-align: center;
	background: #ffffff;
	margin: 0 4px;
}
.ourClientsSlider .item{
	margin: 0 0 8px 0;
}
.ourClientsSlider .item a img{
	vertical-align: middle;
}
.ourClientsPanel .titleDiv .titleTag2{
	margin-bottom: 20px;
}
.ourClientsPanel .textPara{
	margin-bottom: 26px;
	letter-spacing: 0.27px;
}
.titleTag4{
	font-weight: 400;
	color: #ffffff;
	font-size: 30px;
	line-height: 30px;
	font-family: 'Archivo Narrow';
	margin: 0 0 18px 0;
}
.subsText{
	font-weight: 400;
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Archivo Narrow';
	margin: 0 0 30px 0;
}
.subscribePanel{
	background: #a71b22;
}
.subsFormPan .intBox{
	border: 1px solid #ffffff;
	background: none;
	height: 40px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #ffffff;
	margin-bottom: 26px;
}
.subsFormPan .intBtn{
	float: right;
}

.paginationDiv { text-align: center; padding: 14px 0 0 0; border-top: 1px solid #000; }
.paginationDiv .pagination { display: inline-block; margin: 0; }
.paginationDiv .pagination>li { display: inline-block; vertical-align: top; }
.paginationDiv .pagination>li>a, .paginationDiv .pagination>li>span { position: relative; display: block; text-align: center; padding: 0; margin-left: 0; width: 42px; height: 42px; line-height: 40px; color: #ffffff; text-decoration: none; border: 0; background: #b0b0b0; }
.paginationDiv .pagination>li>a:focus, .paginationDiv .pagination>li>a:hover, .paginationDiv .pagination>li>span:focus, .paginationDiv .pagination>li>span:hover { z-index: 2; color: #fff; background-color: #000000; }
.paginationDiv .pagination>.active>a, .paginationDiv .pagination>.active>a:focus, .paginationDiv .pagination>.active>a:hover, .paginationDiv .pagination>.active>span, .paginationDiv .pagination>.active>span:focus, .paginationDiv .pagination>.active>span:hover { z-index: 3; color: #ffffff; cursor: default; background-color: #000000; }
.paginationDiv .pagination>.disabled>a, .paginationDiv .pagination>.disabled>a:focus, .paginationDiv .pagination>.disabled>a:hover, .paginationDiv .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd }
.paginationDiv .pagination>li.prev a, .paginationDiv .pagination>li.next a { width: auto; font-size: 16px; color: #000000; border: 0; padding: 0 10px; background: none; }
.paginationDiv .pagination>li.prev a:hover, .paginationDiv .pagination>li.next a:hover {color: #d90000;}
.pagination > li.dotLi { width: 36px; height: 38px; line-height: 36px; text-align: center; }
.breadCamp { padding: 0 0 20px 0; }
.breadCamp ul li { display: inline-block; vertical-align: top; font-size: 15px; line-height: 15px; color: #4f4f4f; font-weight: 300; margin: 0; position: relative; }
.breadCamp ul li:after { content: ""; width: 3px; height: 3px; border-radius: 50%; background: #4f4f4f; display: inline-block; vertical-align: middle; margin: 0 8px; }
.breadCamp ul li:last-child:after { display: none; }
.breadCamp ul li span { color: #4f4f4f; }
.breadCamp ul li a { color: #4f4f4f; font-weight: 300; }
.breadCamp ul li a:hover { color: #d90000; }



.ui-datepicker-group{width: 49%;}
.ui-datepicker-group-first{float: left;}
.ui-datepicker-group-last{float: right;}
.ui-datepicker-title{line-height: 36px;}
.ui-datepicker { width: 280px; background: #d1d1d1; padding: 5px;z-index: 99; }
.ui-datepicker-header { background: #d90000; padding: 0; color: #ffffff; display: inline-block; vertical-align: top; width: 100%; text-align: center; height: 36px; }
.ui-datepicker-header a { color: #ffffff; font-size: 14px; line-height: 14px; display: inline-block; vertical-align: top; padding: 0 10px; line-height: 36px; cursor: pointer; }
.ui-datepicker-header a:hover { background: #02638f; }
.ui-datepicker-prev { float: left; }
.ui-datepicker-next { float: right; }
.ui-datepicker-calendar { width: 100%; text-align: center; }
.ui-datepicker-title select { background: #ffffff; border: 1px solid #cccccc; color: #000000; display: inline-block; font-size: 14px; height: 26px; margin: 5px 4px 0; vertical-align: top; width: 70px; }
.ui-datepicker-calendar thead th { padding: 10px 5px; color: #d90000; border-bottom: 1px solid #606060; }
.ui-datepicker-calendar tbody td { padding: 0; color: #606060; }
.ui-datepicker-calendar tbody td a,.ui-datepicker-calendar tbody td span { color: #606060; padding: 5px; display: block; }
.ui-datepicker-calendar tbody td a:hover { color: #ffffff; background: #d90000; }
.ui-datepicker-calendar tbody td.ui-datepicker-today a { background: #f5a61c; color: #ffffff; }
.ui-datepicker-calendar tbody td a.ui-state-active { background: #d90000; color: #ffffff; }
.ui-datepicker-calendar tbody td.ui-datepicker-week-end a { color: #ff0000; }
.ui-datepicker-calendar tbody td.ui-datepicker-week-end a:hover { color: #ffffff; }

	

@media only screen and (max-width: 1024px) {

.eventContent {
  padding-left: 30px;
}
.eventLeft{
	width: 100%;
}
.eventRight{
	width: 100%;
	min-height: inherit !important;
	background-image:inherit !important;
	height:auto !important;
	min-height:inherit !important;
}
.eventVidCap{
	position:relative;}
	
.eventVidText{
	border-top:1px solid #a71b22;
	border-bottom:1px solid #a71b22;
	position:relative;
	bottom:0;
	padding:30px 30px;
	padding-bottom:40px;}
.knowLink{
	position:relative;
	white-space:100%;
	float:left;
	text-align:center;}
	
.titleTag3:after{
	display:none;}
.knowLink{
	float:none;
	display:inline-block;
	margin-top:10px;
	}
	
.recentProCont{
	text-align:center;}
		
.knowLink a{
    background: #c4161c;
    color: #ffffff !important;
	padding:5px 10px;
	}	
	
			
.titleTag3 span{
	background-color:inherit;
	color:white;
	text-align:center;
	padding-right:0 !important;
	width:100%;}
			
.eventIn {
  padding: 20px;
}
.titleTag2{
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 20px;
}
.titleDiv .viewLink{
	margin-top: 4px;
}
.titleDiv .titleTag2{
	margin-bottom: 20px;
}
.bannerCaption .bannerCaptionText{
  top: 64%;
  left: 40px;
  right: 40px;
}
.titleTag, .titleTag1{
  font-size: 26px;
  line-height: 26px;
}
.eventImg {
  margin: 0 5px;
}
.eventListing {
  padding: 0 10px;
}

.bannTitle1 {
  font-size: 18px;
  line-height: 19px;
  margin: 0 0 10px;
}
.bannPara {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 10px;
}
.orderBtn{
	height:28px;
	line-height:26px;
  min-width: inherit;
  padding: 0 6px;
}
.loadmore{text-align:center !important;}
.loadmore_margin{
	width:auto !important;
	float:none !important;
	display:inline-block !important;}
	
.project_detail_img{
	height:inherit !important;}
	
.nnext{
	right:-28px !important;}
	
.pprev{
	left:-28px !important;}		
	
.services{
	margin-top:10px !important;}
.content_background{
	margin-top:30px !important;}
.recentProjectSec .titleDiv{
	margin-bottom:16px;
	}
.owlright, .owlleft{
	top:-30px;}

.sendEnqDiv a{
	height: 30px;
    line-height: 29px;
    color: #ffffff;
    font-size: 21px;}
.bannerFadeSlide .slick-arrow.slick-prev,.bannerFadeSlide .slick-arrow.slick-next{
  background-size: auto 30px;
  -webkit-background-size: auto 30px;
  -moz-background-size: auto 30px;
  -o-background-size: auto 30px;
  -ms-background-size: auto 30px;
  height: 50px;
    width: 40px;
}
.banImg{
  height: 500px !important;
}
.bannerFadeSlide .slick-arrow.slick-prev{
  left: 0;
}
.bannerFadeSlide .slick-arrow.slick-next{
  right: 0;
}

div.height{
	height:auto !important;}
	
	.c-downloads .content_background{
	min-height:inherit !important;}
.mob{
	display:block !important;}
.w420{
	font-size:11px !important;}
	
#MyForm input, .careers_form .careers_input, .careers_form .careers_input1{
	width:100% !important;
	
		 -webkit-box-sizing: border-box; 
 -moz-box-sizing: border-box;   
 -o-box-sizing: border-box;
 box-sizing: border-box;}	
 
#MyForm{
	width:100% !important;}
	
.mean-container .mean-bar{
	z-index:2000 !important;}	
	
.hdTopRt{
	z-index:2001 !important;}	
	
.bannerSec{
	height: inherit !important;}
	
.bannerFadeSlide .slick-prev, .bannerFadeSlide .slick-next{
		margin-top:-4px !important;}	
}

@media only screen and (max-width: 900px) {
.eventVidText{
	padding: 20px;
}
.vidText1{
	font-size: 24px;
	line-height: 24px;
}
.vidText2,.vidText3{
	font-size: 18px;
	line-height: 18px;
}


/*.recentProItem{
	width: 48%;
}*/
}

@media only screen and (max-width: 767px) {
	
	.bannerFadeSlide .slick-prev, .bannerFadeSlide .slick-next{
		margin-top:-40px !important;}

}

@media only screen and (max-width: 640px) {

}

@media only screen and (max-width: 575px) {
.eventContent {
  border: 0;
  padding: 20px 0 0 0
}
.recentProListing {
  margin: 0;
}
.recentProItem{
	width: 100%;
	margin: 0 0 20px 0;
}
.recentProItem a{
	width: 100%;
}
.recentProItem a img{
	width: 100%;
}

}


@media only screen and (max-width: 479px) {

}