@charset "utf-8";
/*<-----Basic----->*/
body { 
	font-family: 'Lato',sans-serif; font-weight: 300; font-size:14px; color:#686868; line-height:175%; margin:0; position:relative; text-align:justify;
}
h1,h2,h3,h4,h5,h6{ 	
	letter-spacing:0px; font-weight:normal; position: relative; padding: 0 0 10px 0; font-weight:normal; font-family: 'PT Sans',sans-serif; 	line-height:140% !important; color:#222222; 
}
h1{ font-size: 22px; }
h2{ font-size: 20px; }
h3{ font-size: 18px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 13px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#222222 !important;
	text-decoration:none !important; 
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color:#fff !important;
}
a { 
	color:#222222; padding: 0; margin: 0;
	text-decoration: none; 
		-webkit-transition: background-color .2s linear, color .2s linear;
			-moz-transition: background-color .2s linear, color .2s linear;
				-o-transition: background-color .2s linear, color .2s linear;
					-ms-transition: background-color .2s linear, color .2s linear;
						transition: background-color .2s linear, color .2s linear;
}
a:hover, a:focus { 
	text-decoration: none; color:#686868;
}
a.readmore, span.readmore {
	display:block;
	font-style:italic;
}
a.remove{
	display:block; height:18px; width:18px; margin:10px; padding-left:0 !important; text-indent:-9999px; border-radius:100px; border-style:solid; border-width:1px; background:url(../images/remove.png) #798184; 
}	
a.nocolor {
	color:#686868	
}
b.normal {
	font-weight:300;
}
ul {
	padding-left:0;
}
.clear { clear:both;}
.lead {
	font-family: 'PT Sans',sans-serif; font-size:18px;
}
.hidden{
	display:none; 
}
.alignleft{
	float:left
}
.alignright{
	float:right
}
.aligncenter{
	margin-left:auto; margin-right:auto; display:block; clear:both
}
.text-left {
	text-align:left !important;
}
mark {
	padding: 6px 12px;
}
section::before,
section::after {
	position: absolute;
	content: '';
	pointer-post-wraps: none;
}	
.first {
	clear:both !important
}
.last{
	margin-right:0 !important
}
.nopadding {
	padding: 0 !important;
}
.padding-top {
	padding:30px 0 10px;
}
.nomargin {
	margin: 0 !important;
}
.margint { 
	margin-top:0;
}
.margin-top {
	margin-top:12px;
}
.make-center img {
	margin:auto;
}
.blockquote {
    border-left: 5px solid #ed1f24; margin: 0 0 20px; padding: 5px 10px; 
}
.blockquote a{
    color:#686868;
}
.blockquote a:hover{
    color:#ed1f24;
}
.vimeo_video {
	border:none; max-height:250px; min-height:350px;
}
 
/* Colors */
.aqua { color: #00FFFF; }
.aquamarine { color: #7FFFD4; }
.blue { color: #0000FF; }
.blueviolet { color: #8A2BE2; }
.brown { color: #A52A2A; }
.brown-tf { color: #69472a; }
.cornflowerblue { color: #6495ED }
.crimson { color: #DC143C }
.darkblue { color: #00008B }
.darkgreen  { color: #006400 }
.darkmagenta { color: #8B008B }
.darkorange { color: #FF8C00 !important}
.darkorchid  { color: #9932CC }
.deepskyblue { color: #00BFFF }
.dodgerblue { color: #1E90FF }
.forestgreen  { color: #228B22 !important}
.gold { color: #FFD700 }
.hotpink { color: #FF69B4 }
.olivedrab { color: #6B8E23 }
.red { color: #FF0000 }

/* read more start */
.blog-masonry h2 {
	margin:0px;
	padding:0px;
}
.pad_border {
	padding:0px 15px;
}
.read-more-state {
  display: none;
}
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
  float:left;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
.read-more-state ~ .read-more-trigger:before {
  content: 'know more';
}
.read-more-state:checked ~ .read-more-trigger:before {
  content: 'close';
}
.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}
/* read more end */

/*<-----Loading----->*/
.animationload {
	position: fixed; top:0; left:0;	right:0; bottom:0; background-color:#fff; z-index:999999; 
}
.loader {
	width:200px; text-indent:-99999; height:200px; font-size:0; position:absolute; left:50%; top:50%; margin:-100px 0 0 -100px; 
	background-image:url(../images/loading.gif); 
	background-repeat:no-repeat;
	background-position:center;
}

/*<-----Topbar----->*/
#topbar {
	z-index:99; position:relative; border-bottom:1px solid #e2e2e2; font-family: 'PT Sans',sans-serif; 
}
#topbar .topbar {
	border-right: none;
    border-left: 1px solid #e2e2e2;
    line-height: 42px;
    float: left;
    padding: 0px 6px;
}
#topbar .topbar:last-child {
    border-right: 1px solid #e2e2e2;	
}
.topmenu .topbar a, .topbar {
	 float:left; display:block; padding:0 7px; 
}
.callus {
	float:right;
}
/*#topbar .social-icons span.last a, .callus  {
	border-right:1px solid #e2e2e2; 
}*/
.topbar i {
	margin-right:3px;	
}
.topbar i, .social-icons span i { 
	width:25px; height:25px; border:2px solid #ed1f24; text-align:center; line-height:20px; color:#ed1f24; 
	-webkit-border-radius: 50%;
		-moz-border-radius:50%;
			border-radius:50%;	
}
.social-icons span i.fa-facebook {
	color:#3a5795; border-color:#3a5795;
}
.social-icons span i.fa-whatsapp {
	color: #2cb742; border: none; font-size: 25px; float:left; margin-top:12px;
}
.social-icons span i.fa-skype {
	color:#00a3e4; border-color:#00a3e4;
}
#topbar .col-lg-4 {
	padding-right:0;
}
#topbar .col-lg-8 {
	padding-left:0;
}
#topbar .callus,
#topbar .topmenu, #topbar .topmenu span {
	display:block; 
}
.social-icons {
	padding:0; display:block;  overflow:hidden
}
.social-icons span {
	float:right;	line-height:42px; border-left:1px solid #e2e2e2;
}
.social-icons span a {
	 font-size:14px; text-align:center; padding:0 7px; height:42px; display:block; 
}
.social-icons span:hover a i, .topbar:hover a i {
	border-color:#fff;
	color:#fff; 
	-webkit-border-radius: 50% !important;;
		-moz-border-radius:50% !important;;
			border-radius:50% !important;;	
}
#topbar, #topbar a {
	color:#888888; 
}
#topbar a:hover {
	color:#fff; 
}
/*<-----Header----->*/
#header-style-1 .navbar-nav > li > a:hover,
#header-style-1 .navbar-nav > li > a:focus,
#header-style-1 .navbar-nav > li > a:active,
#header-style-1 .navbar-default .navbar-nav > .open > a,
#header-style-1 .navbar-default .navbar-nav > .open > a:hover,
#header-style-1 .navbar-default .navbar-nav > .open > a:focus,
#topbar .social-icons span:hover a i {
	color:#fff !important;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
}
#header-style-1 {
	padding:5px 0 2px; border-bottom:1px solid #e2e2e2; position:relative; z-index:11;
}
#header-style-1.affix {
	position: fixed; top: 0; left: 0; width: 100%; margin-top:0; padding:5px 0 2px; min-height:inherit; z-index: 999; border-bottom: 1px solid #e2e2e2 ; background:#fff;
}
#header-style-1.affix .navbar {
	margin-top:0px;
}	
#header-style-1 .navbar-default {	
	border: 0;
}
#header-style-1 .navbar {
	margin-bottom:0;
}
#header-style-1 .yamm .nav,
#header-style-1 .yamm .collapse,
#header-style-1 .yamm .dropup,
#header-style-1 .yamm .dropdown {
	position: static;
}
#header-style-1 .yamm .container {
	position: relative;
}
#header-style-1 .yamm .dropdown-menu {
	left: auto;
	right:auto;
}
.white-wrapper .testimonial h3,
#header-style-1 .yamm-fw .dropdown-menu li a {
	color:#222222 !important;
}
#header-style-1 .yamm-fw .dropdown-menu li a:before {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 13px;
	padding-right:5px;
}
#header-style-1 .yamm-fw .dropdown-menu li {
	list-style:none;
	padding:0;
}
#header-style-1 .yamm-fw .nav.navbar-right .dropdown-menu {
	left: auto;
	right: 0;
}
#header-style-1 .yamm .yamm-content {
	padding: 20px;
}
#header-style-1 a:hover {
	text-decoration:none;
}
#header-style-1 .dropdown-menu li a:focus,
#header-style-1 .dropdown-menu li a:active,
#header-style-1 .dropdown-menu li a:hover {
	background-color:#fafafa;
}
#header-style-1 .yamm img {
	margin-bottom:0px;
}
#header-style-1 .yamm h3 {
	text-transform:uppercase; font-size:14px; color:#222222; padding:5px 0;
}
#header-style-1 .dropdown-menu,
#header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0; right: 0;  background-color:#f5f5f5; box-shadow:none; margin-top:11px; border-top:3px solid #fff;
}
#header-style-1 .navbar-nav > li > a {
	text-transform:uppercase; color:#222222; font-family: 'PT Sans',sans-serif; padding: 7px 18px;  margin-top:22px;
}
#header-style-1 .dropdown-menu li a {
	text-decoration:none;  display:block; position:relative; font-family: 'PT Sans',sans-serif; padding:10px 20px;
}
#header-style-1 .dropdown-menu {
	padding:0 !important;
	border-radius:0 !important;
}
#header-style-1 .yamm-fw .dropdown-menu li a {
	padding:5px 15px;
}
#header-style-1 .dropdown-menu li {
	float:none; display:block;  margin:0;  text-align: left; border: 0; border-bottom: 1px solid #d5d5d5;
}    
#header-style-1 .dropdown-menu li:last-child{
	border-bottom: 0;  
} 
.yamm .dropdown-submenu{
	position:relative;
}
.yamm .dropdown-submenu>.dropdown-menu{
	top:0; left:100% !important; margin-top:-3px !important; margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.yamm .dropdown-submenu:hover>.dropdown-menu{
	display:block;
}
.yamm .dropdown-submenu.pull-left{
	float:none;
}
.yamm .dropdown-submenu.pull-left>.dropdown-menu{
	left:-100%; margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.arrow-up {
	border-bottom: 5px solid #FFFFFF; border-left: 5px solid rgba(0, 0, 0, 0);  border-right: 5px solid rgba(0, 0, 0, 0); bottom: -1px; height: 0;  left: 0; 	margin: auto; 	position: absolute; right: 0; width: 0;
}


/*<-----SLIDER STYLES----->*/
.slider-wrapper {
	position:relative; z-index:1;	
}
.big_title {
	color: #222222; font-size:32px; font-family: 'PT Sans',sans-serif; font-weight: 500; letter-spacing: 0; line-height: 120% !important; padding: 0 0 10px; 	position: relative;
}
.slider_title {
	color: #fff; font-size:36px; font-family: 'PT Sans',sans-serif; font-weight: 500; letter-spacing: 0; line-height: 180% !important; padding: 0 0 10px; 	position: relative; text-align:center;
}
.slider_title span {
	color:#fff000;
}
.slider_title_a {
	color: #222222; font-size:36px; font-family: 'PT Sans',sans-serif; font-weight: 500; letter-spacing: 0; line-height: 140% !important; padding: 0 0 10px; 	position: relative;
}
.upper_title {
	text-transform:uppercase; font-size:36px; font-weight:bold; font-family: 'PT Sans',sans-serif;
}
.mini_title span {
		font-size:24px;
}
.mini_title {
	color: #222; font-family: 'PT Sans',sans-serif; font-size:16px; letter-spacing: 0; padding: 0 0 10px; font-weight:lighter; 	position: relative; line-height: 140% !important;
}
.mini_title2 {
	font-family: 'PT Sans',sans-serif; font-size:14px !important; font-weight:normal !important; color:#222222 !important; 
}
.mini_title2 i { 
	font-size:30px;
}
.small_title2,
.small_title {
	color: #ffffff; font-family: 'Lato',sans-serif; font-size:20px; letter-spacing: 0; padding: 0 0 10px; font-weight:lighter; position: relative; 	line-height: 140% !important;
}
.tp-bullets.simplebullets.navbar {
	height: 35px; padding: 0;
}
.tnc {
	color:#aaa; font-size:11px;	
}
.round1, .round2, .round3, .round4, .round5, .round6 {
	-webkit-border-radius: 50%;
		-moz-border-radius:50%;
			border-radius:50%; 
}
.round1 {
	width:90px; height:90px;	background:#97257d;	
}
.round2 {
	width:155px; height:155px;	background:#e70a8c;	
}
.round3 {
	width:210px; height:210px;	background:#512c79;	
}
.round4 {
	width:280px; height:280px;	background:#21aee4;	
}
.round5 {
	width:355px; height:355px;	background:#e70a8c;	
}
.round6 {
	width:435px; height:435px;	background:#512c79;	
}
.tp-bullets.simplebullets .bullet {
	cursor: pointer; position: relative !important; background: #e2e2e2 !important; 
	-webkit-border-radius: 0;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 6px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 14px !important;
	-webkit-transition: background-color 0.2s, border-color 0.2s;
	-moz-transition: background-color 0.2s, border-color 0.2s;
	-o-transition: background-color 0.2s, border-color 0.2s;
	-ms-transition: background-color 0.2s, border-color 0.2s;
	transition: background-color 0.2s, border-color 0.2s;
	/*float:none !important;*/
}
.tp-bullets.simplebullets .bullet.last {
	margin-right: 0px
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid #111;
}
.tparrows:before {
	font-family: 'FontAwesome'; color: #ffffff; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; margin-right: 0;  margin-top: 17px;	text-align: center; width: 55px; font-size: 21px;
}
.slides-navigation a,
.tp-leftarrow, 
.tp-rightarrow{
	opacity:0.6 !important;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
.slides-navigation a:hover,
.tp-leftarrow:hover, 
.tp-rightarrow:hover{
	filter:alpha(opacity=100); /* For IE8 and earlier */
	opacity:1 !important;
}
.tparrows {
	border:2px solid #aaaaaa;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.5) !important;
	width: 60px !important;
	height: 60px !important;
}
.tparrows:hover {
	color: #fff;
}
.tp-leftarrow:before {
	content: "\f104";
}
.tp-rightarrow:before {
	content: "\f105";
}
.tparrows.tp-rightarrow:before {
	margin-left: 1px;
}

/*<-----Tools----->*/
.grey-wrapper { 
	background-color:#f5f5f5; padding:20px 0;
}
.jt-shadow {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.icon-container {
	border: 1px solid #FFFFFF; border-radius: 100px; -webkit-border-radius:100px; -moz-border-radius:100px; clear: both; color: #FFFFFF; display: block; font-size: 21px; height:75px; line-height: 75px; margin: 38px 20px; text-align: center; width:75px;
}
#services .item {
	padding:15px;
}
.item h3 {
	padding-top:0px; padding-bottom:0; text-align:center
}
.item .icon-container {
	font-size:24px; margin:0 auto;
}
.servicesbox_content p {
	display:inline-block; margin-top:10px;	 
}
 .servicesbox_content {
	display:block !important; width:100% !important; padding:2px
}
.border-none {
	-webkit-border-radius:0 !important;
	-moz-border-radius: 0 !important;
	border-radius:0 !important;
}

/* Home Page Form */
#mc_embed_signup {
    background: #ef4030;
	border-radius: 3px;
    padding: 25px;
    /* min-height: 400px; */
}
#mc_embed_signup p {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
}
#mc_embed_signup h3 {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
}
#mc4wp_name, #mce-FNAME {
    margin-top: 10px;
}
#mc_embed_signup .textbox, #mc_embed_signup .textarea {
	width: 100% !important;
	padding: 7px 10px;
	border-radius: 3px;
	border: none;
	margin-top: 10px;
	font-size: 12px;
}
#mc_embed_signup .mailchimp-signup-btn {
    margin-top: 10px;
}
.mailchimp-signup-btn {
    width: 100% !important;
    color: #fff;
    padding: 13px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold;
    background: #76b51b;
    border: none;
}
.mailchimp-signup-btn:hover {
    color: #000;
    background: #fef200 !important;
}
#mc_embed_signup .loading {
    display: none;
}

/* Home Page Form */

/*<-----Message----->*/
.white-wrapper {
	background-color:#ffffff; padding:50px 0;
}
.general-title,
.messagebox {
	text-align:left;
}
.messagebox h1 {
	font-size:30px;
	margin:0px;
	padding:0px;
}
.general-title .lead,
.messagebox .lead {
	font-family: 'Lato',sans-serif;
    font-weight: 300;
    line-height: 25px;
    font-size: 14px;
    margin: 15px 0;
    text-align: justify;
	float:left;
	width:100%;
}
.general-title hr {
	width: 30px;
    margin-bottom: 10px;
    margin-top: 0;
    border-width: 2px 0 0;
}
.general-title h1 {
	font-size:31px; text-rendering: optimizeSpeed; letter-spacing:0.6px; padding-bottom:0; text-align:center;
}
.general-title p {
	text-align:center;
}
.home-page-icons {
	width:100%;
	float:left;
	text-align:center;
	margin:30px auto;
}
.home-page-icons .icon-container, .home-page-icons .title {
	width:100%;
	float:left;
	text-align:center;
	margin:0px auto;
}
.home-page-icons .icon-container, .home-page-icons .title h3 {
	font-size:20px;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.home-page-icons .icon-container, .home-page-icons .title p {
	font-size:14px;
	line-height:20px;
	margin:0px;
	padding:0px;
	color:#000;
}
.home-page-icons .icon-container i {
	color: #ed1f24;
	border: 1px solid #ed1f24;
	font-size: 24px;
    margin: 0px auto;
	border-radius:0px;
	height: 75px;
    line-height: 75px;
    width: 75px;	
}
.home-page-icons .icon-container i:hover {
	background:#ed1f24;
	color:#fff;	
}
.home-page-icons .icon-container h3 {
	padding-top: 0px;
    padding-bottom: 0;
    text-align: center;
}
/*<-----Ongoing Project----->*/
.separator {
	position:relative; display:block; height:1px; background-color:#e0dede; margin:25px 0
}
.separator.transparent {
	background-color:transparent
}
.steps_holder {
	background-image:url(../images/on-going/steps_background.png); background-position:center center; background-repeat:no-repeat; overflow:hidden; width:100%; height:421px;
}
.steps_holder_inner {
	margin:0 auto; width:100%; height:410px; position:relative 
}
.steps_holder .circle_small {
	width:160px; position:absolute;  
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	-o-transform:scale(0.7);
	transform:scale(0.7);	
	opacity:0;	
	filter:alpha(opacity=0);
	-webkit-transition:all .7s ease-out;
	-moz-transition:all .7s ease-out;
	-o-transition:all .7s ease-out;
	transition:all .7s ease-out
}
.steps_holder .circle_small .image_holder {
	width:160px; height:160px; background-image:url(../images/on-going/steps_small_circle.png); background-position:0 0; background-repeat:no-repeat
}
.steps_holder .circle_small .image_holder img { 
	border-radius:150px 150px 150px 150px; margin:12px; max-width:148px; max-height:148px
}
.steps_holder.show .circle_small {
	opacity:1;	
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.steps_holder .step1 {
	left:0; top:50px;
	-webkit-transition-delay:.5s;
	-moz-transition-delay:.5s;
	-ms-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
} .steps_holder .step2 {
	left:16%; top:80px;
	-webkit-transition-delay:1s;
	-moz-transition-delay:1s;
	-ms-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s
} 
.steps_holder .step3 {
	left:32%; top:75px;
	-webkit-transition-delay:1.5s;
	-moz-transition-delay:1.5s;
	-ms-transition-delay:1.5s;
	-o-transition-delay:1.5s;
	transition-delay:1.5s
}
.steps_holder .step4 {
	left:50%; top:100px;
	-webkit-transition-delay:2s;
	-moz-transition-delay:2s;
	-ms-transition-delay:2s;
	-o-transition-delay:2s;
	transition-delay:2s
}
.steps_holder .step5 {
	left:67%; top:75px;
	-webkit-transition-delay:2.5s;
	-moz-transition-delay:2.5s;
	-ms-transition-delay:2.5s;
	-o-transition-delay:2.5s;
	transition-delay:2.5s
}
.steps_holder .step6 {
	right:0%; top:90px;
	-webkit-transition-delay:3s;
	-moz-transition-delay:3s;
	-ms-transition-delay:3s;
	-o-transition-delay:3s;
	transition-delay:3s
}
.steps_holder i {
	color:#fff
}
.steps_holder .icon-circle {
	color:#1e9944
}
.steps_holder .circle_small .icon-stack {
	position:absolute
}
.steps_holder .circle_small .logo_box {
	width:160px; text-align:center;
}
.steps_holder .step1 .logo_box {
	
}
.on-top_arrow{
	margin-top:15px;	
}
.on-bottom_arrow{
	margin-bottom:15px;	
}
.steps_holder .icon-stack {
	-webkit-border-radius: 50%;
		-moz-border-radius:50%;
			border-radius:50%;	width:63px; height:63px; color:#fff; font-size:20px; background:#ed1f24; text-align:center; line-height:16px; font-weight:bold;  padding:12px 0 0;
}
.steps_holder .icon-stack span {
	font-size:10px;	font-weight:normal;
}
.steps_holder .step1 .icon-stack {
	bottom:0px; left:0; 	
}
.steps_holder .step2 .icon-stack {
	top:72px; right:-18px
}
.steps_holder .step3 .icon-stack {
	bottom:-6px; right:12px
}
.steps_holder .step4 .icon-stack {
	top:0px; right:0;
}
.steps_holder .step5 .icon-stack {
	bottom:74px; right:-14px;
}

/*<-----Completed Project----->*/
#boxed-portfolio {
    display: block !important; margin-bottom: 20px;  overflow: visible !important;  position: relative;  z-index: 10;
}
#boxed-portfolio .portfolio_item, .tab-content .portfolio_item{
    height: auto !important; margin: 0 0 20px; overflow: hidden;  width: 100% !important; 
}
.portfolio_item {
	width:25%; float:left;	
}
.blog-carousel .entry,
.img_item .entry,
.portfolio_item .entry {
	display:block;	position:relative;	
}
.team_member img,
.portfolio_item img {
	width:100%;
}
.portfolio-filter ul {
	list-style:none; padding-left:10px 
}
.portfolio-filter {
	text-align: center; overflow:hidden; margin: 40px 0 15px; 
}
.portfolio-filter li {
	display: inline; margin-right: 5px; padding: 0;
}
.portfolio-filter li a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
	 -moz-transition-duration: 0.8s;
	  -ms-transition-duration: 0.8s;
	   -o-transition-duration: 0.8s;
		  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
	 -moz-transition-property: height, width;
	  -ms-transition-property: height, width;
	   -o-transition-property: height, width;
		  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
	 -moz-transition-property:    -moz-transform, opacity;
	  -ms-transition-property:     -ms-transform, opacity;
	   -o-transition-property:      -o-transform, opacity;
		  transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
	 -moz-transition-duration: 0s;
	  -ms-transition-duration: 0s;
	   -o-transition-duration: 0s;
		  transition-duration: 0s;
}
.magnifier .btn-default {
	padding:0 20px !important;
	color:#222222 !important;
	width:auto !important;
}
.magnifier .sg,
.magnifier .st,
.magnifier .sf {
	border:1px solid #ffffff; color: #FFFFFF; display: block; font-size: 16px; height: 40px; line-height: 38px; text-align: center; width: 40px; margin: -10px 2px 0 2px;  text-align: center; width: 40px; display: inline-block !important;float: none !important;	
}
.magnifier p, .magnifier p a {
	color:#888	
}
.magnifier h4 {
	color:#ffffff;  text-align:center; font-size:16px; padding:10px 0; margin-bottom:20px; display:block; font-family: 'bariol_lightlight';
}
.magnifier h3 {
	color:#ffffff; text-align:center; 
}
.portfolio_item .magnifier .buttons {
	top:54%;
}
.magnifier .buttons {
	visibility: hidden; opacity: 0; position: absolute; text-align: center; width: 100%; top: 50%; margin-top: -20px;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	
}
.magnifier:hover .buttons {
	opacity: 1; visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
}
.entry:hover .magnifier { 
	opacity: 1; visibility: visible; filter:alpha(opacity=100);
}
.magnifier {
	position:absolute; top:0; left:0; bottom:0; right:0; opacity:0; background:#000000; background:rgba(0,0,0,0.8);	
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	filter:alpha(opacity=0);
}
.fluid-width-video-wrapper {
    position: relative; width: 100%;
}



/*<-----News & Testimonials----->*/
#sidebar .widget {
	margin-bottom:30px;
	overflow:hidden;
}
.blog-carousel-meta span a {
	color:#686868;
}
.blog-carousel-meta span i,
.blog-carousel-meta span {
	font-size:12px; padding-right:5px;
}
.blog-carousel img {
	width:100%;
}
.blog-carousel-header h3 {
	padding-bottom:0; font-size:18px; margin-bottom:5px; 
}
.blog-carousel-header h4 {
	padding-bottom:0; margin-bottom:0px;  font-size:13px;
}
.blog-carousel-header {
	position:relative; display:block; margin-bottom:0; padding-bottom:10px;
}
.post-type {
	color: #FFFFFF;	font-size: 18px; height: 42px; line-height: 42px; position: absolute; right: 0; text-align: center; bottom: 0; z-index:10;  width: 52px; 	background:#222;
}
.entry:hover .post-type {
	opacity:0;  filter:alpha(opacity=0);
}
.testimonial_widget {
	padding:20px; margin-bottom:20px; background:#f5f5f5; border:1px solid #ddd;
}
.testimonial-widget .lead {
	padding-top:30px;
}
.testimonial-wrap {
	background-color: #f5f5f5;  padding:15px 20px 10px; border-bottom: 3px solid #6F6D69;
}
.testimonial-wrap .fa, .testi_box .fa {
	color:#ed1f24; font-size:25px; margin:0 5px;
}
#owl-testimonial-widget .img-circle {
	border:3px solid #fff; width:100px; width:auto\0;
}
#owl-testimonial-widget h3 {
	font-size: 16px; font-weight:600; margin: 0; padding: 0; text-align:center;
}
.testimonial-wrap .lead {
	font-weight:300 !important;
	font-family:'Lato',sans-serif;;
	font-size:16px !important;
	font-style:italic;
}
.testimonial-carousel .media {
	margin:20px auto 10px !important;
	display:inline-block !important;
}
.overlay .testimonial-widget .img-thumbnail {
	background-color: #7e7c78; border: 1px solid #6F6D69;
}
.testimonial-widget {
	color:#222222; text-align:center;
}
.testimonial-widget .testimonial .lead:after {
	content: "\f10e" !important;
}
.testimonial-widget .testimonial .lead:after,
.testimonial-widget .testimonial .lead:before {
	color: #222222; padding:10px; vertical-align: text-top;
	font-size:21px;
	font-family: 'FontAwesome';
	content: "\f10d";	
}


/*<-----Sidebar----->*/

.widget h3 {
	font-size:24px;
	text-align:left;
}
.title h2 {
	text-transform:uppercase; font-size:24px;
}
.nav-stacked li:last-child {
	border-bottom:0 solid #e2e2e2 !important;
}
.nav-stacked > li > a {
	color:#222222; border:0 solid #e2e2e2 !important; padding-left:0;
}
.nav-stacked li {
	border-top:0 solid #e2e2e2 !important;
	border-left:0 solid #e2e2e2 !important;
	border-bottom:1px solid #e2e2e2 !important;
	border-right:0 solid #e2e2e2 !important;
}
.nav-stacked > li > a:hover,
	.nav-stacked > li > a:focus,
	.nav-stacked > li li > a:hover,
	.nav-stacked > li li> a:focus
	{
		color:#fff;
	}
.pager li > a, .pager li > span {
    background-color: #ffffff;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    margin: 30px 0 20px;
    padding: 5px 14px;
}
.pager li > a:hover, .pager li > span:hover {
		background-color:#222;
		color:#fff;
}
.tagcloud a { 
	float: left; 
	display: block; 
	margin-bottom: 6px; 
	margin-right: 6px; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 3px 10px; 
	color: #222 !important; 
	text-decoration: none; 
	border:1px solid #242424;
	box-shadow:none !important;
}
.tagcloud a:hover {
	background: #222222;
	border:1px solid inherit;
	color: #fff !important; 
	text-decoration: none; 
}
.Popular-Tags h3{
	margin-bottom:0;
}
#sidebar .tab-content {
	border:0;
}
#sidebar .recent_posts_widget li,
#sidebar .recent_posts_widget li a {
	color:#222 !important;
	font-weight:normal;
}
#sidebar .readmore {
	font-weight:300 !important;
}
.recent_posts_widget > li {
	display: table;
	height: 60px;
	margin-bottom:20px;
	width: 100%;
}
.recent_posts_widget > li:last-child {
	border-bottom:0 solid #fff;
}
.recent_posts li {
	list-style:none
}	
.recent_posts_widget > li img {
	max-width: 120px !important;
	padding:4px;
}	
.recent_posts_widget img {
	float: left;
	margin: 5px 15px 0 0;
}	
/*<-----Footer----->*/
#copyrights {
	background-color:#0c0c0c; padding:10px 0 0px; color:#c3c3c3; display:block; position:relative;
}
.copyright-text {
	font-size:11px; line-height:15px;
}
.copyright-text a{
	color:#c3c3c3;
}
.copyright-text span { color:#666; }
#footer-style-1 {
	background-color:#121214; padding:10px 0; display:block; position:relative;
}
#footer-style-1 .widget h3 {
	font-size:20px;
}
#footer-style-1 ul, #footer-style-1 li {
	list-style:none;
}
#footer-style-1 li a {
	color:#c3c3c3;
}
#footer-style-1 li a i {
	color:#ed1f24; font-size:12px; padding-right:7px;
}
#footer-style-1 li a:hover {
	color:#ed1f24;
}
.footer-menu ul{
	list-style:none; list-style-position:outside; float:right;  display:inline; margin:10px 5px 5px; padding:0; font-size:11px;
}   
.footer-menu li{ 
	line-height:12px; float:left; padding:0 7px;  list-style:none; 	overflow:hidden;
}
.footer-menu li a {
	color:#c3c3c3;
}
.footer_post li img {
	padding:4px; width:80px;
}
.footer_post li {
	float:left !important; margin:2px; list-style:none;
}
#footer-style-1 .widget .title h3 {
	text-transform:none;
}
.widget .title h3 {
	text-transform:uppercase;
}
.newsletter_form .form-control {
	background-color: #121214;
	border: 1px solid #343436;
}
.newsletter_form .btn {
	margin-top:10px;
}

/*<-----PageTitle & Breadcrumb----->*/
.post-wrapper-top {
	background:#f5f5f5; bottom: 0; left: 0; right: 0; top: 0; z-index: 0; border-bottom: 3px solid #e2e2e2; margin-bottom: 0; padding:0; position: relative; text-align: left; 
}
.breadcrumb > li + li:before {
	font-size:13px;
}
.post-wrapper-top h1 {
	border-bottom: 3px solid #fff; display: inline-block; font-size:22px; padding: 30px 0; color:#222222; position: relative; margin-bottom:-3px; margin-top: 20px;
}
.breadcrumb {
	bottom: 0; color: #777777; background:transparent; font-size: 14px; font-weight: 400; list-style: none outside none; padding: 10px 0; position: absolute; 	right: 0; 
}
.breadcrumb > li + li:before {
	content:"";
	background:url(../images/breadcrumb.png) no-repeat center center;
	margin:0 10px; 	padding:0 10px
}



/*<-----Inner Page----->*/
.blog-wrapper {
	background-color:#ffffff; padding:30px 0;
}
.blog-carousel img {
		width:100%;
}
.blog-masonry .blog-carousel {
	margin:10px 0; overflow:hidden; padding:20px; background:#fff; border:1px solid #e2e2e2;
}
.blog-carousel-header h3 {
	padding-bottom:0; font-size:18px; margin-bottom:5px;
}
.blog-carousel-header h1 {
	padding-bottom:0; margin-bottom:5px; text-transform:uppercase;
}
.blog-carousel-header {
	position:relative; display:block; margin-bottom:0; padding-bottom:10px;
}
.img_desc {
	padding:14px 0; overflow:hidden; text-align:left;
}
.img_item {
	display:block; overflow:hidden; position:relative; margin-bottom:20px;
}
.img_item .entry {
	border:1px solid #e8e8e8;
}
.photos .img_item .entry {
	padding:2px;
}
.img_item .magnifier .buttons {
	top:44%; margin-top:0 !important;
}
.img_item .img_title span {
	font-size:13px; font-weight:500; color:#222222; text-transform:uppercase; line-height:17px !important;
}
.img_item .locs {
	font-weight:lighter !important; display: block; font-size: 14px !important;
}


/*accordion menu*/
.newsevents { width:100%; margin:50px auto 25px; font:normal 12px Arial, Helvetica, sans-serif; }
.testimonials { width:100%; margin:15px auto 15px; }
.accordion { padding-bottom:2px;  }
.accordion_menu { 
	width:100%; width:100%\0/ !important; height:42px; position:relative; background:#f5f5f5; cursor:pointer; font-size:14px; 
}
.accordion_menu.newsmenu { margin:60px 0 0px; }
.accordion_menu.testmenu { margin:10px 0;}
.accordion_logo { width:170px; height:70px; background:#fff; border:1px solid #ddd; text-align:center; position:absolute; left:0; bottom:0; -webkit-border-radius: 10px 0; -moz-border-radius: 10px 0; border-radius:10px 0; text-align:centerl; padding-top:5px; }
.accordion_logo img { width:auto;}
.accordion_menu:hover, .accordion_hr { background:#e4e4e4 ;}
.accordion_menu:hover .accordion_logo, .accordion_hr .accordion_logo { border:1px solid #ed1f24; }
.accordion_menu:hover .number_box, .accordion_hr .number_box { background:#ed1f24; }
.pro_name { float:left; padding:0px 0 0 20px; margin-left:10px;  font-size:16px; line-height:42px; font-weight:bold; }	
.paper_name { float:left; padding:0px 0 0 20px; margin-left:170px; text-transform:uppercase; font-size:16px; line-height:42px;}
.number_box { width:42px; height:42px; line-height:42px; background:#222222;  text-align:center; color:#fff; float:right; font-weight:bold; }
.news_ul { margin:0; padding:0;  list-style:none; width:100%; background:#f1f1f1; }
.news_ul { display:none;}
.news_ul li { width:100%; border-bottom:1px solid #fff; font-size:12px; line-height:23px; }
.news_ul li a { width:94%; padding-top:5px; padding-bottom:5px; padding-left:3%; padding-right:3%; color:#52555a; text-decoration:none; display:block;  }
.news_ul li a:hover { text-decoration:none; background:#e2e2e2; }
.news_ul li p { margin:0; }
.news_ul li img { float:left; margin-right:10px; border:1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; }
.news_ul li span { color:#922726; font-size:16px; }
/*accordion mrnu*/ 	

/*testimonials page*/
.testi_part { display:none;}
.testi_box { background:#f1f1f1;  padding:1% 1% 1% 22%;  position:relative; margin:20px 0 15px; min-height:120px;}
.no-img { padding:1%} 
.testi_name { color:#666; line-height:22px;}
.testi_name strong { color:#ad0b10; font-size:13px;}
.testi_name span { color:#000; display:block;}
.testi_img_box { width:115px; position:absolute; top:-11px; left:20px;}
.testi_img { background:url(../images/testi_img_bg.jpg) repeat-x #ad0b10; margin-bottom:4px; position:relative; padding:17px 13px 13px; border-bottom-left-radius:10px;	-moz-border-radius-bottomleft:10px;	-webkit-border-bottom-left-radius:10px; border-bottom-right-radius:10px;	-moz-border-radius-bottomright:10px;	-webkit-border-bottom-right-radius:10px;}
.testi_img_left { width:10px; height:10px; position:absolute; top:0; left:-10px; background:url(../images/testi_img_left.png) no-repeat;}
.testi_img_right { width:10px; height:10px; position:absolute; top:0; right:-10px; background:url(../images/testi_img_right.png) no-repeat;}
.testi_img_bottom { width:115px; height:15px; background:url(../images/testi_img_bottom.png) center top no-repeat;}
.testi_img img{ padding:8px; background:#fff;}
#cat-first .cat-group{ margin-bottom:10px; background:#f1f1f1; }
#cat-first .cat-heading{ border-bottom:0; font-size:16px; color:#fff; font-weight:bold;  background:#9f9f9f; height:auto;}
#cat-first .cat-heading > em {background-color: #222222; color: #FFFFFF; font-size:14px; height: 32px; line-height: 32px; margin-right: 10px; text-align: center; width: 32px;}
.fa-icon:before {font-family:'FontAwesome'; content:"\f067"}
.accordion_hr .fa-icon:before { content:"\f068"}
#cat-first .cat-inner{ padding:9px 10px; }
#cat-first .nav-stacked { padding-right:15px; width:220px; }
#cat-first .nav-stacked a{ padding-top:7px; padding-bottom:7px; }
#cat-first .nav-stacked a:hover, #cat-first .nav-stacked a:focus{ background:none; color:#ed1f24 !important; border:none;}
/*testimonials page*/


.u-testi_part { padding:2%; position:relative; margin-bottom:15px;}
.u-testi_box { background:#f1f1f1;  padding:4% 2% 2%;  position:relative; min-height:120px; position:relative; z-index:5; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; border-bottom:1px solid #dadadd; border-right:1px solid #efefef;}
.u-testi_part .media, .u-testi_part .video  { position:absolute; top:-10%; right:50px; z-index:10;}
.u-testi_part .img-circle { width:72px; border:3px solid #ed1f24; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}
.u-testi_part .fa-caret-left { top: 25px; left:-12px; position: absolute; font-size:60px; color:#f1f1f1; z-index:1;}
.u-testi_part .fa-quote-left { font-size:25px; color:#e1e1e1; margin:0 5px; }
.u-testi_part .video li{ list-style:none }
.u-testi_part .fa-youtube-play { width:72px; height:72px; border:3px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background:#dbdbde; text-align:center; font-size:35px; color:#ed1f24; display:table-cell; vertical-align:middle; cursor:pointer; }
.u-testi_part .fa-youtube-play:hover { color:#000;}
.video-no .video { display:none;}
.video-yes .media, .video-yes .fa-caret-left { display:none;}
.video-yes .u-testi_box { width:100%;}

/* innae page form */
.form_part { margin:10px auto; position:relative; background:#fafafa;  padding:20px; }
.form_left { width:37px; height:10px; position:absolute; left:-37px; top:0; }
.form_right { width:37px; height:10px; position:absolute; right:-37px; top:0; }
.form_div { width:86%; padding:4px 7%; clear:both; float:left; margin:auto;}
.t_box { width:48%; overflow:hidden; padding:4px 0; }
.lable_div { width:30%; float:left; padding-right:2%; padding-top:3px;}
.lable_div1 { width:40%; float:left; padding-right:2%; padding-top:3px;}
.lable_div span, .lable_div1 span { color:#F00;}
.textbox_div { width:68%; float:right; position:relative;}
.textbox_div1{ width:55%; float:right; position:relative;}
.textbox_div span { float:left; padding:2px 0px 0 4px; }
.textbox_div span.result { font-size:12px; font-weight:bold; color:#000;}
.ipbox { width:170px; height:25px; padding:0px 5px 0; *height:20px; *padding-top:5px; border:1px solid #e1e1e1; background:#fff; font-size:12px; color:#666; float:left; margin-right:2%; }
.ipbox70 { width:70px; height:25px; padding:0px 5px 0; *height:20px; *padding-top:5px; border:1px solid #e1e1e1; background:#fff; font-size:12px; color:#666; float:left; margin-right:2%; }
.ipbox100 { width:100px; height:25px; padding:0px 5px 0; *height:20px; *padding-top:5px; border:1px solid #e1e1e1; background:#fff; font-size:12px; color:#666; float:left; margin-right:2%; }
.txtarea { width:170px; height:65px; padding:8px 5px; *height:60px; *padding-top:5px; border:1px solid #e1e1e1; background:#fff; font-size:12px; color:#666; float:left; margin-right:2%; }
.sctbox_bg { width:180px; height:25px; border:1px solid #d8d8d8; background:#fff; font-size:12px; color:#666; margin-right:2%; }
.sctbox { width:180px; height:25px; padding:3px 5px 3px; background:#fff; border:none; }
.sctbox70_bg { width:80px; height:25px; border:1px solid #d8d8d8; background:#fff; font-size:12px; color:#666; margin-right:2%; }
.sctbox70 { width:80px; height:25px; padding:3px 5px 3px; background:#fff; border:none; }
.radio_box { width:45%; float:left; padding:0% 1% 3% 0;}
.radio15_box { width:15%; float:left; padding:1% 1% 2% 0;}
.radio_box input, .radio15_box input { float:left; margin-top:7px;}
/*.radio_box span { padding:3px 0 0 0px; float:left;}
.radio_box input { float:left;}*/
.form_title { color:#ad0b10; font-size:14px; margin:10px 0; padding:2%; background:url(../images/form_tit_br.jpg) repeat-x bottom; float:left; width:96%;}
.amar_career .form_title { padding-left:0; }
.resumeiframe { min-height:200px;  position:relative; }
.resumeiframe .divloading { position:absolute; width:718px; height:200px; background:url(../images/loading.gif) no-repeat 50% 50% #F8FBFB; }
.resumeiframe #resumeiframe { display:none}
.jd {  color: #686868;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 175%;}
.jd h2 { border-bottom:2px solid #ed1f24; margin-top:0;}
.jd h4 { padding:0; margin:0;}
.jd ol { padding:0 15px}
.career_container { position:absolute; z-index:10001; top:-1000px; }
.career_box { background:#fff; }
.career_box .form-group { padding:15px;}
.career_box h3 { margin:0 0 15px; padding:5px 10px 10px; position:relative; }
.career_box .btn-default{ position:absolute; top:3px; right:3px; z-index:10005}
.career_box .form-inline{ padding:0 10px;}
.line { border-bottom:1px solid #e6e6e6; width:100%; height:10px;}
.in_button {width:96px; height:33px; background-position:-18px -32px; color:#fff; font-size:15px; float:left; margin-right:15px; border:none; text-align:center; padding-bottom:5px; cursor:pointer; *padding-top:5px;  *height:28px;}
.in_clear {width:96px; height:33px; background-position:-18px -65px; color:#fff; font-size:15px; float:left; margin-right:15px; border:none; text-align:center; padding-bottom:5px; cursor:pointer; *padding-top:5px;  *height:28px;}
.formError { position: absolute; top:-35px; left: 10px; padding-bottom: 13px; display:none; z-index: 2;}
.formError .formErrorContent { width: 100%; background: #fff000; color:#000; font-family: tahoma; font-size: 11px; border: 1px solid #999; box-shadow: 0px 0px 6px black; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px black; padding: 4px 10px 5px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.formError .formErrorArrow { position: absolute; bottom:-1px; left: 20px; width: 20px; height: 15px; z-index: 5001; background:url(../images/ErrorArrow.png) no-repeat;}
#register .form-group  { position:relative;}
#resumeiframe h2 { }
.adddegree {background:url(../images/video_pluse.png) no-repeat 0 4px; padding:0px 0px 5px 22px; margin-top:10px; cursor:pointer; color:#096; float:left; }
.addloop {background:url(../images/video_pluse.png) no-repeat 0 4px; padding:0px 0px 5px 22px; margin-top:10px; cursor:pointer; color:#096; float:right; }
.degreeII { display:none;}
#EmploymentDetails1 { background:#f9f6f4;}
.loop { padding:5px 0; background:#f6eee9; border:1px solid #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
/* innae page form */


/*<-----Parallax----->*/
.parallax {
	background-attachment: fixed !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.overlay {
	padding: 0; background-color:rgba(0, 0, 0, 0.7);
}
.overlay .contact_details {
	color:#fff !important;
}

/*<-----Property Tool----->*/
.group_box {
	width:100%; border:1px solid #d3d3d3; position:relative; display:block; text-align:center; padding:30px 0 10px; font-size:16px; font-weight:normal; margin:35px 0; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.group_box .title h3 {
	padding-bottom:0; padding-top:10px; font-size:18px; font-weight:bold; 
}
.group_img {
	left: 0; margin: 0 auto; padding: 10px; position: absolute; right: 0; top: -55px; text-align: center;
}
.progress {
	position:relative; overflow:visible
}
.skill_count {
	position:absolute; right:0; font-weight:bold; font-size:16px;  color:#222; top:-20px
}
.skills_bar {
	margin:10px 0; overflow:hidden;
}
.skills_bar small {
	font-size:14px; color:#222222; margin:10px 0;
}
.progress {
	border-radius:0; box-shadow:none; border-bottom:1px solid #cbcbcb; background:none; margin:10px 0; height:10px;
}


/*<-----Sitemap----->*/
.check li:before {
	content: "\f00c"; 
	font-family: "FontAwesome";
	font-size: 16px; left: 0; padding-right:5px; position: relative; top: 2px;
}
.check li {
	font-size:13px; list-style:none; margin-bottom:4px;
}
.check li ul {
	padding-left:15px; 
}
.check li ul li:before {
	content: "\f0da"; 
}
.check {
	margin-left:0;  padding-left:0
}
.check li a {
	color:#656565;
}


/*<-----Tabbable----->*/
.tabbable .nav-tabs {
	background: #E1E1E1;
	border: 1px solid #D7D7D7 !important;
}
#custom_tab .nav-tabs > li > a {
	border-radius:0;
	border-bottom: 1px solid #DDDDDD;
	line-height:2.1;
}
#custom_tab .tab-content {
	padding:20px; 
	border-bottom:1px solid #DDDDDD !important; 
	border-right:1px solid #DDDDDD !important; 
	border-left:1px solid #DDDDDD !important;
	overflow:hidden;
}
#custom_tab .tab-content ul li {
	list-style:none;
}
#custom_tab .tab-content ul { 
	padding:0 0 10px 0px
}
.doc li a {
	color:#222 !important;
}
.tab-content {
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
}
.nav-tabs > li > a {
	border: 1px solid #EFEFEF; line-height: 1.42857; margin-right: 0;
	
}
.nav-stacked > li > a:before {
    font-family:'FontAwesome';
	content:"\f101";
    margin: 0 10px 0 0; padding: 0 10px;
}
.C-Openings > li > a:before {
	content:"";
    padding:0 5px;
}
.nav-stacked > li.checked > a:before {
	content:"\f046";
}
.nav-stacked li ul {
	background-color: #f5f5f5;
}
.nav-stacked li ul.sub-nav-stacked-blog {
	display:none;
}
.nav-stacked li li a:before {
    font-family:'FontAwesome';
	content:"\f105";
    margin: 0 10px 0 0; padding: 0 10px;
}
.nav-stacked .accordion_hr:before
{
	font-family:'FontAwesome';
	content:"\f103";
}

.nav-stacked li li a {
    display: block;
    padding: 10px 35px;
    position: relative;	 
	color:#222;
}

/** Footer Form Style **/

.button1 {
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	padding: 5px 15px 4px;
	background: #ed1f24;
	cursor: pointer;
	border: 0px;
	text-transform: uppercase;
}
.button1:hover {
	text-decoration: none;
	background: #fff000;
	color:#000;
}
#contact-form {
	margin: auto;
	width: 100%;
}
#contact-form label {
	display: block;
}
#contact-form span {
    float: left;
    color: #F9E257;
    font-size: 14px;
}
#contact-form input {
	border: 0px;
	width: 100%;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 6px;
	margin: 0;
	outline: none;
	float: left;
	margin: 4px 0;
}
.icol {
	background: #ffead3 !important;
}
#contact-form textarea {
	height: 50px;
	border: 0px;
	overflow: auto;
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	padding: 6px 6px;
	margin: 10px 0;
	outline: none;
	float: left;
	margin: 4px 0;
	border: 1px #fff  solid;
	resize: none;
}
.alignright {
	padding-top: 0px;
	text-align: right;
}
#contact-form input, #contact-form textarea {
	-webkit-transition: box-shadow 300ms ease-out;
	-moz-transition: box-shadow 300ms ease-out;
	-o-transition: box-shadow 300ms ease-out;
	transition: box-shadow 300ms ease-out;
	background-color: #121214;
    border: 1px solid #fff;
	color: #fff;
}
#contact-form input:focus, #contact-form textarea:focus {
	border: 1px #ed1f24 solid;
}
#success {
	font-size: 12px;
	text-align: center;
	color: #0C0;
	padding: 0px 0px;
	line-height: 10px;
}

/*trophy*/
.trophy {
	text-align:center;	
}
.trophy img{
	display:inline
}
.fa-trophy{
	-webkit-animation: color-change 1s infinite;
	-moz-animation: color-change 1s infinite;
	-o-animation: color-change 1s infinite;
	-ms-animation: color-change 1s infinite;
	animation: color-change 1s infinite;
}

@-webkit-keyframes color-change {
	0% { color: #ed1f24; }
	50% { color: #f1c40f; }
	100% { color: #ed1f24; }
}
@-moz-keyframes color-change {
	0% { color: #ed1f24; }
	50% { color: #f1c40f; }
	100% { color: #ed1f24; }
}
@-ms-keyframes color-change {
	0% { color: #ed1f24; }
	50% { color: #f1c40f; }
	100% { color: #ed1f24; }
}
@-o-keyframes color-change {
	0% { color: #ed1f24; }
	50% { color: #f1c40f; }
	100% { color: #ed1f24; }
}
@keyframes color-change {
	0% { color: #ed1f24; }
	50% { color: #f1c40f; }
	100% { color: #ed1f24; }
}
/*trophy*/

.jps{
	-webkit-animation: bgcolor-change 3s infinite;
	-moz-animation: bgcolor-change 3s infinite;
	-o-animation: bgcolor-change 3s infinite;
	-ms-animation: bgcolor-change 3s infinite;
	animation: bgcolor-change 3s infinite;	
}
.jps a, .jps a i{ 
	color:#fff !important; border:none
}

@-webkit-keyframes bgcolor-change {
	0% { background-color: #932123; }
	25% { background-color: #ed1f24; }
	50% { background-color: #f1c40f; }
	75% { background-color: #ed1f24; }
	100% { background-color: #932123; }
}
@-moz-keyframes bgcolor-change {
	0% { background-color: #932123; }
	25% { background-color: #ed1f24; }
	50% { background-color: #f1c40f; }
	75% { background-color: #ed1f24; }
	100% { background-color: #932123; }
}
@-ms-keyframes bgcolor-change {
	0% { background-color: #932123; }
	25% { background-color: #ed1f24; }
	50% { background-color: #f1c40f; }
	75% { background-color: #ed1f24; }
	100% { background-color: #932123; }
}
@-o-keyframes bgcolor-change {
	0% { background-color: #932123; }
	25% { background-color: #ed1f24; }
	50% { background-color: #f1c40f; }
	75% { background-color: #ed1f24; }
	100% { background-color: #932123; }
}
@keyframes bgcolor-change {
	0% { background-color: #932123; }
	25% { background-color: #ed1f24; }
	50% { background-color: #f1c40f; }
	75% { background-color: #ed1f24; }
	100% { background-color: #932123; }
}


/*<-----Bottons----->*/
.btn-primary {
	color: #ffffff; border:none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	color: #ffffff; background-color: #222222;
}
.btn-lg {
	padding:10px 30px; font-size:16px;
}
.dmtop {	
	z-index: 9999; width: 40px; height: 40px; text-indent: -99999px; position: fixed; bottom: -100px; right: 0px; 	cursor: pointer; overflow: auto;
	background-color:#161616; background-image: url(../images/arrow.png); background-position: 50% 50%; background-repeat: no-repeat;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;	
}
.messagebox .btn-dark,
.messagebox .btn-dark:hover {
	background:#222 !important;
	color:#fff !important;
}
.btn {
	font-family: 'PT Sans',sans-serif;
}
.btn-dark {
	background-color:#222222; color:#ffffff; border:none;
}


/*<-----Color Schemes----->*/
	.arrow-left {
		border-right-color:#ed1f24;
	}
	#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
		border-top-color:#ed1f24 !important;	
	}
	.buddy_members .popover.top > .arrow:after,
	.buddy_carousel .popover.top > .arrow:after {
		border-top:10px solid #ed1f24 !important;	
	}
	.tp-bullets.simplebullets .bullet:hover,
	.tp-bullets.simplebullets .bullet.selected{
		border-color:#ed1f24 !important;	
	}
	.post-wrapper-top h1,
	.group_box:hover .circle,
	.group_box:hover,
	.buddy_carousel .popover,
	.buddy_members .popover,
	.buddy_desc,
	.cat_widget:hover,
	.social_like .icon-container,
	.pagination > .active > a, 
	.pagination > .active > span, 
	.pagination > .active > a:hover, 
	.pagination > .active > span:hover, 
	.pagination > .active > a:focus, 
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.pagination > .active > span:focus,
	.form-control:focus,
	.panel-default > .panel-heading:hover,
	.bggrey,
	.services_vertical .icon-container,
	.item .icon-container,
	#owl-testimonial-widget .img-circle,
	.testimonial-wrap,
	.tparrows:hover,
	.blog_button,
	.magnifier .btn-default:hover,
	blockquote,
	.magnifier .btn-default:focus,
	.magnifier .btn-default:active,
	.service-icon-circle,
	.general-title hr {
		border-color:#ed1f24;
	}
	#header-style-1 .dropdown-menu,
	#header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {
		border-top-color: #ed1f24 !important;
	}
	#three-parallax .testimonial h3 {
		color:#ed1f24 !important;
	}
	.blog_button,
	.shop_title_slider span,
	.cat_widget h3,
	.rating i,
	.big_title_onepage span,
	.small_thin_grey1 i,
	.popular_items .meta span i,
	.ch-info-front i,
	.service_vertical_box:hover .service-icon i,
	.bgdark span,
	.item .icon-container,
	.slider_title_a,
	.mini_title2 i,
	.team_member span,
	.blog-carousel-meta span i,
	.high_title2,
	.high_title,
	.big_title span,
	.small_title span,
	.mini_title span,
	.check li:before,
	.service-icon-circle i,
	.servicebox:hover .service-icon i,
	.shop-right .title .price,
	.shop_item .price,
	.cart_table .price2,
	.widget h3 span,
	.big_title_slider span,
	a,
	.milestone-counter i,
	a.readmore,
	.tabbed-menu li a:hover,
	.footer-menu li a:hover,
	.mmode .title span,
	.footer-menu li a:focus,
	#header-style-1 .yamm h3 i,
	#header-style-1 .yamm-fw .dropdown-menu li a:before,
	#topbar .topbar-login i,
	.group_box i,
	#topbar .callus i,
	#topbar .topbar-cart i {
		color:#ed1f24;
	}
	.timeline-badge.danger,
	.flex-control-paging li a.flex-active,
	.tparrows:hover {
		background-color:#ed1f24 !important;
	}
	.demo_changer .demo-icon,
	.group_box:hover .circle,
	.buddy_carousel .owl-controls .owl-page.active span, 
	.buddy_carousel .owl-controls.clickable .owl-page:hover span,
	.recent_posts_widget > li img:hover,
	.buddypress_tabber_widget_member li img:hover,
	#tabbed_widget .nav-tabs > li.active > a, 
	#tabbed_widget .nav-tabs > li.active > a:hover,
	#tabbed_widget .nav-tabs > li.active > a:focus,
	#tabbed_widget .nav > li > a:hover, 
	#tabbed_widget .nav > li > a:focus,
	#tabbed_widget-1 .nav-tabs > li.active > a, 
	#tabbed_widget-1 .nav-tabs > li.active > a:hover,
	#tabbed_widget-1 .nav-tabs > li.active > a:focus,
	#tabbed_widget-1 .nav > li > a:hover, 
	#tabbed_widget-1 .nav > li > a:focus,
	#footer-style-1 .social-icons span a:hover,
	#footer-style-2 .social-icons span a:hover,
	#footer-style-3 .social-icons span a:hover,
	.footer_post li img:hover,
	#tabbed_widget .recent_posts_widget img:hover,
	.pricing_detail:hover,
	.pricing_detail:hover .priceamount,
	.banners li:hover .img-thumbnail,
	.ch-info .ch-info-back,
	.service-with-image:hover .service-title,
	.calloutbox-full-mini,
	.services_vertical .icon-container,
	#services .owl-controls .owl-page span,
	.item:hover .icon-container,
	.white-wrapper #owl-testimonial .owl-controls .owl-page.active span,
	.make-bg,
	.buddy_image img:hover,
	.calloutbox,
	#owl-testimonial-widget .owl-controls .owl-prev:hover, 
	#owl-testimonial-widget .owl-controls .owl-next:hover,
	#owl_blog_two_line .owl-controls .owl-prev:hover,
	#owl_blog_two_line .owl-controls .owl-next:hover,
	#owl_blog_three_line .owl-controls .owl-prev:hover,
	#owl_blog_three_line .owl-controls .owl-next:hover,
	#owl_portfolio_two_line .owl-controls .owl-prev:hover,
	#owl_portfolio_two_line .owl-controls .owl-next:hover,
	#owl_shop_carousel .owl-controls .owl-prev:hover, 
	#owl_shop_carousel .owl-controls .owl-next:hover,
	#owl_shop_carousel_1 .owl-controls .owl-prev:hover,
	#owl_shop_carousel_1 .owl-controls .owl-next:hover,
	#owl-blog .owl-controls .owl-prev:hover, 
	#owl-blog .owl-controls .owl-next:hover,
	.overlay #owl-testimonial .owl-controls .owl-page.active span,
	.progress-bar,
	.dmtop,
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
	.magnifier .btn-default:hover,
	.magnifier .btn-default:focus,
	.magnifier .btn-default:active,
	.rsDefaultInv .rsBullet.rsNavSelected span,
	.service-icon-circle.active,
	.servicebox:hover .service-icon-circle,
	.btn-primary,
	#accordion-first .accordion-heading .accordion-toggle.active em,
	#accordion-second .accordion-heading .accordion-toggle.active em,
	mark,
	.pager li > a, .pager li > span,
	.make-bg-full,
	.pagination > .active > a, 
	.pagination > .active > span, 
	.pagination > .active > a:hover, 
	.pagination > .active > span:hover, 
	.pagination > .active > a:focus, 
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.pagination > .active > span:focus,
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count:hover,
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count:hover,
	.tagcloud a:hover,
	.nav-stacked > li > a:hover,
	.nav-stacked > li > a:focus,
	.nav-stacked > li li > a:hover,
	.nav-stacked > li li> a:focus,
	.nav-tabs > li.active > a:hover,
	.buddy_members img:hover,
	.buddy_carousel img:hover,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li.active > a, 
	#buddypress_features .nav-tabs > li > a:hover,
	#buddypress_features .nav-tabs > li > a:focus,
	#header-style-1 .navbar-nav > li > a:hover,
	#header-style-1 .navbar-nav > li > a:focus,
	#header-style-1 .navbar-nav > li > a:active,
	#header-style-1 .navbar-default .navbar-nav > .open > a,
	#header-style-1 .navbar-default .navbar-nav > .open > a:hover,
	#header-style-1 .navbar-default .navbar-nav > .open > a:focus,
	#topbar span a:hover, .career_box h3
	 {
		background-color:#ed1f24;
	}
	.flex-direction-nav a,
	.rsUni .rsThumb.rsNavSelected .thumbIco,
	.custom-overlay {
		background-color:rgba(237,31,36,0.7);
	}
	#tabbed_widget .nav-tabs > li.active > a, 
	#tabbed_widget .nav-tabs > li.active > a:hover,
	#tabbed_widget .nav-tabs > li.active > a:focus,
	#tabbed_widget .nav > li > a:hover, 
	#tabbed_widget .nav > li > a:focus,
	.pagination > .active > a, 
	.pagination > .active > span, 
	.pagination > .active > a:hover, 
	.pagination > .active > span:hover, 
	.pagination > .active > a:focus, 
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.pagination > .active > span:focus,
	.big_title_onepage,
	.tp-caption .btn,
	.small_thin_grey1,
	#footer-style-2 .social-icons span a:hover,
	#footer-style-3 .social-icons span a:hover,
	#footer-style-1 .social-icons span a:hover,
	.recent_posts_widget a,
	#footer-style-1 .widget,
	#footer-style-1 p,
	#footer-style-2 .widget,
	#footer-style-2 p,
	#footer-style-3 .widget,
	#footer-style-3 p,
	.service-with-image:hover .service-title a,
	.item:hover .icon-container,
	.overlay h2,
	.overlay .lead,
	.overlay .testimonial-widget .testimonial .lead:after,
	.overlay .testimonial-widget .testimonial .lead:before,
	.overlay .testimonial-widget,
	.magnifier .btn-default:hover,
	.magnifier .btn-default:focus,
	.magnifier .btn-default:active,
	.mark,
	.service-icon-circle.active i,
	.servicebox:hover .service-icon-circle i,
	.testimonial h3,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li.active > a,
	#footer-style-2 .widget .title h3,
	#footer-style-3 .widget .title h3,
	#footer-style-1 .widget .title h3, .career_box h3 {
		color:#ffffff !important;
	}
@media (min-width: 1200px) {  
	.steps_holder_inner {
		width:1060px;
	}
	.steps_holder .step1 {
		left:0px; top:50px;
	} 
	.steps_holder .step2 {
		left: 275px; top: 150px;
	} 
	.steps_holder .step3 {
		left: 575px; top: 25px;
	}
	.steps_holder .step4 {
		left:538px; top:100px;
	}
	.steps_holder .step5 {
		left: 875px; top: 100px;
	}
	.steps_holder .step6 {
		right:0px; top:90px;
	}
	.steps_holder .step1 .icon-stack {
		bottom:8px; left:-18px; 	
	}
	.steps_holder .step4 .icon-stack {
		top:15px; right:-8px
	}
}

/*.RD-overlay { background:url(../images/oe_overlay.png) repeat;  position:fixed; _position:absolute; z-index:10000; *z-index:0; width:100%; height:100%; top:0; bottom:0; left:0; right:0; display:none;}*/

/*road block*/
.road_block_part { 
	width:100%; 
	height:100%;
	background: rgba(0, 0, 0, 0.8);
	position:fixed; 
	/*_position:absolute; */
	top:0%;
	left:0%; 
	z-index:9999999999; 
}
.road_block {  
	margin: 65px;
    padding: 15px 30px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow-y: scroll !important;
    max-height: 545px !important;
}
.road_block h3 {
	margin:10px 0px;
	padding:0px;
	font-size:23px;
	text-align:center;
	font-weight:bold;
	color:#000;	
}
.road_block p {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}
.road_block b {
	font-size:11px;
}
.IAgree {
	width: 8%;
    position: relative;
    text-align: center;
    margin: 0px 45% 10px 45%;
}
.IAgree a {
	background:#000;
	color:#fff;
	font-size:18px;
	line-height:40px;
	font-weight:bold;
	text-decoration:none;
	display:block;	
	padding: 0px 15px;
}
.IAgree a:hover {
	text-decoration:none;
}
/*road block*/

/*Customer login*/
.login_container {  position:absolute; top:-1000px;   z-index:10001; }	
.login_contanr {  -moz-box-shadow: 0px 0px 10px #000;  -webkit-box-shadow: 0px 0px 10px #000;  box-shadow: 0px 0px 10px #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; width:450px; padding:5px; background:#fff;}
.loginbox {  height:130px; width:120px; margin:10px 8px; padding:2px; float:left; text-align:center; position:relative; border:1px solid #c5c5c5; box-sizing:content-box; }
.loginbox img { margin-bottom:5px; width:auto;}
.loginbox a { display:block; }
.loginbox a span.mgtit {  text-align:center; color:#ed1f24; padding:1% 0%; display:block; font-weight:bold;}
.close16 { position:absolute; right:-6px; top:-10px; cursor:pointer;}	
/*Customer login*/
.level1 {
	position:relative;  
}
.level1:hover, .level1:hover a {
	background:#ed1f24; color:#fff !important;	
}
.level1 ul.sub-menu{ 
	display:none; position: absolute;  top:67px; left: 0; width:150px; list-style:none;  border-top:3px solid #ed1f24; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;
}
.level1:hover ul.sub-menu {
   display:block; 
}
.level1 ul.sub-menu li a {
	display:block; float:none;   background:#f5f5f5; color:#888888 !important; 
}
.submenuArrow {
	border: 5px solid transparent; width:0; height:0; border-bottom-color: #fff; position: absolute;	top:-9px; left:35px;
}
.level1:hover ul.sub-menu li {
	width:100%; border-bottom:1px solid #d5d5d5;
}
ul.sub-menu li a:hover {
	background:#fff !important; 
}

.testi-news-h1bottom::after {position: relative;content: '';border-bottom: 4px solid #ed1f24;width: 232px;display: block;top: 34px;left: -7px;}

.rep-youtube {
	text-align:center; 	
}
.rep-youtube iframe {
	border:1px solid #666;	
}

/*constructionupdates*/
.b_banner			{ width:100%; height:565px; padding:15px 0px; margin:50px 0px 10px; background:url(../images/constructionupdates/build_bg.png) no-repeat bottom center; }
.b_banner_sub		{ width:674px; height:auto; margin:auto; position:relative; }
.TRC_banner_img		{ width:674px; height:510px; position:absolute; }
.TW_banner_img		{ width:700px; height:510px; position:absolute; }
.b_point			{ width:48px; height:30px; background:url(../images/constructionupdates/point_bott.png) no-repeat bottom center; display:none; position:absolute; }
.b_point_bg			{ width:48px; height:18px; text-align:center; background:#F00; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; color:#FFF; font:bold 10px Verdana, Geneva, sans-serif; }
.b_point_bg	b		{ font-size:12px; }
.b_point_bg	a		{ color:#fff; text-decoration:none; }
/*TRC*/
#b_point_a			{ left:366px; top:-18px; }
#b_point_b			{ left:413px; top:0px; }
#b_point_c			{ left:296px; top:-9px; }
#b_point_d			{ left:336px; top:11px; }
#b_point_e			{ left:236px; top:3px; }
#b_point_f			{ left:280px; top:29px; }
#b_point_g			{ left:194px; top:20px; }
#b_point_h			{ left:142px; top:24px; }
#b_point_i			{ left:139px; top:57px; }
#b_point_j			{ left:200px; top:55px; }
#b_point_k			{ left:271px; top:67px; }
#b_point_l			{ left:304px; top:106px; }
#b_point_m			{ left:375px; top:94px; }
#b_point_n			{ left:450px; top:102px; }
#b_point_o			{ left:523px; top:93px; }
#b_point_p			{ left:478px; top:62px; }
#b_point_q			{ left:568px; top:67px; }
#b_point_r			{ left:527px; top:48px; }
/*TW*/
#tw_point_a			{ left:80px; top:95px; }
#tw_point_b			{ left:60px; top:65px; }
#tw_point_c			{ left:110px; top:50px; }
#tw_point_d			{ left:235px; top:75px; }
#tw_point_e			{ left:165px; top:55px; }
#tw_point_f			{ left:225px; top:0px; }
#tw_point_g			{ left:280px; top:35px; }
#tw_point_h			{ left:280px; top:130px; }
#tw_point_i	 		{ left:350px; top:90px; }
#tw_point_j			{ left:425px; top:65px; }
#tw_point_k			{ left:585px; top:75px; }
#tw_point_l			{ left:520px; top:80px; }
#tw_point_m			{ left:495px; top:110px; }
#tw_point_st		{ left:590px; top:170px; }
.water { width:35px; height:95px; position:absolute; top:179px; left:85px;}
/*constructionupdates*/
.blog-masonry a{ color:#686868;}
.blog-masonry a:hover {
	background: #ed1f24;
    padding: 5px;
    color: #fff;
    border-radius: 4px;
}
/*bottom ad*/
.bottom_ad { position:fixed; left:0; bottom:0px; z-index:200; }
.hotoffer { height:90px; background:url(../images/hot_offer_bg.gif) repeat; position:fixed; left:0; bottom:0; padding:5px; z-index:3; font:bold 14px  Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; visibility:hidden; display:none; text-align:center;}
.bottom_ad_close { right:-8px; top:-20px; position:absolute; cursor:pointer;}
/*bottom ad*/

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-moz-keyframes spinner {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    transform: rotate(359deg); } }
.circle{
	-webkit-animation: spinner 25s infinite linear;
  -moz-animation: spinner 25s infinite linear;
  animation: spinner 25s infinite linear; }



@-webkit-keyframes aspinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes aspinner {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }
@keyframes aspinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }
.circle {
	-webkit-animation: aspinner 25s infinite linear;
  -moz-animation: aspinner 25s infinite linear;
  animation: aspinner 25s infinite linear; }
  
  
  
  
/* ----------------------------------------------------
	COMMENTS SECTIONS
------------------------------------------------------- */

	#comments_form .form-control{
		margin-bottom:10px;
	}
	#comments {padding:20px;}
	.comment-list {
		margin: 60px 0;
		list-style:none;
	}
	.comment-list ul li,
	.comment-list ol li {
		list-style:none;
	}
	.comment-avatar {
		margin: 0 20px 0 0;
		float: left;
		height: 70px; width: 70px;
	}
	.comment-content {
	   background: #ffffff;
		border: 1px solid #efefef;
		margin-bottom: 20px;
		overflow: hidden;
		padding: 20px;
	}
	.comment-reply a {
		color:#fff !important;
	}
	.comment-author {
		margin-bottom: 10px;
	}
	.comment-meta {
		font-size: 12px;
		color: #aaa;
		padding-left:10px;
	}
	.comment-reply {
		margin:-10px -5px 0 0;
		float: right;
		font-size: 12px;
		color: #ffffff;
	}
	.leave-comment textarea {
		height: 150px;
	}
	.authorbox_wrapper {
		padding:20px;
		border-bottom: 1px solid #efefef;
		margin-bottom: 50px;
	}
	.authorbox_wrapper img {
		margin:0 20px 20px 0;
		width:100px !important;
	}
	.authorbox_wrapper h4 {
		margin-bottom:0;
		padding-bottom:0;
	}
	.authorbox_wrapper p {
		padding-top:5px;
		margin-top:5px;
	}
	.blog_button {
		-moz-user-select: none;
		background:#fff;
		border: 1px solid #cbcbcb;
		color: #cbcbcb;
		display: inline-block;
		font-size: 13px;
		font-weight: normal;
		line-height: 1.42857;
		margin-bottom: 30px;
		padding: 10px 23px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
	
/** Career Page Style **/
/********** career *********/
.hide{display:none}
.section-list {
    color: #444444;
    position: relative;
    margin: 0px;
    width: 100%;
    padding: 0px;
}
.fleft {
    float: left;
	width:35%
}
.fright {
    float: right;
	width:65%;
}
.career{width:100%;margin:0px 0 0 0px; height:620px;}
.career-inner{margin:0 auto;z-index:20px;}
.career-inner p{font-size:14px;color:#686868;margin:0 0 0 20px;line-height:22px;}
.career-opening{font-size:30px;color:#fff;background:#ed1f24;padding:0px 0px 10px 0px; margin-top:-30px; text-align:center;}
.career-opening a{color:#502504}
.career-nav ul{margin:0px;padding:0px;}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
     text-shadow:none; 
     opacity: 1; 
    filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	opacity:1;
}
.career-nav li {
    list-style: none;
    float: none;
    background: #222222;
    margin: 1px 0 0px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    opacity: 1;
    padding: 10px 0px;
    font-weight: 100;
}
.career-nav li li{margin:0px;padding:0px;padding:10px 0 10px 20px}
.career-nav li li:hover{background:#ed1f24;}
.career-nav li:hover li{background:#ed1f24;}
#career-lftbg{position:absolute;margin:435px 0 0 0px;background:#fff;width:50%;height:65px;}
.career-hgt{height:349px;}
#career_list{margin-top:86px;position:relative;}
.career_list{background:#fff;padding:10px 20px;margin:0px 0 0px;width:500px;}
.career-openactive{position:absolute;margin-top:10px;background:#c46e00;width:720px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:0 0 30px 0;}
/*.career-activearrow{position:absolute;margin-top:55px;margin-left:713px;background:url(../img/career-activearrow.gif) left top no-repeat;width:17px;height:26px;}*/
.carrer-inneract{width:654px;margin:0 auto;font-size:13px;color:#fff;}
.carrer-inneract h2{font-size:20px;color:#ffaf03;padding:10px 0 10px;border-bottom:1px dotted #ffaf03;margin:0 0 20px 0px;}
.carrer-inneract p{margin:0px;padding:0px;font-size:13px;color:#fff;width:500px;line-height:22px;}
.wdt130{width:130px;}
.wdt10{width:10px;}
.wdt474{width:474px;}
.carrer-applybttn{margin-top:10px;}
.carrer-applybttn a{padding:5px 20px 5px 10px;font-size:14px;color:#000000;background:#fff url(../images/career-arrow.png) 81px 9px no-repeat;margin:20px 0 0;}
.carrer-applybttn a:hover{background:#ed8314 url(../images/career-arrow.gif) 81px 9px no-repeat;color:#fff}

/*.career_list img{opacity:0.5;filter:alpha(opacity=50)}*/
.career_list a:hover img{opacity:1;filter:alpha(opacity=100)}
.contact{width:100%;background:url(../images/contact-bg.gif) left top repeat;height:276px;}
.contact_inner{width:1000px;margin:0 auto;font-size:14px;color:#555555;}
.contact_inner p{line-height:22px;}
.contact_inner p span{font-size:16px;color:#000000;text-transform:uppercase}
.contact_inner h2{font-size:55px;color:#000000;text-align:center;margin-bottom:10px;}
.contact_inner .brdr{margin-top: 15px; border-top: 1px dashed #F3C2BF; width: 50%;}
#career-currentopening li + div {
  height: 0px;
  padding: 0px;
  overflow: hidden;
  display: block!important;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition: all 0.3s ease;
	position:absolute;margin:-40px 0 0 -600px;padding:0 0 0px 0px;
	color:#603600;
}
#career-currentopening li.open li{color:#fff;background:#ed1f24}
#career-currentopening li.open{color:#fff;background:#ed1f24}
#career-currentopening li:hover,#career-currentopening li.open a:hover,#career-currentopening li.close a:hover{color:#fff;background:#ed1f24;}
#career-currentopening .content {
  padding: 10px;  
}
#career-currentopening li a{border:1px solid red}
#career-currentopening li.open + div {
  background:#ed1f24;width:700px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
  position:absolute;margin:-100px 0 10px -720px;padding:0 0 0px 0px;z-index:5;
}
#career-currentopening li.open + div.uidesign {
  background:#ed1f24;width:700px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
  position:absolute;margin:-145px 0 10px -720px;padding:0 0 0px 0px;
}
#career-currentopening li.open + div.seniorphp {
  background:#ed1f24;width:700px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
  position:absolute;margin:-185px 0 10px -720px;padding:0 0 0px 0px;
}
#career-currentopening li.open + div.phpdevelop {
  background:#ed1f24;width:700px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
  position:absolute;margin:-225px 0 10px -720px;padding:0 0 0px 0px;
}

#career-currentopening li.open + div.customer {
  background:#ed1f24;width:700px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
  position:absolute;margin:-265px 0 10px -720px;padding:0 0 0px 0px;
}
#career-currentopening li.open + div.social {
  background:#ed1f24;width:700px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
  position:absolute;margin:-310px 0 10px -720px;padding:0 0 0px 0px;
}
#mobile_career_opening{display:none}
/********** Popup css************/
.reveal-modal-bg {position: fixed; height: 100%;width: 100%;background: #000;background: rgba(0,0,0,.8);z-index: 100;display: none;top: 0;left: 0; }
.reveal-modal {visibility: hidden;top: 100px;left: 50%;margin-left: -300px;width:680px;background: #eee;position: absolute;z-index: 101;font-size:13px;color:#333333;}
.reveal-modal h3{background: #e41a1a;font-size:30px;color:#fff;text-align:center;padding:0px 0px;margin:0px;}
.reveal-modal .close{position:absolute;margin:5px 0 0 655px;}
.ds-close {text-align: center;display: block;color: #fff;font-size: 24px;}
.carrer-inneract .ds-close {text-align: center;display: block;color: #fff;font-size: 24px;position:absolute;margin:-70px 0 0 640px;}
#modal-5,#modal-6,#modal-7,#modal-8,#modal-9,#modal-10,#modal-11{width:580px;}
.overlay-inner{background:url(../images/overlay-aboutbg.gif) left top repeat;padding:20px 30px 20px;}
.lght22{line-height:20px;}
.reveal-modal ul{margin:0px 0 0 15px;padding:0px;}
.reveal-modal li{margin:0px;padding:0px;list-style:circle;float:none;padding-bottom:5px;}
.logohead{font-size:14px;color:#e41a1a;margin:20px 0px;}
.logoclr{font-size:25px;color:#e41a1a;margin:20px 0px;}
.service-content h3{background: #66A60C;font-size:25px;color:#fff;text-align:center;padding:0px 0px 5px;margin:0px;}
.service-content  .close{position:absolute;margin:2px 0 0 655px;}
.service-content  .close .ds-close{font-size:18px;margin-top:5px;}
.form-content .close{position:absolute;margin:2px 0 0 558px;}
.form-content .close .ds-close{font-size:18px;margin-top:5px;}
.form-content{color: #fff;position: relative;border-radius: 3px;margin: 0 auto;padding-bottom: 0px;font-size:13px;color:#4d4d4d;
}
.form-content h3{background: #FF6600;font-size:25px;color:#fff;text-align:center;padding:5px 0px;margin:0px;text-transform:uppercase}
.form-overlay{background:#fff;padding:20px 0 10px 27px;}
.fnt11{font-size:11px;}
.form-overlay span{color:#ff0000;font-size:11px;}
.form-overlay input[type='text']{background:url(../images/overlay-inputbg.gif) left top repeat-x;border:1px solid #e2e2e2;width:242px;height:30px;color:#bababa;padding:0 0 0 10px;border-radius:2px;-moz-border-radius:2px;font-size:12px;}
.form-overlay input[type='text']:focus{border:1px solid #999}
.form-overlay input[type='file']{background:url(../images/overlay-inputbg.gif) left top repeat-x;border:1px solid #e2e2e2;width:242px;color:#bababa;padding:0 0 0 0px;}
.form-overlay textarea{background:url(../images/overlay-textbg.jpg) left top repeat-x;border:1px solid #e2e2e2;width:516px;height:63px;color:#bababa;padding:10px 0 0 10px;font-size:12px;}
.form-overlay textarea:focus{border:1px solid #999}
.form-overlay input[type='submit']{background:#FF6600;color:#fff;font-size:16px;padding:5px 20px;border:0px;cursor:pointer}
.form-overlay input[type='submit']:hover{background:#282828;color:#fff;cursor:pointer}
.toparrow{
	width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ce2424;margin-left:500px;position:absolute;margin-top:-30px;
}
.toparrow img{padding-top:8px;}


.tw {
	background-color:#f5f5f5;
	margin: 25px 0px;
	padding: 25px 15px;
}
.pr {
	background-color:#e2e2e2;
	margin:0px 0px 15px 0px;
	padding: 25px 15px;
}
.bg p {
	margin:0px;
}
.bg a.btn_enquire {
	float: left;
    margin: 0px;
    background: #222222;
    padding: 5px 20px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.bg a.btn_enquire:hover {
	background:#ed1f24;
	color:#fff;
}
.bg h2 {
	margin: 0px !important;
    padding: 0px;
	font-size: 25px;
}
.bg ul {
	width:100%;
	float:left;
}
.bg ul li {
	float:left;
	list-style-type:none;
	width:100%;
}
.bg ul li img {
	height: 20px;
    padding: 0px 20px 0px 0px;
    margin-top: 5px;
}
.bg ul .wid25 {
	width:25%;
	float:left;
	font-weight: 400;
}
.bg ul .wid75 {
	width:75%;
	float:left;
	font-size:13px;
}
.car { position:fixed; z-index:1000; top:-90px; left:0px; width:200px; height:90px; background:url(../images/car.gif) no-repeat; cursor:pointer;}

  
	
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-moz-keyframes spinner {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    transform: rotate(359deg); } }
.diwali-round1 {
	-webkit-animation: spinner 25s infinite linear;
  -moz-animation: spinner 25s infinite linear;
  animation: spinner 25s infinite linear; }
  
 .diwali-round2 {
	-webkit-animation: spinner 40s infinite linear;
  -moz-animation: spinner 40s infinite linear;
  animation: spinner 40s infinite linear; }
  
  

/*Diwali 2015*/

@-webkit-keyframes aspinner {
  0% {
    -webkit-transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
@-moz-keyframes aspinner {
  0% {
    -moz-transform: rotate(360deg); }
  100% {
    -moz-transform: rotate(0deg); } }
@keyframes aspinner {
  0% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); } }
.diwali-round-1 {
	-webkit-animation: aspinner 25s infinite linear;
  -moz-animation: aspinner 25s infinite linear;
  animation: aspinner 25s infinite linear; }
  
.diwali-round-2 {
	-webkit-animation: aspinner 40s infinite linear;
  -moz-animation: aspinner 40s infinite linear;
  animation: aspinner 40s infinite linear; }
  