
/* ===== GENERAL STYLING SECTION ===== */




body{
	height:100%;
	margin:0; padding:0 !important;
	text-rendering:optimizeLegibility;
	background-color:#006077;
	font-family: 'Arial',sans-serif;
	color:#fffff;
}

h1,h2,h3,h4,h5{
	font-family: 'Open Sans','Arial',sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #006077
}

.nav LI{
	font-family: 'Open Sans','Arial',sans-serif;
	background-color: #006077
	
}

.dropdown-backdrop{position:static !important;}

p{
	font-family: 'Arial',sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height:160%;
	color:#474747;
	margin: 0px 0px 20px 0px
}

p.no-margin-bottom{
	margin-bottom: 0px
}




h1{
	font-size:35px;
	font-weight: 300;
	    margin-bottom: 26px;
    margin-top: 0;
	}

h2{
	font-size:28px;
	font-weight: 400;
	    line-height: 32px;
    margin-bottom: 20px;
	
	}
	
h3{
	font-size:20px;
	font-weight: 800;
	line-height: 120%;
	margin-top: 25px
	}	

.extra-content h3{
	font-weight: 300;
}

h4.title{font-weight:400;font-size:16px;}

pre,
code{
	color:#4aaaa5;
	font-size:12px;
	font-weight:300;
}

code{
	word-wrap: break-word;
}

img.roundimage{
	-moz-border-radius:50% !important;
	-ms-border-radius:50% !important;
	-o-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	border-radius:50% !important;
}

img.smoothimage{
	-moz-border-radius:5px !important;
	-ms-border-radius:5px !important;
	-o-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border-radius:5px !important;
}

address{
	font-size:14px;
	font-weight:400;
	color:#999;	
}

hr {
	border-top: 1px solid #bfd5d7;
	border-bottom: 0px solid #bfd5d7;
	margin: 30px 0px !important;
}

.title {
	border-bottom: 1px dotted #DFDFDF;
	margin-bottom: 30px;
	margin-top: 0px;
}

.title span {
	border-bottom: 1px solid #4aaaa5;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: -1px;
}

.feature,
.login-feature{
	margin-top: 20px;	
	background-color: #006077;
	color:#ffffff;
	padding: 18px 26px;

	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
margin-bottom: 20px
}


.feature > * {
	font-family: 'Open Sans','Arial',sans-serif;
	font-weight: 300;

}


.feature.light{
		color: #006077;
		background-color: #E3DFF0;
}

.feature.dark p{
	color:#ffffff;
		
}

.feature.dark a{
	color: #DBD5E9;
	text-decoration: underline;
}

.feature.dark a:hover{
	color: #ffffff;
	text-decoration: none;
}


.feature h1,
.feature h2,
.feature h3,
.feature h4,
.feature h5,
.feature h6{
	color: #ffffff;
}


.feature p{
	margin: 0px 0px 12px;
	font-size: 22px;
	font-weight: normal;
	color: #ffffff;
	line-height: 130%;
}

.feature.fontnormal p{
	margin: 0px 0px 12px;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	line-height: 110%;
}




.feature p.no-margin-bottom{
	margin-bottom: 0px
}



.feature.quote{
	font-weight: normal;
	
	
}

.feature.quote P{
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 140%
}

.feature.quote P EM{
	font-weight: normal;
}





.row.client .span8,
.row.client .span4{
	xborder-top: 1px solid #e2e2e2;
	padding-top: 20px
}


UL {
margin-left: 0px
}

LI {
	list-style:none;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 10px 20px
	}



[class^="icon-"],
[class*=" icon-"],
[class^="icon-"]:hover,
[class*=" icon-"]:hover{background-image:none;}

a,a:visited{color:#006077;}
a:hover{background-color:transparent;
color: #006077}
a,
a:visited,
a:hover{text-decoration:none;}




p.lead{font-color:#7F7F7F;font-size:18px;font-weight:400;font-family: 'Arial',sans-serif;}

.featuredlink{font-weight:700;font-size:16px;color:#666666;}

.imagebackground{
	background-image: url(../img/bghead.png);
	background-repeat: repeat;	
}

.muted{font-weight:300 !important;}

.alignleft{float:left;}
.alignright{floar:right;}

.white-font{color:#ffffff !important;}
.grey-font{color:#ecebe9 !important;}
.blue-font{color:#aee0f1 !important;}
.green-font{color:#AFD66D !important;}
.red-font{color:#f47e7e !important;}
.orange-font{color:#e5a979 !important;}
.yellow-font{color:#e3e49d !important;}
.inverse-font{color:#4aaaa5;}

.white-background{background-color:#ffffff !important;}
.grey-background{background-color:#ecebe9 !important;}
.blue-background{background-color:#aee0f1 !important;}
.green-background{background-color:#AFD66D !important;}
.red-background{background-color:#f47e7e !important;}
.orange-background{background-color:#e5a979 !important;}
.yellow-background{background-color:#e3e49d !important;}
.inverse-background{background-color:#4aaaa5;}

.addborder{border-top:2px solid #4aaaa5;}

a.inverse-link,
a:visited.inverse-link{color:#4aaaa5;}
a:hover.inverse-link{color:#47B5AC;}

ul.the-icons li{list-style:none;padding:3px 0px;}

.blogpost-music{background-color:#54CFEE;color:#252525;}
.blogpost-image{background-color:#F2673F;color:#252525;}
.blogpost-slide{background-color:#4aaaa5;color:#252525;}
.blogpost-noimage{background-color:#EC9161;color:#252525;}
.blogpost-video{background-color:#76CF67;color:#252525;}

.marginleft5{margin-left:5px !important;}
.marginleft10{margin-left:10px !important;}
.marginleft15{margin-left:15px !important;}
.marginleft20{margin-left:20px !important;}
.marginleft25{margin-left:25px !important;}
.margintop20{margin-top:20px !important;}

.marginright5{margin-right:5px !important;}
.marginright10{margin-right:10px !important;}
.marginright15{margin-right:15px !important;}
.marginright20{margin-right:20px !important;}
.marginright25{margin-right:25px !important;}

.pad5{padding-top:5px !important;}
.pad10{padding-top:10px !important;}
.pad15{padding-top:15px !important;}
.pad20{padding-top:20px !important;}
.pad25{padding-top:25px !important;}
.pad30{padding-top:30px !important;}
.pad35{padding-top:35px !important;}
.pad40{padding-top:40px !important;}
.pad45{padding-top:45px !important;}
.pad50{padding-top:50px !important;}
.pad55{padding-top:55px !important;}
.pad60{padding-top:60px !important;}
.pad-5{margin-top:-5px !important;}
.pad-10{margin-top:-10px !important;}
.pad-15{margin-top:-15px !important;}
.pad-20{margin-top:-20px !important;}
.pad-25{margin-top:-25px !important;}
.pad-30{margin-top:-30px !important;}
.pad-35{margin-top:-35px !important;}
.pad-40{margin-top:-40px !important;}
.pad-45{margin-top:-45px !important;}
.pad-50{margin-top:-50px !important;}
.pad-55{margin-top:-55px !important;}
.pad-60{margin-top:-60px !important;}

.padbottom0{padding-bottom:0px !important;margin-bottom:0px !important;}
.padbottom5{padding-bottom:5px !important;}
.padbottom10{padding-bottom:10px !important;}
.padbottom15{padding-bottom:15px !important;}
.padbottom20{padding-bottom:20px !important;}
.padbottom25{padding-bottom:25px !important;}
.padbottom30{padding-bottom:30px !important;}
.padbottom35{padding-bottom:35px !important;}
.padbottom40{padding-bottom:40px !important;}
.padbottom45{padding-bottom:45px !important;}
.padbottom50{padding-bottom:50px !important;}
.padbottom55{padding-bottom:55px !important;}
.padbottom60{padding-bottom:60px !important;}
.padbottom-5{margin-top:-5px !important;}
.padbottom-10{margin-top:-10px !important;}
.padbottom-15{margin-top:-15px !important;}
.padbottom-20{margin-top:-20px !important;}
.padbottom-25{margin-top:-25px !important;}
.padbottom-30{margin-top:-30px !important;}
.padbottom-35{margin-top:-35px !important;}
.padbottom-40{margin-top:-40px !important;}
.padbottom-45{margin-top:-45px !important;}
.padbottom-50{margin-top:-50px !important;}
.padbottom-55{margin-top:-55px !important;}
.padbottom-60{margin-top:-60px !important;}

.icon64{font-size:64px;line-height:64px;}

.sitecontainer{
	max-width:1240px;
	margin:0px auto;
	float:none;
	height:auto;
	overflow:hidden;
	background-color: #FFFFFF;
}

.boxcontainer{
	paddingleft:20px !important;
	padding-right:20px !important;	
}

.page-section{
	padding-top:30px;
	width:100%;
	float:left;
	background-color:#ffffff;
}

.page-section-white{
	padding-top:30px;
	width:100%;
	float:left;
	background-color:#FBFBFB;

}

.page-section-white.no-padding-top,
.page-section-white.no-padding-top{
	margin-top:0px;
	padding-top:0px
}

img.rotatingimage{
	-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow:hidden;
}

img.rotatingimage:hover{
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
}

.tooltip.bottom .tooltip-arrow {border-bottom-color: #4aaaa5;}
.tooltip.top .tooltip-arrow {border-top-color: #4aaaa5;}
.tooltip.left .tooltip-arrow {border-left-color: #4aaaa5;}
.tooltip.right .tooltip-arrow {border-right-color: #4aaaa5;}
.tooltip-inner {background-color: #4aaaa5;}

.carousel-control {
	position: absolute;
	top: 50%;
	left: 15px;
	width: 45px;
	height: 45px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 0px solid #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* ===== WORDPRESS DEFAULTS ===== */

#comments ol{
	padding:0px;
	margin:0px;
}

#comments ol li{
	list-style:none;
	list-style-image:none;
	background-color:white;
	-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:15px;	
	position:relative;
	margin-bottom:20px;
	border-bottom:1px solid #DDDDDD;
}

.comment_info a,
.comment_info a:visited{
	color:#4aaaa5;
}

.comment_info{
	width:100%;
	float:left;
}

.avatar{
	float:left;
	display:inline-block;
	padding-right:20px;
	padding-bottom:20px;
}

.commentwrapper{
	padding-top:10px;
	font-weight:300;
	font-size:12px;	
}

a:link.comment-reply-link,
a:visited.comment-reply-link{
	position:absolute;
	top:15px;
	right:15px;	
	background-color:#4aaaa5;
	color:white;
	text-decoration:none;
	padding:4px 6px;
	-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

a:hover.comment-reply-link{
	background-color:#31B5AF;
	color:white;
}

#reply-title {display:none;}

.form_info{
	margin:0;
	padding:20px 0px 5px 0px;	
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
}

.fullwidth{
	display:block;
	width:97%;
	border:0px !important;
	border-bottom:1px solid #DDDDDD !important;
	background-color:white !important;
	margin:0 !important;
	padding:8px 1% !important;
	font-size:14px !important;
	-moz-border-radius:2px !important;
	-ms-border-radius:2px !important;
	-o-border-radius:2px !important;
	-webkit-border-radius:2px !important;
	border-radius:2px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.fullwidtharea{
	display:block;
	width:97%;
	border:0px !important;
	border-bottom:1px solid #DDDDDD !important;
	background-color:white !important;
	margin:0px 0px 30px 0px !important;
	padding:8px 1% !important;
	font-size:14px !important;
	-moz-border-radius:2px !important;
	-ms-border-radius:2px !important;
	-o-border-radius:2px !important;
	-webkit-border-radius:2px !important;
	border-radius:2px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	min-height:240px;
}

#commentform > .form-submit > #submit,
.btn-form{
	background-color:#2f2f2f;	
	border:1px solid #2f2f2f;
	color:#f4f4f4;
	text-shadow:none;
	padding:8px 0px;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	font-weight:400;
	width:99%;
	margin:0;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.btn-form{
	text-align:center;
	width:100% !important;
}

.wp-caption, .gallery-caption{
	border: 0px solid #ddd;
	text-align: center;
	background-color: #f4f4f4;
	padding-top: 4px;
	margin: 10px;
	max-width:100%;
}

.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 0.85em;line-height: 1.214em;padding: 0 4px 5px;margin: 0; }
.sticky { color:red; }
.bypostauthor{background-color: transparent; }
.alignnone {margin:0px;}
.aligncenter,div.aligncenter {display: block;margin: 0px auto 0px auto;}
.alignright {float:right;margin: 0px;}
.alignleft {float: left;margin:0px;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright,img.alignright {float: right;margin: 5px 0px 20px 20px;}
a img.alignnone, img.alignnone {margin: 0px 0px 0px 0;}
a img.alignleft, img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter, img.aligncenter {display: block;margin-left: auto;margin-right: auto}

#wp-calendar { width:100%;}
.footerwidget > #calendar_wrap,
.tagcloud{padding:0px 20px !important;}
#wp-calendar caption {padding:0px 0px 10px 0px;font-weight:600;}
#wp-calendar thead th {background-color:#4aaaa5;color:white;padding:5px 0px;border:1px solid #f4f4f4;}
#wp-calendar tbody td {background-color:white;text-align:center;padding:5px 0px;border:1px solid #f4f4f4;}
#wp-calendar tbody td:nth-child(odd) {background-color:transparent;}
#wp-calendar a {color:#4aaaa5;font-weight:600;}
#wp-calendar #prev,
#wp-calendar #next{
	padding-top:20px;
}
#wp-calendar #prev a{text-align: left; color:white;padding:4px 8px 6px 8px;background-color:#4aaaa5;border-radius:2px;}
#wp-calendar #next a{text-align: right;  color:white;padding:4px 8px 6px 8px;background-color:#4aaaa5;border-radius:2px;}

/* ===== HEADER SECTION ===== */

.header{
	float:left;
	width:100%;
	min-height:86px;
	z-index: 2000;
-webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,.35);
box-shadow: 0 0 8px 5px rgba(0,0,0,.35);
}


.span9.topmenusection{
	float: right;
}



.stickyheader{
	position:fixed;
	margin:0px auto;
	float:none;
	display:none;
	top: 0px;
	background-color: #ffffff
}

#wpadminbar{
z-index: 1 !important;
}

.stickyheaderboxed{
	max-width:1240px;	
}

.page-header{
	float:left;
	margin:0px;
	width:100%;
	text-align:center;
	padding-bottom:0px;
	border:0px;

}

.pageheaderimage{
	width: 100%;
	float: left;
	height: auto;
	background-image: url(../img/bghead.png);
	background-repeat: repeat;
	padding-bottom:36px;
}

.pageheaderimage h1{
	font-size:48px;
	color:white;
	padding:48px 0px 38px 0px;
	margin:0;
}

.pageheaderimage p{
	font-size:20px;
	color:#162423;
	padding:0 100px;
	margin:0;
	line-height:38px;
	color:#E4E4E4;
}


.topstrip{
	background-color: #ffffff;

}

.topstrip a{
	color: #E4E0EF
}

.topstrip a:hover{
	color: #ffffff
}


.topstrip .topleft{
	float: left;
	line-height: 62px;
	margin-left: 10px
}


.topstrip h2{
	 font-size: 20px;
    font-weight: 300;	
	white-space: nowrap;
	margin: 0px;
	line-height: 22px
}

.topstrip h2 B, .topstrip h2 STRONG{
	font-weight: 800
}




.topstrip .topright{
	float: right;
	text-align: right;
	  margin-top: 40px;
}




.customerlogin:hover{
	background-position: 0px -108px;
}

#main_menu LI,
.stickyheader LI{
	background-image: none;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #6EA1A8;
}

#main_menu LI LI,
.stickyheader LI LI{
	border-right: none;
	border-bottom: 1px solid #6EA1A8;
}


.nav-collapse .dropdown-menu li a{
	border: none;
}



#main_menu LI:last-child,
.stickyheader LI:last-child{
	border-right: none;	
}


#main_menu LI:hover,
#main_menu LI.current_page_item,
#main_menu LI.current_page_parent,
.stickyheader LI:hover,
.stickyheader LI.current_page_item,
.stickyheader LI.current_page_parent {
	background-color: #006077
}


UL.topstripnav{
	float: right;
	margin: 0px
}

.topstripnav li{
	float: left;;
	line-height: 62px;
	padding: 0px;
	background-image: none;
		margin: 0px
}

.topstripnav li a{
	display: block;
	width: 138px;
	height: 62px;
	background-image: url(../img/brandsprite.jpg);
	background-position: 0px 0px;
	text-indent: -100%;
	overflow: hidden;
}

.topstripnav li a:hover{
	background-position: 0px -62px
}


.topstripnav li.office a{
		background-position: -138px 0px
}
.topstripnav li.office a:hover{
		background-position: -138px -62px
}



.topstripnav li.digital a{
		background-position: -276px 0px
}
.topstripnav li.digital a:hover{
		background-position: -276px -62px
}


.topstripnav li.logistics a{
		background-position: -414px 0px
}
.topstripnav li.logistics a:hover{
		background-position: -414px -62px
}



LI.login{
	display: none;
}




.logo{
	font-size:54px;
	line-height:86px;
	color:white;
}

.logo a{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.logo > a > img{
	width:auto;
		margin: 28px 0 32px
}

.logo a,
.logo a:visited,
.logo a:hover{
	color:inherit;
}

.logo a:hover{color:#4aaaa5;}

#main_menu,
.stickyheader{
	width:auto;
	float:left;
	 z-index: 5000;
    position: relative;
}




#main_menu_sticky{
	width:auto;
	float:right;
}

.nav{
	padding:0;
	margin:0;
	background-color: #4a8992;
	
}

.nav-pills > li > a {
	padding:26px 8px 26px 8px;
	margin:0px 10px 0px 10px;
	color:#E4E0EF;
	border-radius: 0px;
	line-height: 40px;
	background-color: #006077
}

.nav-pills > li li > a{
	font-size: 14px
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus,
.nav-pills > li > a:active{
	background-color:transparent !important;
	color:#ffffff !important;
}

.nav-pills > li:first-child > a {
	
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover{
	background-color:transparent;
}






.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1000;
	display: none;
	float: none;
	min-width: 160px;
	padding: 0;
	margin: 0;
	list-style: none;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom:0px solid #545454;
}

.dropdown-menu > li > a {
	display: block;
	padding: 13px 30px;
	clear: both;
	line-height: 20px;
	font-size: 13px;
	color: #ffffff;
	white-space: nowrap;
	background-color: #006077 !important;
	border-bottom: 1px solid #4A8992;
	
	-webkit-transition: background-image .5s ease-in-out;
-moz-transition: background-image .5s ease-in-out;
-ms-transition: background-image .5s ease-in-out;
-o-transition: background-image .5s ease-in-out;
transition: background-image .5s ease-in-out;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus, 
.dropdown-submenu:hover > a, 
.dropdown-submenu:focus > a {
	color: #ffffff;
	text-decoration: none;
	background-color: #004e60;
	background-image: -moz-linear-gradient(top, #004e60, #004e60);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004e60), to(#004e60));
	background-image: -webkit-linear-gradient(top, #004e60, #004e60);
	background-image: -o-linear-gradient(top, #004e60, #004e60);
	background-image: linear-gradient(to bottom, #004e60, #004e60);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004e60', endColorstr='#004e60', GradientType=0);
}

.dropdown-menu > li:first-child{margin-top:6px;}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus{
	background-color:transparent;
	border:0px;
}

.btn-navbar {
	display:none;
	position:absolute;
	top: 26px;
	right:28px;
	color: #006077;
	font-size:20px;
	border:0px;
	background-color: #E4E0EF;
	background-image:none !important;
	width:50px;
	height:50px;
}

/*adminbar 32px high*/
.admin-bar .btn-navbar{
		top: 48px;
}

.btn-navbar i{
	font-size:30px;
	margin-left:-10px;
}

.btn-navbar > .btn {
	display:inherit;
	padding: inherit;
	margin-bottom: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-align: left;
	text-shadow: none;
	vertical-align: left;
	cursor: pointer;
	background-color: transparent;
	background-image: none;
	border: 0px solid #cccccc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius:0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.btn-navbar > .btn:hover,
.btn-navbar > .btn:focus {
	color: #white;
	text-decoration: none;
	background-image:none !important;
}

.btn-navbar:hover {
	color: #252525;
	background-color: #ffffff;
}


/*###########LEFT NAV#############*/

.subnavicontainer LI{
	background-image: none;
	 padding: 10px 10px 10px 10px;
	 border-bottom: 1px solid #CFE3E7
}

.subnavicontainer LI.current_page_item{
	background-color: #CFE3E7
}


/*########### END LEFT NAV#############*/

/* ===== FOOTER SECTION ===== */

.footer{
	width:100%;
	float:left;
	background-color:#006077;
}

.footerwidgetarea{
	float:left;
	width:100%;
	padding:0px;
	background-color:#006077;

}

.footerwidget{
	margin-top:25px;
	margin-bottom:25px;
	height:auto;
	overflow:hidden;
	color: #cfe3e7;
	text-align: left;
	font-size: 13px;
	
}



.footerwidget h3{
	padding:10px 0;
	margin:0;
	font-size:20px;
	color: #bfd5d7;
	text-align: left;
	font-weight: normal;
	margin-bottom: 10px
	
}

.footer A{
	color: #CFE3E7;
}

.footer A:hover{
	color: #ffffff;
}

.footerwidget p,
.footerwidget A{
	color: #CFE3E7;
	line-height: 160%
}

.footerwidget A:hover{
	color: #ffffff
}

ul.footerblog_post{
	width:100%;
	float:left;
	padding:0;
	margin:0;
	height:auto;
	overflow:hidden;
}



ul.footerblog_post li{
	display:block;
	list-style:none;
	list-style-image:none;
	padding:22px 20px 21px 20px;
	border-bottom:1px solid #252525;
}

ul.footerblog_post li:first-child{
	padding-top:0px;
}

ul.footerblog_post li:last-child{
	border:0px;
}

ul.footerblog_post li span{
	padding:8px 10px 6px 10px;
	float:left;
	margin:3px 10px 6px 0px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ul.footerblog_post li p{
	color:#ffffff;
	font-size:12px;
	padding:1px 0;
	margin:0;
	width:100% !important;
	display:block;
}

.copyright,
.copyright p{
	color:#cfe3e7;
	padding:10px 0px 10px 0px;
	font-size:14px;
}

.footersocial{
	padding:0 0 20px 0;
	font-size:26px;
}

.footersocial a,
.footersocial a:visited{	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin:0px 6px;
}

/* ===== TWITTER SECTION ===== */

tp_recent_tweets {
	font-family: 'Arial',sans-serif;
	color: #6E727A;
	text-align:left !important;
	font-size:12px;
}

.tp_recent_tweets ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
	background-color: #2f2f2f;
}
	
.tp_recent_tweets ul li {
	overflow-y: auto;
	overflow-x: hidden;
	padding:20px;
	list-style-type: none;
	border-bottom:1px solid #252525;
	color: #6E727A;
	font-size: 12px;
}
		
.tp_recent_tweets ul li a {
	color: #4aaaa5;
}
		
.tp_recent_tweets ul li img.tweet_avatar {
	margin:3px 12px 3px 0px;
	float: left;
	vertical-align: middle;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.tp_recent_tweets ul li:first-child{padding-top:0px;}		
.tp_recent_tweets ul li:last-child{border:0px;}

/* ===== FLICKR SECTION ===== */

.flickrwrap{
	width:100%;
	float:left;
	padding-bottom:20px;
	background-color:#2f2f2f;
}

ul.flickrhere{
	float:left;
	padding:0px 20px 0px 20px;
	margin:0;
	text-align:center;
}

ul.flickrhere li{
	list-style:none;
	list-style-image:none;
	padding:0px 5px 10px 5px;
	display:inline-block;
}

ul.flickrhere li img{
	padding:0;
	margin:0;
	border:0;
	height:70px;
	width:70px;
}

/* ===== FRONTPAGE SECTION ===== */

/* slider wrap */
.frontpageslider,
.frontpagerevslider,
.contactgooglewrap{
	width:100%;
	float:left;
	position: relative;
	z-index: -50
}

.rev_slider_wrapper{
    margin-left: auto;
    margin-right: auto;
    left: 0;
    position: relative;
}


.frontpageslider img{
	width:100 !important;
	height:auto;
}

/* google map wrap */
#map{
	width:100%;
	float:left;
	height:550px;
}

#map > iframe{
	height:550px;
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
}

/* intro icons */
.introicons {
	padding: 14px;
	position: relative;
	background-color:white;
	border-radius:5px;
	margin:60px 0px;
	cursor:pointer;
}

.introicons i {
	position: absolute;
	height: 100px;
	width: 100px;
	font-size: 50px;
	line-height: 100px;
	padding: 10px !important;
	color: #f4f4f4;
	top: 0px;
	left: 50%;
	margin: -60px 0px 0px -60px !important;
	padding: 0px !important;
	border-radius: 50%;
	border: 10px solid #f4f4f4;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.introicons:hover > i {
	border: 10px solid #ffffff;
	-webkit-animation: spinAround 1.5s linear infinite;
	-moz-animation: spinAround 1.5s linear infinite;
	animation: spinAround 1.5s linear infinite;
}

.introicons h6 {
	font-weight: 400;
	font-size: 18px;
	margin: 70px 0px 20px 0px;
	color: #666666;
}

.introicons p{
	line-height:22px;
	font-size:14px;
	font-weight:400;
	color:#A8A8A8;
}

/* clients list */
ul.clientslist{
	width:100%;
	float:left;
	padding:0px 0px 30px 0px;
}

ul.clientslist li{
	width:16% !important;
	height:auto;
	display:inline-block;
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0px 1% 20px 1%;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0px 1%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor:pointer;
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	grayscale(100%);
}

ul.clientslist li img{
	padding:8px 0px 0px 0px;
	width:100%;
	height:auto;
}

ul.clientslist li:hover{
	margin: -10px 1% 30px 1%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

/* ===== ACCORDION SECTION ===== */

.accordion-group {
	margin-bottom: 2px;
	border: 0px solid #e5e5e5;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.accordion-heading .accordion-toggle{
	background-color:#EFEFEF;
	padding: 12px 20px;
	border-left:5px solid #4aaaa5;
	border-radius:3px;
}
.accordion-heading .accordion-toggle > i{
	padding-right:4px;
	line-height:-2px;
	font-size:18px;
}

.accordion-inner{border-top:0px !important;}

/* ===== PROGRESSIVE BARS SECTION ===== */

.progressinner{
	position:absolute;	
	top:10px;
	left:10px;
	color:white;
	font-weight:400;
	font-size:14px;
	text-transform:uppercase;
	text-shadow:0px 1px 0px #484848;
}

.progress {
	height: 40px;
	margin-bottom: 20px !important;
	overflow: hidden;
	background-color: #e5e5e5;
	background-image: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e5e5e5', GradientType=0);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius:3px;
	position:relative;
}

.progress-inverse .bar,
.progress .bar-inverse {
	background-color: #4aaaa5;
	background-image: -moz-linear-gradient(top, #4aaaa5, #4aaaa5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4aaaa5), to(#4aaaa5));
	background-image: -webkit-linear-gradient(top, #4aaaa5, #4aaaa5);
	background-image: -o-linear-gradient(top, #4aaaa5, #4aaaa5);
	background-image: linear-gradient(to bottom, #4aaaa5, #4aaaa5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aaaa5', endColorstr='#4aaaa5', GradientType=0);
	background-image: url(../img/bghead.png);
	background-repeat: repeat;
	background-position: center top;
}

.progress-info .bar, .progress .bar-info {
	background-color: #aee0f1;
	background-image: -moz-linear-gradient(top, #aee0f1, #aee0f1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#aee0f1), to(#aee0f1));
	background-image: -webkit-linear-gradient(top, #aee0f1, #aee0f1);
	background-image: -o-linear-gradient(top, #aee0f1, #aee0f1);
	background-image: linear-gradient(to bottom, #aee0f1, #aee0f1);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aee0f1', endColorstr='#aee0f1', GradientType=0);
	background-image: url(../img/bghead.png);
	background-repeat: repeat;
	background-position: center top;
}

.progress-success .bar, .progress .bar-success {
	background-color: #AFD66D;
	background-image: -moz-linear-gradient(top, #AFD66D, #AFD66D);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AFD66D), to(#AFD66D));
	background-image: -webkit-linear-gradient(top, #AFD66D, #AFD66D);
	background-image: -o-linear-gradient(top, #AFD66D, #AFD66D);
	background-image: linear-gradient(to bottom, #AFD66D, #AFD66D);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFD66D', endColorstr='#AFD66D', GradientType=0);
	background-image: url(../img/bghead.png);
	background-repeat: repeat;
	background-position: center top;
}

.progress-warning .bar, .progress .bar-warning {
	background-color: #e5a979;
	background-image: -moz-linear-gradient(top, #e5a979, #e5a979);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5a979), to(#e5a979));
	background-image: -webkit-linear-gradient(top, #e5a979, #e5a979);
	background-image: -o-linear-gradient(top, #e5a979, #e5a979);
	background-image: linear-gradient(to bottom, #e5a979, #e5a979);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5a979', endColorstr='#e5a979', GradientType=0);
	background-image: url(../img/bghead.png);
	background-repeat: repeat;
	background-position: center top;
}

.progress-danger .bar, .progress .bar-danger {
	background-color: #f47e7e;
	background-image: -moz-linear-gradient(top, #f47e7e, #f47e7e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f47e7e), to(#f47e7e));
	background-image: -webkit-linear-gradient(top, #f47e7e, #f47e7e);
	background-image: -o-linear-gradient(top, #f47e7e, #f47e7e);
	background-image: linear-gradient(to bottom, #f47e7e, #f47e7e);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47e7e', endColorstr='#f47e7e', GradientType=0);
	background-image: url(../img/bghead.png);
	background-repeat: repeat;
	background-position: center top;
}

/* ===== TABS SECTION ===== */

.nav-tabs {
	border-bottom: 1px solid #DFDFDF;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: white;
	cursor: default;
	background-color: #4aaaa5;
	border: 1px solid #4aaaa5;
	border-bottom-color: #DFDFDF;
}

.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #4aaaa5;
	border-radius:3px 3px 0px 0px;
}

.nav-tabs > li > a > i{
	vertical-align: -2px;
	font-size:18px;
	padding-right:4px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #DFDFDF;
	border-left-color: #eeeeee;
}

.tab-content{padding:20px 0;}
.tab-content p{color:#999;}

/* ===== TEAM MEMBERS SECTION ===== */

.teammember{
	margin-bottom:50px;
	border-bottom: 1px solid #fff;
	background-color:white;
	position:relative;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-border-radius:3px;
	border-radius:3px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
}

.teammember > i{
	position:absolute;
	bottom:0px;
	left:50%;
	font-size:12px;
	line-height:30px;
	height:30px;
	width:30px;
	margin: 0px 0px -15px -15px;
	color:#999;
	border-radius:3px;
	color:white;
}

.teammember:hover{
	border-bottom: 1px solid #4aaaa5;
}

.teamimagewrap{
	width:100%;
	height:180px;
	overflow:hidden;
}

.teamimage250{
	height:250px;
}

.teamimage350{
	height:350px;
}

.teamimagewrap img{width:100%;height:auto;border:0;border-radius: 3px 3px 0px 0px;}

span.teamposition{
	width:100%;
	color:#CCC;
	font-size:12px;
	font-weight:400;
	padding:0px 0px 15px 0px;
	float:left;
}

h3.teamname{
	width:100%;
	font-size:16px;
	font-weight:400;
	padding:20px 0px 3px 0px;
	margin:0;
	line-height:18px;
	float:left;
}

.teammember:hover > ul.teamsocial{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

ul.teamsocial{
	float: none;
	min-width: 50px;
	padding: 0px;
	margin: -100px auto 0px auto;
	text-align: center;
	overflow: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	z-index:2000;
}

ul.teamsocial li{
	display:inline-block;
	font-size:12px;
	background-color:white;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding:6px 0px 2px 0px;
}

ul.teamsocial li:first-child{
	border-radius:5px 0px 0px 5px;
}

ul.teamsocial li:last-child{
	border-radius:0px 5px 5px 0px;
}

ul.teamsocial li a{
	text-decoration:none;
	width:100%;
	color:#2f2f2f;
	padding:12px;
	line-height:14px;
}

ul.teamsocial li a:hover{color:white;background-color:transparent;}

ul.teamsocial li.twitter:hover{background-color:#79CAFC;}
ul.teamsocial li.facebook:hover{background-color:#3D62B3;}
ul.teamsocial li.linkedin:hover{background-color:#006CB2;}
ul.teamsocial li.github:hover{background-color:#EEB999;}
ul.teamsocial li.googleplus:hover{background-color:#D34836;}

p.tsoc{font-size:22px;}

a:link.teamsoc{color:#999;margin-right:18px;}
a:visited.teamsoc{color:#999;}
a:hover.teamsoc{color:#CCC;}

img.fullwidthimage{width:100% !important;height:auto;}

/* ===== TESTIMONIAL SECTION ===== */

.testimonials{
	width:80%;
	padding:0px 10%;
	margin:0;
}

.testimonialimage{
	width:16%;
	float:left;
	padding:10px 2%;
}

.testimonialimage img{
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	border:0;
}

.testimonialtext{
	width:76%;
	padding:10px 2%;
	float:right;
	font-size:12px;
	font-weight:300;
}

/* ===== 404 SECTION ===== */

.fourfourclass{width:100%;float:left;}

.fourfourclass > h1{font-size:320px;font-weight:700;line-height:320px;color:#D8D8D8;text-align:center;}

/* ===== BUTTONS SECTION ===== */

.btn-success {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #AFD66D;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFD66D', endColorstr='#AFD66D', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: 0 -3px #8FB94F inset;
	-moz-box-shadow: 0 -3px #8FB94F inset;
	-webkit-box-shadow: 0 -3px #8FB94F inset;
	-o-box-shadow: 0 -3px #8FB94F inset;
	font-weight:600;
	font-family: 'Arial',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-success:hover{
	background-color: #9DCB57;
}

.btn-inverse {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #252525;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525', endColorstr='#252525', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: 0 -3px #0B0B0B inset;
	-moz-box-shadow: 0 -3px #0B0B0B inset;
	-webkit-box-shadow: 0 -3px #0B0B0B inset;
	-o-box-shadow: 0 -3px #0B0B0B inset;
	font-weight:600;
	font-family: 'Arial',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-inverse:hover{
	background-color: #0B0B0B;
}

.btn-danger {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #f47e7e;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47e7e', endColorstr='#f47e7e', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: 0 -3px #D85D62 inset;
	-moz-box-shadow: 0 -3px #D85D62 inset;
	-webkit-box-shadow: 0 -3px #D85D62 inset;
	-o-box-shadow: 0 -3px #D85D62 inset;
	font-weight:600;
	font-family: 'Arial',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-danger:hover{
	background-color: #D85D62;
}

.btn-warning {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #e5a979;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5a979', endColorstr='#e5a979', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: 0 -3px #DD6F47 inset;
	-moz-box-shadow: 0 -3px #DD6F47 inset;
	-webkit-box-shadow: 0 -3px #DD6F47 inset;
	-o-box-shadow: 0 -3px #DD6F47 inset;
	font-weight:600;
	font-family: 'Arial',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-warning:hover{
	background-color: #DD6F47;
}

.btn-info {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #5bc0de;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#5bc0de', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: 0 -3px #7B98D6 inset;
	-moz-box-shadow: 0 -3px #7B98D6 inset;
	-webkit-box-shadow: 0 -3px #7B98D6 inset;
	-o-box-shadow: 0 -3px #7B98D6 inset;
	font-weight:600;
	font-family: 'Arial',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-info:hover{
	background-color: #7B98D6;
}

.btn-primary{
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #006dcc;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006dcc', endColorstr='#006dcc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: 0 -3px #08479E inset;
	-moz-box-shadow: 0 -3px #08479E inset;
	-webkit-box-shadow: 0 -3px #08479E inset;
	-o-box-shadow: 0 -3px #08479E inset;
	font-weight:600;
	font-family: 'Arial',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-primary:hover{
	background-color:#08479E;
}

/* ===== ISOTOPE SECTION ===== */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* ===== PORTFOLIO SECTION ===== */

.sharewrap{
	width:100%;
	float:left;
	display:block;
}

ul.option-set{
	float:left;
	padding:0px;
	margin:0;
}

ul.option-set li{;
	float:left;
	display:inline-block;
	list-style:none;
}

ul.option-set li a,
ul.option-set li a:visited{
	padding:10px 14px;
	color:#999;
	font-size:14px;
	display:inline-block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

ul.option-set li a.selected,
ul.option-set li a:hover{
	background-color:#4aaaa5;
	color:white;
}

.masonryportfolio{
	width:25%;
	float:left;
	height:auto;
	overflow:hidden;
	margin:0 !important;	
	border:0px !important;
}

.portfolioitem{
	margin-bottom:30px;
	border-bottom: 1px solid #4aaaa5;
	background-color:white;
	overflow: hidden;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.fixedheight4{
	height:160px;
	overflow:hidden;
}

.fixedheight3{
	height:200px;
	overflow:hidden;
}

.fixedheight2{
	height:300px;
	overflow:hidden;
}

.portfolioimagewrap{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.portfolioimagewrap img{
	border:0px;
	padding:0px;
	margin:0px;
	height:auto;
	width:100%;
}

.portfoliotitle{
	width:100%;
	font-size:16px;
	font-weight:400;
	padding:30px 0px 0px 0px;
	margin:0;
	line-height:18px;
	float:left;
}

.portfolioexcerpt{
	width:100%;
	color:#CCC;
	font-size:12px;
	font-weight:400;
	padding:0px;
	float:left;
	padding-bottom:30px;
}

.portfoliooverlay{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#ffffff;
	background-color:rgba(255,255,255,.5);
	z-index:2000;
	height:100% !important;
	opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding:6px 0px 2px 0px;
}

.fixedheight4 > .portfoliooverlay{
	height:160px !important;
}

.fixedheight3 > .portfoliooverlay{
	height:200px !important;
}

.fixedheight2 > .portfoliooverlay{
	height:300px !important;
}

.portfolioimagewrap:hover > .portfoliooverlay{
	opacity:100;
}

.portfolioinnnerwrap{
	background-color:#252525;
	background-color:rgba(255,255,255,.5);
	height:80%;
	width:90%;
	margin:5%;
	position:relative;
}

.portfoliolink{
	position:absolute;
	top:50%;
	left:50%;
	margin:-5px 0px 0px -25px;
	font-size:30px;
}

.portfoliolink a,
.portfoliolink a:visited{
	font-size:30px;
	color:#252525 !important;
	padding:15px;
}

.portfoliolink a:hover{
	color:#666666 !important;
}

.detailpagepag{
	width:100%;
	float:left;
}

.detailpagepag a,
.detailpagepag a:visited{
	background-color:#4aaaa5;
	color:white;
	padding:3px 20px 10px 20px;
	font-size:36px !important;
	line-height:36px;
	display:inline-block;
	margin-bottom:20px;
	border-radius:3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.detailpagepag a:hover{
	background-color:#FBFBFB !important;
	color:#4aaaa5;
}

ul.detailedstuff{
	width:100%;
	float:left;
	margin:0;
	padding:0px 0px 20px 0px;
}

ul.detailedstuff li{
	list-style:none;
	font-size:14px;
	color:#999;
	padding:2px 0px;
}

ul.detailedstuff li span{
	color:#666666;
	margin-right:10px;
	font-size:16px;
	font-weight:600;
	min-width:80px;
	display:inline-block;
}

.portfoliocontent{
	font-weight:300;
	width:100%;
	float:left;
	padding-bottom:20px;
}

.portfolioslide img{
	width:100%;
	height:auto;	
}

.portfolioiframe{
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
	height:500px;
}

.smallportfolioshortcode{
	height:160px;
	overflow:hidden;
}

.grid {
	padding: 0px;
	margin: 0 auto;
	list-style: none;
	text-align: left;
}

.grid li {
	display: inline-block;
	width: 31%;
	margin: 0;
	padding: 10px 1%;
	text-align: left;
	position: relative;
	background-image: none;
	list-style: none;
}

.grid li.twocol{
	width:48%;
}

.grid li.fourcol{
	width:22.9%;
}

.grid figure {
	margin: 0;
	position: relative;
	overflow: hidden;
}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}

.grid figure:hover img,
.grid figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.grid figcaption {
	position: absolute;
	left: 0;
	padding: 20px 0px;
	background: #252525;
	color: #4aaaa5;
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}



.grid.noanimate figure {
	margin: 0;
	position: relative;
	overflow: hidden;
}

.grid.noanimate figure img {
	max-width: 100%;
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}

.grid.noanimate figure:hover img,
.grid.noanimate figure.cs-hover img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.grid.noanimate figcaption {
	position: relative;
	left: 0;
	padding: 20px 0px;
	background: #252525;
	color: #4aaaa5;
	height: 100px;
	width: 100%;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}






.grid figcaption h3 {
	margin: 0;
	padding: 0 20px;
	color: #fff;
}

.fourcol figcaption h3{
	font-size:18px;
}

.fourcol figcaption {
	font-size:14px;	
}

.grid figcaption span{
	padding-left:20px;
}

.grid figcaption span:before {
	content: '';
}

.grid figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
	background: #4aaaa5;
	color: #fff;
}

.grid figure:hover figcaption,
.grid figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.grid figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}


/* ===== SHARRRE PLUGIN SECTION ===== */

.sharrre{
    margin:0px 2px 20px 0px;
    float:left;
}

.box{border-radius:3px;overflow:hidden;}

.sharrre .box a:hover{
	text-decoration:none;
}
.sharrre .count {
	color:#525b67;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	height:30px;
	position:relative;
	text-align:center;
	width:50px;
	background: #ecebe9; /* Old browsers */
}

.sharrre .count:before {
	border:solid 7px transparent;
	border-top-color:#b2c6cc;
	margin-left:-7px;
	bottom: -14px;
}
.sharrre .count:after {
	border:solid 6px transparent;
	margin-left:-6px;
	bottom:-12px;
	border-top-color:#fbfbfb;
}
.sharrre .share {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:50px;
}
#ublportfoliotwitter .share {
	background: #26c3eb;
}
#ublportfoliofacebook .share {
	background: #5582c9;
}
#ublportfoliogoogleplus .share {
	background: #6d6d6d;
}

#ublportfoliolinkedin .share {
	background: #2768A8;
}

#ublportfoliodigg .share {
	background: #1B5790;
}

#ublportfoliopinterest .share {
	background: #C62E33;
}

#ublportfoliostumbleupon .share {
	background: #406E7E;
}

#ublportfoliodelicious .share {
	background: #3274d1;
}

/* ===== BLOG SECTION ===== */

.theblogpost{
	width:100%;
	float:left;
	height:auto;
	overflow:hidden;
}

.theblogpost h3{
	padding:0px;
	margin:0px;
	font-size:30px;
	line-height:20px;
	color:#666666;
	font-weight:600;
	font-family: 'Arial',sans-serif;
	border-bottom:1px dotted #DFDFDF;
	margin-bottom:5px;
}

.theblogpost h3 a{
	color:#666666;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.theblogpost h3 a:hover{
	color:#4aaaa5;
}

.theblogpost h3 span{
	border-bottom: 1px solid #4aaaa5;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: -1px;
}

.blogtags{
	line-height:20px;
	font-weight:400;
	display:block;
	font-style:italic;
	font-size:14px;
}

.blogtags a{
	color:#4aaaa5;
}

.blogimage{
	width:100%;
	float:left;
	margin:20px 0px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}

.blogimage img{
	width:100%;
	height:auto;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}

.blogimage iframe{
	width:100% !important;
	height:370px;
	border:0px;
	padding:0;
	margin:0;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.largervideo iframe{
	height:620px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}


.blogimg > audio{
	width:100% !important;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.blogdates{	
	position:absolute;
	top:0px;
	left:-110px;
	text-align:right;
	font-size:40px;
	font-weight:400;
	color:#CCCCCC;
	line-height:20px;
	text-transform:uppercase;
}

.blogdates > span{
	font-size:20px;
	font-weight:400;
	line-height:20px;
}

.blogicons{	
	position:absolute;
	top:0px;
	left:-18px;
	text-align:center;
	font-size:14px;
	line-height:26px;
	padding:6px 7px 8px 6px;
	width:20px;
	height:20px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color:#252525;
}

.bloginnerwrap{
	width:74%;
	float:right;
	position:relative;
	margin-left:19%;
	padding-left:5%;
	border-left:1px solid #4aaaa5;
}

.bloginnerwrap h3{
	font-size:20px !important;	
}

.bloginnerwrapleft{
	float:left !important;
}

.blogdetailinnerwrap{
	width:100%;
	float:right;
	padding-left:0%;
}

.bloginnerwrap p,
.blogdetailinnerwrap p{
	color:#999;
}

.pagination{margin:0;}

.pagination ul {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pagination ul > .active > a {color: white;cursor: default;}
.pagination ul > .active > span,
.pagination ul > li > a{color:#4aaaa5;}
.pagination ul > li > a:hover{color:#4aaaa5;}
.pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {background-color: #4aaaa5;}
ul > li > a, .pagination ul > li > span {border: 0px solid #dddddd;}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;

}

.pagination ul > li > a, .pagination ul > li > span {border: 0px solid #dddddd;padding:8px 16px;}

.pagination ul > li{font-size:16px;}

.mejs-container .mejs-controls{
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.tagcloud a{
	padding:3px 5px;
	margin:0px 0px 4px 0px !important;
	display:inline-block;
	background-color:#4aaaa5;
	color:white;
	text-transform:uppercase;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-size:12px !important;
}

.tagcloud a:hover{
	color:#4aaaa5;
	background-color:white;
}

.blogwidgetarea{
	padding-bottom:50px;
}

.blogwidgetarea h3{
	font-size:20px;
	font-weight:600;
	border-bottom:1px dotted #DFDFDF;
	margin-top:50px;
	margin-bottom:20px;
	color:#666666;
}

.blogwidgetarea h3 > span{
	border-bottom: 1px solid #4aaaa5;
	display: inline-block;
	margin-bottom: -1px;
}

.blogwidgetarea h3:first-child{
	margin-top:0px;
}

.blogwidgetarea ul{
		width:100%;
		padding:0;
		margin:0;
}

.blogwidgetarea li{
		width:100%;
		padding:10px 0px;
		margin:0;
		display:block;
		list-style:none;
		border-bottom:1px dotted #E2E2E2;
}

.blogwidgetarea li:first-child{
		padding-top:0px;
}

.blogwidgetarea li:last-child{
		border-bottom:0px dotted #E2E2E2;
}

.blogwidgetarea li a,
.blogwidgetarea li a:visited{
	color:#666666;	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.blogwidgetarea li a:hover{
	color:#4aaaa5;
	background-color:transparent;	
}

.commentcomment{
	padding:0px 30px;
	display:block;
	width:100%;
}

.blogcontentwrap{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	height:auto;
}

/* ===== PRICING TABLE SECTION ===== */

.row-fluid > .span3.pricingtable{
	margin-left:0px;
	width:25%;
}

.row-fluid > .span4.pricingtable{
	margin-left:0px;
	width:33.3333333334%;
}

.row-fluid > .span6.pricingtable{
	margin-left:0px;
	width:50%;
}

.pricingtable{
	background-color:white;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

div.row-fluid > div.pricingtable:first-child{
	-moz-border-radius:3px 0px 0px 3px;
	-ms-border-radius:3px 0px 0px 3px;
	-o-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}

div.row-fluid > div.pricingtable:last-child{
	-moz-border-radius:0px 3px 3px 0px;
	-ms-border-radius:0px 3px 3px 0px;
	-o-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}

.pricingtable > header{
	padding:0px;
	margin:0px;
	background-color:#252525;	
}

div.row-fluid > div.pricingtable:first-child > header{
	-moz-border-radius:3px 0px 0px 0px;
	-ms-border-radius:3px 0px 0px 0px;
	-o-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
}

div.row-fluid > div.pricingtable:last-child > header{
	-moz-border-radius:0px 3px 3px 0px;
	-ms-border-radius:0px 3px 3px 0px;
	-o-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}

.pricingtable > header > h3{
	padding:10px 0px;
	margin:0px;
	color:white;
	font-weight:600;
}

.featured {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:relative;
}

.pricingtable:hover{
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.featured  > header{
	-moz-border-radius:3px 3px 0px 0px;
	-ms-border-radius:3px 3px 0px 0px;
	-o-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	background-color:#4aaaa5;
}

.pricingbody{
	padding:30px 50px 0px 50px;
	text-align:left;
}

.tableprice{
	padding:30px 50px;
	text-align:center;
}

.pricingbody ul{
	margin:0;
	padding:0;	
}

.pricingbody li{
	list-style:none;	
	font-size:18px;
	padding:6px 0px;
	word-wrap: break-word;
}

.pricingbody li:first-child{
	padding-top:0px;
}

.pricingbody li:last-child{
	padding-bottom:30px;
	border-bottom:1px solid #E7E7E7;
}

.tableprice > span{
	display:block;	
	font-size:16px;
	color:#999;
	text-align:center;
	width:100%;
}

.tableprice > span.pricingtable_price{
	font-size:72px;
	font-weight:700;
	color:#666666;
	line-height:72px;
}

.pricingtable  > footer{
	width:100%;
	float:left;
	padding:0px 0px 30px 0px;
	margin:0px;	
}

.populartable{
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: -4px;
	right: -4px;
	background-image: url(../img/popular.png);
	z-index: 2000;
	background-position: left top;
}

/* ===== WIDGET SECTION ===== */

ul.sidebarblog_post{
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

ul.sidebarblog_post li{
	display:block;
	list-style:none;
	list-style-image:none;
	padding:22px 0px 21px 0px;
}

ul.sidebarblog_post li:first-child{
	padding-top:0px;
}

ul.sidebarblog_post li span{
	padding:8px 10px 4px 10px;
	float:left;
	margin:3px 10px 6px 0px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ul.sidebarblog_post li p{
	font-size:12px;
	padding:1px 0;
	margin:0;
	width:100% !important;
	display:block;
}

.imagelength img{
	width:100%;
	height:auto;.carousel-control	
}

@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes toLeftFromRight {
	0%{
		opacity: 0;
	}
	49% {
		-webkit-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toLeftFromRight {
	0%{
		opacity: 0;
	}
	49% {
		-moz-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toLeftFromRight {
	0%{
		opacity: 0;
	}
	49% {
		transform: translate(0%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toRightFromLeft {
	0%{
		opacity: 0;
	}
	49% {
		-webkit-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	0%{
		opacity: 0;
	}
	49% {
		-moz-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	0%{
		opacity: 0;
	}
	49% {
		transform: translate(0%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toTopFromBottom {
	0%{
		opacity: 0;
	}
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	0%{
		opacity: 0;
	}
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	0%{
		opacity: 0;
	}
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}








#comment-input input,.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.wpcf7-form .wpcf7-captchar,.wpcf7-form .wpcf7-date{
	border:1px solid #d2d2d2;
	width:28%;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px 2%;
	float:left;
	margin-right:1%;
	height: auto;
}
#sidebar #comment-input input,#sidebar .wpcf7-form .wpcf7-text,#sidebar .wpcf7-form .wpcf7-quiz,#sidebar .wpcf7-form .wpcf7-number,.wpcf7-form .wpcf7-captchar,.wpcf7-form .wpcf7-date{
    width: 100%;
    margin-right: 0;
}

.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.wpcf7-form textarea, .wpcf7-form .wpcf7-captchar,.wpcf7-form .wpcf7-date{
	width: 100%;
	margin-right:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.gform_wrapper{margin-bottom:50px !important;}
.gform_wrapper .gfield input[type=text]{
	border:1px solid #d2d2d2;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:5px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.wpcf7-form input{float:none !important;}
#comment-textarea textarea,.comment-form-comment textarea,.wpcf7-form textarea{
	border:1px solid #d2d2d2;
	width:96%;
	height:150px;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px 11px;
}
.gform_wrapper .gfield textarea{
	border:1px solid #d2d2d2;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px;
}
.wpcf7-form textarea {
	width: 100%;
	margin-right:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}




#wp-submit,
.wpcf7-form input[type="submit"],
.comment-form input[type="submit"],
.submit input[type="submit"]{
	height:43px;
	line-height:43px;
	font:13px/43px 'Arial', helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding:0 30px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #006077;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	background-color: #006077


}

.wpcf7-form input[type="submit"]:hover,
.comment-form input[type="submit"]:hover,
.submit input[type="submit"]:hover {
	background-color:#42459D;
}


.login-feature p{
	margin-bottom: 10px
}


.login-feature .lost{
	float: right;
}

.login-feature .submit{
	float: left;
	margin-bottom: 0px
}



.login-feature input[type="text"],
.login-feature input[type="password"]{
	
	width: 95%
		
}


.login-feature .formerror {
	display: none;
	background-color: red;
	padding: 5px 10px;
	color: #ffffff;
	margin-top: 10px;
		-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align: center;
}


/*######  gravity forms  ########*/


.gform_wrapper LI{
	padding: 0 0 0px 0px;
	background-image: none;
}

.gform_wrapper textarea.medium {
    height: 70px !important;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: auto;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 8px 6px;
    vertical-align: middle;
}


.gform_wrapper .gfield_captcha_input_container {
    padding-top: 3px;
    float: left !important;
    margin: 0px 10px 0px 0px !important;
}

.feature .gform_wrapper div.validation_error {
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
}

input[type="submit"],
.feature input[type="submit"],
.container input[type="submit"]
 {
    background-color:#4A8992;
    border: medium none;
    border-radius: 6px;
    color: #ffffff;
    font-size: 18px;
    padding: 8px 15px;
}

.feature .gform_wrapper{
	margin-bottom: 0px !important;
}


.gform_confirmation_message{
	background-color:#ede8e9;
	padding: 20px;
	 margin-bottom: 30px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.feature .gform_confirmation_message{
    color: #006077;
    font-weight: 400;
	
}
.feature .gform_confirmation_message A,
.feature .gform_confirmation_message A:hover{
	    color: #006077;
}


.rev_slider_wrapper{
	position:relative;
}

.rev_slider_wrapper >ul	{
	visibility:hidden;
}

.rev_slider{
	position:relative;
	overflow:visible;
}



.tp-fullwidth-forcer{
	position: absolute;
}
	

a[href$=".pdf"]
{
	line-height: 38px;
  padding-left: 38px;
  background-image: url(../img/Adobe_PDF_file_icon_32x32.png);
  background-position: 0px ;
  background-repeat:no-repeat;
 	display: inline-block;
}

p.smaller {
	font-size: 85%
}

p.grey{
	color: #999999;
}

