@charset utf-8;
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
  margin:0;
  padding:0;
  vertical-align:baseline;
}
html{
    background: url(../images/bg-2.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,mark,audio,video {
  display:block;
}

textarea{
  font:101%/1.5em Arial, Helvetica, sans-serif;
}

blockquote{
  quotes:none;
	border-left: 1px solid #CCCCCC;
	font-style: italic;
	margin-left: 2em;
}
q{
  quotes:none;
	font-style: italic;
}

blockquote:before,blockquote:after,q:before,q:after{
  content:'';
  content:none;
}

:focus{
  outline:none;
}

/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.
 */
a{
  color:#ffffff;
  text-decoration:none;
  border:0;
}
a:hover{
 /*text-decoration:underline;*/
}
a img{
  border:0;
}

abbr,acronym{
  border-bottom:1px dotted;
  cursor:help;
  font-variant:small-caps;
}
address,cite,em,i{
  font-style:italic;
}
blockquote p{
  margin:0 1.5em 1.5em;
  padding:0.75em;
}

code,kbd,tt{
  font-family:Arial, Helvetica, sans-serif;
  line-height:1;
}
del{
  text-decoration:line-through;
}

dfn{
  border-bottom:1px dashed;
  font-style:italic;
}

dl{
  margin:0;
}
dt{
  font-weight:700;
}
dd{
  margin:0 0 1.5em 0;
}
h1,h2,h3,h4,h5,h6,h7,h8,h9{
  font-weight:700;
  padding:0;
}

h1{
  font-size:2.16em;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#2f2e2e;
	font-weight:normal;
    margin:0 0 0.5em;
	text-transform:uppercase;
}

h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:2.16em;
	line-height:1.2em;
	color:#2f2e2e;
  margin:0 0 0.5em;
	text-transform:uppercase;
	font-weight:normal;
}

	h2 a {
		color:#000;
		text-decoration:none;
		}

h3{
  font-size:2.1666em;
	line-height:1.2em;
	color:#2f2e2e;
	font-weight:normal;
    margin:0 0 .30em;
	font-family:Arial, Helvetica, sans-serif;
}

h4{
  font-size:1.67em;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    margin:0 0 .75em;
	color:#6f6f6f;
}

h5{
  font-size:1em;
	margin:0;
	padding:0;
}

h6{
  font-size:1em;
	font-weight:normal;
	color:#777;
	padding:0;
	margin:0;
}

h7{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.60em;
	line-height:1.2em;
	color:#2f2e2e;
  margin:0 0 0 0px;
	text-transform:uppercase;
	font-weight:normal;

}
	h7 a {
		color:#000;
		text-decoration:none;
		}

h8{
  font-size:1.4em;
	color: #0076AA;
	font-weight:normal;
	margin:0;
	padding:0;
}

h9{
  font-size:1.5em;
	line-height:3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
  	margin:20px 0 0px 0;
	color:#6f6f6f;
}

img{
  display:inline-block;
  vertical-align:text-bottom;
}

ins{
  text-decoration:overline;
}
mark {
    background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
ol{
  list-style:outside decimal;
}

p{
  font-weight:300;
  margin:0 0 1.5em;
}

p.p2 {
	margin-bottom:2.5em;
	}

pre{

  font-family:Arial, Helvetica, sans-serif;
  margin:0 0 1.5em;
	border-left: 1px solid #CCCCCC;
	margin-left: 2em;
	padding-left: 2em;
}

sub{
  top:0.4em;
  font-size:0.85em;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup{
  font-size:0.85em;
  line-height:1;
  position:relative;
  bottom:0.5em;
  vertical-align:baseline;
}

strong,b{
  font-weight:700;
}

ul{
	list-style-type:none;
}

ol{
  margin:0 0 1.5em 1.5em;
  padding:0;
}

li ul{
  padding:0;
  margin:0 0 0 2em;
	list-style-position:outside;
	list-style-type:circle;
}

li ol {
  padding:0;
  margin:0 0 0 2em;
	list-style-position:outside;
}

ul,ol{
  margin:0 0 1.5em 0;
  padding:0;
}

ul li {
	/*border-top:1px solid #e9e9ea;*/
	font-size:14px;
	/*padding:9px 0 9px 0;*/
	}

ul li:first-child {
	border-top:none;
	padding-top:0;
	}

	ul li a {
		color:#777;
		text-decoration:none;
		}

	ul li a:hover {
		color:#000;
		}

table{
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 1.5em;
  padding:0;
	width:100%;
	border:none;
}

caption{
  font-style:italic;
  text-align:left;
}

tr.alt td{
  background:#eee;
}

td{
  border:0;
    padding: 0.5em 1em;
    vertical-align: middle;
    border: 1px solid #eee;
    line-height: 1.5em;
}
}

th{
  font-weight:700;
  padding:0.5em 1em;
  vertical-align:middle;
	text-align:left;
    text-transform: uppercase;
}

button{
  -x-system-font: none;
  cursor:pointer;
  display:block;
  font-size:0.99em;
  height:2em;
  line-height:1.5em;
  margin:0.8em 0 0;
  padding:0 0.5em;
}

button::-moz-focus-inner {
  border: 0;
}

fieldset{
  border:0;
  margin:0 0 1.5em;
  position:relative;
  padding:1.5em 0 0;
}

fieldset fieldset{
  clear:both;
  margin:0 0 0.75em;
  padding:0 0 0 1.5em;
}

input{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  padding:.5em .3em;
  margin:0 0 0.75em;
}

input[type=file]{
  height:2.25em;
  font-size:1em;
  padding:0;
  border:0;
  border:1px solid #ccc !ie;
}

textarea{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  margin:0;
  padding:.3em;
}

select{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  line-height:1.5em;
  margin-bottom:0.75em;
  padding:0.25em;
  height:2.25em;
}

optgroup {
  font-weight:700;
  font-style:normal;
  text-indent:0.2em;
}

optgroup + optgroup {
  margin-top:1em;
}

option{
  font-size:1em;
  height:1.5em;
  padding:0;
  text-indent:1em;
}

label{
  cursor:pointer;
  display:block;
  margin:0;
  padding:0;
}

label input{
  background:0;
  border:0;
  line-height:1.5em;
  margin:0 0.5em 0 0;
  padding:0;
  width:auto;
}

legend{
  font-size:1.1666em;
  font-weight:700;
  left:0;
  margin:0;
  padding:0;
}
/* General ---------------------------------------- */
html,
body {
	min-width:960px;
	}
body{
    background: url(../images/bg-1.jpg) left top;
	font: 100%/1.125em Arial, Helvetica, sans-serif;
	position:relative;
}

#main {
	font-size:.75em;
	width:1024px;
	/*width:1000px;*//* For increasing width its rise up 1024 by Kabir */
	margin:0 auto;
	/*padding-top:64px;*/
}

.container {
	width: 960px;
	margin: 0 auto;
	position:relative;
}

.textwidget
{

  color:#666;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
}

.textwidget1
{

  color:#666;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
}

.textwidget1 img{
   margin-bottom: 20px;
}
.textwidget p
{
}
.textwidget a
{
  color:#17469e;
  text-decoration: none;
}
.textwidget a:hover{
  text-decoration: underline;
}
.textwidget  ul{
    margin-left: 10px;
    padding-left: 5px;
    list-style: disc;
    margin-top: 8px;
}

.textwidget  ul li{
    border:0px;
    padding: 0px 0px 8px 0px;
   font: 100%/1.125em Arial, Helvetica, sans-serif;
}

.bold{
 color:#000000;
 font-weight: bold;
 margin-bottom: 5px;
  padding-top: 0px;
}

.bold1{
    color:#000000;
}

#box {
    background:url("../images/service_bge.jpg");
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:10px;
	padding:23px 0 35px 0;
	margin:0 0 -30px 0;
	position:relative;
    background-size: cover;
}

.boxshadow#box {
	box-shadow:0 0 3px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .1);
	}

.top-bg {
 background-color: #45c3eb;
/*background: url(../images/bg-2.jpg) left top;   */
}

/* Header

---------------------------------------- */

#header {
	height:90px;
	position:relative;
	z-index:100;
	margin-bottom:17px;
}

	#header .grid_24 {
		height:125px;
		}
/* Logo */

.logo {
	position:absolute;
    left: 50px;
    top: 10px;
	}
	.logo h1,
	.logo h2 {
		font-size:3em;
		line-height:1.2em;
		margin-bottom:0;
		}
		.logo h1 a,
		.logo h2 a {
			color:#222;
			text-decoration:none;
			}

/* Header widget */

#widget-header {
	position:absolute;
	right:0;
	top:0;
}

.widget-header {
    }

.widget-header h3 {
    display:none;
    }

#widget-header .social-networks {
    list-style-type:none;
    padding:0;
    margin:0;
}

#widget-header .social-networks li {
    float:left;
    margin-left:7px;
    padding:0;
    border:none;
}

#widget-header .social-networks li img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    }

#widget-header .social-networks li img:hover {
    opacity:.7;
    }

/* Intro Text */
#intro-text {
	width:100%;
	overflow:hidden;
	/*border-bottom:1px solid #dddedf;*/
	box-shadow:0 1px 0 #fcfdfd;
	-moz-box-shadow:0 1px 0 #fcfdfd;
	-webkit-box-shadow:0 1px 0 #fcfdfd;
	padding-bottom:20px;
    margin-top:-30px;
	margin-bottom:20px;
	}

#intro-text h3 {
		font-size:38px;
		line-height:43px;
		color:#666;
		text-align:center;
		font-family: "Raleway", arial, serif;
		margin:0;
		padding:0;
		}

#intro-text h3 p{
  padding: 0px;
  margin: 0px;
}
.box-text {
	margin-bottom:25px;
	}
.thumb-image {
	width:272px;
	height:133px;
	overflow:hidden;
	margin-bottom:20px;
	}
/* The Nivo Slider styles */

.nivoSlider {
	position:relative;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}

/* The slices in the Slider */

.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}

.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-caption a {
	display:inline !important;
}

.nivo-html-caption {
    display:none;
}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}

.nivo-prevNav {
	left:0px;
}

.nivo-nextNav {
	right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
	position:absolute;
	width:845px;
	height:20px;
	left:0;
	bottom:-20px;
	text-align:center;
}

.nivo-controlNav a {

	position:relative;
	z-index:99;
	cursor:pointer;
	display:inline-block !important;
}

.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-directionNav {

	}

.nivo-directionNav a {
	position:absolute;
	display:block;
	width:47px;
	height:88px;
	text-indent:-9999px;
	border:0;
	top:136px;
	background:url("../images/direction_nav2.png")no-repeat 0 0;
}

a.nivo-nextNav {
	right:0;
	background-position:-47px 0;
}

a.nivo-nextNav:hover {
	background-position:-47px -88px;	}

a.nivo-prevNav {
	left:0;
	background-position:0 0;
}

a.nivo-prevNav:hover {
	background-position:0 -88px;
	}



#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
	width:120px;
	height:auto;
}

/* Navigations
---------------------------------------- */
/* Primary navigation */
nav.primary {

}
/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu {
	line-height:	1.0;
}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:121px; /* left offset of submenus need to match (see below) */
	padding-right:2px;
}

.sf-menu ul li {
	width:100%;
	border:none;
}

.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:left;
	position:relative;
	border:none;
	padding:0;
}

.sf-menu a {
	display:block;
	position:relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			43px; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:122px; /* match ul width */
	top:-1px;

}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {

	left:10em; /* match ul width */
	top:0;
}
/* Our skin for dropdown menu */
.sf-menu {
	margin-top:75px;
	float:right;
    margin-right: 35px;
    background:url("../images/sevond_menu_bg.png");
    background-size: cover;
}

.sf-menu a {

	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;

}

.sf-menu > li > a {
	font-size:16px;
    padding: 8px 15px 8px 15px;
	font-weight:normal; border-right:1px solid #00aeef;
	}

.noline{
    border-right:0px !important;
}



.sf-menu > li > a:hover,
.sf-menu > li.current-menu-item > a,
.sf-menu > li.sfHover > a {
	color:#000;
}

.sf-menu li {

}

.sf-menu li ul {
    border:1px solid #d3d3d3;
    width:169px;
    background:#f1fbfd;
    margin-top: -13px;
    padding: 5px 0px 5px 0px;
    box-shadow: 5px 5px 5px #888;
    border-bottom:2px solid #999999;

}

.sf-menu li li {
	margin-bottom:-1px;
    width:170px;
}

.sf-menu li li > a {
	padding:10px 10px 10px 5px;
    width:154px;
	font-size:14px;
	color:#00aeef;
}

.sf-menu li li > a:hover {
	text-decoration:none;
    color:#000000;
    /*background: url("../images/menu-over.jpg");*/

	}

.sf-menu li li li {
	background:url("../images/sub-menu-tail2.gif")0 0 repeat-x #646464;
	border:1px solid #585858;
}

.sf-menu li li li > a {
	border-left:1px solid #7c7c7c;
	border-top:1px solid #7c7c7c;
	color:#fff;
	}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu > li.current-menu-item > a {
	outline:		0;
}


/*** arrows **/

.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	left:50%;
	margin-left:-7px;
	width:			33px;
	height:			14px;
	text-indent: 	-999em;
	overflow:		hidden;
	/*background:url("../images/arrow.png") no-repeat 0 0;*/
	visibility:hidden;
    z-index: 10001;

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	bottom:-16px;
}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	visibility:visible;
}

/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {

	background:	url("../images/shadow.png") no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* Top search */
#top-search {
	position:absolute;
	right:-26px;
	top:-77px;
	background:url("../images/search-bg.png") no-repeat 0 0;
	width:266px;
	height:45px;
	}

	#top-search fieldset {
		border:none;
		margin:0;
		padding:4px 0 2px 21px;
}
	#top-search .input-search {
		width:210px;
		margin:0;
		border:none;
		margin:0;
		background:none;
		padding:10px 0 5px 0;
		font-size:13px;
		color:#000000;
}

	#top-search #submit {
		margin:0;
		width:25px;
		height:24px;
		border:none;
		background:none;
		cursor:pointer;
		}

/* Content  ---------------------------------------- */
.primary_content_wrap {
	position:relative;
	z-index:1;
	}
#content {
}
.home #content {
	padding-top:0;
}

#content .indent {
		padding:0 30px 0 0;
		}

#content .inner {
		padding:0 20px 0 0;
}

#content .inner-alt {
		padding:0 65px 0 0;
}

#content .inner-alt2 {
		padding:0 70px 0 0;
}

#content2 {
	padding-top:30px;
	margin-bottom:-25px;
}

.home #content2 {
	padding-top:0;
	}

	#content2 .indent {
		padding:0 30px 0 0;
		}

	#content2 .inner {
		padding:0 35px 0 0;
		}

	#content2 .inner-alt {
		padding:0 65px 0 0;
		}
/* Image styling */
.alignleft {
	float:left;
	margin:0 20px 10px 0;
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	}

.alignright {
	float:right;
	margin:0 0 10px 20px;
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	}

.aligncenter {
	text-align:center;
	margin:0 auto;
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	}

article .post-content img {
	max-width:710px;
	}
/* Footer ---------------------------------------- */
#footer {
	/*background:url("../images/footer-bg.gif") 0 0 repeat-x;*/
	padding:60px 0 10px 0;
	font-size:.75em;
	color:#878686;
}
	/* Footer widget */

	#widget-footer {
	}
		#widget-footer h3 {
			color:#fff;
			}

		#widget-footer .box {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#878686;
			}

		#widget-footer ul {
			list-style-type:none;
			padding:0;
			margin:0;
			}

			#widget-footer ul li {
				/*background:url("../images/footer-line.gif") 100% 0 repeat-x;*/
				border:none;
				/*padding:17px 0 17px 0;*/
				font-weight:bold;
				font-size:13px;

				}

#widget-footer ul li:first-child {
    background: none;
    padding-top: 0;

}

    #widget-footer ul li a {
    color: #6d6d6d;
    text-decoration: none;
    }
    #widget-footer ul li a:hover {
        color:#fff;
    }
    #widget-footer .social-networks li {
        line-height:32px;
        overflow:hidden;
        text-transform:capitalize;
        font-weight:normal;
    }

		#widget-footer .social-networks li img {
			position:relative;
			float:left;
			margin-right:20px;
}

	/* Footer navigation */
	nav.footer {
    	float:right;
        margin-right: 10px;
	}

		nav.footer ul {
			}

			nav.footer ul li {
				list-style-type:none;
				float:left;
				border-left:1px solid #3d3d3d;
				padding:0 20px 0 20px;
				border-top:none;
				}

				nav.footer ul li a {
					color:#9d9d9d;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					text-decoration:none;
					text-transform:capitalize;
					}

				nav.footer ul li a:hover {
					color:#fff;
					}

			nav.footer ul li:first-child {
				padding-left:0;
				border:none;

				}





	/* Copyright */

	.copy-wrapper {
		overflow:hidden;
		background:url("../images/footer-line.gif") 0 0 repeat-x;
		padding:25px 0 0 0;
		margin-top:15px;
        padding-bottom: 25px;
		}

		.copy {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			line-height:1.2em;
			color:#9d9d9d;
			float:left;
			}

			.copy a {
				color:#fff;
				text-decoration:none;
				}

			.copy a:hover {
				text-decoration:underline;
				}

		 .copy p{
           padding: 0px;
           margin: 0px;
         }

		#footer .button {
			background:#454545;
			color:#fff;
			border-color:#4b4a4b;
			text-shadow:1px 1px 0 rgba(0, 0, 0, .5);
			}

		#footer .button:hover {
				background:url("../images/button-bg.gif") 0 0 repeat-x #e2e2e2;
				color:#3d3d3d;
				border:1px solid #fff;
				text-shadow:1px 1px 0 #fff;
			}
/* Misc ---------------------------------------- */
.button {
	display:inline-block;
	padding:0 21px;
	background:url("../images/button-bg.gif") 0 0 repeat-x #e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:38px;
	color:#3d3d3d;
	text-decoration:none;
	border:1px solid #fff;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-shadow:1px 1px 0 #fff;
	margin-bottom:3px;
	text-transform:capitalize;
	}

.button.boxshadow {
	box-shadow:1px 2px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow:1px 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:1px 2px 2px rgba(0, 0, 0, .1);
	}

.button:hover {
	background:#454545;
	color:#fff;
	border-color:#4b4a4b;
	text-shadow:1px 1px 0 rgba(0, 0, 0, .5);
	}

.no-results {
}

.notitle {
	display:none;
	}

.widget-area {
}
.banner {
	margin-bottom:20px;
    margin-top: -10px;
	}
.colborder {
	background:url("../images/colborder.png") 460px 0 repeat-y;
	}

.colborder-alt {
	}
.hr {
	width:400px;
	background:#e9e9ea;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin-bottom:25px;
	}
.blue1{
  color:#17469e;
  font-size: 16px;
}

/* Address */
.address {
	padding:40px 0 0 23px;
	margin:0;
	}

.address dt {
	margin-bottom:1.5em;
	color:#777;
	}

.address dd {
	margin-bottom:0;
	width:100%;
	overflow:hidden;
	}

.address dd.alt {
	margin-bottom:1.5em;
	}

	.address dd span {
		float:left;
		width:100px;
		}

	.address dd a {
		color:#f82f37;
		font-weight:bold;
		text-decoration:none;
		}

	.address dd a:hover {
		text-decoration:underline;
		}
/* Forms ---------------------------------------- */
/* Form defaults */
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}
/* Sidebar search form */
#searchform {
	}

#searchform .searching {
		width:160px;
		margin-right:10px;
}

	#searchform .submit {
		width:60px;
		cursor:pointer;
}
/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.one_fourth2{ width:25%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fourth2, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }

.last { margin-right:0 !important; clear:right; }
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.wrapper {
	width:100%;
	overflow:hidden;
}

.wrapper2 {
	width:100%;
	overflow:hidden;
	background-image: url("../images/bg-contact.html");
}

.extra-wrap {
	overflow:hidden;
	}

/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}



.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
.dallah1
{
    border: 0px;
}
.dallah1 td
{
   border: 0px;
}
.dallah2
{
    border: 0px;
}
.dallah2 td{
   border: 0px;
}
.sidemenu1{
  width:215px;
}
.sidemenu1 li{
   width:215px;
   border-left:0px ;
}
.sidemenu1 li > a{
   padding:9px 5px 9px 0px;
   text-decoration: none;
   border-left:0px ;
}
.sidemenu1 li > a:hover{
   border-left:0px !important;
}
.sidemenu1 ul{
  list-style-type: none;
  margin-left: 0px;
}
.sidemenu1 ul li{
   border: 0px;
   padding: 5px 0px 0px 6px;
}

.sidemenu1 ul li a{
}
.sep1{
  width: 100%;
  border-top:1px solid #CCCCCC ;
  margin-bottom: 20px;
}
.contact{
  width:500px;
}.contact td{
     padding: 5px;
     border: 0px;
}
.contact .td1{
  text-align: right;
 }
.req{
  color:#ff0000;
}
.contact .td2{
  font-size: 10pt;
  font-weight: bold;
 }
 .contact1{
  width:600px;
 }
.contact1 td{
     padding: 5px;
     border: 0px;
}

.contact1 .td1{
  text-align: right;
  width:200px;
 }
.contact1 .td2{
  font-size: 10pt;
  font-weight: bold;
 }

.textbox {
	background-color: #fff;
	background: -moz-linear-gradient(100% 100% 90deg, #F2F2F2, #fff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#F2F2F2));
	border:1px solid #dedede;
	margin:0 0 5px 0;
	color:#666;
    width:200px;
	padding:3px 5px;
    }

.textbox:hover,
.textbox:focus {
    border-color:#ccc;
	-moz-box-shadow: rgba(0,0,0,.3) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0,.3) 0px 0px 8px;
	box-shadow: rgba(0,0,0,.3) 0px 0px 8px;
	background:#F2F2F2;
    }
    button1,
input.button1,
a.button1 {
	border:0px;
    width:100px;
    height:23px;
	color:#000000;
	display:inline-block;
	padding:2px 15px;
    float:left;
	cursor:pointer;
	margin:0 .25em;  border: 1px solid #667a7f;
}

button1:hover,
input.button1:hover,
a.button1:hover{
   text-decoration:none;
}
.area1{
  height: 100px;
}
#social {
	width:400px;
	height:46px;
}
#social ul {
    margin:0px;
}

#social ul li{
    float:left;
    padding:0px;
    list-style-type:none;
    margin:0 5px 0 0 ;   background: none;
}
#social ul li a{
    background:url(../images/social_icons.png) no-repeat center;
    width:47px;
    height:46px;
    display:block;
    float:left;

}

#social ul li span{
    display:none;
}



#social ul li.social-facebook a{
    background-position:0 0;
}

#social ul li.social-facebook a:hover{
    background-position:0 -46px;
}

#social ul li.social-twitter a{
    background-position:-47px 0;
}

#social ul li.social-twitter  a:hover{
    background-position:-47px -46px;
}

#social ul li.social-youtube a{
    background-position:-94px 0px
}

#social ul li.social-youtube  a:hover{
    background-position:-94px -46px;
}

#social ul li.social-linkedin a{
    background-position:-141px 0px
}

#social ul li.social-linkedin a:hover{
    background-position:-141px -46px;
}

#social ul li.social-tumblr a{
    background-position:-188px 0px
}

#social ul li.social-tumblr a:hover{
    background-position:-188px -46px;
}

#social ul li.social-google a{
    background-position:-235px 0px
}

#social ul li.social-google a:hover{
    background-position:-235px -46px;
}

.p1{
  width:100%;
}
.p1 td{
    padding:5px !important;

}

.p1 .x1{
   font-weight: bold;
   background: #F3F3F3;
}

.p1 .x2
{
   background: #F3F3F3;
}

.p1 .x3{
  font-size: 9pt;
  text-align: right;
}
.gallery{
    width:100%;
}
.gallery td{
    padding: 0px;
}

.gallery td img{
  margin: 0px;
  margin-right: 10px;
}
.gallery .g1{
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}

#gallery{
}
#gallery .portfolio {
    width:680px;
    overflow:hidden;
    list-style-type:none;
    padding:0;
    margin:0;
}

#gallery .portfolio li {
    float:left;
    width:140px;
    padding:0;
    margin:0 10px 20px 0;
    position:relative;
    font-size:12px;
    line-height:1.5em;
    border:none;
    padding:10px;
    background:#ffffff;
    text-align: center;
}

#gallery .portfolio li.nomargin {
    margin-right:0;
}

#gallery .portfolio li .tit {
    padding-top: 5px;
    font-size: 10px;
}

#gallery .portfolio li a.image-wrap {
    display:block;
    overflow:hidden;
    width:140px;
    height:99px;
    position:relative;
    background:url("../images/loading.gif") 50% 50% no-repeat;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    }

#gallery .portfolio li a.image-wrap:hover {
}

#gallery .portfolio li a.image-wrap img {
    float:left;
}
#gallery .portfolio .folio-desc {
    margin-bottom:0;
    padding:18px 0 0 0;
}

#gallery .portfolio .folio-desc h4 h9 {
    margin-bottom:.4em;
}
#gallery .portfolio p.excerpt {
padding:0;
}

.zoom-icon {
    display:block;
    position:absolute;
    left:1px;
    top:-152px;
    width:140px;
    height:99px;
    background:url("../images/magnify.png")50% 50% no-repeat;
    cursor:pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
#gallery .portfolio li a.image-wrap:hover .zoom-icon {
    top:1px;
}
.clients{
     width:600px;
}

.clients  td{
    padding: 5px;
    border: 0px;
}
.clients  td img
{
  margin-right: 3px !important;
}

.tbl12{
width:100px;
}
.tbl12 td{
font-size:16px;
  font-weight: bold; 
width:20px;
}
.dd1{
  float:left;
  margin-right: 20px;
}
.dd2{
  padding-top: 15px;
}
.dd2 a{
   color:#CCCCCC;
}

.service_page_menu_wrapper{
    width: 100%;
    margin-top: 80px;
}
.menu_title{
    float: left;
    width: 20%;
}
.menu_title p{
    font-size: 25px;
    font-style: italic;
    text-transform: uppercase;
    color: black;
    font-weight: bold;

}
#service_page_menu{
    float: left;
    width: 80%;
    margin-top: -8px;

}
#service_page_menu {

}

#service_page_menu li {
    width: 185px;
    float: left;
    list-style: none;
    position: relative;
}
ul#service_submenu {
    width: 115px;
    position: absolute;
    left: 0;
    visibility: hidden;
}
ul#service_page_menu li:hover #service_page_menu {
    visibility: visible;
}

#service_page_menu ul li a{
    font-size: 15px;
    color: #000;
    line-height: 15px;
}
#service_page_menu ul li a:hover{
    font-weight: bold;
    font-size: 15px;
}
.service_page_menu_select {
    font-weight: bold;
    font-size: 15px;
}
#service_page_menu ul li:first-child {
     border-top: none;
     /*padding-top: 9px;*/
}
.main_contain_section{
    width: 90%;
    margin: 0 auto;
    clear: both;
    margin-bottom: 25px;
}
.main_contain_section_client{
    width: 100%;
    margin: 0 auto;
    clear: both;
    margin-bottom: 25px;
}
.left_header{
    width: 22%;
    float: left;
}
.printing_left_header{
    width: 27%;
    float: left;
}
.left_header p{
    font-size: 25px;
    font-weight: bold;
    margin: 0px !important;
}
.printing_left_header p{
    font-size: 25px;
    font-weight: bold;
    margin: 0px !important;
}
.right_header{
    width: 75%;
    float: left;
}
.printing_right_header{
    width: 73%;
    float: left;
}
.right_header p{
    height: 10px;
    background-color: #00b9f2;
    width: 99%;
    margin-top: 7px;
}
.printing_right_header p{
    height: 10px;
    background-color: #00b9f2;
    width: 100%;
    margin-top: 7px;
}
.service_body_txt p{
    font-size: 17px;
}
.what-we_do p{
    color:#040000;
    font-size: 17px;
}
.service_list_wrapper{
    width: 100%;
}
.service_serction{
    width: 33%;
    float: left;
}
.service_serction_client{
    width: 198px;
    height: 177px;
    float: left;
    margin: 0px 30px 50px 0px;
}
.client_img_wrapper{
    text-align: center;
    vertical-align: middle;

}
.client_img_wrapper img{
    padding: 5px;
}
.service_serction_digital{
    width: 48%;
    float: left;
}
.service_list_title p{
    color: #076482;
    font-style: italic;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.service_list_list{
    margin-top: 5px;
}
.service_list_list p{
    margin: 0px 0px 5px 0px;
    font-size: 16px;
}
.service_list_list li{
    color: #040000;
    font-size: 16px;
    line-height: 20px;
}
.footer{
    width: 100%;
}
.footer_left{
    width: 80%;
    float: left;
}
.footer_right{
    width: 20%;
    float: left;
}
.footer_menu{
    background: url("../images/footer_bge.png");
    height: 36px;
    width: 70%;
    margin-top: 130px;
    background-size: cover;
}
.footer_menu ul{
    margin-left: -105px;
}
.footer_menu ul li{
    /*width: 100px;*/
    float: left;
    list-style: none;
    text-align: center;
    /*border-right: 1px solid #29abe2;*/
}
.footer_menu ul li img{
    padding-left: 110px;
}
.footer_menu ul li a{
    padding: 2px 22px;
    border-right: 1px solid #29abe2;
    color: #000000;
    text-align: center
}
.contact_box{
    width: 100%;
}
.contact_box-left{
    float: left;
    width: 55%;
}

.contact_box_right{
    float: left;
    width: 40%;
    text-align: right;
}
.contact_box_right p{
    line-height: 0px;
}
.service_page_menu li ul {
    height: 15px;
}
.wrapper table tr th{
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    padding: 15px 10px;
}
.wrapper table tr tr{
  border: 1px solid #fff;
}
.wrapper .cv-send tr td:first-child{

}
.cv-send{
   margin-top:25px;
}
.wrapper .cv-send tr td i{
    color:red;
}
input[type="submit"]{
    padding: 10px 15px;
    background-color: #E87A30;
    text-transform: uppercase;
    color: #fff;
}
input[type="submit"]:hover{
    padding: 10px 15px;
    background-color: #A5F30B;
    text-transform: uppercase;
    color: #000;
}
.cv-send tr td input[type="text"], input[type="email"], input[type="file"]{
    width: 90%;
    height: 25px;
    padding: 0 5px;
    color:#000;
}
.clientWrapper{
    width: 99%;
    overflow: hidden;
}

.evenTitle{
    color:#a1258f;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}
.eventext{
    text-align: justify;
}
.evenImage img{
    width: 85%;
    float: right;
}