@import url('fonts.css');

body

{

	margin:0px auto;

	background:#d2d3d4;

	font-family:Arial, Helvetica, sans-serif;

}



img { max-width:100%;}



section { float:left; width:100%; background:#fff;}



/**************** Header ****************/



#click-menu { display:none;}

.MainContainer { float:left; width:100%; }



header { float:left; width:100%;}



.OmegaIndstryTop { float:right; max-width:290px; width:100%; text-align:center; }

.PhoneNumbr { /*float:right;*/ max-width:222px; margin:0 auto; border-radius:0 0 25px 25px; background:#b72026; padding:18px 20px;}

.PhoneNumbr p { margin:0px; padding:0px; font-size:18px; color:#fff; font-family:CenturyGothic; }

.PhoneNumbr p img { margin:0px 10px 0px 0px; }



.OmegaLogo { float:right; width:16%;}



.TopHdr { float:left; width:100%; background:#fff; height:60px; position:relative; margin:32px 0 0;}

.TopHdr:before { content:""; position:absolute; top:0; left:-30%; width:100%; height:60px; background:#b72026;}



.Logo { float:left; position:relative; z-index:1; max-width:72.5%; width:100%; }

.Logo img { float:left; margin:-94px 5px 0 0;}

.Logo h1 { margin:-20px 0 0; padding:0px; font-size:15px; color:#3b3c3b; text-transform:capitalize; font-family:CenturyGothicBold; /*text-shadow:2px 2px 0 #000;*/ float:left; font-style:italic; }



.SocialIcons { float:left; width:100%; max-width:27.5%;  padding:16px 0; }

.SocialIcons ul { margin:0px; padding:0px; list-style:none; float:right;}

.SocialIcons ul li { display:inline-block; background:url(../images/social_seprator.jpg) no-repeat right center; padding:0 21px;}

.SocialIcons ul li a { font-size:20px; color:#b72026; text-decoration:none; line-height:21px; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s;}

.SocialIcons ul li:last-child { background:none; }

.SocialIcons ul li a:hover { color:#3b3c3b; }





.ScndHdr { float:left; width:100%; background:#3b3c3b; z-index:1; position:relative;}

.NaviStyle { background:transparent; margin-bottom:0; padding:0px 0px;}

.NaviStyle ul { margin:0px; padding:0px; list-style:none; float:left;max-width:72.5%; width:100%;}

.NaviStyle ul li { margin:0px; padding:0px;  background:url(../images/nav_line.jpg) no-repeat right center;}

.NaviStyle ul li:last-child { padding-right:0px; background:none;}

.NaviStyle ul li a { color:#fff !important ; padding:15px 20px;  font-size:15px; display:block; text-transform:capitalize; font-family:CenturyGothic;  transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0);  transform: scale(1.0) }

.NaviStyle ul li a:hover { color:#fff !important;	 -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);  transform: scale(1.05);  }

.NaviStyle ul li.current-menu-item a, .NaviStyle ul li.active a { font-family:CenturyGothicBold;}



.navbar-brand  { height: auto; line-height: normal; padding:0px; margin:17px 96px 0px 0px;}



.GetIntouch {  float:left; width:100%; max-width:27.5%; position:relative;}

.GetIntouch h2 {  text-align:center; background:#b72026; padding:8px 0 9px; margin:0px; font-size:30px; color:#fff; font-family:CenturyGothicBold; cursor:pointer; }

.GetTchFrm { float:left; width:100%; background:rgba(255,255,255, 1); padding:20px 14px; position:absolute; top:50px; z-index:99999; height:auto; border:1px solid #b72026; border-bottom:1px solid #b72026; }

.GetTchFrm h3 { margin:0px 0px 10px; padding:0px; text-align:center; font-size:14px; color:#b72026; font-family:CenturyGothicBold; }

.GetTchFrm ul { margin:0px; padding:0px; list-style:none; max-width:100%; }

.GetTchFrm ul li { float:left; width:100%; margin:0 0 5px; background:none;}

.GetTchFrm ul li:lsat-child { margin:0px;}

.GetTchFrm ul li input[type="text"], .GetTchFrm ul li input[type="email"] { float:left; width:100%; border:1px solid #d0d0d0; border-radius:5px; font-size:14px; color:#999; text-transform:capitalize; height:46px; padding:0 20px;}

.GetTchFrm ul li textarea { float:left; width:100%; border:1px solid #d0d0d0; border-radius:5px; font-size:14px; color:#999; text-transform:capitalize; height:100px; padding:20px; resize:none; }

.GetTchFrm ul li input[type="submit"] { background:url(../images/submit_btn.png); background-repeat:no-repeat; width:143px; height:37px; border:0px; font-size:18px; color:#fff; font-family:CenturyGothic; text-transform:capitalize; padding:0 47px 0 28px; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0);  transform: scale(1.0); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s;}

.GetTchFrm ul li input[type="submit"]:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);  transform: scale(1.05);}



.HomeBnr { float:left; width:100%;}

.HomeBnr ul { list-style:none; padding:0px; margin:0px;}

.HomeBnr ul li{}

.BnrSlidPic { background-repeat:no-repeat; width:100%; float:left; background-position:top center; background-size:cover; padding:52px 0;}

.HomeBnr .bx-wrapper .bx-pager { }

.HomeBnr .bx-wrapper .bx-pager, .HomeBnr .bx-wrapper .bx-controls-auto { right:0px; left:0px; top:auto; bottom:0px; width:100%; }
.HomeBnr .bx-wrapper .bx-pager.bx-default-pager a { background:#fff;}
.HomeBnr .bx-wrapper .bx-pager.bx-default-pager a:hover, .HomeBnr .bx-wrapper .bx-pager.bx-default-pager a.active { background:#b72026; }





.BanrTxt { width:399px; height:399px; background: rgba(255, 255, 255, 0.6); border-radius:50%; padding:14px; margin:0 auto;}

.BnrTxtInr { width:100%; height:100%; float:left; background: rgba(255, 255, 255, 0.5); border-radius:50%; text-align:center; padding:90px 31px 0;}

.BnrTxtInr h2 { font-family:CenturyGothicBold; font-size:30px; color:#b72026; padding:0 0 15px 0; margin:0px;}

.BnrTxtInr p {  font-family:CenturyGothicBold; font-size:16px; line-height:24px; color:#3b3c3b; padding:0 0 17px 0; margin:0px;}

.BnrTxtInr a { width:143px; height:37px; background:url(../images/submit_btn.png); background-repeat:no-repeat; background-position:top center; font-family:CenturyGothic; font-size:14px; color:#fff; text-decoration:none; display:inline-block; line-height:35px; text-align:left; padding-left:22px; margin:0 auto;}



.CmrclPaintng { float:left; width:100%; padding:70px 0px; background-color:#fff;}

.CmrclPaintng h2 { margin:0px auto; padding:0px 0px 30px; max-width:560px; text-align:center; font-size:30px; color:#b72026; font-family:CenturyGothicBold;   }

.CmrclPaintng ul { margin:0px; padding:0px; list-style:none;}

.CmrclPaintng ul li {}

.CmrclPaintng ul li h3 { margin:0px; padding:0px 0px 10px; font-size:25px; color:#b72026; font-family:CenturyGothicBold; }

.CmrclPaintng ul li p { margin:0px; padding:0px; font-size:16px; color:#999999; text-align:justify; }



.AbtSrvcArea { float:left; width:100%; background-size:cover; background-position: center center; background-repeat:no-repeat;}

.AbtSrvcArea01 { background-color:rgba(255,255,255,0.95); padding-top:20px;}

.AbtSrvcDiv { float:left; width:100%; }

.AbtSrvcDiv h2 { margin:0px; padding:0px 0px 10px; font-size:35px; color:#b72026; font-family:CenturyGothicBold; }

.AbtSrvcDiv h3 { margin:0px; padding:0px 0px 16px; font-size:16px; color:#666; font-family:Arial;}



.AbtSrvcDiv ul { margin:0px; padding:0px; list-style:none; }

.AbtSrvcDiv ul li { margin:0 0 25px;}

.AbtSrvcDiv ul li h4 { margin:0px 0px 10px; padding:0px; float:left; width:100%;}
.AbtSrvcDiv ul li h4 a { float:left; width:100%; font-size:18px; line-height:54px; background:#d2d3d4; padding:0 0 0 10px; border-radius:0 35px 35px 0;}

.AbtSrvcDiv ul li h4 a span { float:right; height:57px; width:57px; border-radius:50%; background-color:#fff; border:1px solid #d3d4d5; padding:7px 5px;  transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; margin:0 0 0 36px;}

.AbtSrvcDiv ul li p { margin:0px; padding:0px 0px 5px; font-size:16px; color:#3b3c3b; min-height:75px; float:left; width:100%;}

.AbtSrvcDiv ul li a { font-size:14px; color:#3b3c3b; text-transform:capitalize; font-family:CenturyGothicBold; text-decoration:none;  transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; }

.AbtSrvcDiv ul li a:hover { color:#b72026;}

.AbtSrvcDiv ul li a img { margin:0 0 0 4px;}

.AbtSrvcDiv ul li h4 a:hover {  color:#fff; background:#b72026;}


.AbtSrvcDiv ul li h4 a:hover span { background:#b72026; border:1px solid #b72026; box-shadow:-1px 0px 11px -8px rgba(0,0,0,0.7);}



.AbtSrvcDiv ul li h4 a span small { background-repeat:no-repeat; background-size:100% auto;  height:40px; width:40px; display:block; text-indent:-9999px; margin:0 auto; }
.AbtSrvcDiv ul li h4 a span small.AbtSrvcIcon01,
.AbtSrvcDiv ul li h4 a span small.AbtSrvcIcon02,
.AbtSrvcDiv ul li h4 a span small.AbtSrvcIcon03,
.AbtSrvcDiv ul li h4 a span small.AbtSrvcIcon04,
.AbtSrvcDiv ul li h4 a span small.AbtSrvcIcon05,
.AbtSrvcDiv ul li h4 a span small.AbtSrvcIcon06
{  background-position:center top;}


.AbtSrvcDiv ul li h4 a:hover span small{ background-position:bottom center; }


.AbtSrvcArea02 { padding:0; background:none;}



.AbtSrvcArea02 .AbtSrvcDiv ul li { margin:0 0 15px; padding:16px 10px 5px}

.AbtSrvcArea02 .AbtSrvcDiv ul li:hover { background:#b72026;}

.AbtSrvcArea02 .AbtSrvcDiv ul li:last-child { margin-bottom:0px;}

.AbtSrvcArea02 .AbtSrvcDiv ul li h4 { margin:0px 0px; padding:0px; border-bottom:0; float:left; width:100%; }

.AbtSrvcArea02 .AbtSrvcDiv ul li h4 span { float:left; margin:-10px 5px 0 0; height:auto; background-color:transparent; border:0px; padding:0px;  transition:all 0s ease-in-out 0s; -webkit-transition:all 0s ease-in-out 0s; width:auto;}







.CmrclPaintrs { float:left; width:100%; background-color:#fff; padding:60px 0px;}



.CmrclPaintrsLft { float:left; width:100%; }

.CmrclPaintrsLft h2 { margin:0px; padding:0px 0px 15px; font-size:35px; color:#b72026; font-family:CenturyGothicBold; }

.CmrclPaintrsLft p { margin:0px; padding:0px 0px 25px; font-size:16px; color:#999; }

.CmrclPaintrsLft a { background-image:url(../images/submit_btn.png); background-repeat:no-repeat; width:143px; height:37px; border:0px; font-size:14px; color:#fff; font-family:CenturyGothic; text-transform:capitalize; padding:7px 36px 6px 20px; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0);  transform: scale(1.0); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; display:inline-block; text-decoration:none;}

.CmrclPaintrsLft a:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);  transform: scale(1.05);}

.CmrclPaintrsLft ol { margin:0px 0px 0px 18px; padding:0px;}
.CmrclPaintrsLft ol li { margin:0px 0px 8px; font-size:16px; color:#999; }


.SupplyVideoSctn { float:left; width:100%; border:2px solid #d9d9d9; padding:10px; border-radius:5px;}
.SupplyVideoSctn iframe {  border-radius:5px;}



#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {

	display: none

}

.nbs-flexisel-container {

	max-width: 100%;
	position:relative;

}

.nbs-flexisel-ul {

	position: relative;

	width: 9999px;

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.nbs-flexisel-inner {

	overflow: hidden;

	float: left;

	width: 100%

}

.nbs-flexisel-item {

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	text-align:center; 

}

.nbs-flexisel-item img {

	max-width: 100%;

	position: relative

}

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {

	width: 14px;

	height: 22px;

	position: absolute;

	cursor: pointer;

	z-index: 100;

	opacity: 1;

}

.nbs-flexisel-nav-left {

	left: -10px;

	background: url(../images/button-previous.png) no-repeat

}

.nbs-flexisel-nav-right {

	right: 0;

	background: url(../images/button-next.png) no-repeat

}



.LatestProjct { float:left; width:100%; background:#f7f7f7; padding:43px 0px 50px;}

.LatestProjct h2 { margin:0px; padding:0px 0px 15px; font-size:35px; color:#b72026; font-family:CenturyGothicBold; }



.PrjctImg { float:left; width:100%; position:relative; text-align:left;}

.PrjctImg img { width:100%; margin:16px 0;}

.PrjctImg h3 { margin:0px; padding:0px; font-size:18px; color:#333333; text-transform:capitalize; font-family:CenturyGothicBold; }
.PrjctImg p { margin:0px; padding:0px 0px 20px; font-size:15px; color:#666; }

.PrjctImg a {  font-size:14px; color:#3b3c3b; font-family:CenturyGothicBold; text-transform:capitalize; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; display:inline-block; text-decoration:none;}
.PrjctImg a img { width:auto; margin:0px;}
.PrjctImg a:hover { color:#b72026;}


/*.LtestPrjctOvrly { position:absolute; top:0px; left:0px; height:100%; width:100%; background:rgba(0,0,0,0.7); padding:30px 10px 10px 10px; text-align:center; opacity:0;  transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s;}

.LtestPrjctOvrly h3 { margin:0px; padding:0px; font-size:20px; color:#fff; text-transform:capitalize; font-family:CenturyGothic; }

.LtestPrjctOvrly p { margin:0px; padding:10px 0px; font-size:16px; color:#fff; }

.LtestPrjctOvrly a { background-image:url(../images/submit_btn.png); background-repeat:no-repeat; width:143px; height:37px; border:0px; font-size:14px; color:#fff; font-family:CenturyGothic; text-transform:capitalize; padding:7px 36px 6px 20px; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0);  transform: scale(1.0); transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; display:inline-block; text-decoration:none;}

.LtestPrjctOvrly a:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);  transform: scale(1.05);}

.PrjctImg:hover .LtestPrjctOvrly { opacity:1;}*/



.LatestProjct { position:relative;}

.LatestProjct .nbs-flexisel-nav-left, .LatestProjct  .nbs-flexisel-nav-right { height:35px; width:22px;}

.LatestProjct .nbs-flexisel-nav-right { right:-20px; /*top:-25px !important;*/ background: url(../images/button-next_new01.png) no-repeat; background-position:0 0;}

.LatestProjct .nbs-flexisel-nav-left { /*right:60px;*/ left:-20px; /*top:-25px !important;*/ background: url(../images/button-previous_new01.png) no-repeat; background-position:0 0;}

.LatestProjct .nbs-flexisel-nav-left:hover, .LatestProjct  .nbs-flexisel-nav-right:hover { background-position:0 -35px;}


.SpnsrLogos { float:left; width:100%; background-color:#fff; padding:35px 0px; }

.SpnsrLogos ul { margin:0px; padding:0px; list-style:none;}

.SpnsrLogos .nbs-flexisel-container { position:relative;}

.SpnsrLogos img{ filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray; -webkit-transition: all .6s ease; cursor:pointer;  transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}

.SpnsrLogos img:hover{ filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none;}



.CsStdBtmLft ul, .CsStdBtmLft ul li {

	margin: 0;

	padding: 0;

	list-style: none

}



footer { float:left; width:100%; background:#3b3c3b; padding:66px 0px;}

.FtrLft { float:left; width:100%; }

.FtrLft h2 { margin:0px; padding:0px 0px 8px; font-size:25px; color:#fff; text-transform:capitalize; font-family:CenturyGothicBold; }

.FtrLft p { margin:0px; padding:0px 0px 10px; font-size:14px; color:#fff; }



.Adress { float:left; width:100%; }
.Adress h2 { margin:0px; padding:0px 0px 8px; font-size:25px; color:#fff; text-transform:capitalize; font-family:CenturyGothicBold; }
.Adress ul { margin:0px; padding:0px; list-style:none; float:left; width:100%; margin:5px 0 20px;}

.Adress ul li { font-size:14px; color:#cccccc; margin:0 0 18px; }

.Adress ul li h3 { margin:0px 0px 5px; padding:0px; font-size:14px; color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-weight:700; text-transform:uppercase; }
.Adress ul li span { float:left; margin:0 10px 0 0; font-size:17px; width:20px; text-align:center;}

.Adress ul li p { overflow:hidden; margin:0px; padding:0px;}

.Adress ul li a { color:#cccccc; }
.Adress ul li p.brisbneAdres { padding:0 0 0 30px;}



.FtrPolicy { float:left; width:84%; margin:18px 0 0 0; font-weight:700;}
.FtrPolicy  p { margin:0px; padding:0px 20px 0 0; color:#fff; font-size:14px; float:left;}
.FtrPolicy ul { margin:0px; padding:0px; list-style:none; }

.FtrPolicy ul li { display:inline-block;  background:url(../images/ftr_btm_spratr.png) no-repeat right center; font-size:14px; color:#fff; padding:0px 18px 0px 17px; }

.FtrPolicy ul li a { color:#fff; }

.FtrPolicy ul li:first-child { padding-left:0px; }

.FtrPolicy ul li:last-child { padding-right:0px; background:none; }



.FtrRgt { float:left; width:100%; }

.FtrRgt h2 { margin:0px; padding:0px 0px 8px; font-size:25px; color:#fff; text-transform:capitalize; font-family:CenturyGothicBold; }

.FtrRgt ul { margin:0px; padding:0px; list-style:none;}

.FtrRgt ul li { float:left; width:100%; margin:0 0 15px; padding-bottom:15px; background:url(../images/ftr_brddr_line.png) repeat-x bottom center;}

.FtrRgt ul li h3 { margin:0px; padding:0px 0px 9px; font-size:22px; color:#fff; text-transform:capitalize; font-family:CenturyGothic;}

.FtrRgt ul li h3 a { color:#fff;}

.FtrRgt ul li span { background:url(../images/date_bg.png) no-repeat left center; width:105px; height:24px; display:block; margin:0 0 9px; color:#3b3c3b; font-size:12px; font-family:CenturyGothicBold; padding:4px 14px;}

.FtrRgt ul li p { margin:0px; padding:0px; font-size:16px; color:#cccccc; } 


.FtrLinks { float:left; width:100%; margin:0 0 10px;}
.FtrLinks ul { margin:0px; padding:0px; list-style:none;}
.FtrLinks ul li { float:left; width:100%; background:url(../images/ftr_links_arrow.png) no-repeat left center; padding:0 0 0 12px; margin:0;}
.FtrLinks ul li a { font-size:14px; color:#ccc; text-transform:capitalize; }





.about_us_bg { background-repeat:no-repeat; background-size:cover; width:100%; border-bottom:2px solid #c9c9c9; margin-bottom:62px;  padding:116px 0px 15px 0px;}

.about_us_bg_nav { float:left; width:100%;}

.about_us_bg_nav ul { list-style:none; padding:0; margin:0;}

.about_us_bg_nav ul li { float:left; margin-right:13px;}

.about_us_bg_nav ul li a { font-family:CenturyGothic; font-size:15px; color:#b72026; font-weight:700;}



.about_us_bg_nav span { font-family:CenturyGothic; font-size:15px; color:#999; font-weight:700;}

.about_us_bg_nav span a, .about_us_bg_nav span a span { color:#b72026;}


.About_Content { width:100%; float:left;}



/* DIRECTION CONTROLS (NEXT / PREV) */

.Meet .bx-wrapper .bx-prev {left:-7%; background:url(../images/left-arow.png) no-repeat;}

.Meet .bx-wrapper .bx-next {right:-7%; background:url(../images/right_arow.png) no-repeat; left:auto;}

.Meet .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; outline: 0; width: 8px; height: 12px; text-indent: -9999px;z-index: 9999; 	margin:0px !important;}

.Meet .bx-wrapper .bx-pager.bx-default-pager a { background: #d2d3d4; text-indent: -9999px; display: block; width: 9px;	height: 9px; margin: 0 5px;	outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.Meet .bx-wrapper .bx-pager.bx-default-pager a:hover,

.Meet .bx-wrapper .bx-pager.bx-default-pager a.active {background: #b72026;}





/*** projects.php ***/

.projects_new{ width:100%; background:#fff;}

.projects_new h1 {margin:0px; padding:0px 0px 8px; font-size:35px; color:#b72026; text-transform:capitalize; text-align:center; font-family:CenturyGothicBold;}



.project-row1 { width: 100%; float:left;}

.project-row1 .heading { width: 100%; float:left; }

.project-row1 .heading h2 { color: white; font-size: 30px; padding-bottom: 0px; }



.project-row1 .filters {float:left; width:100%; text-align:center; margin:0px 0px 30px;}

.project-row1 .filters span { padding: 13px 25px; background:#d2d3d4; margin-right:5px; color:#fff; display:inline-block; font-size:14px; font-family:CenturyGothicBold; }

.project-row1 .filters span:hover { cursor: pointer; }

.project-row1 .filters span.selected { color: #fff; background:#3b3c3b; }

.project-row1 .filters span:last-child { margin-right:0px;}





.project-row1 #count-results { text-align: center; width: 100%; display:block; padding: 15px; font-size:20px; color:#999;}



.project-row1 .loading { width: 50px; height: 50px; margin: 15px auto; background:url('../images/loading-squares.gif') no-repeat; background-size: cover; transition: opacity 0.2s, display 0.2s; }



.project-row1 .projects { padding: 0; margin:0px; list-style:none; opacity: 0; transition: opacity 0.2s; }

.project-row1 .projects li { margin:0 0 30px;}

.project-row1 .projects .project-view { max-width: 400px; margin: 0 auto; }

.project-row1 .projects .project-details { bottom: 0; top:auto; height: 3em; margin-bottom: 0; opacity: 1; transition: height 0.2s; position:absolute; padding:0 5px;}

.project-row1 .projects li:hover .project-details { height: 100%; }



.project-col { width: 17%; float: left; margin : 0 4% 57px; min-height: 230px; } 

.project-img5 { width: 100%; float: left; height:auto; text-align: center;  }

.project-img5 a:hover { opacity: 0.9;}

.project-img5 img { width: 100%; }

.project-content { width: 100%; padding: 8px 0; font-size: 16px; font-family: 'Open Sans'; color: #717171; text-align: left; line-height: 22px; }



.client-row1 > h2 { text-align: center; }



.client-img5 { width: 99%; float: left; height:auto; text-align: center; padding: 10px 0; margin-bottom: 5px; }

.client-img5 a:hover { opacity: 0.9;}

.client-img5 img { width: 90%; }

.client-content { width: 100%; padding: 8px 0; font-size: 16px; font-family: 'Open Sans'; color: #717171; text-align: center; line-height: 22px; }







<!-- Effects Global -->

.effects { cursor:pointer;}

.effects .img { width: 100%; float: left;  position: relative;}

.effects .img img { display: block; margin: 0; padding: 0; max-width: 100%; height: auto; width:100%;}

.overlay {z-index: 10}

a.close-overlay {display: block; position: absolute; top: 0; right: 0; z-index: 20; width: 45px; height: 45px; font-size: 20px; font-weight: 700; color: #fff; line-height: 45px; text-align: center; background-color: #000; cursor: pointer;}

a.close-overlay.hidden {display: none;}

.effects .overlay { position: absolute; display: block; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); width: 100%; height: 0; overflow: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;	/*padding:0 15px;*/ cursor:pointer;}

.effects .overlay a { color:#fff; text-decoration:none; font-size:20px; font-family:CenturyGothicBold; position:absolute; height:100%; width:100%;}

.effects .img {overflow: hidden}

.effects .img.hover .overlay {height: 100%}

.effects .img.hover .overlay .project-details { bottom: 0; top:auto; height: 3em; margin-bottom: 0; opacity: 1; transition: height 0.2s; position:absolute;}





<!-- Project Details -->

.project-details { width: 100%; float: left; margin-bottom: 50px;}

.project-details h3 { margin:0px; padding:0px 0px 8px; font-size:35px; color:#b72026; text-transform:capitalize; font-family:CenturyGothicBold; }

.project-dt-leftbar { width: 100%; float: left; position: relative; }

.project-dt-leftbar img { width: 100%;}

.project-dt-rightbar { width: 100%; float: left;}

.project-dt-rightbar h4 { margin:0px; padding:0px 0px 12px; color:#3b3c3b; font-size:16px; font-family:CenturyGothicBold; }

.project-dt-rightbar p { font-size: 16px; color:#999; text-align:left !important}

.project-btnLeft, .project-btnRight { width: 100%; float: left; margin: 10px 0;}

.project-btnLeft h4, .project-btnRight h4 {  margin:0px; padding:0px 0px 12px; color:#b72026; font-size:20px; font-family:Arial; }

.project-btnLeft ul, .project-btnRight ul { margin:0px; padding:0px; list-style:none;}

.project-btnLeft ul li, .project-btnRight ul li { background:url(../images/red_arrow01.png) no-repeat 5px 7px;  font-size:16px; color:#999; font-family:Arial; width:49.5%; margin-right:1%; float:left; padding:0 0 0 20px;}

.project-btnLeft ul li:nth-child(2n), .project-btnRight ul li:nth-child(2n) { margin-right:0;}



.know-more { float:left; width:100%; background:#f6f6f6; border:1px solid #dedede; border-left:4px solid #dedede; padding:10px 20px; margin:0 0 15px;}

.know-more h3 { font-size:25px;}



.know-more-left { float:left; margin:0 10px 0 0; font-size:16px; color:#333; font-family:Arial; }

.know-more-right { float:left;  font-size:16px; color:#999; font-family:Arial;  }

.know-more-right a, .know-more-left a { color:#999; text-decoration:underline;}

.know-more-right a:hover, .know-more-left a:hover { text-decoration:none;}





<!-- Jobs Page Styles-->

.jobs_head { max-width:840px; margin:0 auto;}

.jobs_head h1 {font-family:CenturyGothicBold; font-size:38px; color:#b72026; font-weight:700; margin:0; padding-bottom:17px; text-align:center}

.jobs_head p {font-family:arial; font-size:14px; color:#999; text-align:center; padding-bottom:40px; margin:0px;}



.map_main{ float:left; width:100%; background:#f5f5f5; padding:75px 0px; text-align:center;}

.map_main h2 {font-family:CenturyGothicBold; font-size:30px; color:#b72026; font-weight:700; margin:0; padding-bottom:17px; text-align:center}

.map_main p {font-family:arial; font-size:14px; color:#999; text-align:center;}

.map_main img{ margin:0 0 25px;}



.what_we_do{ float:left; width:100%; padding:75px 0px;}

.what_we_do h2{font-family:CenturyGothicBold; font-size:30px; color:#b72026; font-weight:700; margin:0; padding-bottom:17px;}

.what_we_do p{font-family:arial; font-size:14px; color:#999; }



.eight_reasons{ float:left; width:100%; padding:75px 0px;  background:#f5f5f5;}

.eight_reasons h2{font-family:CenturyGothicBold; font-size:30px; color:#b72026; font-weight:700; margin:0; padding-bottom:17px; text-align:center;}

.eight_reasons img{ border-radius:10px;}



.JobPjctsLstDtl { overflow:hidden; }



.JobListng { float:left; width:100%; margin:0 0 25px; padding:0 0 25px;	border-bottom:1px solid #d7d7d7;}

.map_main li { border-bottom:1px solid #e1e1e1; margin-bottom:14px;}



.map_main li .city { font-size:20px; color:#666666; font-family:CenturyGothicBold; }

.map_main li .state { font-size:14px; color:#999; }







/**** Contact page styling */ 

.Contact { width:100%; float:left;}

.Contact h2 { font-family:CenturyGothicBold; font-size:35px; color:#b72026; font-weight:700; margin:0; padding-bottom:21px;}

.Contact ul { list-style:none; padding:0; margin:0;}

.Contact ul li {margin-bottom:10px;}

.Contact ul li input[type="text"], .Contact ul li input[type="email"], .Contact ul li input[type="password"], .Contact ul li input[type="url"]  { font-size:14px; color:#999999; width:100%; border:1px solid #dcdcdc; border-radius:3px; padding:10px 13px;}

.Contact ul li textarea {float:left; font-size:14px; color:#999999; width:100%; height:130px; border:1px solid #dcdcdc; border-radius:3px; padding:10px 13px; resize:none; margin-bottom:10px;}

.Contact ul li input[type="submit"] { background:url(../images/send.png) no-repeat 74px 6px #b72026; font-family:CenturyGothic; font-size:14px; color:#FFF; border:0; padding:9px 46px 11px 27px; border-radius:20px;}

.Contact ul li input[type="submit"]:hover { opacity:.8;}



.Contact_Info { width:100%; float:left; padding:57px 0 0 0;}

.Contact_Info h3 { font-family:CenturyGothicBold; font-size:25px; font-weight:700; color:#b72026; margin:0; padding-bottom:16px;}

.Contact_Info ul { list-style:none; margin:0; padding:0;}

.Contact_Info ul li {}

.Contact_Info h4 { font-family:CenturyGothicBold; font-size:18px; font-weight:700; color:#666666; margin:0;padding-bottom:3px;}

.Contact_Info p { font-family:Arial, Helvetica, sans-serif;font-size:18px; color:#999999; margin:0;}



.Contact_Info ul li ol { list-style:none; margin:20px 0 0 0; padding:0;}

.Contact_Info ul li ol li {font-size:18px; color:#999999; margin-bottom:10px;}

.Contact_Info ul li ol li a {font-size:18px; color:#999999; text-decoration:none;}

.Contact_Info ul li ol li a:hover { color:#b72026}

.Contact_Info ul li ol li img { margin-right:10px;}



.Map { width:100%; float:left; margin-top:40px; margin-bottom:100px;}

.Map img { width:100%}

div.wpcf7-validation-errors { clear:both;}

span.wpcf7-not-valid-tip{ float:left;}







/**** clients page styling */ 

.clients { width:100%; float:left;}

.clients ul { list-style:none; margin:0; padding:0;}

.clients ul li {}

.clients ul li span { float:left; border:1px solid #dcdcdc; text-align:center; padding:30px 0px; width:100%; margin-bottom:30px;}

.clients ul li span img{ filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray; -webkit-transition: all .6s ease; cursor:pointer;  transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}

.clients ul li span img:hover{ filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none;}







/**** Jobs Inner page styling */ 



.consultant { width:100%; float:left;}



.consultant h2 {font-family:CenturyGothicBold; font-size:35px; font-weight:700;color:#b72026; margin:0 0 15px 0; padding:2px 0 3px 0;}

.consultant h4 {font-family:CenturyGothicBold; font-size:20px; font-weight:700;color:#3b3c3b; margin:0; padding-bottom:14px;}

.consultant p { color:#999999;}

.consultant p strong { color:#3b3c3b;}

.consultant  ul { list-style:none; padding:0 0 34px 0; margin:0;}

.consultant ul li { background:url(../images/red_arrow01.png) no-repeat 0 5px; font-size:14px; color:#999999; padding-left:15px;}



.apply { width:100%; float:left; padding:60px 0 0 0;}

.apply h2 {font-family:CenturyGothicBold; font-size:20px; font-weight:700;color:#3b3c3b; margin:0; padding-bottom:14px;}

.apply p {color:#999999;}

.apply p strong { color:#3b3c3b;}

.apply h4 {font-family:CenturyGothicBold; font-size:20px; font-weight:700;color:#3b3c3b; margin:0; padding-bottom:14px;}

.apply ul { list-style:none; padding:0px; margin:0px;}

.apply ul li {background:url(../images/red_arrow01.png) no-repeat 0 5px; font-size:14px; color:#999999; padding-left:15px;}



.apply ol { list-style:none; padding:0; margin:27px 0 0 0;}

.apply ol li { float:left; margin-bottom:10px;}

.apply ol li input[type="text"], .apply ol li input[type="email"] { font-size:14px; color:#999999; width:100%; border:1px solid #dcdcdc; border-radius:3px; padding:10px 13px;}

.apply ol input[type="submit"] { background:#b72026; font-family:CenturyGothic; font-size:14px; color:#FFF; border:0; padding:9px 0px 11px 0px; border-radius:20px; width:100%;}

.apply ol input[type="submit"]:hover { opacity:.8;}

div.wpcf7-validation-errors{ clear:both;}





 /* Services Page */

.Supply { width:100%; float:left;}

.Supply h1 {font-family:CenturyGothicBold; font-size:38px; color:#b72026; font-weight:700; margin:0; padding-bottom:17px;}

.Supply h2 {font-family:CenturyGothicBold; font-size:35px; color:#b72026; font-weight:700; margin:0; padding-bottom:17px;}

.Supply p { font-size:14px; color:#666 !important; line-height:20px; margin:0;padding-bottom:20px;}

.Supply ul { list-style:none; padding:0 0 34px 0; margin:0;}

.Supply ul li { background:url(../images/red_arrow01.png) no-repeat 0 5px; font-size:14px; color:#666; padding-left:15px; line-height:20px;}

.Supply h4 {font-family:CenturyGothic; font-size:25px; color:#b72026; font-weight:700; margin:0; padding-bottom:13px;}



.rightSide { width:100%; float:left; padding:57px 0 0 0;}



.Video { width:100%; float:left; margin-bottom:45px;}
.Video iframe { border-radius:5px; border:2px solid #d9d9d9; padding:10px;}

.Video h3 { font-family:CenturyGothic; font-size:22px; color:#b72026; font-weight:700; margin:0; padding-bottom:10px;}

.Video img { width:100%;}



.Quality { width:100%; float:left; margin-bottom:15px; border: 1px solid #dedede; border-top:none;  border-bottom:3px solid #b72026; border-radius:4px; }

.Quality h2 {font-family:CenturyGothic; font-size:22px; color:#FFF; margin:0; background:#b72026; text-align:center; padding:22px 5px;border-bottom:1px solid #dedede;}

.Quality h4 {color: #3b3c3b !important; font-family: CenturyGothic; font-size: 12px; font-weight: 700; margin: 0; padding:15px 0px 0; text-align:center;}

.Quality p{border-bottom: 1px solid #dedede; color: #999999; font-size: 14px; margin: 0; padding: 17px 24px 17px 29px; text-align: center;}

.Quality ul {list-style:none; padding:0 !important; margin:0px 0px 0 !important;}

.Quality ul li { background:url(../images/quality_arrow.png) no-repeat 21px 23px; font-size:16px; color:#666; padding:16px 10px 16px 39px;border-bottom:1px solid #dedede;}

.Quality img { width:100%; padding:20px 15px}

.Quality .img_text span { display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; margin:0 5px 0 0; padding-right:10px;}

.Quality .img_text a{ display:block; font-family:CenturyGothicBold; font-size:14px; font-weight:700; color:#999999; margin:0; padding-bottom:10px; text-decoration:none;}

.Quality .img_text a:hover{color:#b72026;}





.Meet { width:100%; float:left;border:1px solid #dedede; padding:30px 25px 0 25px; margin-bottom:30px;}

.Meet h6 { font-family:CenturyGothic; font-size:19px; color:#b72026; margin:0; text-align:center; font-weight:700; padding-bottom:22px;}

.Meet ul { list-style:none; padding:0; margin:0; }

.Meet ul li {}

.Meet ul li img { width:139px; height:141px; float:left; margin-right:15px;} 

.Andy_Text {overflow:hidden; margin:30px 0 0 0;}

.Andy_Text h2 {font-family:CenturyGothic; font-size:20px; color:#b72026; font-weight:700; padding:0px 0px 10px 0px; margin:0px;	}

.Andy_Text p { font-size:16px; color:#999999; padding:0px; margin:0px; font-weight:700;}





.service_nav { width:100%; float:left; text-align:center; margin-bottom:32px;}

.service_nav ul { list-style:none; margin:0; padding:0;}

.service_nav ul li { display:inline-block; margin-right:5px;}

.service_nav ul li a { background:#d2d3d4; font-family:CenturyGothicBold; font-size:14px; color:#FFF; font-weight:700; text-decoration:none; padding:9px 14px 9px;}

.service_nav ul li a:hover, .service_nav ul li a.selected { background:#3b3c3b;}





.btn-group, .btn-group-vertical { text-align:center; margin:0 0 20px 15px;} 

.btn { padding:10px 15px; background:#b72026; color:#fff; font-family:CenturyGothicBold; font-size:16px; font-weight:700; transition: all 0.4s ease-in-out 0s;} 

.btn:hover {background:#999999; color:#333;}

.dropdown-menu > li { border-bottom:1px solid #333;}
.dropdown-menu > li:last-child {border-bottom:0;}
.dropdown-menu > li > a { font-family:CenturyGothic; padding:7px 20px;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color:#fff; background:#333;}



.client_text { width:100%; float:left; text-align:center; padding:41px 35px 48px 43px; border:1px solid #e8e8e8; margin-bottom:50px;}

.client_text h5 { font-family:CenturyGothic; font-size:22px; color:#b72026; margin:0;}

.client_text p { background:url(../images/sign.png) no-repeat left top; font-family:CenturyGothic; font-size:16px; color:#999999; margin:0; padding-bottom:18px; padding-top:48px;}

.client_text span { font-weight:700; font-size:15px; color:#999999; margin:0;}



.our_office { background:url(../images/red_bg.png); background-repeat:no-repeat; background-size:cover; width:100%; height:auto; float:left; margin:0 0 10px 0; padding:21px 0 17px 0; border-radius:3px;}

.our_office h6 { text-align:center; font-family:CenturyGothic; font-size:22px; color:#FFF; margin:0; padding-bottom:26px;}

.our_office ul { list-style:none; margin:0; padding:0;}

.our_office ul li { margin-bottom:11px;}

.our_office ul li h5 { font-size:13px; color:#b72026; font-family:CenturyGothicBold; font-weight:700; background:#FFF; float:left; padding:4px 14px 4px 32px; margin-right:16px; border-radius:0 5px 5px 0;}

.our_office ul li .our_office_text {  overflow:hidden;}

.our_office ul li .our_office_text p { margin:0; font-size:15px; color:#FFF; padding:0;}





/* FAQ Page */

.accordion_container {width: 100%; 	float:left;	margin-bottom:100px;}

.accordion_head{ color: #3b3c3b; cursor: pointer; font-family:CenturyGothicBold; font-weight:700; font-size: 17px; margin: 0 0 10px 0; padding: 13px 45px 15px 16px; background:#d2d3d4; position:relative;}

.accordion_body {}

.accordion_body p {padding: 0px 16px; margin: 0px 0px 20px 0px; font-family:arial; font-size:17px; color:#999999;}

.plusminus {position:absolute; right:15px; top:12px;}

.AcrdLst{float:left; width:100%;}

.AcrdLst:nth-child(2n+1){background:none;}



.About_Content h1{font-family:CenturyGothicBold; font-size:38px; color:#b72026; font-weight:700; margin:0; padding-bottom:17px;}

.About_Content .AcrdLst ul { list-style:none; padding:0 0 34px 20px; margin:0;}

.About_Content .AcrdLst ul li { background:url(../images/red_arrow01.png) no-repeat 0 5px; font-size:17px; color:#999999; padding-left:15px; line-height:20px;}





/**** News page styling */ 



.news { width:100%; float:left;}

.news_innr { width:100%; float:left;}

.news  h2 { font-family:CenturyGothicBold; font-size:35px; color:#b72026; font-weight:700; margin:0; padding-bottom:21px;}

.news_innr img { width:100%; border-radius:5px;}



.news_text { max-width:745px; margin:0 auto 50px; position:relative; padding:30px 36px; background:#FFF; border:1px solid #dedede; border-radius:6px;}

.news_text_inner{max-width:100%;}

.news_text_inner img{ max-width:100%; margin-top:25px; float:left; margin-right:20px;}

.news_text h2 { margin:0; font-family:CenturyGothicBold; font-size:25px; color:#b72026; font-weight:700; padding-bottom:8px;}

.news_text span { font-family:CenturyGothic; font-size:11px; color:#fff; background:url(../images/span_bg.png) no-repeat; width:151px; height:24px; display:block; padding-top:3px; text-align:left;font-weight:700; padding-left:5px;}

.news_text p { margin:0; font-size:14px; color:#999999; padding-bottom:22px; padding-top:25px;}

.news_text h3 { margin:0; font-size:14px; color:#999999;}

.news_text h5 { font-family:CenturyGothicBold; font-size:18px; color:#b72026; font-weight:700; margin:0;}

.news_text ul { list-style:none; margin:0; width:100%; float:left; padding:0}

.news_text ul li {background:url(../images/quality_arrow.png) no-repeat 0px 5px; padding:0 0 10px 15px;}
.news_text ul li a {float:left;}



.news_text ul li a.fb { background:url(../images/f.png) no-repeat; width:9px; height:19px; background-position:0 0; }

.news_text ul li a.fb:hover { background-position:0 -24px;}



.news_text ul li a.tw {background:url(../images/t.png) no-repeat; width:19px; height:19px; background-position:0 0;}

.news_text ul li a.tw:hover {background-position:0 -22px;}



.news_text ul li a.in {background:url(../images/in.png) no-repeat; width:20px; height:19px; background-position:0 0;}

.news_text ul li a.in:hover {background-position:0 -24px;}



.news_text ul li a.google {background:url(../images/g.png) no-repeat; width:19px; height:20px; background-position:0 0;}

.news_text ul li a.google:hover {background-position:0 -22px;}





.news_text a.readmore { width:143px; height:37px; background:url(../images/submit_btn.png); background-repeat:no-repeat; background-position:top center; font-family:CenturyGothic; font-size:14px; color:#fff; text-decoration:none; display:inline-block; line-height:35px; text-align:left; padding-left:22px; margin:0 auto; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0);  transform: scale(1.0) }

.news_text a.readmore:hover {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);  transform: scale(1.05); }





/*.popular {border: 1px solid #e1e1e1; float: left; margin-top: 59px; padding: 26px 10px 20px; width: 100%;}

.popular h4 { font-family:CenturyGothicBold; font-size:22px; color:#b72026; font-weight:700; text-align:center; margin:0; padding-bottom:26px;}

.popular ul { list-style:none; padding:0; margin:0;}

.popular ul li { border-bottom: 1px solid #e1e1e1; float: left; margin: 0 0 10px; padding: 0 0 10px 10px; width: 100%;}

.popular ul li img { float:left; margin-right:10px;}

.popular ul li .img_text { float:left;}

.popular ul li .img_text h5 { font-family:CenturyGothicBold; font-size:14px; font-weight:700; color:#999999; margin:0; padding-bottom:10px; }

.popular ul li .img_text h5 a{ font-family:CenturyGothicBold; font-size:14px; font-weight:700; color:#999999; text-decoration:none;}

.popular ul li .img_text h5 a:hover{ color:#b72026;}*/



/*.popular a.red_read_more { text-align:center; display:inline-block; background:url(../images/send.png) no-repeat 110px 6px #b72026; font-family:CenturyGothic; font-size:14px; color:#FFF; border:0; padding:9px 43px 11px 24px; border-radius:20px; margin-left:54px; text-decoration:none; }

.popular a.red_read_more:hover { opacity:.8;}



.paginations { float:left; width:100%; margin-bottom:70px;}*/

