@charset "utf-8";
/* CSS Document start 
Sudip Karmakar css style 04.04.2014 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
body {
	margin:0;
	padding:0px 0 0px 0;
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#252525;
	background-color:#141414;
	-webkit-text-size-adjust: 100%;
}
/*======================general==========================*/	
  div, tr, td, img, form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, label, textarea, chexbox, radiobutton, ol, option {
	padding:0;
	margin:0;
}
ul {
	padding:0;
	margin:0;
	list-style:none;
}
ol {
	padding:0;
	margin:0;
	list-style-type:none;
}
a {
	padding:0;
	margin:0;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}
img {
	padding:0;
	margin:0;
	outline:none;
	border:0;
}
chexbox {
	padding:0;
	margin:0;
	width:20px;
	height:20px;
}
.spacer {
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	clear:both;
}
@font-face {
    font-family: 'oranda_btbold';
    src: url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/7471228464-webfont.eot');
    src: url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/7471228464-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/7471228464-webfont.woff') format('woff'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/7471228464-webfont.ttf') format('truetype'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/7471228464-webfont.svg#oranda_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oranda_btroman';
    src: url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/oranda_bt_roman-webfont.eot');
    src: url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/oranda_bt_roman-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/oranda_bt_roman-webfont.woff') format('woff'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/oranda_bt_roman-webfont.ttf') format('truetype'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/oranda_bt_roman-webfont.svg#oranda_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'BebasRegular';
    src: url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/bebas-webfont.eot');
    src: url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/bebas-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/bebas-webfont.woff') format('woff'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/bebas-webfont.ttf') format('truetype'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/bebas-webfont.svgz#BebasRegular') format('svg'),
         url('http://www.marknicholsoninc.com/beta/wp-content/themes/MarkNilcholsonInc/fonts/bebas-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*=======top container part======*/
#top_container{
		padding:10px 0 0px 0;
		margin:0;
		background-color:#a59f9d;
}
#top_container .container_top{
		width:970px;
		margin:0 auto;
}
#top_container .container_top figure{
		float:left;
		margin:0 0 0 0px;
}
#top_container .container_top figure img{
		display:block;
}
#top_container .container_top aside{
		float:right;
		padding:14px 0 0 0px;
		font:bold 20px "Times New Roman", Times, serif;
		line-height:20px;
		color:#141414;
		text-align:right;
}
#top_container .container_top aside span{
		display:block;
		margin:7px 0 0 0px;
}
#top_container nav{
		width:auto;
		background-color:#ffcb01;
		margin:12px 0 0 0px;
}
#top_container nav ul{
		padding:0;
		margin:0;
		text-align:center;
}
#top_container nav ul li{
		display:inline-block;
		padding:0;
		position:relative;
}
#top_container nav ul li a{
		display:inline-block;
		padding:0 8px;
		font:normal 20px "Times New Roman", Times, serif;
		line-height:42px;
		color:#141414;
		text-transform:uppercase;
}
#top_container nav ul li a:hover, #top_container nav ul li.current-menu-item a{
		color:#fff;
		background-color:#ef0000;
}
#top_container nav ul li:hover a {color:#fff; background-color:#EF0000;}
#top_container nav ul ul {background:#EF0000; padding:0px 0 0 0; position:absolute; top:42px; left:0; display:none; width:200px; margin:0;}
#top_container nav ul ul li {float:none; margin:0; padding:0; font-size:14px; font-weight:normal; line-height:20px; color:#FFFFFF; text-align:left; display:block;}
#top_container nav ul li:hover > ul {display: block; z-index:100;}
#top_container nav ul ul li a {color:#fff !important; text-decoration:none; padding:8px 15px !important; background:none; white-space:nowrap; display:block; background-color:#EF0000 !important; font-size:16px; line-height:24px;}
#top_container nav ul ul li a:hover, #top_container nav ul ul li a.select {color:#FFFFFF !important; background-color:#666 !important;}
#top_container nav ul li ul li ul{position: absolute; top:0; left:100%; display: none;}
/*=======top container part end======*/
/*=======banner part======*/
header{
		width:auto;
		background-color:#323232;
		border-bottom:5px solid #494949;
		padding:43px 0 27px 0px;
}
header .header_container{
		width:970px;
		margin:0 auto;
}
header .header_container img{
		border-radius:0 20px 0 20px;
}
header .header_container aside{
		width:301px;
		float:left;
		margin:0 0px 0 32px;
		text-align:center;
		position:relative;
}
header .header_container aside:first-child{
		margin:0 0 0 0px;
}
header .header_container aside img{
		display:inline-block;
}
header .header_container aside .saddo{
		margin:14px 0 0 0px;
}
header .header_container aside h5{	
		position:absolute;
		left:0;
		bottom:47px;
		background:rgba(0,0,0,0.90);
		border-radius:0 0 0px 20px;
		right:0;
		font:normal 40px "Times New Roman", Times, serif;
		line-height:68px;
		color:#ffcb01;
		text-align:center;
		transition: all 0.5s ease 0s;
		z-index:99;
}
header .header_container aside h5:hover{	
		position:absolute;
		left:0;
		bottom:48px;
		background:#ef0000;
		border-radius:0 0 0px 20px;
		right:0;
		font:normal 40px "Times New Roman", Times, serif;
		line-height:68px;
		color:#fff;
		text-align:center;
		transition: all 0.5s ease 0s;
}
/*=======banner part end======*/
/*=======body container part======*/
#body_container_part{
		width:970px;
		margin:0 auto;
		padding:0 0 0 0px;
}
#body_container_part h1{
		font:normal 30px "Times New Roman", Times, serif;
		line-height:30px;
		color:#ef0000;
		border-bottom:1px solid #242424;
		padding:25px 0 10px 0px;
}
#body_container_part p{
		font:normal 14px Tahoma, Geneva, sans-serif;
		line-height:20px;
		color:#FFF !important;
		padding:12px 15px 0 0px;
}
#body_container_part p a{
		background:url(../images/more_icon.png) left 7px no-repeat;
		color:#FFF;
		padding:0px 0 0 16px;
}
#body_container_part p a:hover{
		color:#fff;
}
#body_container_part .welcome_part{
		width:602px;
		float:left;
		padding:0px 0 0 0px;
}
#body_container_part .services_part{
		width:287px;
		float:right;
		background:url(../images/services_bg.png) left top no-repeat;
		padding:0px 0 35px 41px;
}
#body_container_part .project_work{	
		width:auto;
		margin:0 auto;
		background-color:#1c1c1c;
		border-radius:0 20px 0px 20px;
}
#body_container_part .project_work h6{
		font:normal 30px "Times New Roman", Times, serif;
		line-height:47px;
		color:#ef0000;
		background-color:#252525;
		border-radius:0 20px 0px 0px;
		padding:0 0 0 17px;
}
/*=======body container part end======*/
/*=======footer part======*/
footer{
		width:auto;
		padding:24px 0 20px 0px;
		text-align:center;
		font:normal 13px "Times New Roman", Times, serif;
		line-height:14px;
		color:#3b3b3b;
}
footer a{
		color:#3b3b3b;
}
footer span{
		font:normal 14px "Times New Roman", Times, serif;
		line-height:14px;
		color:#7b7b7b;
		display:block;
		margin:0 0 7px 0px;
}
footer span a{ 
		color:#7b7b7b;
}
footer span a:hover, footer span a.active{ 
		color:#fff;
}
footer li {display:inline-block; position:relative; margin:0 5px; color:#7B7B7B !important;}
footer li:after {content:"/"; position:absolute; right:-9px; top:3px;}
footer li a {color:#7B7B7B !important;}
footer li a:hover, footer li.current-menu-item a {color:#FFFFFF !important;}
footer li:last-child {margin-right:0;}
footer li:last-child:after {display:none;}
.jcarousel li {text-align:center; border-radius:0 20px 0 20px; overflow:hidden; margin:0 24px 0 0px; background:#FFF; padding:0 !important; height:160px;}
.jcarousel li > div {width:201px; height:160px; vertical-align:middle; display:table-cell;}
.jcarousel img {/*border-radius:0 20px 0 20px;*/ max-height: 160px; max-width:213px !important; vertical-align: top; display:inline-block !important;}

/*=======footer part end======*/
.map_part{
		width:35%;
		float:left;
		border:2px solid #494949;
		padding:10px;
		margin:50px 0 0 0px;
}
.map_part h6{
		font:normal 25px "Open Sans";
		line-height:25px;
		color:#fff;
		padding:0 0 0px 0px;
}

#body_container_part .map_part p{
		padding:10px 0 0 0px;
		color:#fff;
}
.form_contact{
		margin:20px 0 0 0px;
		width:60%;
		float:left;
}
.form_contact label{
		float:left;
		width:120px;
		font:bold 13px Arial, Helvetica, sans-serif;
		line-height:30px;
		color:#fff;
}
.form_contact input[type=text], .form_contact input[type=tel], .form_contact input[type=email]{
		width:90%;
		height:40px;
		background-color:#f5f5f5;
		padding:0 0 0 10px;
		margin:8px 0 8px 0;
		border-radius:5px;
		font:normal 12px Arial, Helvetica, sans-serif;
		line-height:30px;
		color:#000;
		outline:none;
		border:none;
}
.form_contact select{
		width:92%;
		height:40px;
		background-color:#f5f5f5;
		padding:10px;
		margin:8px 0 8px 0;
		border-radius:5px;
		font:normal 12px Arial, Helvetica, sans-serif;
		line-height:30px;
		color:#000;
		outline:none;
		border:none;
}
.form_contact textarea{
		width:90%;
		height:130px;
		background-color:#f5f5f5;
		padding:5px 0 0 10px;
		margin:8px 0 8px 0;
		border-radius:5px;
		font:normal 12px Arial, Helvetica, sans-serif;
		line-height:16px;
		color:#000;
		outline:none;
		border:none;
}		
.form_contact input[type=submit]{
		background-color:#EF0000;
		background-image:none;
		padding:6px 15px;
		font:bold 14px Arial, Helvetica, sans-serif;
		line-height:14px;
		color:#fff;
		border:none;
		outline:none;
		border-radius:5px;
		margin:12px 0 15px 0px;
		cursor:pointer;
}
.form_contact input[type=reset]{
		background-color:#EF0000;
		background-image:none;
		padding:6px 15px;
		font:bold 14px Arial, Helvetica, sans-serif;
		line-height:14px;
		color:#fff;
		border:none;
		outline:none;
		border-radius:5px;
		margin:12px 0 15px 0px;
		cursor:pointer;
}
.form_contact label span.red{
		color:#FF0000;
}

nav a#pull {
	display: none;
}
.gallery a {
	width:200px;
	height:150px;
	border:solid 6px #FFF;
	display:block;
	margin:10px;
	float:left;
}
.gallery a img {
	max-width:100%;
}
.map_part p {
	line-height:22px !important;
}
.map_part a.mail {
	background:none !important;
	padding-left:0px !important;
}
#body_container_part ul {
	margin:0 0 0 15px;
}
#body_container_part ul li {
	list-style:disc;
	color:#FFF;
	padding:3px 0;
	font-size:15px;
	list-style-position:inside;
}
.entry-content ul li {
	margin:0;
}
footer ul {
	margin-bottom:7px !important;
}
footer ul li {
	color: #7B7B7B;
    font: 14px/14px "Times New Roman",Times,serif;
}
.header_container .bx-wrapper {
	margin-bottom:0px;
}
.header_container .bx-controls {
	display:none;
}
.header_container  .bx-wrapper .bx-viewport {
	background:transparent;
    border: 0;
    box-shadow: none;
    left: 0px;
}
.jcarousel-wrapper li {
	list-style:none !important;
}
.jcarousel-wrapper {width:892px !important;}
.jcarousel ul {margin-left:8px !important;}
.jcarousel-control-prev {left:-30px !important;}
.jcarousel-control-next {right:-30px !important;}
#vlightbox1 .vlightbox1 {height:172px;}
#vlightbox1 .vlightbox1 img {max-width:200px; max-height:150px; margin:0 auto !important;}
#vlightbox1 .vlightbox1 .image {height:150px; width:200px; display:table-cell; vertical-align:middle; text-align:center;}
#vlb1imageContainer > div {display:none;}
.service_list {line-height:20px; font-size:15px; color:#FFF;}
.service_list p {padding:5px 0 !important; margin:0 !important;}