/*  







Theme Name: Expression







Theme URI: http://colorlabsproject.com/themes/expression







Description: WordPress Business Themes by ColorLabs & Company







Author: ColorLabs & Company (shared on wplocker.com)







Author URI: http://colorlabsproject.com







Version: 1.0.0







Tags: business, one-column, portfolio, full-width, blog, responsive, theme-panel, testimonial







*/







/* ===================================================================







  #Structural Layout







=================================================================== */







body {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px !important;
}
body, html {
	margin: 0;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
.main-container {
	min-height:18px;
	overflow:hidden;
	position: relative;
	background: #f2f2f2;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
.main-content {
	max-width:1173px;
	min-height:18px;
	overflow:hidden;
	font:normal 13px/22px "Arial", Helvetica, sans-serif;
	color: #575757;
	background: #fff;
	padding: 20px 20px 20px 20px;
	margin: 0 auto;
}
.main-content li {
	margin-left:10px;
}
.vcon {
	min-height:338px;
	overflow:hidden;
	float:left;
	font:normal 19px/24px 'BebasNeueRegular';
	color: #575757;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 120px;
}
.vcontitle {
	min-height:24px;
	overflow:hidden;
	font:normal 22px/24px 'BebasNeueRegular';
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.s01 {
	font:normal 19px/24px 'BebasNeueRegular';
	color: #979797;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.vcondiv {
	min-height:24px;
	overflow:hidden;
	font:normal 19px/24px 'BebasNeueRegular';
	color: #575757;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.otw-columns {
	min-height:24px;
	overflow:hidden;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.otw-columns a {
	color: #1155cc;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.otw-columns a:hover {
	color: #1155cc;
	text-decoration:underline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.otwcondiv {
	min-height:24px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px;
}
.otwcondivnote {
	min-height:24px;
	overflow:hidden;
	padding: 40px !important;
	margin: 0 0 40px 0px !important;
}
.otw-columnsimgright {
	float:right;
	width:30%;
	min-height:24px;
	overflow:hidden;
	cursor:pointer;
	background: url(images/imgnormal_bg.png) top left no-repeat;
	padding: 0px 0px 0px 38px;
	margin: 0px 0px 0px 20px;
}
.otw-columnsimgright:hover {
	float:right;
	min-height:24px;
	overflow:hidden;
	background: url(images/imghover_bg.png) top left no-repeat;
	padding: 0px 0px 0px 38px;
	margin: 0px 0px 0px 20px;
}
.otw-conleft {
	width: 60%;
	float:left;
	min-height:24px;
	overflow:hidden;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.otw-columnsimgleft {
	float:left;
	min-height:24px;
	overflow:hidden;
	cursor:pointer;
	background: url(images/imgnormal_bg.png) top right no-repeat;
	padding: 0px 38px 0px 0px;
	margin: 0px 20px 0px 0px;
}
.otw-columnsimgleft:hover {
	float:left;
	min-height:24px;
	overflow:hidden;
	background: url(images/imghover_bg.png) top right no-repeat;
	padding: 0px 38px 0px 0px;
	margin: 0px 20px 0px 0px;
}
.otw-conright {
	width: 60%;
	float:right;
	min-height:24px;
	overflow:hidden;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.concenter {
	min-height:24px;
	overflow:hidden;
	text-align:center;
	padding: 20px 0px 20px 0px !important;
	margin: 20px 0px 20px 0px !important;
}
.conline {
	min-height:24px;
	overflow:hidden;
	border-bottom:1px solid #e4e4e4;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.contectform {
	width:372px;
	min-height:18px;
	overflow:hidden;
	float:left;
	font:normal 15px/18px "Helvetica", Arial, sans-serif;
	color: #757575;
	background: #f2f2f2;
	padding: 58px 38px 28px 38px;
	margin: 20px 0px 0px 100px;
}
.contectcon {
	width:372px;
	min-height:18px;
	overflow:hidden;
	float:right;
	font:normal 15px/18px "Helvetica", Arial, sans-serif;
	color: #757575;
	padding: 0px 0px 0px 0px;
	margin: 20px 100px 0px 0px;
}
.conform {
	min-height:38px;
	overflow:hidden;
	font:normal 15px/38px "Helvetica", Arial, sans-serif;
	color: #757575;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.conformleft {
	min-height:38px;
	overflow:hidden;
	float:left;
	width:25%;
	font:normal 15px/38px "Helvetica", Arial, sans-serif;
	color: #757575;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.conformright {
	min-height:38px;
	overflow:hidden;
	float:right;
	width:73%;
	font:normal 15px/38px "Helvetica", Arial, sans-serif;
	color: #757575;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.wpcf7-text {
	width:228px;
	height:28px !important;
	font:normal 14px/28px "Helvetica", Arial, sans-serif !important;
	color: #757575 !important;
	outline: none !important;
	border:1px solid #e1e1e1 !important;
	background: #fff !important;
	padding: 5px 10px 5px 10px !important;
	margin: 0px 0px 0px 0px !important;
}
.wpcf7-textarea {
	width:228px;
	height:58px !important;
	font:normal 14px/15px "Helvetica", Arial, sans-serif !important;
	color: #757575 !important;
	outline: none !important;
	resize: none !important;
	border:1px solid #e1e1e1 !important;
	background: #fff !important;
	padding: 10px 10px 10px 10px !important;
	margin: 0px 0px 0px 0px !important;
}
.wpcf7-submit {
	display:block !important;
	font:400 18px/26px 'Oswald', sans-serif;
	color: #fff !important;
	text-align:center !important;
	border:0px !important;
	background: #f87c20 !important;
	float:left;
	padding: 8px 25px !important;
	margin: 0px 0px 0px 0px !important;
}















/* ===================================================================







  #Custom Fonts







=================================================================== */







@font-face {
 font-family: 'BebasNeueRegular';
 src: url('fonts/BebasNeue-webfont.eot');
 src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/BebasNeue-webfont.woff') format('woff'),  url('fonts/BebasNeue-webfont.ttf') format('truetype'),  url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* ===================================================================







  #Header







=================================================================== */







.header-section {
	z-index: 100;
	min-height:28px;
	overflow:hidden;
	background: #fff;
	/*-webkit-transform: translateZ(0);*/







	padding:0px;
	margin:0px 0px 0px 0px;
}
.header-section a {
	color: white;
}
.header-section a:hover {
	text-decoration: none;
}
/* Logo







------------------------------------------------------------------- */







.branding {
	text-align:center;
	border-bottom:1px solid #acacac;
	background: url(images/branding_bg.png) top center no-repeat #c6c6c6;
	padding: 3px 0 2px;
 *padding: 3px 0 2px;
	margin: 0px 0px 0px 0px;
}
.logo {
	font-size: 40px;
	line-height: 1;
	font-weight: normal;
}
.logo a {
	position:relative;
}
.site-description {
	font-size: 14px;
	color: #909090;
	line-height: 1;
}
/* ===================================================================







  #Top Navigation







=================================================================== */















.top-nav .menu {
	disabled: true !important;
}
.top-nav {
	color: #333333;
	height:37px;
	text-align:center;
	text-transform:uppercase;
	-webkit-transform: translateZ(0);
	z-index:200;
	background: url(images/navglow_bg.png) top center no-repeat;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.top-nav > ul {
	width:auto;
	margin: 0 auto;
	list-style: none;
	display: inline-block;
	/*background:#000 url('images/pattern2.png')repeat;*/







	padding: 0px 0px;
	
}
.top-nav li {
	display:inline-block;
}
.top-nav a {
	font:normal 11px/37px "Arial", Helvetica, sans-serif;
	color: #333333;
	text-align:center;
	text-transform:uppercase;
	display: block;
	padding: 0px 19px;
	position: relative;
}
.top-nav .sfHover > a,  .top-nav a:hover,  .top-nav .current-menu-item > a,  .top-nav .current_page_item > a {
	color: #323232;
	background: #fff;
}
.top-nav i {
	font-size: 13px;
	line-height: 1;
	position: relative;
	top: -2px;
}
.top-nav .sf-with-ul:hover:before,  .top-nav .sfHover > .sf-with-ul:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -7px;
	border-width: 7px 8px;
	border-style: solid;
	border-color: transparent;
}
/* Superfish Essential Style







------------------------------------------------------------------- */







.sf-menu,  .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 175px;/* 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 {
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul,  .sf-menu li.sfHover ul {
	left: 0;
	top: 48px;
	/* match top ul list item height */







  z-index: 101;
}
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: 170px;
	/* match ul width */







  top: 0;
}
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: 170px;
	/* match ul width */







  top: 0;
}
ul.sf-menu ul ul {
	margin-top: -1px;
}
.sf-sub-indicator {
	position: relative;
	left: 8px;
}
ul ul .sf-sub-indicator {
	left: 0;
	float: right;
}
/* Top Nav Submenu







------------------------------------------------------------------- */







.top-nav ul ul {
	background: #000;
	/*background:#000 url('images/pattern2.png')repeat;*/







  text-align:left;
	font-size:16px;
	z-index:200;
}
.top-nav ul ul a {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Collapsible Mobile Menu







------------------------------------------------------------------- */
















.btn-navbar {
	display: none;
	color: #fff;
	border: 1px solid #000;
	background-color: #111;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #111111), color-stop(100%, #222222));
	background-image: -webkit-linear-gradient(#111111, #222222);
	background-image: -moz-linear-gradient(#111111, #222222);
	background-image: linear-gradient(#111111, #222222);
	float: right;
	margin: 7px 30px 0 5px;
	padding: 7px 10px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
	margin-top: -30px;
	margin-bottom: 2px;
}
.btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	border-radius: 1px;
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
	border-top:1px solid #dadada;
	background: url(images/navglow_bg.png) top center repeat-y #c6c6c6;/*background: url(images/navtop_bg.png) top center repeat-x #c6c6c6;*/







}
/* ===================================================================







  #Cta Section







=================================================================== */















.cta-section {
	color:#FFF;
	text-align:center;
}
.cta-section .title {
	font-size:48px;
	text-transform:uppercase;
	margin-bottom:30px;
	line-height: 45px;
	text-shadow: 0 1px 2px black;
}
.cta-section .btn {
	padding:15px 40px;
	background-color:#ff6803;
	font-size:18px;
	border:none;
	font-family:'BebasNeueRegular', sans-serif;
}
.cta-section .content {
	font-size:16px;
}
.cta-section p {
	margin-bottom:20px;
}
/* ===================================================================







  #Featured Work







=================================================================== */







.featured-work {
	background-color:#e6e6e6;
	padding:20px 0px;
	border-bottom: 1px solid #DDD;
}
.featured-work img {
	display: block;
	margin-left: 20px;
	background: white;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 2px #AAA;
	-moz-box-shadow: 0px 0px 2px #AAA;
	box-shadow: 0px 0px 2px #AAA;
}
.title {
	font:400 35px/36px 'Oswald', sans-serif;
	color: #343434;
	/*border:0px;*/







	background: url(images/title_bg.png) bottom center repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* ===================================================================







  #Sevice Section







=================================================================== */







.service-section {
	text-align:center;
	margin:50px 0px;
	color:#969696;
}
.service-section .title {
	margin:0px;
	position:relative;
}
.service-section span {
	padding:0px 30px;
	background:#fff;
	z-index:10;
}
.service-section .title:before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#E6E6E6;
	right:0;
	left:0;
	top:17px;
	z-index:-1;
}
.service-section .service-slider {
	color:#333;
}
.service-section ul {
	margin-left:0px;
}
.service-section li {
	list-style:none;
}
.service-section .slide-desc {
	margin-top:20px;
}
.service-slider {
	margin:30px 0px;
}
.service-slider li {
	float:left;
	text-align:center;
	padding-right:2px;
	display:block;
}
.out-service {
	position:relative;
}
.out-service a.prev:hover, .out-service a.next:hover {
	background:#434343;
	color:#969696;
	text-decoration:none;
	border-color:#bdc1c4;
	background-image: -webkit-linear-gradient(#666666, #333333);
	background-image: -moz-linear-gradient(#666666, #333333);
	background-image: linear-gradient(#666666, #333333);
	background-image: -o-linear-gradient(#666666, #333333);
	background-image: -ms-linear-gradient(#666666, #333333);
}
.out-service .control-slider a {
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
}
.out-service a.prev {
	left:-80px;
	top:40%;
}
.out-service > a > i {
	display:block;
}
.out-service a.next {
	right:-80px;
	top:40%;
}
/* ===================================================================







  #Team Section







=================================================================== */







.team-section {
	min-height:28px;
	overflow:hidden;
	padding: 0px;
	color:#FFF;
	position:relative;
	z-index:100;
}
.out-slider {
	min-height:532px;
	overflow:hidden;
	position:relative;
	
	border-bottom: 7px solid #fff;
	background: url(images/video_bg.png) top center no-repeat #000;
	padding: 0px;
	margin:0px 0px 0px 0px;
}
.out-slider .nivoSlider {
	width:100%;
	height:auto;
	border-top: 6px solid #fff;
	box-shadow:none !important;
	overflow: hidden;
	position:absolute !important;
	z-index:0 !important;
	top:0 !important;
	padding: 0px;
	margin:1px 0px 0px 0px;
}
.out-slidercon {
	max-width:1200px;
	min-height:18px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
.outsocialnet {
	max-width:1160px;
	min-height:18px;
	overflow:hidden;
	color: #000;
	padding: 20px 20px 20px 20px;
	margin: 0 auto;
}
.outslidercon {
	max-width:1160px;
	min-height:18px;
	overflow:hidden;
	color: #000;
	padding: 0px 20px 0px 20px;
	margin: 0 auto;
}
.socialnettitle {
	min-height:18px;
	overflow:hidden;
	font:700 30px/36px 'Oswald', sans-serif;
	color: #fff;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.socialnetcon {
	min-height:18px;
	overflow:hidden;
	/*font:bold 30px/35px "Helvetica", Arial, sans-serif;







	color: #000;*/







	padding: 0px 40px;
	margin: 0px 0px 0px 0px;
}

.textwidget a:first-child img[title="twitter"] {
    max-height:37px;
	width:auto;
}
.socialleft {
	min-height:18px;
	overflow:hidden;
	float:left;
	font:normal 17px/20px "Arial", Helvetica, sans-serif;
	color: #000;
	text-align:left;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.socialright {
	min-height:18px;
	overflow:hidden;
	float:right;
	font:normal 17px/20px "Arial", Helvetica, sans-serif;
	color: #000;
	text-align:left;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.outsliderimg {
	min-height:18px;
	overflow:hidden;
	text-align:center;
	background:url(images/middlebackgroundbg.jpg) top center no-repeat #fff;
	height:259px;
	overflow:hidden;
	text-align:center;
	display:block;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}
.outsliderimg .caroufredsel_wrapper {
	max-width:1200px;
	margin:0 auto !important;
}
.outsliderimg img {
	max-width:292px !important;
	margin:0 4px;
}
.outsliderimg a {
	text-align:center;
	filter: alpha(opacity=50) !important;
	opacity: 0.5 !important;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.zoom {
	position:absolute;
	z-index:100;
	border:0px;
	background: #093;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
.outsliderimg ul {
	display:block;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.outsliderimg ul li {
	display:inline;
	list-style:none;
	text-align:center;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.outsliderimg ul li a {
	display:inline-block;
	text-align:center;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.outscon {
	min-height:148px;
	overflow:hidden;
	padding: 20px 0px 20px 0px;
	margin: 0 auto;
}
.outsconleft {
	min-height:18px;
	overflow:hidden;
	float:left;
	font:400 17px/24px 'Oswald', sans-serif;
	color: #000;
	text-align:left;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.outsconright {
	min-height:18px;
	overflow:hidden;
	float:right;
	font:bold 17px/20px "Helvetica", Arial, sans-serif;
	color: #000;
	text-align:right;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.outscontitle {
	min-height:32px;
	overflow:hidden;
	font:700 30px/36px 'Oswald', sans-serif;
	/*font:bold 35px/32px 'BebasNeueRegular';*/







	color: #000;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.sp01 {
	font:bold 30px/32px "Helvetica", Arial, sans-serif;
	/*font:bold 35px/32px 'BebasNeueRegular';*/







	color: #468fc4;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sp02 {
	font:bold 14px/18px "Helvetica", Arial, sans-serif !important;
	color: #717171 !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.slidertitle {
	position: relative;
	z-index:100;
	min-height:18px;
	overflow:hidden;
	font:700 32px/36px 'Oswald', sans-serif;
	color: #fff;
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 98px 0px;
}
.slidercon {
	position: relative;
	z-index:100;
	min-height:18px;
	overflow:hidden;
	font:bold 25px/28px "Helvetica", Arial, sans-serif;
	color: #fff;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
.slidervideo {
	min-height:18px;
	overflow:hidden;
	float:left;
	font:bold 25px/28px "Helvetica", Arial, sans-serif;
	color: #fff;
	text-transform:uppercase;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 20px 100px;
}
.videotitle {
	min-height:58px;
	overflow:hidden;
	font:700 24px/32px 'Oswald', sans-serif;
	color: #fff;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.video {
	min-height:18px;
	overflow:hidden;
	text-align:center;
	border:1px solid #fff;
	background: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.team-section .title {
	position:relative;
	margin-bottom:30px;
}
.team-section ul {
	margin-left:0px;
	list-style:none;
	height: auto;
	overflow: hidden;
}
.team-slider {
	overflow:hidden;
}
.out-slider .team-slider li {
	list-style:none;
	display:inline-block;
	margin:0px 15px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	padding:3px;
	background:#303030;
}
.out-slider .team-slider li:hover,  .out-slider .team-slider .selected {
	background:#FF6803;
}
.out-slider a.prev, .out-slider a.next {
	font-size:72px;
	position:absolute;
	color:#FFF;
	background:url('images/arrow.png')no-repeat;
	width:25px;
	height:70px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border:none;
	top: 80px;
}
.out-slider a.prev:hover, .out-slider a.next:hover {
	text-decoration:none;
	top:70px;
}
.out-slider a.disabled {
	opacity:0.7;
}
.out-slider a.prev {
	left: 60px;
}
.out-slider a.next {
	right: 60px;
	background-position: -22px 0px;
}
.team-section li img {
	display:block;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.team-section .out-desc {
	margin-top:30px;
}
.team-section .out-desc li {
	padding:0px 150px;
	display:none;
}
.slider-desc i {
	font-size:25px;
	margin-right:3px;
}
.slider-desc a {
	color:#FFF;
}
.slider-desc a:hover {
	text-decoration:none;
}
.slider-desc .team-twit {
	margin-right:30px;
}
.name-member {
	font-weight:bold;
}
.bio-member {
	margin-bottom:15px;
}
/* ===================================================================







  #Work Section







=================================================================== */















.work-section {
	padding:80px 0px;
	text-align:center;
}
.work-slider {
	margin-left:0px;
	height:auto;
	overflow:hidden;
}
.work-section .title {
	text-transform:uppercase;
	color:#969696;
	margin-bottom:30px;
}
.work-section .title span {
	padding:0px 30px;
	z-index:10;
	background:#fff;
}
.work-section .title:before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#e6e6e6;
	right:0;
	left:0;
	top:17px;
	z-index:-1;
}
.work-slider ul {
	margin-left:0px;
}
.work-item {
	list-style: none;
	float: left;
	margin: 30px 0px 0px 27px;
	width:307px;
	position:relative;
}
 .work-slider li:first-child, .work-slider li:nth-child(3n+4) {
 margin-left:0px;
}
.work-slider .entry-image {
	padding: 2px;
	border: 1px solid #E4E4E4;
}
.work-control i {
	line-height: 50px;
	position: relative;
	left: 3px;
}
.prev, .next {
	font-size: 35px;
	background: #F6F7F8;
	background-image: -webkit-linear-gradient(#fcfdff, #ebebec);
	background-image: -moz-linear-gradient(#fcfdff, #ebebec);
	background-image: linear-gradient(#fcfdff, #ebebec);
	background-image: -o-linear-gradient(#fcfdff, #ebebec);
	background-image: -ms-linear-gradient(#fcfdff, #ebebec);
	border: 1px solid #bdc1c4;
	position:absolute;
	top:49%;
	width:50px;
	height:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	position: absolute;
	left:188px;
}
.next {
	left:auto;
	right:188px;
}
.control-slider .prev i {
	left:-1px;
}
.control-slider i {
	line-height: 53px;
	position: relative;
	left: 3px;
}
.prev:hover, .next:hover {
	color:#969696;
	text-decoration:none;
}
.out-work .disabled {
	cursor:default;
}
.work-slider .slide-desc {
	margin:20px 0px;
	text-align:center;
}
#pager a {
	background: red;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
}
/* Portofolio Overlay







-----------------------------------------------------------*/







.work-item .overlay {
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	background: #fff;
	z-index: 10;
	/*background: url('images/pattern1.png');*/







  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, .5) inset, 0 0 100px 10px rgba(0, 0, 0, .7) inset;
	-moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, .5) inset, 0 0 100px 10px rgba(0, 0, 0, .7) inset;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .5) inset, 0 0 100px 10px rgba(0, 0, 0, .7) inset;
	-webkit-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in;
}
.work-item:hover .overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.work-item .overlay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	padding: 5px 10px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	-webkit-transform: translateZ(0);
}
.work-item .overlay a:hover {
	background-color: #FF6803;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	text-decoration:none;
}
.work-item .overlay .portfolio-zoom {
	color: #fff;
	width: 45px;
	height: 30px;
	margin-top: -30px;
	background: #000;
	left: 150px;
	font-size: 25px;
	margin-left: -70px
}
.work-item .overlay .portfolio-link {
	color: #fff;
	width: 45px;
	height: 30px;
	margin-top: -30px;
	background: #000;
	right: 70px;
	font-size: 25px;
	margin-left: 10px
}
.work-item .overlay .portfolio-link i {
	line-height: 1;
	position: absolute;
	top: 10px;
	right:17px;
}
.work-item .overlay .portfolio-zoom i {
	line-height: 1;
	position: absolute;
	top: 10px;
	right:17px;
}
/* ===================================================================







  #Saying Section







=================================================================== */







.saying-section {
	padding:80px 0px;
	text-align:center;
	background:#333;
	position:relative;
	z-index:100;
}
.page-template-template-testimonial-php .saying-section {
	background:#333 !important;
}
.page-template-template-testimonial-php .location-section {
	margin-top:0px;
}
.anystretch img {
	-webkit-filter: blur(1px);
}
.saying-section .title {
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:30px;
	text-shadow: 0 1px 2px black;
}
.saying-section ul {
	margin-left:0px;
	list-style:none;
	overflow:hidden;
}
.say-list {
	text-align:left;
}
.say-list .entry-image {
	float:left;
	margin-right:50px;
	padding:2px;
	background:transparent;
	-webkit-box-shadow:0px 0px 3px #000;
	-moz-box-shadow:0px 0px 3px #000;
	box-shadow:0px 0px 3px #000;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.say-list .name {
	font-weight:bold;
}
.say-list img {
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.say-list li {
	overflow:hidden;
	padding:10px 20px;
	background:rgba(255, 255, 255, 0.7);
}
.say-list li.odd {
	background:rgba(255, 255, 255, 0.6);
}
.say-list li.odd .entry-image {
	float:right;
	margin-right:0px;
	margin-left:50px;
}
.say-list li.odd .entry-content {
	text-align:right;
}
.single-testimonial .entry-post {
	margin-bottom: 60px;
	text-align: center;
}
.single-testimonial .entry-media {
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	clear: both;
	padding: 2px;
	background: transparent;
	border-radius: 250px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 3px black;
	-moz-box-shadow: 0px 0px 3px #000;
	box-shadow: 0px 0px 3px black;
}
.single-testimonial .entry-media img {
	-webkit-border-radius: 260px;
	-moz-border-radius: 260px;
	border-radius: 260px;
	width: 200px;
	height: 200px;
	margin: 0 auto;
}
/* ===================================================================







  #Blog Section







=================================================================== */







.main-content .title {
	margin-bottom:20px;
	position:relative;
	text-align:left;
}
.main-content .title span {
	padding:0px 10px 0px 0px;
	background:#fff;
	z-index:10;
}
.main-content .title:before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#343434;
	right:0;
	left:0;
	top:27px;
	z-index:-1;
}
.blog-section {
	min-height:28px;
	overflow:hidden;
	text-align:center;
	margin: 0px 0px 0px 0px;
	color:#969696;
}
.blog-section .title {
	margin-bottom:20px;
	position:relative;
}
.blog-section .title span {
	padding:0px 30px;
	background:#fff;
	z-index:10;
}
.blog-section .title:before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#E6E6E6;
	right:0;
	left:0;
	top:17px;
	z-index:-1;
}
.out-blog {
	min-height:18px;
	overflow:hidden;
	border-top:7px solid #fff;
	border-bottom:7px solid #fff;
	background: #f2f2f2;
	padding: 0px;
	margin: 0px;
}
.out-blog ul {
	margin-left:0px;
	list-style:none;
	overflow:hidden;
}
.out-blog li {
	float:left;
	list-style:none;
	text-align:center;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.list-blog .entry-content {
	display: none !important;
	color:#969696;
}
.list-blog .entry-content a {
	color:#969696;
}
.list-blog .entry-content a:hover {
	text-decoration:none;
}
.list-blog .entry-image {
	background: transparent;
}
.list-blog .entry-content {
	padding:10px;
}
.list-blog .excerpt-content {
	text-align: left;
	border-top: 1px solid #ededed;
	padding-top: 10px;
}
.reload, .work-reload {
	display:block;
	clear: both;
	text-align: center;
	margin-top:20px;
}
.reload a, .work-reload a {
	font-size:30px;
}
.reload span {
	border: none;
	padding: 10px 20px;
	background-color: #FF6803;
	font-family: 'BebasNeueRegular', sans-serif;
	margin-bottom:2px;
	font-size:18px
}
.reload a:hover, .work-reload a:hover {
	text-decoration:none;
}
.entry-blog {
	display:none;
}
/* Ads */







#singlead {
	text-align:center;
}
/* ===================================================================







  #Location Section







=================================================================== */







.location-section {
	position:relative;
	z-index:100;
	border-top:7px solid #fff;
	background:#f2f2f2;
	padding: 0px;
	margin:0px 0px 0px;
}
.location-section .title {
	margin-bottom:20px;
	position:relative;
	text-shadow: 0 1px 2px black;
	text-align:center;
}
.out-info {
	color: #333;
}
.out-info > h4 {
	text-align: right;
	margin-bottom: 5px;
}
.address {
	text-align: left;
	color: #222;
}
.soc-net {
	text-align:right;
	margin-bottom:20px;
}
.soc-net a {
	background: #333;
	font-size: 30px;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.soc-net i {
	display: block;
	line-height: 53px;
	text-shadow:0px 0px 1px #000;
}
.soc-net a:hover {
	text-decoration:none;
	color: #FFF;
}
.map {
	background: #FFF;
	padding: 1px;
	border: 1px solid #333;
	width:60%;
	float:left;
	height:414px;
}
.gmap {
	height:414px;
}
.gecko .gmap {
	height:430px;
}
.gecko .map {
	height:433px;
}
.contact {
	background:#000;
	background:#000 url('images/pattern2.png')repeat;
	padding:20px;
	margin-left:0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:39%;
	float:left;
}
.contact h3 {
	margin-bottom:20px;
	text-align:center;
}
/* ===================================================================







  #Footer Section







=================================================================== */















.footer-section {
	font:normal 11px/15px "Arial", Helvetica, sans-serif;
	color:#9b9b9b;
	text-align:center;
	background: #3D3D3F;
	/*background: #093;*/






	border-bottom:25px solid #ed7703;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.footerwrap {
	max-width:1160px;
	min-height:18px;
	overflow:hidden;
	color: #000;
	background: url(images/footerwrap_bg.png) bottom center no-repeat;
	padding: 25px 20px;
	margin: 0 auto;
	
}
.menu-footer, .copyright {
	display:inline-block;
	min-height:18px;
	overflow:hidden;
	font:normal 12px/18px "Arial", Helvetica, sans-serif;
	color:#fff;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0px 10px;
}
.menu-footer, .copyright a {
	font:normal 12px/15px "Arial", Helvetica, sans-serif;
	color:#777777;
	text-decoration:none;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.menu-footer, .copyright a:hover {
	font:normal 12px/15px "Arial", Helvetica, sans-serif;
	color:#4f4f4f;
	text-decoration:none;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.menu-footer ul {
	margin-left:0px;
	list-style:none;
	border:0px;
	padding: 0px;
	margin: 0px;
}
.menu-footer li {
	display:inline-block;
	font:normal 11px/18px "Arial", Helvetica, sans-serif;
	color:#9b9b9b;
	text-decoration:none;
	border:0px;
	padding: 0px;
	float:none !important;
	margin: 0px 10px;
}
.menu-footer li a {
	font:normal 12px/18px "Arial", Helvetica, sans-serif;
	color:#fff;
}
.menu-footer li a:hover {
	color:#D1D1D1;
}
/*.menu-footer .current_page_item{







	display: none !important;







}*/















.menu-footerleft {
	min-height:18px;
	overflow:hidden;
	float:left;
	font:normal 11px/29px "Arial", Helvetica, sans-serif;
	color:#9b9b9b;
	text-decoration:none;
	text-align:left;
	width:75%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.menu-footerright {
	min-height:18px;
	overflow:hidden;
	float:right;
	width:23%;
	font:normal 11px/29px "Arial", Helvetica, sans-serif;
	color:#9b9b9b;
	text-align:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.copyright {
	border: 0px;
	padding: 0px;
}
.copyrights p {
	margin-bottom: 0;
}
/* Social Links







------------------------------------------------------------------- */







.social-links {
	float: right;
}
.social-links a {
	text-align: center;
	color: #333333;
	background: #d2d2d2;
	font-size: 14px;
	line-height: 22px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
 *vertical-align: auto;
	zoom: 1;
 *display: inline;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.social-links a:hover {
	text-decoration: none;
	background: #FFF;
	color:#000;
}
.social_share {
	float:none;
	clear: both;
	text-align:center;
	margin:15px 0px;
}
.social_share .fl {
	display:inline-block;
	margin-top: 1px;
	margin-right: 8px;
}
.social_share .fl:last-child {
	margin-right:0px;
}
.colabs-sc-twitter {
	width: 80px;
	margin-right:10px;
}
.shortcode-google-plusone {
	width: 60px;
}
.colabs-fblike {
	width: 75px;
	height:20px;
}
/* ===================================================================







  #Patternbox







=================================================================== */















.pattern-box {
	position:absolute;
	/*background:url('images/pattern1.png');*/







	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:-1;
}
/* ===================================================================







  #Entry Post







=================================================================== */







.entry-post {
	margin: 0px;
}
.entry-post img {
	margin-bottom:1.5em;
}
/* Entry Title







------------------------------------------------------------------- */







.entry-header {
	position: relative;
	padding-right: 50px;
}
.entry-title {
	line-height: 1;
	color: #474747;
	font-weight: normal;
	font-family: "BebasNeueRegular", sans-serif;
	-webkit-transform: translateZ(0);
}
.entry-title a:hover {
	color:#878787;
	text-decoration:none;
}
/* Entry Meta







------------------------------------------------------------------- */







.entry-meta {
	color: #999;
	list-style: none;
	margin-left: 0;
	font-size: 12px;
 *zoom: 1;
	text-transform:uppercase;
	margin-bottom:20px;
}
.entry-meta:before, .entry-meta:after {
	display: table;
	content: "";
}
.entry-meta:after {
	clear: both;
}
.entry-meta li {
	float: left;
	margin-right: 10px;
}
.entry-meta li span,  .entry-meta li a {
	margin-left: 3px;
}
.entry-meta .author a {
	color:#b11c5f;
}
.entry-date span {
	color: #d66000;
	text-align: right;
	display: block;
	font-size: 20px;
	font-family: "BebasNeueRegular", sans-serif;
	-webkit-transform: translateZ(0);
}
/* Entry Media







------------------------------------------------------------------- */







.entry-media {
	margin: 0 0 15px 0;
}
/* Entry Post Typography







------------------------------------------------------------------- */







.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom: 15px;
}
.entry-content p, .entry-content ul, .entry-content ol {
	margin-bottom: 15px;
}
.entry-content ul ul,  .entry-content ul ol,  .entry-content ol ol,  .entry-content ol ul {
	margin-bottom: 0;
}
blockquote {
	margin: 0 18px 15px 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 12px 27px;
	background: #fff;
	font-size: 13px;
	font-style: italic;
	color: #BBB;
}
blockquote p:last-child {
	margin-bottom: 0;
}
/* ===================================================================







  #Sitemap Page







=================================================================== */







.entry-sitemap a:hover {
	text-decoration:none;
}
.entry-sitemap h3 {
	color:#969696;
}
.entry-sitemap {
	margin-bottom:10px;
	text-align:left;
}
 .entry-sitemap:nth-child(2n+3) {
 margin-left: 0px;
 clear: both;
}
.entry-sitemap li {
	list-style:square;
}
/* ===================================================================







  #Comment List







=================================================================== */







#comments {
	margin-left:0px;
}
#comments > h3 {
	margin-bottom:20px;
}
.commentlist, .commentlist .children {
	margin: 0;
	list-style: none;
}
.post .commentlist {
	position: relative;
	margin-left:0;
}
.commentlist, .commentlist .children {
	list-style: none;
}
.commentlist .children {
	margin: 0 0 0 85px;
}
.commentlist li {
	margin-left: 0;
	overflow: hidden;
}
.commentlist .comment div.avatar {
	float: left;
	margin: 5px 18px 0 0;
}
.comment .comment-entry {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom:1px solid #D6D6D6;
}
.comment-reply-link {
	float: right;
	font-size: 13px;
	padding: 3px 8px;
	color: #fff;
	background: #FF6803;
	border: none;
}
.comment-reply-link:hover {
	text-decoration: none;
	color:#FFF;
}
.comment-author {
	margin: 0 10px 0 0;
	float: left;
	margin-right: 20px;
}
.comment-author .author-name {
	margin: 0;
}
.author-name, .comment-meta {
	display: block;
}
img.avatar {
	display: block;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.author-name {
	font-size: 14px;
	color: #4B4B4B;
	font-weight: bold;
}
.comment-meta {
	color: #666;
	margin-bottom: 10px;
	font-size:12px;
}
.comment-content {
	overflow: hidden;
}
.comment-entry p:last-child {
	margin-bottom: 0
}
#comments, #comments #respond {
	margin-top:20px;
}
/* Comment header 







--------------------------------------------------------------------*/







.comment-header {
	overflow: hidden;
	padding-top: 18px;
	margin-bottom: 24px;
}
/* ===================================================================







  #Comment Form







=================================================================== */







#commentform {
 *zoom: 1;
}
#commentform:before, #commentform:after {
	display: table;
	content: "";
}
#commentform:after {
	clear: both;
}
#commentform label {
	font-weight: bold;
}
#commentform input[type="text"],  #commentform textarea {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#commentform input[type="text"] {
	height: 31px;
}
.comment-form-author,  .comment-form-email,  .comment-form-url {
	float: left;
	margin-left: 1.98151%;
	width: 31.9683%;
	margin-bottom: 15px;
}
.comment-form-author {
	margin-left: 0;
}
.comment-form-comment {
	clear: both;
	width: 100%;
}
.form-submit input[type="submit"] {
	float: right;
	padding: 6px 25px;
	background-color: #FF6803;
	font-size: 14px;
	border: none;
	color: white;
}
/* ===================================================================







  #Contact Template







=================================================================== */















.page-template-template-contact-php .entry-post .entry-content {
	margin-left:0px;
}
/* ===================================================================







  #Sidebar







=================================================================== */







.primary-sidebar {
	margin-left: 0.51125%;
	width: 33.84458%;
}
.widget {
	margin: 0px;
}
/* ===================================================================







  #WordPress Default Widgets







=================================================================== */







.widget select {
	color: #333333;
	width: 100%
}
.widget .widget-title {
	margin-bottom:20px;
}
.sidebar .widget li {
	border-bottom:1px dotted #bababa;
	line-height:2;
}
.widget li:last-child {
	border-bottom:none;
}
.sidebar .cta-text {
	color:#333;
	letter-spacing:0px;
	text-shadow:none;
	padding-left:0px;
	font-weight: normal;
}
/* Widget Categories







------------------------------------------------------------------- */







.sidebar .widget_categories li {
	width: 45%;
	float: left;
}
 .sidebar .widget_categories li:nth-child(even) {
 margin-left: 30px;
}
.widget_categories .entry {
	float:left;
	margin-bottom:10px;
	margin-top:10px;
}
.widget_categories .entry a {
	color:#737373;
}
.widget_categories .count {
	float:right;
	margin-top:10px;
}
.widget_categories li.before-last {
	border-bottom:none;
}
/* Latest Post







------------------------------------------------------------------- */







.widget .entry-meta span {
	display:block
}
.widget .entry-meta {
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
}
.widget .entry-meta .time {
	font-size:12px;
	margin-top:10px;
}
.widget .entry-content {
	margin-top:0px;
}
/* Seacrh







------------------------------------------------------------------- */







.widget_search input[type='text'],  .widget_colabs_search input[type="text"] {
	background:#f2f2f2;
	margin-bottom:0px;
	width:100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_search input[type='submit'],  .widget_colabs_search input[type='submit'] {
	width: 25%;
}
.widget_search input[type='submit']:hover {
	color: white;
	background-color: #0062cc;
}
/* RSS Widget







------------------------------------------------------------------- */







.widget_rss li {
	margin-bottom: 18px;
}
.widget_rss cite {
	font-size: 12px;
	font-style: italic;
}
.widget_rss .rsswidget {
	font-weight: bold;
	line-height: 1.3;
}
.widget_rss .rss-date {
	font-size: 12px;
	margin-bottom: 8px;
	display: block;
}
.widget_rss .rssSummary {
	font-size: 13px;
	line-height: 18px;
}
/* Text Widgets







------------------------------------------------------------------- */







.textwidget {
	word-wrap: break-word;
}
.textwidget img {
	height: auto;
	vertical-align:text-top;
}
/* Calendar Widgets







------------------------------------------------------------------- */







.widget_calendar table {
	border-right: none;
}
.widget_calendar table caption {
	margin-bottom: 10px;
}
.widget_calendar table th {
	border-top: none;
}
.widget_calendar table th, .widget_calendar table td {
	border-left: none;
	padding: 4px;
	font-size: 12px;
}
.footer-widgets .widget_calendar table thead {
	background: #2f2f2f;
}
.footer-widgets .widget_calendar table, .footer-widgets .widget_calendar table th, .footer-widgets .widget_calendar table td {
	border-color: #2f2f2f;
}
/* Tags Widget







------------------------------------------------------------------- */







.tagcloud a {
	padding: 0 8px;
	font-size: 13px !important;
	background: #2f2f2f;
	color: #fff;
	margin-bottom: 5px;
	text-decoration: none;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	-webkit-transform: translateZ(0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
	-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
	box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
}
.tagcloud a:hover {
	color: #fff;
	background-color: #D66000;
}
/* Flickr Widget







------------------------------------------------------------------- */







.widget_colabs_flickr a {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* Latest Post







------------------------------------------------------------------- */







.widget_colabs_latest .widget-title {
	font-size:20px;
}
.widget_colabs_latest #Latest {
	margin-left:0px;
}
.widget_colabs_latest #Latest li:first-child {
	border-top:none
}
.widget_colabs_latest #Latest li {
	list-style: none;
	clear: both;
	margin: 10px 0px 0px;
	padding: 10px 0px 5px;
	overflow: hidden;
	border-top: 1px dotted #C6C6C6;
}
.widget_colabs_latest img {
	float:left;
	margin-right:10px;
	width:50px;
	height:auto;
}
.widget_colabs_latest .tabs-content {
	overflow:hidden;
}
/* Maps Widget







------------------------------------------------------------------- */







#colabsmap {
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 70%
}
/* Widget Tabs







------------------------------------------------------------------- */







.colabsTabs {
	list-style: none;
	margin: 0;
	font-weight: bold;
	border-bottom: 1px solid #cecece;
 *zoom: 1;
}
.colabsTabs:before, .colabsTabs:after {
	display: table;
	content: "";
}
.colabsTabs:after {
	clear: both;
}
.colabsTabs li {
	float: left;
	margin-bottom: -1px;
	border-bottom:none;
}
.colabsTabs a {
	font-size: 12px;
	padding: 6px 5px;
	display: block;
	color: #999;
	outline: none;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid transparent;
}
.colabsTabs a:hover {
	color: #333333;
}
.colabsTabs .selected {
	background: #fff;
	color: #333333;
	border-color: #cecece;
	border-bottom-color: #fff;
}
.widget_colabs_tabs .colabsTabs {
	margin-bottom: 0;
}
.widget_colabs_tabs .box {
	border: 1px solid #cecece;
	border-top: none;
	padding: 10px 0;
	background: #fff;
}
.widget_colabs_tabs .box li {
	overflow: hidden;
	padding: 10px 10px 0;
	margin: 10px 0 0 0;
	border-top: 1px dashed #C6C6C6;
	border-bottom:none;
	list-style:none;
}
.widget_colabs_tabs .box li:first-child {
	padding-top: 0;
	border-top: none;
	margin-top: 0;
}
.widget_colabs_tabs .box .number {
	display: none;
}
.widget_colabs_tabs .box .meta {
	color: #999;
	display: block;
}
.widget_colabs_tabs .box img {
	float: left;
	margin-right: 10px;
	width:50px;
	height:auto;
}
.widget_colabs_tabs .box .tabs-content {
	overflow: hidden;
}
.widget_colabs_tabs .box ul {
	margin-left:0px;
	margin-top:15px;
}
#tab-tags {
	padding-left: 10px;
	padding-right: 10px;
}
/* 







 * WordPress formatted content







 * Provided from WYSIWYG Editor Styles







 * Just change and make it suitable with your document







 */







.sticky,  .bypostauthor {
	position: static;
}
.entry-content img {
	margin: 0.5em 0 1.5em 0;
}
.alignleft,  img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright,  img.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter,  img.aligncenter {
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.alignnone,  img.alignnone {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* wp-caption */







.wp-caption {
	margin-top: 0.4em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 33%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,  .gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
	text-align:center;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 5px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
blockquote.left {
	display: inline;
	float: left;
	margin-right: 1.5em;
	text-align: right;
	margin-left: 0;
	width: 33%;
}
blockquote.right {
	display: inline;
	float: right;
	margin-left: 1.5em;
	text-align: left;
	margin-right: 0;
	width: 33%;
}
.gallery-caption {
	margin: -1.5em 0 0 0;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen







    readers do not read off random characters that represent icons */







/* \f020 is not a valid unicode character% all shifted one down */















.more a {
	color: white;
	font-weight: normal;
	font-size: 16px;
	font-family: "BebasNeueRegular", sans-serif;
	-webkit-transform: translateZ(0);
	background: #D66000;
	padding: 5px 10px;
	border: none;
}
.more a:hover {
	color: #D66000;
	background: #fefefe;
	text-decoration:none;
}
#pager {
	text-align:center;
}
#pager a, #pager span {
	margin-right:2px;
}
#pager a {
	background: white;
	text-align: center;
	text-indent: -9999px;
	display: inline-block;
	border-radius: 20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	margin: 5px 3px;
	box-shadow: inset 0px 0px 3px gray;
	-webkit-box-shadow:inset 0px 0px 3px gray;
	-moz-box-shadow: inset 0px 0px 3px gray;
}
#pager a:hover, #pager .current {
	text-decoration:none;
	background:#cecece;
	box-shadow: inset 0px 0px 3px gray;
	-webkit-box-shadow:inset 0px 0px 3px gray;
	-moz-box-shadow: inset 0px 0px 3px gray;
}
.scrollblock {
	background-size: 100% 100%;
	background-size: cover;
	background-attachment: fixed;
	background-color: #3d3d3f;
	-ms-behaviour: url('images/backgroundsize.min.htc');
	background-position: top center;
	background-repeat:no-repeat;
}
.title-page {
	position: absolute;
	top: -115px;
	z-index: 100;
	color: white;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	font-family:BebasNeueRegular;
	font-weight:normal;
}
.title-page:before {
	content: "";
	position: absolute;
	border-width: 25px 40px;
	border-color: transparent transparent white transparent;
	z-index: 110;
	bottom: -44px;
	border-style: solid;
	left: 445px;
}
/* Fancybox







------------------------------------------------------------------- */















#fancybox-content .entry-post {
	max-height:470px;
	padding-right:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


.blogpagediv {
	margin:15px 0;
}


.blogleftsection {
	width:730px;
	float:left;
}
.blogrightsection .widget {
	margin:20px 0;
	background:url(images/blog-rightbg.jpg) left top no-repeat #f2f2f2;
	padding:0 20px 20px 0;
}
.blogrightsection .widget h2 {
	font:bold 20px/32px Arial, Helvetica, sans-serif;
	color:#353535;
	padding:20px 0px 10px 0px;
	margin:0 0 0 40px;
	border-bottom:1px solid #d5d5d5;
}


.blogrightsection .widget ul {
	padding:0;
	margin:0;
}
.blogrightsection .widget ul li {
	list-style-type:none;
	background:url(images/blogarrow.jpg) left center no-repeat;
	padding:8px 0 8px 25px;
	margin:0 0 0 40px;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#575757;
	border-bottom:1px solid #d5d5d5;
}
.blogrightsection .widget ul li a {
	color:#575757;
}
.blogrightsection .widget ul li a:hover {
	color:#F57B20;
	text-decoration:none;
}

.blogleftsection ul li {
	padding:25px 0 !important;
	position:relative;
	border-bottom:1px solid #ccc;
}
.blogleftsection ul li a.sp-title {
	font:bold 29px/36px Arial, Helvetica, sans-serif;
	display:inline;
	background-color:#3d3d3f;
	color:#fff;
}
.blogleftsection ul li .headingblog {
	margin-bottom:20px;
}
.blogleftsection ul li a.sp-title:hover {
	font:bold italic 29px/36px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.blogleftsection ul li a.sp-date:hover {
	text-decoration:none;
	color:#f57b20;
}
.blogleftsection ul li .sp-thumbnail-wrapper {
	margin-right:25px;
}
.blogleftsection ul li a.sp-date  {
	background:none;
	font:bold 19px/24px Arial, Helvetica, sans-serif;
	display:block;
	color:#575757;
	margin-bottom:20px;
}
.blogleftsection ul li p  {
	background:none;
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	color:#575757;
}
.blogleftsection ul li a.sp-more  {
	background:none;
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	display:block;
	color:#f57b20;
	margin-bottom:20px;
}
.blogleftsection ul li a.sp-more:hover  {
	color:#575757;
	text-decoration:none;
}
.sp-utility {
	display:none;
}




.outsliderimg .caroufredsel_wrapper {
	height:259px !important;
}
.outsliderimg .caroufredsel_wrapper a {
	opacity:1 !important;
}
.outsliderimg .caroufredsel_wrapper a:hover {
	opacity:0.8 !important;
}



.productpagediv {
	width:90%;
	padding:30px 5%;
	text-align:center;
}
.productpagediv .srp-widget-singlepost {
	display:inline-block;
	width:28%;
	clear:none;
	margin:1%;
	text-align:center;
	border:10px solid #f2f2f2;
}

.productpagediv .srp-widget-singlepost div.srp-thumbnail-box {
    display: block;
    padding-right: 0px;
	margin-bottom:10px;
	text-align:center;
    vertical-align: top;
}

.productpagediv .srp-widget-singlepost div.srp-thumbnail-box img {
	max-width:283px;
	width:100%;
}
.productpagediv .srp-widget-singlepost div.srp-content-box {
    display: block;
	text-align:center;
    vertical-align: top;
}
.productpagediv .srp-widget-singlepost div.srp-content-box h4 {
    font:400 19px/28px 'Oswald', sans-serif;
	color:#000;
	margin:0;
	padding:0;
}
.productpagediv .srp-widget-singlepost div.srp-content-box h4 a {
	color:#000;
}
.productpagediv .srp-widget-singlepost div.srp-content-box h4 a:hover {
	text-decoration:none;
	color:#de670f;
}
.singlepostdiv img {
	display:inline;
	float:left !important;
	text-align:left !important;
	width:20%;
	max-width:300px !important;
	margin-right:2%;
	clear:none !important;
}
.singlepostdiv .otw-twentyfour, .singlepostdiv .otw-row .otw-twentyfour {
    width: 78%;
}
figure.singleheading {
    color: #343434;
    font: 400 20px/24px 'Oswald',sans-serif;
    margin: 0 0 15px;
    padding: 0;
}

.archivetitle {
	line-height:53px;
	background-color:#F2F2F2;
	margin-bottom:0 !important;
}
.archivetitle span {
	background-color:transparent !important;
}

.archivesection ul {
	width:96%;
	margin:0 auto;
}
.archivesection .list-blog .entry-content {
    display: block !important;
}

.archivesection h4 {
	margin-bottom:10px;
	font:400 20px/28px 'Oswald', sans-serif;
}
.archivesection .entry-content h4 a {
	color: #343434;
}
.archivesection .entry-content h4 a:hover {
	color:#F57B20;
}
.archivesection p {
	color:#585858;
}

.archivesection ul li {
	border-top: 2px solid #fff;
}
.archivesection ul li:first-child {
	border-top: none;
}


ul.contentuldiv, ul.contentuldiv li ul{
	display:block;
	padding:0;
	margin:0;
}
ul.contentuldiv li {
	float:left;
	width:35%;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-right:10px;
}
ul.contentuldiv li ul li {
	float:none;
	list-style-type:none;
	margin:0;
	padding:0;
	background:url(images/contentuldivicon.jpg) left center no-repeat;
	padding:8px 0 8px 25px;
	display:block;
	width:80%;
}
ul.contentuldiv li ul li a {
	color:#717171;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.clear1 {
	clear:both;
}
ul.contentuldiv {
	margin:25px 0;
}
ul.contentuldiv li ul li a:hover {
	color:#F57B20;
	text-decoration:none;
}




.blogrightsection {
	width:300px;
	float:right;
}

#pullout-2 {
	display:none;
}




 @media (max-width: 977px) {
	 
	 .blogrightsection .widget {
	background:#f2f2f2;
	border-top:5px solid #3D3D3F;
	padding:0 20px 20px 0;
}
 img {
 height:auto;
}
.blogleftsection, .blogrightsection {
    float: none;
    width: 95% !important;
	margin:0 auto;
}







	/* Mobile Nav







  ================================================================= */





.topcontab {
    max-width:96%;
}


 .container {
 position: relative;
 padding-left: 0px;
 padding-right: 0px;
}
 .nav-collapse {
 clear:both;
}
 .nav-collapse ul, .nav-collapse .top-nav, .nav-collapse li {
 float: none;
 /*display: block;*/
}
 .nav-collapse ul:first-child, .nav-collapse li {
 border: none;
}
/* .nav-collapse a {
 padding:5px 20px 5px 0px;
}*/
 .nav-collapse.collapse .top-nav {
 margin-bottom: 0px;
}
 .nav-collapse, .nav-collapse.collapse {
 overflow: hidden;
}
 .btn-navbar {
 display: none;
}















  /* Sub Menu







  ----------------------------------------------------------------- */







  .nav-collapse ul ul {
 display: block !important;
 visibility: visible !important;
 position: static;
 border: none;
 background: none;
 margin-left: 20px;
 width: auto;
 float: none;
}
 .nav-collapse ul ul li {
 border: none;
}
 .nav-collapse ul ul .sf-sub-indicator {
 float: none;
 display: inline-block;
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
}
 .top-nav .sf-with-ul:hover:before,  .top-nav .sfHover > .sf-with-ul:before {
 border-color: transparent;
}
 .top-nav ul ul a {
 padding:5px 20px;
}
 .featured-work img {
 margin-left:0px;
}
 .top-nav > ul {
 padding:0px 0px;
}


.productpagediv .srp-widget-singlepost {
    width: 43%;
}

.conformleft {
	float:left;
	width:25%;
}
.conformright {
	float:right;
	width:73%;
}

}







/*================================================================= */







@media (max-width: 767px) {

.productpagediv .srp-widget-singlepost {
    width: 98%;
}


#pullout-2 {
	display:block;
}
.nav-collapse.collapse {
   display:none;
}
#menu-top-navigation, #menu-top-navigation-1 {
    margin: 0 auto !important;
	padding:0 50px 0 10px;
	min-width:120px;
	display:inline-block;
}
#menu-top-navigation, #menu-top-navigation-1 li {
    padding:5px 0 5px 15px;
	list-style-type:none;
	line-height:22px;
	display:block;
	border-top:1px dashed #ccc;
}
#menu-top-navigation, #menu-top-navigation-1 li:first-child {
	border:none;
}
#menu-top-navigation, #menu-top-navigation-1 li a:hover {
    color:#F57B20 !IMPORTANT;
}
.sp-post-info {
    display: inline-block !important;
	padding:15px 0 0 !important; 
}
.blogleftsection ul li a.sp-title {
    font: normal bold 24px/30px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.blogleftsection ul li a.sp-title:hover {
    font: italic bold 24px/30px Arial,Helvetica,sans-serif;
    text-decoration: none;
}



body {
 font-size:13px;
}
 .column {
 float: none;
 display: block;
 width: 100%;
 margin-left: 0;
}







	







	







	/* Block Section */







	.team-section .out-desc li {
 padding:0 20px;
}
 .featured-work h3 {
 margin-top:20px;
}
 .work-item {
 width:100%;
 margin-left:0px;
}
 .out-blog li {
 width:98%;
 margin:0px 0px 20px;
}
 .entry-image img {
 width:100%;
}
 .address, .soc-net {
 text-align:center
}
 .out-info {
 margin-bottom:20px;
}
 .map, .contact {
 float:none;
 width:100%;
}
 .map {
 width:100%;
 padding:2px;
 height: auto;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .map .gmap {
 height: 0;
 padding-bottom: 52.5%;
}
 .out-service a.prev {
 left:30%;
 top: -11%;
}
 .out-service a.next {
 right: 30%;
 top: -11%;
}
 .out-service {
 margin-top:60px;
}
 .out-slider a.prev:hover, .out-slider a.next:hover {
 top:80px;
}
 .cta-section .title, .title {
 font-size:25px;
}
 .cta-section .content {
 font-size: 14px;
}
 .prev, .next {
 width: 35px;
 height: 35px;
 font-size:23px;
}
 .team-section .control-slider {
 display:none;
}
 .control-slider i {
 line-height:36px;
}
 .entry-content .name + p {
 clear:both;
}
 .say-list .entry-image {
 margin-bottom:20px;
 margin-top:10px;
}
 .say-list .name {
 margin-top:30px;
}
 .out-info > h4 {
 text-align:center;
 margin-bottom:10px;
 margin-top:10px;
}
 .soc-net {
 margin-bottom:35px;
}
 .title-page {
 font-size:30px;
}
 .title-page:before {
 display:none;
}
 .btn-navbar {
 position: relative;
 top: -21px;
 left: 15px;
}
 .logo {
 margin-right:20px;
}
 .branding {
 margin-bottom:0px;
}
 .title-page {
 top:-92px;
}
}
 @media only screen and (max-width:479px) and (min-width:320px) {
 .out-slider a.next {
 right:7px;
}
 .out-slider a.prev {
 left:7px;
}
 .work-item .overlay .portfolio-link {
 right:60px;
}
 .work-item .overlay .portfolio-zoom {
 left:140px;
}
 .map .gmap {
 padding-bottom:70.5%;
}
 .out-service a.next, .out-service a.prev {
 top:-45px;
}
}
 @media only screen and (max-width:767px) and (min-width:480px) {
 .out-slider a.next {
 right:10px;
}
 .out-slider a.prev {
 left:10px;
}
 .work-item .overlay .portfolio-link {
 right:120px;
}
 .work-item .overlay .portfolio-zoom {
 left:200px;
}


.blogleftsection, .blogrightsection {
    float: none;
    width: 95% !important;
	margin:0 auto;
}

}
 @media only screen and (max-width:977px) and (min-width:768px) {

.blogleftsection {
    width: 65%;
}
.blogrightsection {
    width: 33%;
}



.work-item {
 width:244px;
}
 .out-blog li {
 width:236px;
}
 .out-slider a.next {
 right:15px;
}
 .out-slider a.prev {
 left:15px;
}
 .btn-navbar {
 position: relative;
 top: -45px;
 left: 15px;
}
 .out-service a.prev {
 left:-10px;
}
 .out-service a.next {
 right:-15px;
}
 .work-item, .out-blog li {
 width: 215px;
}
 .work-item .overlay .portfolio-zoom {
 left:105px;
}
 .work-item .overlay .portfolio-link {
 right:30px;
}
}
 @media (min-width: 960px) and (max-width: 1024px) {

.topcontab {
    max-width:96%;
}
.toptableft {
    width: 65%;
}
.toptabright {
    width: 30%;
}

.blogleftsection {
    width: 65%;
}
.blogrightsection {
    width: 33%;
}


.outsliderimg {
	height:auto;
	overflow:hidden;
	text-align:center;
	display:block;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}
.outsliderimg .caroufredsel_wrapper {
	width:98% !important;
	margin:0 auto !important;
}
.outsliderimg img {
	max-width:292px !important;
	margin:0 4px;
}











.slidervideo {
 min-height:18px;
 overflow:hidden;
 float:left;
 font:bold 25px/28px "Helvetica", Arial, sans-serif;
 color: #fff;
 text-transform:uppercase;
 text-align:left;
 padding: 0px 0px 0px 0px;
 margin: 0px 10px 20px 50px;
}
 .outsconleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 17px/20px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .outsconright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 17px/20px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}

/*  width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 30px/35px "Helvetica", Arial, sans-serif;
 color: #000;
 
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 20px 0px;
*/
 .socialleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 17px/20px "Arial", Helvetica, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .socialright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 17px/20px "Arial", Helvetica, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}
.contectform {
	width:65%;
	padding:0;
	margin:0;
}
.contectcon { 
width:33%;
margin:0;
padding:0;}

}
 @media (min-width: 721px) and (max-width: 960px) {
 .snbar_section {
 display: none !important;
}
 .slidervideo {
 width:90%;
 min-height:18px;
 overflow:hidden;
 float:left;
 font:bold 25px/28px "Helvetica", Arial, sans-serif;
 color: #fff;
 text-transform:uppercase;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 0% 5% 5% 5%;
}
 .outsconleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 17px/20px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .outsconright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 17px/20px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}
.socialnettitle {text-align:center;}
/* .socialnettitle {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 30px/35px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 20px 0px;
}*/
 .socialleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 17px/20px "Arial", Helvetica, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .socialright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 17px/20px "Arial", Helvetica, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}
 .menu-footerleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 11px/29px "Arial", Helvetica, sans-serif;
 color:#9b9b9b;
 text-decoration:none;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .menu-footerright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 float:right;
 font:normal 11px/29px "Arial", Helvetica, sans-serif;
 color:#9b9b9b;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 20px 0px;
}
 .vcon {
 width:100% !important;
 min-height:338px;
 overflow:hidden;
 float:left;
 font:normal 19px/24px 'BebasNeueRegular';
 color: #575757;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 20px 0px;
}
 .otw-conleft {
 width: 100% !important;
 min-height:24px;
 overflow:hidden;
 cursor:pointer;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .otw-conright {
 width: 100% !important;
 min-height:24px;
 overflow:hidden;
 cursor:pointer;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .otw-columnsimgright {
 min-height:24px;
 width: auto !important;
 overflow:hidden;
 float:left;
 cursor:pointer;
 background: url(images/imgnormal_bg.png) top left no-repeat;
 padding: 0px 0px 0px 38px;
 margin: 20px auto 0 auto !important;
}
.otwcondivnote {
    padding:15px 5px !important;
}
 .otw-columnsimgright:hover {
 min-height:24px;
 float:left;
 overflow:hidden;
 background: url(images/imghover_bg.png) top left no-repeat;
 padding: 0px 0px 0px 38px;
 margin: 20px auto 0 auto !important;
}
 .otw-columnsimgleft {
 min-height:24px;
 overflow:hidden;
 cursor:pointer;
 background: url(images/imgnormal_bg.png) top right no-repeat;
 padding: 0px 38px 0px 0px;
 margin: 20px auto 0 auto !important;
}
 .otw-columnsimgleft:hover {
 min-height:24px;
 overflow:hidden;
 background: url(images/imghover_bg.png) top right no-repeat;
 padding: 0px 38px 0px 0px;
 margin: 20px auto 0 auto !important;
}
 .contectform {
 width: 90% !important;
 min-height:18px;
 overflow:hidden;
 float:left;
 font:normal 15px/18px "Helvetica", Arial, sans-serif;
 color: #757575;
 padding: 58px 5% 38px 5%;
 margin: 0px 0px 0px 0px;
}
 .conformleft {
 width: 100% !important;
 min-height:38px;
 overflow:hidden;
 font:normal 15px/38px "Helvetica", Arial, sans-serif;
 color: #757575;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .conformright {
 width: 100% !important;
 min-height:38px;
 overflow:hidden;
 font:normal 15px/38px "Helvetica", Arial, sans-serif;
 color: #757575;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .contectcon {
 width: 100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 15px/18px "Helvetica", Arial, sans-serif;
 color: #757575;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}
 .outsliderimg img {
 border:0px;
 padding: 0px 0px 0px 0px;
 margin: 7px 0px 7px 0px;
}

}
 @media (max-width: 720px) {
	
	
ul.contentuldiv li {
    float: none;
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 95%;
}	
	
.singlepostdiv img {
	float:none !important;
	text-align:center !important;
	width:80%;
	max-width:220px !important;
	margin:0 auto 15px;
	clear:none !important;
}
	 
.singlepostdiv .otw-twentyfour, .singlepostdiv .otw-row .otw-twentyfour {
    width: 98%;
}
 .snbar_section {
 display: none !important;
}
 .slidervideo {
 width:90%;
 min-height:18px;
 overflow:hidden;
 float:left;
 font:bold 25px/28px "Helvetica", Arial, sans-serif;
 color: #fff;
 text-transform:uppercase;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 0% 5% 5% 5%;
}
 .slidertitle {
 position: relative;
 z-index:100;
 min-height:18px;
 overflow:hidden;
 font:bold 32px/35px "Helvetica", Arial, sans-serif;
 color: #fff;
 text-align:center;
 padding: 20px 20px 0px 20px;
 margin: 0px 0px 10px 0px;
}
 .outsconleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 17px/20px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .outsconright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 17px/20px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}
.socialnettitle {text-align:center;}
 /*.socialnettitle {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:bold 30px/35px "Helvetica", Arial, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 20px 0px;
}*/
 .socialleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 17px/20px "Arial", Helvetica, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .socialright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 17px/20px "Arial", Helvetica, sans-serif;
 color: #000;
 text-align:center;
 text-transform:uppercase;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}
 .menu-footerleft {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 11px/29px "Arial", Helvetica, sans-serif;
 color:#9b9b9b;
 text-decoration:none;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .menu-footerright {
 width:100% !important;
 min-height:18px;
 overflow:hidden;
 float:right;
 font:normal 11px/29px "Arial", Helvetica, sans-serif;
 color:#9b9b9b;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 20px 0px;
}
 .vcon {
 width:100% !important;
 min-height:338px;
 overflow:hidden;
 float:left;
 font:normal 19px/24px 'BebasNeueRegular';
 color: #575757;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 20px 0px;
}
 .otw-conleft {
 width: 100% !important;
 min-height:24px;
 overflow:hidden;
 cursor:pointer;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .otw-conright {
 width: 100% !important;
 min-height:24px;
 overflow:hidden;
 cursor:pointer;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .otw-columnsimgright {
 min-height:24px;
 width: auto !important;
 overflow:hidden;
 float:left;
 cursor:pointer;
 background: url(images/imgnormal_bg.png) top left no-repeat;
 padding: 0px 0px 0px 38px;
 margin: 20px auto 0 auto !important;
}
.otw-columnsimgright img, .otw-columnsimgleft img {
	width:100%;
	max-width:400px;
}
.otwcondivnote {
    padding:15px 5px !important;
}
 .otw-columnsimgright:hover {
 min-height:24px;
 float:left;
 overflow:hidden;
 background: url(images/imghover_bg.png) top left no-repeat;
 padding: 0px 0px 0px 38px;
 margin: 20px auto 0 auto !important;
}
 .otw-columnsimgleft {
 min-height:24px;
 overflow:hidden;
 cursor:pointer;
 background: url(images/imgnormal_bg.png) top right no-repeat;
 padding: 0px 38px 0px 0px;
 margin: 20px auto 0 auto !important;
}
 .otw-columnsimgleft:hover {
 min-height:24px;
 overflow:hidden;
 background: url(images/imghover_bg.png) top right no-repeat;
 padding: 0px 38px 0px 0px;
 margin: 20px auto 0 auto !important;
}
 .contectform {
 width: 90% !important;
 min-height:18px;
 overflow:hidden;
 float:left;
 font:normal 15px/18px "Helvetica", Arial, sans-serif;
 color: #757575;
 padding: 58px 5% 58px 5%;
 margin: 0px 0px 0px 0px;
}
 .conformleft {
 width: 100% !important;
 min-height:38px;
 overflow:hidden;
 font:normal 15px/38px "Helvetica", Arial, sans-serif;
 color: #757575;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .conformright {
 width: 100% !important;
 min-height:38px;
 overflow:hidden;
 font:normal 15px/38px "Helvetica", Arial, sans-serif;
 color: #757575;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
 .contectcon {
 width: 100% !important;
 min-height:18px;
 overflow:hidden;
 font:normal 15px/18px "Helvetica", Arial, sans-serif;
 color: #757575;
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 20px 0px 0px 0px;
}
 .outsliderimg img {
 border:0px;
 padding: 0px 0px 0px 0px;
 margin: 7px 0px 7px 0px;
}
}
.alignleft {
	float:left;
	margin:5px 10px 10px 0
}
.alignright {
	float:right;
	margin:5px 0 10px 10px
}
.aligncenter {
	clear:both;
	display:block;
	margin:10px auto
}
#menu-top-navigation, #menu-top-navigation-1 {
	margin:0 auto !important;
/*	left:50%;
	width:650px;
*/}
#megaMenu.megaCenterMenubar, #megaMenu.megaCenterInner ul.megaMenu {
	width: 540px !important;
}
.rounded.side_right .pullout-button, #pullout-1 {
	min-height: 120px !important;
	height: 120px !important;
}
#pullout-1 {
	border-radius: 0px !important;
}
.pullout-content {
	padding: 15px 0px !important;
	margin-right:-30px !important;
}
#text-21 {
	padding-left: 29px !important;
	display: block !important;
}
.typeA-link a {
	color: #000 !important;
	margin:0 auto !important;
	font-weight: bold !important;
}
.typeA-link {
	text-align: center !important;
}




.snbar_section .snbar_logo, 
.snbar_section .snbar_logo img  {
    height: 52px !important;
}
.snbar_section .snbar_logo img  {
    width:auto !important;
}

.snbar_content .snbar-menu a {
    line-height: 46px !important;
}
.snbar_content .snbar-menu a:hover {
    color:#F57B20 !important;
}
.snbar_section {
	background: url("images/branding_bg.png") no-repeat scroll center top #C6C6C6 !important;
	border-bottom: 1px solid #ACACAC !important;
}





.rounded.side_right .pullout-button, #pullout-1 {
    height: 120px !important;
    min-height: 120px !important;
}
#pullout-1 {
    border-radius: 0 !important;
}
.pullout-content {
    margin-right: -30px !important;
    padding: 15px 0 !important;
}

#pullout-1 {
    padding-left:10px !important;
}

.menu-footer, .copyright a {
    color: #fff;
}
.copyright a:hover {
    color: #d1d1d1 !important;
}


.videotitle {
    font: 700 21px/32px 'Oswald',sans-serif !important;
}