﻿@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; font-family: 'Open Sans', sans-serif; font-size:100%;
}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
  display:block;
}

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;
}

a{
  text-decoration:underline;
  border:0;
  color:#a1afb7;
}
a:hover,a:focus{
  text-decoration:none;
}
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:"Courier New", Courier, monospace, 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{
  font-weight:700;
  padding:0;
}
h1{
  font-size:2em;
  line-height:1.2em;
  color:#8395a0;
  margin:0 0 0.75em;
}
	h1 span { color:#2b699f;}
h2{
  font-size:30px;
  line-height:1.2em;
  margin:0 0 6px 0;
}
	h2 a {
		color:#000;
		text-decoration:none;
	}
	h2 a:hover { color:#a1afb7;} 
h3{
  font-size:1.1666em;
  margin:0 0 1.286em;
}
h4{
  font-size:1em;
  line-height:1.2em;
  margin:0 0 1.5em;
}
h5{
  font-size:0.8333em;
  margin:0 0 1.8em;
}
h6{
  font-size:0.666em;
  margin:0 0 2.25em;
}
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;
  line-height:18px;
  margin:0 0 1.5em; color:Black;
}
pre{
  font-family:"Courier New", Courier, monospace, 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:outside disc;
}
ul,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;
}
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-bottom:0px solid #eee;
	line-height:1.5em;
}
th{
  font-weight:700;
  padding:0.5em 1em;
  vertical-align:middle;
	background:#eee;
	text-align:left;
}
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-left: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #eee;
    font-size:1em;
    line-height:1.5em;
    padding:.3em;
  margin:0 0 0.75em 0px;
}
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;
}
p
{
    color:Black;
}


/* General
---------------------------------------- */
body{
	background: #eef1f3;
	
	font: 100%/1.125em "trebuchet MS", Helvetica, sans-serif;
	position:relative;
}

#main {
	font-size:.814em;
	background:white;
}
.container {
	width: 742px;
	margin: 0 auto;
	position:relative; z-index:999;
}




/* Header
---------------------------------------- */
header { 
	background:url(../images/tail-top.gif) repeat-x left top;
	min-width:960px;
	position:relative;
	z-index:999;
}
.home header {
	overflow:hidden;
	z-index:1;
}
	header .splash { 
		background:url(../images/splash.jpg) no-repeat center top;
	}
	header .container_24 {
		height:132px;
		position:relative;
		z-index:999;
	}
	.home header .container_24 { 
		height:589px;
		background:url(../images/service-1nn.jpg) no-repeat center top 120px;
	}
	
header #today {
	position:absolute;
	right:240px;
	top:28px;
	font-size:11px;
	line-height:1.2em;
	text-transform:uppercase;
	color:#7c8e99;
}
.textt
{
	color:#000000; text-indent:10px;
}

/* Logo */
.logo {
	position:absolute;
	left:24px;
	top:-1px;
	}
	.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;
			width:225px;
			height:64px;
			display:block;
			background:url(../images/logo.png) no-repeat left top;
		}


/* Header widget */
#widget-header .widget.social_networks_widget {
	position:absolute;
	left:152px;
	top:568px;
}
	#widget-header .widget.social_networks_widget h3 { display:none;}
	#widget-header .widget.social_networks_widget ul { margin:0;}
	#widget-header .widget.social_networks_widget ul li {
		list-style-type:none;
		float:left;
		margin-right:7px;
	}
		#widget-header .widget.social_networks_widget ul li a span {
			background-position:left -24px;
			cursor:pointer;
		}
		#widget-header .widget.social_networks_widget ul li a:hover span {}
		
		
/* Header banners */		
ul.banners_cycle1 { 
	margin:0;
	position:absolute;
	left:16px;
	top:148px;
}		
	ul.banners_cycle1 li {
		list-style-type:none;
		width:299px;
		background-position:255px 0;
		background-repeat:no-repeat;
		margin-bottom:8px;
	}
		ul.banners_cycle1 li a {
			display:block;
			width:299px;
			height:90px;
			background-repeat:no-repeat;
			background-position:left top;
			text-decoration:none;
			color:white;
			font-size:21px;
			line-height:1.2em;
		}
		ul.banners_cycle1 li a .inner {
			padding:19px 0 0 90px;
			display:block;
		}
		
		ul.banners_cycle1 li.style-1 { background-image:url(../images/arrow1.png);}
		ul.banners_cycle1 li.style-2 { background-image:url(../images/arrow2.png);}
		ul.banners_cycle1 li.style-3 { background-image:url(../images/arrow3.png);}
		ul.banners_cycle1 li.style-4 { background-image:url(../images/arrow4.png);}
		
		ul.banners_cycle1 li.style-1 a { background-image:url(../images/header-banner1.png);}
		ul.banners_cycle1 li.style-1 a .inner {padding-left:24px;}
		ul.banners_cycle1 li.style-2 a { background-image:url(../images/header-banner2.png);}
		ul.banners_cycle1 li.style-3 a { background-image:url(../images/header-banner3.png);}
		ul.banners_cycle1 li.style-4 a { background-image:url(../images/header-banner4.png);}




/* Navigations
---------------------------------------- */

.nav-tail { 
	background:url(../images/nav-tail.gif) repeat-x left top; 
}
.nav-right { 
	background:url(../images/nav-right.gif) no-repeat right top;
	height:55px;
}
.nav-left { 
	background:url(../images/nav-left.png) no-repeat left top;
	padding-left:11px;
	position:absolute;
	right:0;
	top:63px;
}

/* Primary navigation */
nav.primary {

}

/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none; font-family:Lato Black;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute; font-family:Lato Black;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			53px; /* match top ul list item height */
	z-index:		99;
	width:223px;
}
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:			215px; /* match ul width */
	top:			-17px;
	width:180px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#5c9d39;
	padding:20px 0; font-family:Lato Black;
}
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;
}

.sf-menu {
	max-width:760px;
	margin-left:-11px; font-family:Lato Black;
}
.sf-menu a {
	text-decoration:none; font-weight:bold; font-family:Lato Black; margin-right:1px;
}
.sf-menu a, .sf-menu a:visited  {
	color:			#8395a0;
}
.sf-menu > li > a {
	padding:0 30px 0 30px;
	font-size:14px;
	line-height:53px;
	text-transform:uppercase; height:53px;
}
.sf-menu > li.current_page_item > a,
.sf-menu > li.sfHover > a, 
.sf-menu > li > a:hover {
	color:white;
	background:url(../images/nav-act.gif) repeat-x left top; margin-right:1px;
}
.sf-menu > li.current_page_item:first-child > a,
.sf-menu > li:first-child > a:hover { background:url(../images/nav-act-left.png) no-repeat left top;}
.sf-menu > li.last a:hover,
.sf-menu > li.last.current_page_item a { background:url(../images/nav-act-right.png) no-repeat right top;}

/* second level */
.sf-menu li ul li { 
	padding-left:5px;
	background:#5c9d39;
	width:218px;
}
.sf-menu > li > ul > li.last { 
	background:url(../images/sub-menu-bot1.png) no-repeat left top;
	padding-bottom:21px;
}
.sf-menu li li:first-child { padding-top:20px;}
.sf-menu li li a:hover,
.sf-menu li li.sfHover a { 
	z-index:9999;
}		
	.sf-menu li li a,
	.sf-menu li li a:visited {
		color:white;
		font-weight:bold;
		line-height:26px;
		width:212px;
		text-indent:27px;
	}
	.sf-menu li li a:hover {
		background:url(../images/sub-menu-act1.gif) no-repeat left top;
		color:#5c9d39;
	}

/* third level */
.sf-menu li li li,
.sf-menu li li li a {
	width:172px;
	background:none;
}
.sf-menu li li li,
.sf-menu li li li:first-child {
	padding:0 0 0 8px;
}
	.sf-menu li li li a {
		line-height:23px;
		width:165px;
	}
	.sf-menu li li li a:hover { background:url(../images/sub-menu-act2.gif) no-repeat left top;}

.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;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/*background:		url(images/arrows-ffffff.png) no-repeat -10px -100px;  8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* 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 {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* 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*/
}

#top-search {
	position:absolute;
	right:0;
	top:20px;
	}
	#top-search .input-search {
		width:160px;
		margin-right:10px;
		}
	#top-search #submit {
		width:50px;
		cursor:pointer;
		}






/* Content
---------------------------------------- */
.primary_content_wrap {
	position:relative;
	z-index:99;
    top: 2px;
    left: -109px;
}
	
#content {
	padding-top:40px;
	padding-bottom:45px;
	padding-right:40px;
}
#content.alt { padding-right:0;}

#full-width #content {
	float:none;
	width:100%;
	}
	article {
		padding-bottom:30px;
		overflow:hidden;
		width:100%;
	}
	.home article { 
		padding:0;
	}
	article.single-post {
		border-bottom:none;
		}
		.featured-thumbnail {
			float:left;
			position:relative;
		}
			.featured-thumbnail img {
				margin:0 20px 10px 0;
			}
			.img-wrapper {
				width:270px;
				height:151px;
				position:absolute;
				left:0;
				top:0;
				background:url(../images/img-wrapper.png) no-repeat left top;
			}
		#page-content ul,	
		.post-content ul { margin-left:0;}
		
			#page-content ul li,	
			.post-content ul li {
				list-style-type:none;
				padding:0 0 5px 14px;
				background:url(../images/arrow-act.gif) no-repeat left 6px;
			}
		
			.post-content .excerpt {
				margin-bottom:1.5em;
				}
			.pagination {
				
			}
				.pagination a {
					display:inline-block;
					padding:0 5px;
					background:#eee;
					}
	.post-meta {
		width:100%;
		font-size:12px;
		line-height:1.2em;
		color:#5c9d39;
		text-transform:uppercase;
		font-weight:bold;
		overflow:hidden;
		margin-bottom:20px;
	}
		.post-meta a {
			color:#5c9d39;
			text-decoration:none;
		}
		.post-meta a:hover { text-decoration:underline;}
		
	.post-meta-bot {
		position:absolute;
		left:0;
		bottom:32px;
	}
	.post-meta-bot.alt { 
		position:relative; 
		bottom:0;
		clear:both;
	}
		.post-meta-bot a {
			color:#5c9d39;
			font-size:11px;
			line-height:1.2em;
			text-transform:uppercase;
			border-bottom:1px solid #84b56a;
			text-decoration:none;
			margin-right:34px;
		}
		.post-meta-bot a:hover { 
			color:#a1afb7;
			border-bottom-color:#a1afb7;
		}
		
	.post-navigation {
		
	}
	p.gravatar {
		float:left;
		margin-right:20px;
		}
	
	
	.alignleft {
		float:left;
		margin:0 20px 10px 0;
		}
	.alignright {
		float:right;
		margin:0 0 10px 20px;
		}
	.aligncenter {
		text-align:center;
		margin:0 auto;
		}
	article .post-content img {
		max-width:710px;
		}
		
		
ul.folio_cycle {
	width:100%;
	overflow:hidden;
	margin:0 0 -16px 0;
}
	ul.folio_cycle li {
		list-style-type:none;
		padding-bottom:16px;
		margin-bottom:16px;
		background:url(../images/line-hor.gif) repeat-x left bottom;
		overflow:hidden;
	}		
		ul.folio_cycle li h5 {
			font-size:12px;
			line-height:14px;
			text-transform:uppercase;
			margin-bottom:8px;
		}
		ul.folio_cycle li .featured-thumbnail { cursor:pointer;}
		ul.folio_cycle li .featured-thumbnail img { 
			margin-top:0;
			margin-bottom:0;
		}
		ul.folio_cycle li a.link {
			color:#2b699f;
			text-transform:uppercase;
			font-weight:bold;
			font-size:12px;
			line-height:1.2em;
			text-decoration:underline;
		}
		ul.folio_cycle li a.link:hover {
			color:#a1afb7;
		} 
		
.read-more {
	color:#2b699f;
	font-weight:bold;
	text-transform:capitalize;
	}		




/* Comments
---------------------------------------- */
.commentlist {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	li.comment {
		list-style-type:none;
		overflow:hidden;
	}
		.odd {
			
		}
		.even {
			
		}
			li.comment .comment-body {
				padding:10px 10px 25px 60px;
				position:relative;
				zoom:1;
				background:#fafafa;
				border:1px solid #e3e3e3;
				border-radius:8px;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				position:relative;
				margin-bottom:20px;
			}
			li.comment .comment-body a { color:#8395a0;}
			
		.author-comment {
			
		}
		.comment-author {
			padding:.5em 0 1em 0;
			}
		.comment-text {
			
		}
		.comment-meta {
			font-size:11px;
			color:#999;
			position:absolute;
			right:20px;
			top:15px;
		}
			li.comment .avatar {
				float:none;
				margin:0;
				position:absolute;
				left:10px;
				top:10px;
				padding:1px;
				border:1px solid #dbdbdb;
				vertical-align:top;
				overflow:hidden;
				}
				li.comment .avatar {
					display:block;
					vertical-align:top;
					overflow:hidden;
					}
				
				.commentlist ul.children {
					margin:20px 0 0 30px;
					}
					.commentlist ul.children li.comment {}
				
				.reply {
					position:absolute;
					right:20px;
					bottom:15px;
					}
					.reply a {
						display:inline-block;
						background:#5c9d39;
						padding:0 16px;
						color:#fff !important;
						text-transform:uppercase;
						font-size:11px;
						line-height:28px;
						font-weight:bold;
						font-family:Arial, Helvetica, sans-serif;
						text-decoration:none;
						border-radius:14px;
						-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
						}
					.reply a:hover { background:#a1afb7;}
				
				
		.waiting-for-approval {
			
		}
	#trackbacks {
		
	}
		li.trackback {
			
		}
	p#no-comments {
		
	}
	#comments-form {
		
	}
	
	.allowed_tags {
		background:#eee;
		padding:15px;
		font-size:11px;
		font-family:"Courier New", Courier, monospace;
		color:#666;
		}
		.allowed_tags strong {
			font-family:Tahoma, Geneva, sans-serif;
			}
		#respond {
			
		}
		.cancel-comment-reply {
			
		}



/* Page
---------------------------------------- */
.page {    top: 0px;
    left: 61px;
}
	#page-content {
		
	}
	#page-meta {
		
	}

.author-meta {
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
	}
	.author-meta p.gravatar {
		margin:0;
		}



/* Post
---------------------------------------- */
.post {
	
}
	.postContent {
		
	}
	.post-excerpt {
		
	}


/* Older and newer navigation */
nav.oldernewer {
	width:100%;
	overflow:hidden;
	margin-bottom:1.5em;
}
	nav.oldernewer a {
		color:#2b699f;
		font-weight:bold;
		text-decoration:none;
		background-repeat:no-repeat;
	}
	nav.oldernewer a:hover {color:#a1afb7;}
	.older {
		float:left;
	}
		.older a {
			background-image:url(../images/arrow-alt.gif);
			background-position:left 6px;
			padding-left:14px;
		}
		.older a:hover { background-image:url(../images/arrow-act-alt.gif);}
	.newer {
		float:right;
	}
		.newer a {
			background-position:right 6px;
			background-image:url(images/arrow.gif);
			padding-right:14px;
		}
		.newer a:hover {background-image:url(../images/arrow-act.gif);}

.search {
	
}

.author-info {
	width:100%;
	overflow:hidden;
	margin-bottom:3em;
}
	.author-info .avatar {
		margin:0 20px 0 0;
		}
		.author-info .avatar img {
			float:left;
			background:#fff;
			padding:7px;
			border:1px solid #dbdbdb;
			}
			

ul.posts-list { margin:0;}			
	ul.posts-list li {
		background:url(../images/line-hor.gif) repeat-x left top;
		padding-top:20px;
		margin-top:20px;
		list-style-type:none;
	}
	ul.posts-list li:first-child {
		background:none;
		padding:0;
		margin:0;
	}			




/* Author
---------------------------------------- */
#post-author {
	overflow:hidden;
	padding:20px;
	background:#edf3f7;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	margin-bottom:2em;
	color:#8395a0;
	}
#author-link {
	margin-top:1.5em;
	}
	#post-author .gravatar {
		margin:0 20px 0 0;
		}
	#post-author .gravatar img {
		background:#fff;
		border:1px solid #dbdbdb;
		padding:5px;
		}

/* Recent author posts */
#recent-author-posts h2 {
	font-size:20px;	
}

/* Recent author comments */
#recent-author-comments ul { margin:0;}
	#recent-author-comments ul li {
		list-style-type:none;
		background:url(../images/arrow-act.gif) no-repeat left 5px;
		padding:0 0 3px 15px;
	}
	#recent-author-comments ul li a { color:#8395a0;}




/* 404
---------------------------------------- */
#error404 {
	text-align:center;
	padding:30px 0 35px;	
}
	#error404 h1 { color:#5c9d39;}
	
	#error404 #searchform .searching,
	.no-results #searchform .searching,
	.error404.not-found #searchform .searching { background:url(../images/search-input1.png) no-repeat left top;}
	
	#error404 #searchform input[type="submit"],
	.no-results #searchform input[type="submit"],
	.error404.not-found #searchform input[type="submit"] { background:url(../images/search-button1.png) no-repeat left top;}




/* Portfolio
---------------------------------------- */
.latestwork {
	width:100%;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.latestwork li {
		float:left;
		margin-right:20px;
		}


/* Gallery */
#gallery {
	margin-top:-60px;
}
	#gallery .portfolio {
		width:100%;
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0;
		}
		#gallery .portfolio li {
			float:left;
			width:270px;
			margin:60px 48px 0 0;
		}
		#gallery .portfolio li.nomargin {
			margin-right:0;
			}
			#gallery .portfolio li a.image-wrap {
				display:block;
				overflow:hidden;
				width:270px;
				height:151px;
				position:relative;
				background:url(../images/loading.gif) 50% 50% no-repeat;
				}
			#gallery .portfolio li a.image-wrap:hover {
				}
				#gallery .portfolio li a.image-wrap img {
					float:left;
					}
			
			#gallery .portfolio .folio-desc {
				margin-bottom:0;
				padding-top:20px;
				}
			#gallery .portfolio p.excerpt {
				padding:0;
				}
			
			.zoom-icon {
				position:absolute;
				left:1px;
				top:1px;
				width:290px;
				height:150px;
				background:url(../images/magnify1.png) 50% 50% no-repeat;
				display:none;
				cursor:pointer;
				}
			#gallery .portfolio li a.image-wrap:hover .zoom-icon { display:block;}






/* Sidebar
---------------------------------------- */
#sidebar {
	padding-top:45px;
}
#sidebar.alt { padding:0;}
	#widget-sidebar {
		
	}
		#sidebar-search {
			
		}
		#sidebar-nav {
			
		}
		#sidebar-archives {
			
		}
		#sidebar-meta {
			
		}
		#sidebar .widget {
			margin-bottom:60px;
		}
			.widget h3,
			h3.title {
				color:#1e0c26;
				font-size:26px;
				line-height:1.2em;
				margin-bottom:12px;
			}
			.widget ul { margin:0;}
				#sidebar .widget ul li {
					list-style-type:none;
					background:url(../images/line-hor.gif) repeat-x left top;
					line-height:27px;
				}
				#sidebar .widget ul li:first-child {
					background:none;
				}
					#sidebar .widget ul li a {
						text-decoration:none;
						color:#2b699f;
						font-weight:bold;
						background:url(../images/arrow.gif) no-repeat left 5px;
						padding:0 0 0 14px;
					}
					#sidebar .widget ul li a:hover {
						color:#a1afb7;
						background:url(../images/arrow-act.gif) no-repeat left 5px;
					}
		#sidebar .widget ul.children {
			margin:0 0 0 20px;
		}
			#sidebar .widget ul.children li a {
				background:none;
				padding:0;
				font-size:11px;
				font-weight:normal;
			}

/* Recent comments */			
#sidebar .widget.widget_recent_comments ul li {
	line-height:1.2em;
	padding-top:8px;
	margin-top:8px;
}
#sidebar .widget.widget_recent_comments ul li:first-child {
	padding-top:0;
	margin-top:0;
}
	#sidebar .widget.widget_recent_comments ul li a { background:none;}

/* Calendar */
#calendar_wrap {
	}
	#wp-calendar {
		width:100%;
		}
		#wp-calendar a { color:#2b699f;}
		#wp-calendar caption {
			text-align:center;
			}
		#wp-calendar td {
			text-align:center;
			padding:6px 0;
			border:none;
			}
		#wp-calendar caption {
			font-size:16px;
			color:#000;
			font-weight:bold;
			padding:4px 0;
			margin-bottom:5px;
			}
		#wp-calendar thead th {
			padding:7px 0;
			font-size:14px;
			background:#fff;
			color:#000;
			text-align:center;
			}
		#wp-calendar #prev {
			text-align:left;
			}
		#wp-calendar #next {
			text-align:right;
			}
			
			
/* Left Sidebar
---------------------------------------- */
#sidebar-left {
	margin-top:-21px;
	position:relative;
	padding-bottom:22px;
}
	#sidebar-left .indent { padding:0 57px 0 16px;}
	#sidebar-left .widget { margin-bottom:28px;}

/* Text widget (banner) */			
#text-7 {
	background:white;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	color:#393073;
	font-weight:bold;
	padding:14px 0 0 24px;
}
	#text-7 h3 {
		color:#5c9d39;
		font-size:27px;
		line-height:1.4em;
		margin-bottom:4px;
	}
	#text-7 .textwidget { line-height:20px;}
		#text-7 .textwidget strong { font-size:14px;}
		#text-7 .textwidget a {
			color:#2b699f;
			text-decoration:none;
		}		
		#text-7 .textwidget a:hover { text-decoration:underline;}
		
		
/* Sidebar Banners */
ul.banners_cycle2 { margin:0;}		
	ul.banners_cycle2 li {
		list-style-type:none;
		border:1px solid #d6dee3;
		background:url(../images/banner-bg.gif) no-repeat right top;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		position:relative;
		margin-bottom:8px;
		padding:11px 16px 11px 55px;
	}
	
		ul.banners_cycle2 li h3 {
			font-size:24px;
			line-height:1.4em;
			position:relative;
			margin-bottom:6px;
			padding-right:57px;
		}
			ul.banners_cycle2 li h3 span {
				font-size:30px;
				line-height:1.2em;
				position:absolute;
				left:-32px;
				top:0;
				margin-top:-6px;
				text-transform:uppercase;
			}
			*+ html ul.banners_cycle2 li h3 { 
				margin-top:-4px;
				line-height:1.3em;
			}
			*+ html ul.banners_cycle2 li h3 span { margin-top:1px;}
			
			@media all and (-webkit-min-device-pixel-ratio:10000),
			not all and (-webkit-min-device-pixel-ratio:0) {
			  ul.banners_cycle2 li h3 span { margin-top:-3px;}
			}
			
		
			ul.banners_cycle2 li p { margin:0;} 
			ul.banners_cycle2 li a.read-more {
				float:right;
				color:#a1afb7;
				font-size:11px;
				text-transform:uppercase;
				line-height:1.2em;
				text-decoration:none;
				border-bottom:1px solid #b7c2c8;
			}
			ul.banners_cycle2 li.style-1 a.read-more:hover { border-color:#210e29;}
			ul.banners_cycle2 li.style-2 a.read-more:hover { border-color:#393073;}
			ul.banners_cycle2 li.style-3 a.read-more:hover { border-color:#2b699f;}
			
	ul.banners_cycle2 li.style-1,
	ul.banners_cycle2 li.style-1 h3,
	ul.banners_cycle2 li.style-1 a.read-more:hover { color:#210e29;}
	ul.banners_cycle2 li.style-2,
	ul.banners_cycle2 li.style-2 h3,
	ul.banners_cycle2 li.style-2 a.read-more:hover { color:#393073;}
	ul.banners_cycle2 li.style-3,
	ul.banners_cycle2 li.style-3 h3,
	ul.banners_cycle2 li.style-3 a.read-more:hover { color:#2b699f;}
	
	.single .bann2 h1 { margin-left:-24px;}		
	

ul.post_cycle { margin:0;}
	ul.post_cycle li {
		list-style-type:none;
		padding-top:12px;
	}
	ul.post_cycle li:first-child { padding:0;}
		ul.post_cycle li h4 { margin:0 0 5px 0;}
	
		

#wpsb { width:148px;}
#wpsb .widget.module {
	color:#8395a0;
	font-size:11px;
	line-height:1.2em;
	text-transform:uppercase;
}
#wpsb .checks { display:none;}
#wpsb input[type="text"] {
	background:url(../images/newsletter-input.gif) no-repeat left top;
	border:0 none;
	width:124px;
	padding:5px 12px;
	margin-top:8px;
	font-size:12px;
	line-height:1.29em;
	color:#738ea0;
}
#wpsb input[type="submit"] {
	width:88px;
	height:28px;
	background:url(../images/newsletter-button.gif) no-repeat left top;
	border:0 none;
	cursor:pointer;
	float:right;
}
#wpsb input[type="submit"]:hover { background-position:left -28px;}


/* Footer
---------------------------------------- */
#footer { background:#eef1f3;}
	#footer .grid_24 {
		height:101px;
		overflow:hidden;	
	}
	#footer p { line-height:20px;}
	#footer p.top_indent { padding-top:20px;}
	#footer,
	#footer a { color:#9e9e9e;}
	
	#footer a { text-decoration:none;}
	#footer a:hover { text-decoration:underline;}

	/* Footer widget */
	#widget-footer {
		
	}
	
	/* Footer navigation */
	nav.footer {
		float:right;
	}
		nav.footer ul {
			
			}
			nav.footer ul li {
				list-style-type:none;
				float:left;
				padding-left:15px;
				}



/* Misc
---------------------------------------- */
.button {
	background:#5c9d39;
						border-radius:14px;
						-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
		color:#fff;
		cursor:pointer;
		border:none;
		font-size:11px;
		line-height:28px;
		padding:0 16px;
		display:inline-block;
		text-transform:uppercase;
						font-weight:bold;
						font-family:Arial, Helvetica, sans-serif;
						text-decoration:none;
	}
	.button:hover {
		background:#a1afb7;
		}
.no-results {
	
}

.widget-area {
	
}

.line-hor {
	height:1px;
	background:#eee;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 0;
	}

/* Address */
.address {
	padding:12px 0 0 0;
	}
.address dt {
	margin-bottom:1.5em;
	}
.address dd {
	margin-bottom:0;
	width:100%;
	overflow:hidden;
	}
	.address dd span {
		float:left;
		width:100px;
		}



/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea { 
	font-family:"trebuchet MS", Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


/* Comment form */
#commentform {
	
	}
	#commentform p.field {
		margin-bottom:5px;
		}
		#commentform small {
			color:#8b8b8b;
			}
	#commentform input[type=text] {
		width:250px;
		border-radius:14px;
				-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
						background:#edf3f7;
						border-top:1px solid #b2c6d3;
						border-left:1px solid #b2c6d3;
						border-bottom:0 none;
						border-right:0 none;
						padding:4px 14px;
						line-height:1.29em;
		}
	#commentform textarea {
		width:460px;
		height:150px;
		overflow:auto;
		border-radius:14px;
						-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
						background:#edf3f7;
						border-top:1px solid #b2c6d3;
						border-left:1px solid #b2c6d3;
						border-bottom:0 none;
						border-right:0 none;
						padding:8px 14px;
		}
	#commentform #submit {
		background:#5c9d39;
		border-radius:14px;
						-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
		color:#fff;
		cursor:pointer;
		border:none;
		font-size:11px;
		width:125px;
		height:28px;
		text-transform:uppercase;
						font-weight:bold;
						font-family:Arial, Helvetica, sans-serif;
		}
	#commentform #submit:hover {
		background:#a1afb7;
		}
	
	#commentform input[type=text]:hover,
	#commentform input[type=text]:focus,
	#commentform textarea:hover,
	#commentform textarea:focus {
		}




/* Contact form */
	.wpcf7-form p.field {
		margin-bottom:5px;
		line-height:1.8em;
		font-weight:bold;
		}
	.wpcf7-form p.field input {
		border-radius:14px;
				-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
						background:#edf3f7;
						border-top:1px solid #b2c6d3;
						border-left:1px solid #b2c6d3;
						border-bottom:0 none;
						border-right:0 none;
						padding:4px 14px;
						line-height:1.29em;
		}
		.wpcf7-form p.field small {
			color:red;
			}
	.wpcf7-form textarea {
		width:480px;
		height:160px;
		overflow:auto;
		border-radius:14px;
						-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
						background:#edf3f7;
						border-top:1px solid #b2c6d3;
						border-left:1px solid #b2c6d3;
						border-bottom:0 none;
						border-right:0 none;
						padding:8px 14px;
		margin-bottom:20px;
		}
	.wpcf7-form .submit-wrap {
		margin-bottom:0;
		}
	.wpcf7-form .submit-wrap input {
		cursor:pointer;
		background:#5c9d39;
		border-radius:14px;
						-moz-border-radius:14px;
						-webkit-border-radius:14px;
						position:relative;
		color:#fff;
		cursor:pointer;
		border:none;
		font-size:11px;
		width:125px;
		height:28px;
		text-transform:uppercase;
						font-weight:bold;
						font-family:Arial, Helvetica, sans-serif;
		}
	.wpcf7-form .submit-wrap input:hover {
		background:#a1afb7;
		}
		.wpcf7-not-valid-tip {
			width:200px !important;
			position:absolute;
			left:100% !important;
			top:-5px !important;
			padding:1px 0 1px 5px !important;
			background:none !important;
			color:red !important;
			border:none !important;
			}




/* Sidebar search form */
#searchform {
	
	}
#searchform .searching {
		width:201px;
		height:28px;
		background:url(../images/search-input.png) no-repeat left top;
		border:0 none;
		display:inline-block;
	}
	#searchform input[type="text"] {
		border:0 none;
		background:none;
		color:#95a7b2;
		font-size:11px;
		line-height:1.43em;
		vertical-align:top;
		text-transform:uppercase;
		margin-left:14px;
		width:174px;
		padding:7px 0;
	}
	#searchform .submit {
		width:20px;
		height:28px;
		background:url(../images/search-button.png) no-repeat left top;
		border:0 none;
		cursor:pointer;
		display:inline;
		vertical-align:top;
	}
	*+ html #searchform input[type="text"] { line-height:1.3em;}



/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:64%; }
.one_fourth{ width:22%; }
.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_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last_col { margin-right:0 !important; clear:right;
    top: 32px;
    left: -61px;
    height: 1043px;
}


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.extra-wrap {
	overflow:hidden;
}
.wrap { width:100%;}


/* 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;
}





























html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* start editing from here */
a {
	text-decoration: none;
}
.txt-rt {
	text-align: right;
}/* text align right */
.txt-lt {
	text-align: left;
}/* text align left */
.txt-center {
	text-align: center;
}/* text align center */
.float-rt {
	float: right;
}/* float right */
.float-lt {
	float: left;
}/* float left */
.clear {
	clear: both;
}/* clear float */
.pos-relative {
	position: relative;
}/* Position Relative */
.pos-absolute {
	position: absolute;
}/* Position Absolute */
.vertical-base {
	vertical-align: baseline;
}/* vertical align baseline */
.vertical-top {
	vertical-align: top;
}/* vertical align top */
.underline {
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin: 0 0 20px 0;
}/* Add 5px bottom padding and a underline */
nav.vertical ul li {
	display: block;
}/* vertical menu */
nav.horizontal ul li {
	display: inline-block;
}/* horizontal menu */
img {
	max-width: 100%;
}
/*end reset*/
body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 100%;
	background: #ffffff;
}
.wrap {
	margin: 0 auto;
	width: 124%;
}
/* start header */
.header_bg {
	background: #000;
	border-bottom: 8px solid #febd17;
	position: fixed;
	z-index: 999;
	width: 100%;
}
.header {
	padding: 0%;
}
.logo {
	float: left;
}
.cssmenu {
	float: right;
}
.cssmenu > ul > li {
	display: inline-block;
	position: relative;
}
.cssmenu > ul > li.active a {
	color: #52A89F;
}
.cssmenu > ul > li img {
	vertical-align: middle;
}
.cssmenu > ul > li > a {
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	display: block;
	font-size: 1em;
	color: #fff;
	padding: 0px 20px;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.cssmenu > ul > li > a:hover {
	color: #999;
}
.cssmenu > ul > li > ul {
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	background: #5C5C5C;
	color: #000;
	text-align: left;
	position: absolute;
	top: 55px;
	left: 50%;
	margin-top: 22px;
	margin-left: -90px;
	width: 180px;
	-webkit-transition: all .3s .1s;
	-moz-transition: all .3s .1s;
	-o-transition: all .3s .1s;
	transition: all .3s .1s;
}
.cssmenu > ul > li:hover > ul {
	opacity: 1;
	top: 65px;
	visibility: visible;
}
.cssmenu > ul ul > li {
	position: relative;
}
.cssmenu ul ul a {
	border-bottom: 1px solid rgb(34, 33, 33);
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	color: #333;
	font-size: 14px;
	background: #000000;
	padding: 12px;
	display: block;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.cssmenu ul ul a:hover {
	background-color: #000;
}
.cssmenu ul ul ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: -16px;
	left: 206px;
	padding: 8px;
	background-color: #fafafa;
	text-align: left;
	width: 160px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.cssmenu ul ul > li:hover > ul {
	opacity: 1;
	left: 190px;
	visibility: visible;
}
.cssmenu ul ul a:hover {
	background: #FFFFFF;
	color: #000000;
}
/* display with 840px  */
.top-nav {
	display: none;
}
.nav_bg {
	background: #464646;
}
.clearfix {
	height: 40px;
	width: 100%;
	font-size: 11pt;
	position: relative;
	z-index: 9999;
}
.clearfix ul {
	padding: 0;
	margin: 0 auto;
	display: none;
	background: #f0f0f0;
}
.clearfix li {
	display: block;
}
.clearfix a {
	color: #555555;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	width: 100%;
	text-indent: 10px;
	text-align: left;
	text-decoration: none;
	line-height: 40px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.clearfix li a {
	border-bottom: 1px solid rgba(90, 85, 73, 0.17);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.clearfix li:last-child a {
	border-right: 0;
}
.clearfix a:hover, .clearfix a:active {
	background: #424242;
	color: #ffffff;
}
.clearfix a#pull {
	font-size: 20px;
	display: block;
	width: 100%;
	position: relative;
	color: #FFFFFF;
	background-color: #eee;
        /*202227;*/
}
.clearfix a#pull:after {
	background: url('../images/nav-icon.png')no-repeat;
	width: 30px;
	content: "";
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
}
/* start main */

.after_banner {
	background: #9F3;
	width: 100%;
	padding-bottom: 4em;
}
.main_bg {
	background: #eeeeee;
}
.main {
	padding: 2%;
}
.grids_1_of_3 {
	padding: 3% 2%;
	text-align: center;
}
.grids_1_of_3 h1 {
	font-size: 3em;
	padding: 2px;
	font-family: 'Lobster', cursive;
	color:#00CC99;
}
.grids_1_of_3 h2 {
	font-size: .8em;
	font-family: 'Titillium Web', sans-serif;
	padding: 4px;
	padding-bottom: 0.3em;
}
.grids_1_of_3 p {
	font-size: 1.1em;
	line-height: 2px;
	color: #666;
	padding-bottom: 6%;
	font-family: 'Titillium Web', sans-serif;
}
.grid_1_of_3 {
	display: block;
	float: left;
	margin-left: 2%;
}
.grid_1_of_3:first-child {
	margin-left: 0;
}
.images_1_of_3 {
	width: 46%;
}
.images_1_of_3 h3 {
	color: #000000;
	text-transform: uppercase;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.8em;
	-webkit-text-stroke: 2px;
	letter-spacing: 1px;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.images_1_of_3 h3:hover {
	color: #febd17;
}
.images_1_of_3 p {
	font-size: 1.1em;
	line-height: 28px;
	color: #666;
	text-align: right;
	padding-bottom: 6%;
	font-family: 'Titillium Web', sans-serif;
}
.mid_grid_right {
	font-size: 1.1em;
	line-height: 28px;
	color: #666;
	text-align: left;
	padding-bottom: 6%;
	font-family: 'Titillium Web', sans-serif;
}
/* start top_mid_bg */
.top_grid_bg {
	background: url('../images/bg1.jpg') no-repeat;
	background-size: 100%;
}
.top_grid {
	padding: 3% 2%;
}
.top_grid_text {
	float: left;
}
.top_grid_text h2 {
	color: #ffffff;
	text-transform: capitalize;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 1px;
}
.top_grid_btn {
	float: right;
}
.top_grid_btn .btn {
	padding: 12px 30px;
	border: 1px solid #ffffff;
	display: block;
	font-size: 1em;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.top_grid_btn .btn:hover {
	background: #ffffff;
	color: #000000;
}
/* top_grid_portolio */
.top_grid_gallery {
	margin-top: 4%;
}
.top_grid_portfoli {
	margin-right: 3.6666666%;
}
.da-thumbs li, .da-thumbs li img {
	display: block;
	position: relative;
}
.da-thumbs li {
	overflow: hidden;
}
.da-thumbs li article {
	position: absolute;
	background-image: url(../images/image_hover.png);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
}
.da-thumbs li article.da-animate {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
	left: 0px;
	top: -100%;
}
.da-slideFromBottom {
	left: 0px;
	top: 100%;
}
.da-slideFromLeft {
	top: 0px;
	left: -100%;
}
.da-slideFromRight {
	top: 0px;
	left: 100%;
}
/* Final state classes: */
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.da-thumbs li article a {
	color: #fff;
	padding: 20px;
	display: block;
}
.da-thumbs {
	text-align: center;
}
.da-thumbs li article h3 {
	color: #fff;
	font-size: 1.5em;
	text-transform: capitalize;
	padding: 80px 0 20px 0;
}
.da-thumbs li article em {
	margin-bottom: 10px;
	color: #fff;
	display: block;
}
.da-thumbs li article span {
	display: inline-block;
}
span.link_post {
	display: block;
	width: 35px;
	height: 35px;
	background-color: #febd17;
	cursor: pointer;
	background-image: url(../images/link_post_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
span.zoom {
	overflow: hidden;
	display: block;
	width: 35px;
	height: 35px;
	background-color: #febd17;
	cursor: pointer;
	background-image: url(../images/zoom_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.portfolio_2col article h3 {
	padding-top: 70px !important;
}
/* Image Grid */
.image_grid {
	float: left;
	overflow: hidden;
	position: relative;
}
.image_grid li {
	float: left;
	line-height: 18px;
	color: #686f74;
	list-style: none;
	overflow: hidden;
	text-align: center;
}
/* start mid_grid_bg */
.mid_grid_bg {
	background: #ffffff;
}
.mid_grid {
	padding: 0% 3.5% 0% 0%;
}
.mid_grid h2 {
	color: #00CC99;
	text-transform: capitalize;
	font-size: 2em;
	-webkit-text-stroke: 2px;
	letter-spacing: 1px;
}
.mid_grid h3 {
	color: #777777;
	text-transform: capitalize;
	font-size: 1.1em;
	margin: 2% 0;
}
.mid_grid h3 a {
	color: #202227;
	text-transform: uppercase;
}
.mid_grid h3 a:hover {
	color: #555555;
}
.mid_grid .btn {
	margin-top: 8px;
	padding: 12px 30px;
	border: 1px solid #ffffff;
	background: #202227;
	display: inline-block;
	font-size: 1em;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.mid_grid .btn:hover {
	background: #000000;
}
.mid_grid_left {
	float: left;
	width: 56.333333%;
	margin-right: 1%;
	padding-left: 3.5%;
	font-size: 0.9em;
}
.mid_grid_right {
	float: right;
	width: 38.333333%;
}
.mid_grid_right ul {
	font-size: 22px;
	list-style-type: circle;
	line-height: 28px;
}
.mid_grid_right li {
	padding: 19px;
}
/* start btm_grid */
.btm_grid_bg {
	background: url('../images/bg2jpg') no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-color: #eeeeee;
}
.btm_grid {
	padding: 3% 2%;
}
.btm_grid h2 {
	font-size: 2em;
	font-family: 'Titillium Web', sans-serif;
	padding: 2px;
	padding-bottom: 0.3em;
	color: #eee;
}
.btm_grid h3 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1em;
	margin: 2% 0 4%;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.btm_grid h3:hover {
	color: rgba(255, 255, 255, 0.69);
}
.btm_grid p {
	margin-top: 1%;
	color: rgba(255, 255, 255, 0.69);
	line-height: 1.6em;
	font-size: 20px;
}
.serviceslist {
	text-align: center;
}
.serviceslist h1 {
	font-size: 3em;
	font-family: 'Lobster', cursive;
	color: #fff;
	padding-top: 0.6em;
	text-shadow: 2px 2px #7E5F14;
}
.serviceslist ul li {
	list-style-type: none;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.6em;
}
.serviceslistpop_up h1 {
	color: #FC0;
	text-shadow: 2px 2px #7E5F14;
	font-family: 'Lobster', cursive;
	font-size: 3em;
}
.payment_methord_timing {
	margin-top: .25em;
	text-align: center;
}
.payment_methord_timing h1 {
	font-size: 2em;
}
.payment_methord_timing ul li {
	list-style-type: none;
	float: left;
	text-align: center;
	padding-left: 2em;
}
.payment_methord_timing ul {
	margin-left: 5.6em;
}
.span_of_3 {
	margin-top: 3%;
}
.coupon {
	margin-top: 2em;
	background: url(../images/coupon.jpg) no-repeat;
	height: 300px;
	background-position: center;
}
.coupon h1 {
	font-size: 2em;
	padding-top: 3.4em;
	width: 100%;
}
.link a {
	color: #0C6;
	font-size: 1.6em;
	padding-top: 2em;
}
.span1_of_3 {
	width: 30.3333%;
	float: left;
	margin-right: 4%;
}
.span1_of_3:nth-child(3) {
	margin-right: 0;
}
.span_of_3 h3.style {
	opacity: 0.5;
}
.span_of_3 h4 {
	position: relative;
	display: inline-block;
}
.span_of_3 h4.divider {
	position: absolute;
	background: url('../images/divider.png') no-repeat;
	width: 40px;
	height: 10px;
}
.Coupan {
	width: 100;
	background: url(../images/slider3.jpg);
	background-position: center;
	height: 300px;
}
/* start testimonial */
.testimonial_bg {
	background: #f4f4f4;
}
.testimonial {
	padding: 6% 2%;
	text-align: center;
}
.testimonial h2 {
	color: #202226;
	text-transform: capitalize;
	font-size: 3em;
}
.testimonial h3 {
	color: #A5A5A5;
	font-size: 1.5em;
}
.testimonial_text {
	margin: 4% 0;
	background: #ffffff;
	padding: 4% 8%;
	position: relative;
}
.testimonial_text h4 {
	color: #BBBBBB;
	font-size: 2em;
}
.testimonial_text:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid #FFFFFF;
	border-bottom: 0 solid rgba(0, 0, 0, 0)!important;
	border-right: 15px solid rgba(0, 0, 0, 0)!important;
	border-left: 15px solid rgba(0, 0, 0, 0)!important;
	left: 50%;
	bottom: -10px;
	margin-left: -5px;
}
.client_btn {
	margin-bottom: 4%;
}
.client_btn a {
	display: inline-block;
	text-transform: capitalize;
	font-size: 1.2em;
	padding: 8px 28px;
	color: #ffffff;
	background: #34BCEB;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
}
.client_btn a:hover {
	background: #159ECD;
}
.client_pic ul li {
	display: inline-block;
	margin-right: 10px;
}
.client_pic ul li a img {
	margin-bottom: -4px;
}
.client_pic ul li a.active {
	border-bottom: 5px solid #FEBD17;
}
.client_pic ul li a {
	display: block;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.client_pic ul li a:hover {
	border-bottom: 5px solid #FEBD17;
}
/* start clients */
.clients_bg {
	background: #ffffff;
}
.clients {
	padding: 6% 2%;
	text-align: center;
}
.clients_txt {
	padding-bottom: 4%;
}
.clients h2 {
	color: #2E2E2E;
	font-size: 1.8em;
	text-transform: uppercase;
	padding: 15px 0 0px 0px;
	float: left;
}
.clients h3 {
	float: right;
	width: 82%;
	background: url(../images/hd-bg.png) 0% 73% repeat-x;
	display: inline-block;
	padding: 10px;
	height: 15px;
	margin-top: 12px;
}
.con_bottom ul li {
	font-size: 20px;
	list-style-type: circle;
	line-height: 2em;
}
.con_bottom h1 {
	font-size: 2em;
	color: #0C9;
	padding-top: 2em;
}
/* start tooltip */
.tool_tip1 {
	margin: 4% 0;
}
.tt-wrapper {
	padding: 4% 0 10% 0;
}
.tt-wrapper li:first-child {
	margin-left: 0;
}
.tt-wrapper li {
	float: left;
	margin-left: 4%;
	width: 16.77777%;
}
.tt-wrapper li a {
	display: block;
	outline: none;
	position: relative;
	height: 60px;
}
.tt-wrapper li .tt-sample {
	background-position: 0px 0px;
}
.tt-wrapper li a span {
	text-transform: uppercase;
	width: 100px;
	height: auto;
	line-height: 20px;
	padding: 10px;
	left: 50%;
	margin-left: -64px;
	font-weight: normal;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	border: 4px solid #000;
	background: #000000;
	text-indent: 0px;
	border-radius: 5px;
	position: absolute;
	pointer-events: none;
	bottom: 100px;
	opacity: 0;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tt-wrapper li a span:before, .tt-wrapper li a span:after {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.1);
}
.tt-wrapper li a span:after {
	bottom: -14px;
	margin-left: -10px;
	border-top: 10px solid #000;
}
.tt-wrapper li a:hover span {
	opacity: 0.9;
	bottom: 70px;
}
/* start products */
.products_bg {
	background: #6600ff;
}
.products {
	padding: 1% 1%;
	text-align: center;
}
.products h2 {
	background: #000000;
	font-size: 1.4em;
	color: #ffffff;
	padding: 10px;
	display: inline-block;
	border-radius: 8px;
	text-transform: uppercase;
}
.products_of_3 {
	display: block;
	margin-top: 0%;
}
.product1_of_3 {
	float: left;
	width: 24.5%;
	padding: 2%;
	margin-right: 4%;
	background: #ffffff;
}
.product1_of_3 h3 {
	font-size: 1.2em;
	color: #000000;
	text-transform: capitalize;
	-webkit-text-stroke: 0.5px;
	margin: 4% 0;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.product1_of_3 h3:hover {
	color: #febd17;
}
.product1_of_3 h4 {
	font-size: 1.2em;
	color: #28AAD6;
	-webkit-text-stroke: 0.5px;
}
/* start footer_top */
.footer_top_bg {
	background: #0C9;
}
.footer_top {
	padding: 6% 2%;
	text-align: center;
}
.footer_top h2 {
	color: #FFFFFF;
	font-size: 2.2em;
}
.footer_top h2 a {
	color: #FFFFFF;
	text-decoration: underline;
}
.footer_top h2 a:hover {
	text-decoration: none;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
/* start footer */
.footer_bg {
	background: #000000;
}
.footer {
	padding: 6% 2%;
}
.span1_of_4 {
	float: left;
	width: 90%;
	margin-right: 4%;
}
.span1_of_4 ul li {
	color: #999;
	line-height: 28px;
	list-style-type: circle;
}
.span1_of_4 h2 {
	font-size: 1.2em;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 1%;
}
.f_nav1 li ul {
	display: inline-block;
	list-style-type: circle;
}
.f_nav1 li a {
	display: block;
	color: #666;
	line-height: 1.8em;
	font-size: 1em;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.f_nav1 li a:hover {
	color: #ffffff;
	font-size: 1.02em;
}
.f_nav2 li {
	margin: 0px 5px 0 0;
	display: inline-block;
	background: #222222;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
.f_nav2 li:hover {
	background: #333333;
}
.f_nav2 li a {
	display: block;
	color: #ABABAB;
	font-size: 1em;
	padding: 10px;
}
p.f_para {
	color: #ABABAB;
	line-height: 1.8em;
	font-size: 1em;
}
/*search*/
.search {
	margin-top: 8%;
	position: relative;
	background: #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.search input[type="text"] {
	font-family: 'Source Sans Pro', sans-serif;
	padding: 10px 16px;
	outline: none;
	color: #5a5a5a;
	background: none;
	border: none;
	width: 68.33333%;
	line-height: 1.5em;
	position: relative;
	font-size: 1em;
	text-transform: capitalize;
}
.search input[type="submit"] {
	background: url('../images/search1.png') no-repeat 8px 12px;
	padding: 10px 0px;
	border: none;
	cursor: pointer;
	width: 14.33%;
	line-height: 1.5em;
	outline: none;
	position: absolute;
}
.search input[type="submit"]:hover {
	background: url('../images/search1_h.png') no-repeat 8px 12px;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.footer_btm {
	border-top: 6px solid #222222;
	padding-top: 4%;
	width: 100%;
	background-color: #333;
	border-bottom: 10px solid #028A64;
	padding-bottom: 3%;
}
.gfplink {
	padding-left: 14px;
}
.copy p {
	font-size: 14px;
	color: #B9B9B9;
}
}
.copy p span {
	color: #ffffff;
}
.copy p a {
	color: #ffffff;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.copy p a:hover {
	color: #B9B9B9;
}
/*---top-social-icons-----*/

/* start portfolio */
.grids_1_of_3_btm {
	text-align: center;
	margin-bottom: 2%;
}
/* start service*/
.ser-main {
	display: block;
	margin: 2% 0;
}
.ser-grid {
	float: right;
}
.ser-grid-list:nth-last-child(2) {
	margin-right: 0;
}
.ser-grid-list {
	float: left;
	width: 21.33333%;
	margin-right: 4%;
}
.ser-grid-list img {
	margin-top: 5px;
}
.ser-grid-list p {
	margin: 8% 0;
}
.ser-para {
	margin: 2% 0;
}
h2.style {
	font-size: 3em;
	padding: 10px;
	font-family: 'Lobster', cursive;
	color: #00CC99;
}
.ser_heading {
	font-size: 3em;
	padding: 10px;
	font-family: 'Lobster', cursive;
	color: #00CC99;
	text-align: center;
}
.gallery {
	color: #099;
	font-size: 1.5em;
	text-align: left;
	padding-bottom: 3%;
	padding-top: 3%;
}
p.para {
	font-size: 1.1em;
	line-height: 28px;
	color: #666;
	padding-bottom: 6%;
	font-family: 'Titillium Web', sans-serif;
}
.btn_s {
	padding: 12px 30px;
	border: 1px solid #ffffff;
	background: #202227;
	display: inline-block;
	font-size: 1em;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.btn_s:hover {
	background: #000000;
}
/* start staff */
.staff h3 {
	margin-top: 4%;
	color: #000000;
	text-transform: capitalize;
	font-size: 1.5em;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.staff h3:hover {
	color: #79C378;
}
/* start blog */
.blog {
	padding: 2%;
}
.blog_list {
	margin-top: 2%;
}
.blog_list h5 {
	text-transform: capitalize;
	line-height: 1.5em;
	font-size: 1.4em;
	color: #202227;
	-webkit-text-stroke: 0.2px;
}
.blog_list h5 a {
	color: #febd17;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.blog_list h5 a:hover {
	color: #202227;
}
.blog_para {
	margin: 2% 0;
}
.blog_para p a {
	float: left;
	margin-right: 4%;
}
.blog_para p a img {
	margin-top: 10px;
}
.read_more1 {
	margin-top: 2%;
}
/***Contact*/
.contact {
	padding: 4% 2%;
}
.map {
	margin: 2% 0;
}
.col {
	display: block;
}
.contact-form {
	position: relative;
	width: 50%;
	float: left;
}
.location {
	float: left;
	padding-left: 4%;
}
.location p {
	font-size: 1.2em;
	line-height: 1.8em;
}
.location a {
	color: #0C9;
}
.location a:hover {
	color: #000;
}
.contact-form div {
	padding: 5px 0;
}
.contact-form span label {
	color: #202227;
	display: block;
	font-size: 1em;
	padding-bottom: 5px;
}
input[type="text"], .contact-form textarea {
	font-family: 'Source Sans Pro', sans-serif;
	background: #FFFFFF;
	border: 1px solid #0C9;
	color: rgba(85, 81, 81, 0.84);
	padding: 8px;
	display: block;
	width: 98%;
	outline: none;
	-webkit-appearance: none;
	text-transform: capitalize;
}
input[type="text"], .contact-form textarea :hover {
	background: #D5F7EC;
}
.contact-form textarea {
	resize: none;
	height: 120px;
	background: #D5F7EC;
}
input[type="submit"], input[type="reset"] {
	font-family: 'Source Sans Pro', sans-serif;
	cursor: pointer;
	-webkit-appearance: none;
	padding: 12px 30px;
	border: 2px solid #0C9;
	background: #202227;
	display: inline-block;
	font-size: 1em;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
input[type="submit"]:hover, input[type="reset"]:hover {
	background: #0C9;
}
.follow_icon {
	list-style: none;
	padding: 2% 0;
	float: right;
}
ul.follow_icon li {
	display: inline-block;
	margin-left: 15px;
}
.bottommenu {
	padding-left: 12px;
	padding-bottom: 12px;
}
.bottommenu a {
	color: #CCC;
	padding-bottom: 12px;
	padding: 12px 12px 12px 0px;
}
.bottommenu a:hover {
	color: #666;
}
.bottommenu h1 {
	color: #666;
	font-size: 26px;
	padding-bottom: 12px;
}
/* start feature */
.top_grid_bg1 {
	background: #ffffff
}
.top_grid_btn1 {
	float: right;
}
.top_grid_btn1 .btn {
	padding: 12px 30px;
	border: 1px solid #202227;
	display: block;
	font-size: 1em;
	text-transform: uppercase;
	color: #202227;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}
.top_grid_btn1 .btn:hover {
	background: #202227;
	color: #ffffff;
}
.follow_icon {
	list-style: none;
	padding-bottom: 10px;
}
.follow_icon li {
	display: inline-block;
	margin-left: 8px;
	padding-top: 1.5%;
}
.follow_icon li :hover {
	opacity: 0.7;
}
.follow_icon li a img {
	vertical-align: middle;
}
/***** Media Quries *****/
@media only screen and (max-width: 1366px) {
.wrap {
	width: 95%;
}
#fwslider .title {
	margin-left: 8%;
}
#fwslider .description {
	margin-left: 8%;
}
.image_grid {
	width: 21.333%;
}
.tool_tip > ul > li {
	width: 16.33333%;
}
}
@media only screen and (max-width: 1280px) {
.wrap {
	width: 95%;
}
.image_grid {
	width: 21.333%;
}
.tool_tip > ul > li {
	width: 16.33333%;
}
.cssmenu > ul > li > a {
	padding: 14px 16px;
}
}
@media only screen and (max-width: 1024px) {
.wrap {
	width: 95%;
}
.tool_tip > ul > li > ul {
	margin-left: -50px;
}
.clients h3 {
	width: 76%;
}
.cssmenu > ul > li > a {
	padding: 9px 10px;
}
.search input[type="text"] {
	width: 60.33333%;
}
.search input[type="submit"] {
	background: url('../images/search1.png') no-repeat 4px 12px;
}
.search input[type="submit"]:hover {
	background: url('../images/search1_h.png') no-repeat 4px 12px;
}
.images_1_of_3 h3 {
	font-size: 1.5em;
}
}
@media only screen and (max-width: 800px) {
.wrap {
	width: 95%;
}
.search input[type="text"] {
	padding: 8px 16px;
}
.logo {
	text-align: center;
	float: none;
}
.cssmenu {
	float: none;
	text-align: center
}
.cssmenu {
	display: none;
}
.top-nav {
	display: block;
}
.footer_top h2 {
	font-size: 2em;
}
.span1_of_4 {
	float: left;
	width: 45.333333%;
	margin: 4% 4% 0 0;
}
.span1_of_4:nth-child(2), .span1_of_4:nth-child(4) {
	margin-right: 0;
}
.search input[type="text"] {
	width: 75.33333%;
}
.footer_btm {
	text-align: center;
}
.social-icons {
	float: none;
	margin-bottom: 4%;
}
.social-icons li {
	float: none;
}
.copy {
	float: none;
}
.ser-grid-list {
	float: left;
	width: 45.33333%;
	margin-right: 4%;
}
.ser-grid-list:nth-child(2), .ser-grid-list:nth-child(4) {
	margin-right: 0
}
.da-thumbs li article h3 {
	font-size: 1em;
	padding: 30px 0 20px 0;
}
h2.style {
	font-size: 2em;
}
}
@media only screen and (max-width: 640px) {
.wrap {
	width: 95%;
}
.coupon {
	width: 100%;
}
.contact-form {
	width: 100%;
}
.location {
	widows: 100%;
}
.testimonial h2 {
	font-size: 2em;
}
.testimonial_text h4 {
	font-size: 1.5em;
}
.clients h2 {
	font-size: 1.5em;
}
.clients h3 {
	width: 66%;
}
.clients_txt {
	padding-bottom: 10%;
}
.images_1_of_3 {
	width: 99.333%;
}
.grid_1_of_3 {
	margin-left: 0%;
}
.da-thumbs li article h3 {
	font-size: 1em;
	padding: 0px 0 10px 0;
}
}
@media only screen and (max-width: 480px) {
.wrap {
	width: 95%;
}
.mid_grid_left {
	float: left;
	width: 100%;
	margin-right: 0%;
}
.mid_grid_right {
	margin-top: 4%;
	float: left;
	width: 100%;
}
.images_1_of_3 {
	width: 99.333%;
	margin-top: 4%;
}
.images_1_of_3 h3 {
	margin: 0;
}
.grid_1_of_3 {
	margin-left: 0%;
}
.mid_grid h2 {
	font-size: 1.5em;
	-webkit-text-stroke: 1px;
}
.mid_grid h3 {
	font-size: 1em;
}
.span1_of_3 {
	margin-top: 4%;
	width: 99.3333%;
	float: none;
	margin-right: 0%;
}
.testimonial_text h4 {
	font-size: 1em;
}
.clients h3 {
	width: 50%;
}
.tool_tip > ul > li > ul {
	width: 99.33333%;
}
.span1_of_4 {
	float: none;
	width: 99.333333%;
	margin: 4% 0% 0 0;
}
.span1_of_4 h2 {
	margin-bottom: 4%;
}
.search input[type="text"] {
	width: 80.33333%;
}
.ser-grid-list {
	float: left;
	width: 99.33333%;
	margin-right: 0%;
}
.ser-grid-list p {
	margin: 4% 0;
}
}
@media only screen and (max-width: 320px) {
.wrap {
	width: 95%;
}
.top_grid_text {
	float: none;
	text-align: center;
}
.top_grid_btn {
	float: none;
	text-align: center;
	margin: 4% 0;
}
.mid_grid_left {
	float: left;
	width: 99.333333%;
	margin-right: 0%;
}
.mid_grid_right {
	margin-top: 4%;
	float: left;
	width: 100%;
}
.clients h3 {
	display: none;
}
.search input[type="text"] {
	width: 74.33333%;
}
.client_pic ul li {
	display: inline-block;
	margin-right: 4px;
	width: 17.3333%;
}
}











