/*
Theme Name: Calypso
Theme URI: https://www.wowthemes.net/themes/calypso-wp/
Author: WowThemesNet
Author URI: http://www.wowthemes.net/
Description: Calypso is the perfect mix of aesthetics and functionality. It comes with a page builder ("click, drag and drop"), allowing you to easily create any number of layout combinations. Unlimited sliders, different parallax headers for each page/post, infinite skin colors and more, all in a "stand out of the crowd" design!
Version: 2.3.7
License:GNU General Public License v3 or later
License URI:http://www.gnu.org/licenses/gpl-3.0.en.html
Domain Path: /components/languages/
Tags: theme-options,responsive-layout,custom-background,custom-header,translation-ready,red,gray,black,orange,pink,yellow,green,blue,left-sidebar,right-sidebar,one-column,two-columns,three-columns,four-columns,full-width-template
*/

/*==============================================* RESET*===============================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1.7em;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-moz-osx-font-smoothing:grayscale;
	color:#474747;
	font-weight:400;
	font-size:14px;
	 -webkit-overflow-scrolling:touch;
	 	overflow-x:hidden;
}
body.admin-bar .navbar-default {
	margin-top:32px;
}
a,a>* {
	text-decoration:none;
	color:inherit;
}
a:hover {
	text-decoration:none;
	color:#00cfef;
}
a:focus {
	outline:none !Important;
	outline-offset:0px;
}
textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus,button:focus,button:active,button:hover,.form-control:focus,.input-group.form-control {

}
.form-control:focus {
	border:1px solid #ddd;
}
.dark-bg a:hover {
	color:inherit;
}
a,a:hover {
	transition:.1s cubic-bezier(0.15,.46,.45,.94);
	-webkit-transition:.1s cubic-bezier(0.25,.46,.45,.94);
	-moz-transition:.1s cubic-bezier(0.25,.46,.45,.94);
}
p {
	margin:0 0 15px;
	padding:0;
}
img {
	border:0;
	height:auto;
	max-width:100%;
	-ms-interpolation-mode:bicubic;
}
button,input,select,textarea {
	margin:0;
	border:none;
	vertical-align:baseline;
	font-size:100%;
}
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"],textarea,select {
	display:inline-block;
	padding:10px 10px;
	width:100%;
	outline:none;
	border-width:1px;
	border-style:solid;
	border-color:#ddd;
	background-color:transparent;
	color:#999;
	font-size:12px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	appearance:none;
}
textarea {
	resize:both;
	min-height:180px;
	min-width:100%;
	max-width:100%;
}
ol,ul {
	list-style-position:inside;
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom:15px;
	color:#222;
	line-height:1.3em;
	font-weight:700;
}
.parallax-content h1, .parallax-content h2, .parallax-content h3, .parallax-content h4, .parallax-content h5, .parallax-content h6 {
	color:inherit; font-weight:900;
}
.lead { font-size:19px;}
.parallax-content .lead {margin-bottom:0;}
h1 {
	font-size:36px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:14px;
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
	color:rgba(0,0,0,0.4);
	letter-spacing:1px;
	font-size: 55%;
}
table {
	color:#333;
	/* Lighten up font color */
	border-collapse:collapse;
	border-spacing:0;
}
td,th {
	border:1px solid #CCC;
	padding: 10px;
}
/* Make cells a bit taller */
th {
	background:#F3F3F3;
	/* Light grey background */
	font-weight:bold;
	/* Make sure they're bold */
}
td {
	background:#FAFAFA;
	/* Lighter grey background */
}
blockquote {
	font-style:italic;
	font-size:110%;
	padding:30px;
	border:1px solid rgba(0,0,0,0.2);
	margin-bottom:15px;
}
blockquote cite {
	display:block;
	text-align:right;
	margin-top:10px;
	font-size:100%;
	font-weight:700;
}
dl {
}
dt {
	float:left;
	clear:left;
	width:150px;
	text-align:right;
	font-weight:bold;
	color:green;
	margin-right:15px;
	padding-top:5px;
}
dt:after {
}
dd {
	margin:0 0 0 170px;
	padding:5px 0 5px 0;
}
.wrapsemibox .container {
	width:100%;
	max-width:100%;
	padding-left:2.8%;
	padding-right:2.8%;
}
.container {
	width:100%;
	max-width:1260px;
	padding-left:2.8%;
	padding-right:2.8%;
}
.colorarea li {
	list-style:none;
}
.uppercase {
	text-transform:uppercase;
}
.max80 {
	max-width:80%;
	margin:0px auto;
	max-width:900px;
	padding-left:15px;
	padding-right:15px;
}
.wowshtestim .max80 {
	max-width:800px;
}
.max70 {
	max-width:70%;
	margin:0px auto;
}
.max60 {
	max-width:60%;
	margin:0px auto;
}
.padtop60 {
	padding-top:60px;
}
.padbot60 {
	padding-bottom:60px;
}
.button,input[type=submit] {
	display:inline-block;
	margin-bottom:15px;
	padding:10px 20px;
	outline:none;
	border:0;
	background-color:#00cfef;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	font-size:inherit;
	cursor:pointer;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	color:#fff;
	border-radius:3px;
}
.button:hover,input[type=submit]:hover {
	color:#fff;
}
.button.default {
	border-color:#cfcfcf;
	color:#00cfef;
}
.readmore {
	display:inline-block;
	margin-top:15px;
	font-size:12px;
	border-radius:0;
	letter-spacing:0.4px;
	padding:5px 30px;
	text-transform:uppercase;
	border:1px solid #ddd;
}
.btn-continue {
	border:1px solid #ccc;
	padding:12px 25px;
	letter-spacing:2px;
		margin-top:0px;
	display:inline-block;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:40px;
	border-radius:3px;
}
a.btn-continue {
}
.btn-continue:hover {
	border:1px solid #333;
	color:#fff;
	background-color:#333;
}
.stresscolor {
	color:#00cfef;
}
.stressbg {
	background-color:#00cfef;
	color:#fff;
}
.stressbg:hover {
	color:#fff;
	background-color: #333;
}
/*==============================================* ALIGNEMENTS*===============================================*/
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}
.aligncenter {
	clear:both;
	display:block;
	margin: 0 auto;
}
/*==============================================* SEARCH FORM*===============================================*/
#search input {
	height: 40px;
}
/*==============================================* BLOG*===============================================*/
.contentitem h2 {
	margin-top:20px;
}
.contentitem h3 {
	margin-top:20px;
}
.entry-content ul ul,.entry-content ol ol {
	padding-left:10px;
}
.gallery-caption {
	border:0;
	margin-left:0;
}
dl.gallery-item {
	border:0;
}
dt.gallery-icon {
	float:none;
}
.gallery dt {
	width:auto;
	width:100%;
}
.gallery img {
	border:0px !important;
}
.wp-caption {
			max-width:100%;
}
.wp-caption-text {
	font-style:italic;
	color:#999;
}
.sticky {
	border:1px dashed;
	padding:30px 30px 20px 30px;
	margin-bottom:30px;
}
.sticky .excerptphp .or-spacer {
	display:none;
}
.bypostauthor {
}
header.entry-header {
	margin-bottom:30px;
	position:relative;
}
.entry-header.archivephpentryheader {
	margin-bottom:40px;
	position:relative;
	border-bottom:double medium #eee;
	padding-bottom:30px;
}
h1.entry-title {
	max-width:80%;
	margin:0px auto;
	margin-bottom:0px;
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:-.05em;
	font-weight:900;
	display:inline-block;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
}
h2.entry-title.excerpt {
		max-width:80%;
		margin:0px auto;
	margin-top:0px;
	margin-bottom:0px;
	font-size:27px;
	text-transform:uppercase;
		font-weight:900;
	display:inline-block;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
	letter-spacing:-.05em;
}
.entry-meta {
		margin:0px auto;
	clear:both;
	float:none;
	margin-top:25px;
	font-size:13px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:15px 0;
	margin-bottom:-5px;
}
.excerptphp .entry-meta {
	border:0px none;
	margin-top:-5px;
	margin-bottom:-15px;
	padding-bottom:0;
}
.entry-content {
	margin-bottom:20px;
}
.entry-thumbnail {
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
}
.entry-thumbnail img {
	height:auto;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	-ms-transition:all 1s ease;
	transition:all 1s ease;
	width:100%;
}
.entry-thumbnail img:hover {
	transform:scale(1.5);
	-ms-transform:scale(1.5);
		-moz-transform:scale(1.5);
		-webkit-transform:scale(1.5);
		-o-transform:scale(1.5);
}
.contentnone {
	min-height:700px;
}
.excerptphp .entry-thumbnail {
	float:left;
	max-width:144px;
	margin-right:20px;
	margin-bottom:0;
}
.excerptphp .entry-thumbnail img {
}
.excerptphp .or-spacer {
	margin-top:30px;
}
.wowmetadate,.wowmetaauthor,.wowmetacats,.wowmetacommentnumber {
	margin-right:10px;
}
.pagination {
	margin:0;
}
.pagination .current {
	border:0;
	padding:7px 13px;
	margin-right:5px;
	color:#fff;
	background-color:#00cfef;
}
.pagination a {
		padding:7px 13px;
	margin-right:5px;
	background-color:#333;
	color:#fff;
}
.pagination a:hover {
	color:#fff;
}
.nav-links.clearfix {
	margin-bottom:30px;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-top:30px;
	text-transform:uppercase;
}
.content-portfoliophp .nav-links.clearfix {
	margin-top:20px;
}
.nav-links a {
	position:relative;
}
.nav-previous {
	position:relative;
}
.nav-previous a {
	padding-left:15px;
}
.nav-links .nav-previous:before {
	left:0;
	content:"\f104";
	font-family:FontAwesome;
	position:absolute;
	top:0px;
}
.nav-next {
	position:relative;
}
.nav-next a {
	padding-right:15px;
}
.nav-links .nav-next:after {
	right:0;
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
		font-size:16px;
	top:0px;
}
.tagcloud {
	display:block;
	clear:both;
		float:none;
}
.tagcloud a {
	padding:3px 8px;
	margin-top:5px;
	margin-bottom:5px;
	display:inline-block;
	margin-right:1px;
	font-size:13px !Important;
	background-color:#00cfef;
	color:#fff;
	border-radius:3px;
}
.tagcloud a:hover {
	background-color:#333;
	color:#fff;
}
.article-content {
}
.article-excerpt {
}
#comments {
	margin-top:30px;
}
#comments ul,#comments menu,#comments dir {
	display:block;
	list-style-type:decimal;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	-webkit-padding-start:20px;
	-moz-padding-start:20px;
}
#comments .comment-author {
	float:left;
	margin-right:20px;
}
#comments li {
	list-style:none;
		clear:both;
	float:none;
}
#comments article {
	border-bottom:1px solid #ececec;
	padding:30px 0 15px;
}
#comments .comment-text {
	padding-left:85px;
}
#respond {
	margin-top:30px;
}
#respond h3 {
	margin-bottom:25px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
h3.comments-title {
	letter-spacing:-1px;
}
.comment-list {
	margin-bottom:40px;
}
#respond input[type=submit] {
	font-size:inherit;
	margin-top:20px;
	padding:10px 20px;
	letter-spacing:1px;
	background-color:#00cfef;
	color:#fff;
	border:0;
	font-weight:normal;
}
#respond input[type=submit]:hover {
	background-color:#333;
	color:#fff;
}
.form-allowed-tags {
	display:none;
}
.comment-author img {
	border-radius:50%;
}
#comments label {
	margin-bottom:10px;
	text-transform:uppercase;
}
#comments li.pingback {
	padding:10px;
	border:1px dashed rgba(0,0,0,0.2);
	margin-top:20px;
}
h2.widget-title,h2.widgettitle {
	margin-bottom:10px;
	font-weight:700;
	font-size:16px;
	text-transform:uppercase;
	position:relative;
}
.comment-edit-link {
	font-style:italic;
}
.sidebar-inner p {
	margin-bottom:5px;
}
.widget {
	margin-bottom:30px;
}
.PostWrap {
	float:left;
	margin:7px 0;
	width:100%;
}
.PostWrap img {
}
.postwidgettitle {
	font-size:14px;
	line-height:19px;
	padding:0;
	margin:0;
}
.postwidgetinfo {
	font-size:12px;
	line-height:16px;
	padding:0;
	margin:5px 0 0 0;
}
.widget_recent_comments ul li,.widget_categories ul li,.widget_archive ul li,.widget_links ul li,.widget_meta ul li,.widget_pages ul li,.widget_recent_entries ul li {
	padding:7px 15px;
	position:relative;
	list-style:none;
	border-bottom:1px solid #eee;
}
.widget_recent_comments ul li:before,.widget_categories ul li:before,.widget_archive ul li:before,.widget_links ul li:before,.widget_meta ul li:before,.widget_pages ul li:before,.widget_recent_entries ul li:before {
	left:0;
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	font-size:16px;
	top:7px;
}
.comment-reply-link {
	float: right;
}
/*==============================================* ALL PAGES*===============================================*/
#page {	
	margin-top:80px;
}
.maintitle h2 {
	font-weight:900;
	font-size:27px;
	letter-spacing:-.05em;
}
.wrapmaincontent {
	padding-top:80px;
	padding-bottom:80px;
}
.page-header {
	padding-bottom:5px;
	margin-bottom:30px;
	font-size:30px;
	position:relative;
	padding-top:10px;
	letter-spacing:-1px;
	text-transform:uppercase;
	background-color:transparent;
	margin-top:30px;
}
.page-header h1 {
	font-size:30px;
	font-weight:900;
}
.page-header small {
	display:block;
	margin-top:10px;
}
.topm20 {
	margin-top:60px;
}
h2.header3 {
	margin-bottom:0;
	margin-top:50px;
	font-size:25px;
	position:relative;
	letter-spacing:0px;
	background-color:#fff;
	display:inline-block;
	padding:10px 25px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:900;
	letter-spacing:-1px;
}
.text-left h2.header3 {
	padding-left:0px;
}
hr.forh3 {
	margin-top:-22px;
	margin-bottom: 50px;
}
/*==============================================* FLEXSLIDER*===============================================*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline:none;
}
.slides,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}
.flexslider {
	overflow:hidden;
	margin:0;
	padding:0;
	width: 100%;
}
.flexslider .slides>li {
	display:none;
	/*-webkit-backface-visibility:hidden;*/
}
.flexslider .slides img {
	width:100%;
	display:block;
	height:auto;
}
.flex-pauseplay span {
	text-transform:capitalize;
}
.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
html[xmlns] .slides {
	display:block;
}
* html .slides {
	height:1%;
}
.no-js .slides>li:first-child {
	display:block;
}
.flexslider .slides>li:first-child {
	display:block;
}
.flexslider {
	position:relative;
	zoom:1;
}
.flex-viewport {
	max-height:2000px;
	/*-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;*/
}
.loading .flex-viewport {
	max-height:300px;
}
.flexslider .slides {
	zoom:1;
}
.flex-direction-nav {
	height:0;
}
.flex-direction-nav a {
	background:url(assets/img/flexarrows.png) no-repeat scroll 0 0 rgba(0,0,0,0.4);
	width:45px;
	height:45px;
	position:absolute;
	top:55%;
	text-indent:-999em;
	border-radius:2px 2px 2px 2px;
	z-index:10;
}
.flex-direction-nav a:hover {
}
.flex-direction-nav li .flex-prev {
	right:49px;
	background-position:0 -169px;
}
.flex-direction-nav li .flex-next {
	right:10px;
	background-position:-35px -169px;
}
.flex-direction-nav .flex-disabled {
	opacity:.3;
	filter:alpha(opacity=30);
	cursor:default;
}
.flexslider li {
	list-style:none !important;
}
.flexslider ul,.flexslider ol {
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	padding-left:0px;
}
.fullwidth.flexslider {
		overflow:hidden;
}
.flexsliderpattern {
	background-image:url(assets/img/ptn.png);
	background-repeat:repeat;
	opacity:0.5;
	position:absolute;
}
.fullwidth.flexslider .flex-direction-nav a {
	background:url(assets/img/flexarrows.png) no-repeat scroll 0 0 rgba(0,0,0,0.1);
	top:49% !important;
	width:50px;
	height:100px;
	position:absolute;
	text-indent:-999em;
	margin-top:-50px;
}
.fullwidth.flexslider .flex-direction-nav a:hover {
	background-color:rgba(0,0,0,0.4)
}
.fullwidth.flexslider .flex-direction-nav .flex-prev {
	left:0;
	background-position:0;
	border-radius:0 3px 3px 0;
}
.fullwidth.flexslider .flex-direction-nav .flex-next {
	right:0px;
	background-position:-50px 35px;
	border-radius:3px 0 0 3px;
}
.fullwidth.flexslider .flex-direction-nav .flex-disabled {
	opacity:.3;
	filter:alpha(opacity=30);
	cursor:default;
}
.homeslider.fullwidth.flexslider {
	height:465px;
	color:#fff;
	text-shadow:0px 1px 1px rgba(0,0,0,0.3);
	font-size:21px;
	font-weight:300;
}
.fullwidth.flexslider h1,.fullwidth.flexslider h2,.fullwidth.flexslider h3,.fullwidth.flexslider h4,.fullwidth.flexslider h5,.fullwidth.flexslider h6 {
}
.homeslider h1 {
	margin-bottom:20px;
	line-height:45px;
}
.flexslider.blog {
	margin-bottom:35px;
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:70px;
	text-align:center;
	z-index:9999;
}
.shtextslider .flex-control-nav {
	left:0px;
}
.flex-control-nav li {
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-nav li:first-child {
	margin:0;
}
.flex-control-nav li a {
	width:15px;
	height:15px;
	display:block;
	cursor:pointer;
	text-indent:-999em;
	background:none repeat scroll 0 0 #fff;
	border:2px solid #fff;
	border-radius:20px 20px 20px 20px;
	box-shadow:0 1px 3px rgba(0,0,0,0.1);
	opacity:0.5;
	filter:alpha(opacity=50);
}
.flex-control-nav li a:hover {
	background:#fff;
	border:2px solid #fff;
	opacity:1;
	filter:alpha(opacity=100);
}
.flex-control-nav li a.flex-active {
	background:transparent;
	border:2px solid #fff;
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}
/* Pause/Play */
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:0.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
}
.flex-pauseplay a:before {
	display:inline-block;
	content:"";
}
.flex-pauseplay a:hover {
	opacity:1;
}
.flex-pauseplay a.flex-play:before {
	content: "";
}
/* Caption style */
/* IE rgba() hack */
.flex-caption {
	zoom:1;
}
.flex-caption {
	width:100%;
	position:absolute;
}
.flex-caption div {
		margin:0 auto;
}
.flex-caption.transparent.light-font span {
		text-shadow:0px 1px 1px rgba(0,0,0,0.3);
}
.flex-caption.transparent.dark-font span {
	color:#333;
}
.flex-caption.transparent.light-font h2 span,.flex-caption.transparent.dark-font h2 span {
	line-height:27px !important;
	padding:0;
}
.flex-caption.light {
	color:#333;
	margin-left:10px;
}
.flex-caption.light span {
	background:none repeat scroll 0 0 rgba(222,222,222,0.5);
	box-shadow:10px 0 0 rgba(222,222,222,0.5),-10px 0 0 rgba(222,222,222,0.5);
}
.flex-caption.dark {
	color:#fff;
	margin-left:10px;
}
.flex-caption.dark span {
	background:none repeat scroll 0 0 rgba(0,0,0,0.3);
	box-shadow:10px 0 0 rgba(0,0,0,0.3),-10px 0 0 rgba(0,0,0,0.3);
}
.flex-caption h2 span {
	line-height:56px !important;
	padding:5px 0;
}
.flex-caption.center {
	text-align:center;
}
.flex-caption.light .button,.flex-caption.dark .button {
	margin-left:-10px;
}
.flex-caption .uppercase {
	font-size:25px;
	font-weight:600;
	text-transform:uppercase;
	margin:0;
	letter-spacing:1px;
}
.flex-caption .lowercase {
	font-weight:300;
	font-size:18px;
	line-height:27px;
	margin:25px 0;
}
.flex-caption {
	animation:0.8s cubic-bezier(0.165,0.84,0.44,1) 0s normal none 1 avia-btt;
	opacity:1;
}
.flexslider.blog .flex-caption {
	width:100%;
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.5);
	top:63%;
	padding-top:15px;
	color:#ccc;
	font-size:14px;
	line-height:24px;
}
.flexslider.blog .flex-caption a {
	color:#fff;
}
.flexslider.blog .flex-caption div {
	width: 75%;
}
/*==============================================* CAROUSEL*===============================================*/
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0px,0px,0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float:left;
}
.owl-controls .owl-page,.owl-controls .owl-buttons div {
	cursor:pointer;
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8,move;
}
/* fix */
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}
/** 	Owl Carousel Owl Demo Theme *	v1.3.3*/
.owl-theme .owl-controls {
	margin-top:30px;
	text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
	color:#FFF;
	display:inline-block;
	zoom:1;
	*display:inline;
	/*IE7 life-saver */
	margin:5px;
	padding:3px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#869791;
	filter:Alpha(Opacity=50);
	/*IE7 fix*/
	opacity:0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter:Alpha(Opacity=100);
	/*IE7 fix*/
	opacity:1;
	text-decoration:none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
	display:inline-block;
	zoom:1;
	*display: inline;
	/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	filter:Alpha(Opacity=50);
	/*IE7 fix*/
	opacity:0.5;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background-color:rgba(0,0,0,0.5);
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter:Alpha(Opacity=100);
	/*IE7 fix*/
	opacity:1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#FFF;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
#wowcarousel .item {
	margin:10px;
	color:#FFF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
}
#wowcarousel .item img {
	width:auto;
	margin:0 auto;
	display:block;
	max-width:100%;
}
#wowcarousel .item h3 {
	font-size:22px;
	font-weight:300;
	margin:25px 0 0;
	color:#fff;
}
#wowcarousel .item h4 {
	margin:5px 0 0;
	font-size:14px;
	color: #fff;
}
/* preloading images */
.owl-item.loading {
	min-height:150px;
	background:url(AjaxLoader.gif) no-repeat center center
}
.orange {
	background:#ff8a3c;
}
.darkCyan {
	background:#42bdc2;
}
.forestGreen {
	background:#7fc242;
}
.yellow {
	background:#ffd800;
}
.dodgerBlue {
	background:#388bd1;
}
.skyBlue {
	background:#a1def8;
}
.zombieGreen {
	background:#3fbf79;
}
.violet {
	background:#db6ac5;
}
.yellowLight {
	background:#fee664;
}
.steelGray {
	background:#cad3d0;
}
#wowtestim .item img {
	display:block;
	width:100%;
	height: auto;
}
/*==============================================* PORTFOLIO*===============================================*/
#isoposts {
	position:relative;
	width:100%
}
@media (max-width:991px) {
	.isoportfolio .item {
						width:49%;
	}
}
@media (max-width:667px) {
	.isoportfolio .item {
						width:100%;
	}
}
.isoportfolio {
	margin:0px auto;
	overflow:hidden;
}
.isoportfolio .item {
	width:25%;
	position:relative;
	height:202px;
}
.isoportfolio .item img {
	width:100%;
	height:auto;
	height:202px;
	display:inherit;
}
.isoportfoliofilter ul {
	list-style:none;
	margin-bottom:15px;
	margin-top:5px;
}
.isoportfoliofilter li {
	display:inline;
}
.isoportfoliofilter li a {
	position:relative;
	display:inline-block;
	margin:0 0 10px 0;
	padding:7px 24px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#ddd;
	margin-right:-1px;
	font-size:14px;
	cursor:pointer;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	text-transform:uppercase;
}
.isoportfoliofilter li:last-child a {
	border-right:1px solid;
		border-color:#ddd;
}
.isoportfoliofilter li a.active {
	border-color:#333;
	background-color:#333;
	color:#fff;
	display:inline-block;
}
.isoportfoliofilter li:first-child a {
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}
.isoportfoliofilter li:last-child a {
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
}
.link-caption,.pretty-caption {
	font-size:19px;
	color:#333;
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#fff;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	border-radius:50%;
}
.pretty-caption {
	margin-left:6px;
}
.pretty-caption:hover,.link-caption:hover {
	color:#00cfef;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease
}
.title-caption {
	display:block;
	font-size:15px;
	margin-top:10px;
	text-transform:uppercase;
}
.taxonomy-caption {
	color:#aaa;
	text-transform:capitalize;
	font-size:12px;
}
.portfo-captions {
	margin:0px;
}
.description-caption {
	padding:16px;
	display:block;
	border-top:0;
	margin-top:-6px;
	text-align:center;
	border:1px solid #ddd;
	border-top:0;
}
.description-caption a {
}
.porto-excerpt-caption p {
	margin:0px;
	border-top:1px solid #eee;
	padding-top:12px;
	margin-top:12px;
	font-style:italic;
}
.porto-title-caption {
	display:block;
	text-transform:uppercase;
}
a.porto-excerpt-caption {
	color:#999;
}
.templateportfoliophp .isoportfolio .item {
	padding:13px;
}
.templateportfoliophp .isoportfolio .item img {
	height:auto;
	width:100%;
	border:1px solid #eee;
	border-bottom:0;
}
.templateportfoliophp .isoportfolio .item {
	height:auto;
	width:33.33%;
}
.templateportfoliophp .descrii {
	border:1px solid #eee;
	border-bottom:medium double #ddd;
	border-top:0;
	padding:22px 0 14px 0px;
	margin:-10px 0px 0px 0px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	font-size: 13px;
}
/*==============================================* PIC HOVER CAPTION*===============================================*/
.pic {
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	/* Safari,Opera,and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
	max-width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
		display:block;
	animation:anima 2s;
	-webkit-animation:anima 2s;
	-moz-animation:anima 2s;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	text-align:center;
	width:100%;
}
.pic-3d {
	-webkit-perspective:500;
	-webkit-transform-style: preserve-3d
}
.pic-caption {
	cursor:default;
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.82);
	padding:30px;
	text-align:center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	color:#fff;
				/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	/* Safari,Opera,and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
}
.pic-image {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.pic:hover .pic-image {
	-webkit-transform:scale(1);
	transform:scale(1);
}
.pic-title {
	font-size:1.8em
}
.pic .pic-image,.pic-caption,.pic:hover .pic-caption,.pic:hover img {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease
}
.pic:hover .bottom-to-top,.pic:hover .top-to-bottom,.pic:hover .left-to-right,.pic:hover .right-to-left,.pic:hover .rotate-in,.pic:hover .rotate-out,.pic:hover .open-up,.pic:hover .open-down,.pic:hover .open-left,.pic:hover .open-right,.pic:hover .come-left,.pic:hover .come-right {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.bottom-to-top {
	top:50%;
	left:0
}
.pic:hover .bottom-to-top {
	top:0;
	left:0
}
.top-to-bottom {
	bottom:50%;
	left:0
}
.pic:hover .top-to-bottom {
	left:0;
	bottom:0
}
.left-to-right {
	top:0;
	right:50%;
}
.pic:hover .left-to-right {
	right:0;
	top:0
}
.right-to-left {
	top:0;
	left:50%
}
.pic:hover .right-to-left {
	left:0;
	top:0
}
.rotate-in {
	transform:rotate(90deg) scale(0.1);
	-webkit-transform:rotate(90deg) scale(0.1);
	top:0;
	left:0
}
.pic:hover .rotate-in {
	transform:rotate(360deg) scale(1);
	-webkit-transform:rotate(360deg) scale(1)
}
.rotate-out {
	transform:rotate(90deg) scale(3);
	-webkit-transform:rotate(90deg) scale(3);
	top:0;
	left:0
}
.pic:hover .rotate-out {
	transform:rotate(360deg) scale(1);
	-webkit-transform:rotate(360deg) scale(1)
}
.open-down {
	transform:rotateX(-180deg);
	-webkit-transform:rotateX(-180deg);
	top:0;
	left:0
}
.pic:hover .open-down {
	transform:rotateX(0);
	-webkit-transform:rotateX(0)
}
.open-up {
	transform:rotateX(180deg);
	-webkit-transform:rotateX(180deg);
	top:0;
	left:0
}
.pic:hover .open-up {
	transform:rotateX(0);
	-webkit-transform:rotateX(0)
}
.open-left {
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
	left:0;
	top:0
}
.pic:hover .open-left {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg)
}
.open-right {
	transform:rotateY(-180deg);
	-webkit-transform:rotateY(-180deg);
	left:0;
	top:0
}
.pic:hover .open-right {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg)
}
.come-left {
	transform:rotateY(90deg) rotateX(90deg);
	-webkit-transform:rotateY(90deg) rotateX(90deg);
	left:0;
	top:0
}
.pic:hover .come-left {
	transform:rotateY(0) rotateX(0);
	-webkit-transform:rotateY(0) rotateX(0)
}
.come-right {
	transform:rotateY(-90deg) rotateX(-90deg);
	-webkit-transform:rotateY(-90deg) rotateX(-90deg);
	left:0;
	top:0
}
.pic:hover .come-right {
	transform:rotateY(0) rotateX(0);
	-webkit-transform: rotateY(0) rotateX(0)
}
/*==============================================* FRONT PAGE*===============================================*/
.page-wrapper {
	padding:80px 0;
}
.parallax {
	overflow:hidden;
	z-index:1;
}
.parallax-image {
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
}
.overlay {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	opacity:0.0;
	z-index:2;
}
.parallax-content {
	position:relative;
	z-index:4;
	padding:0;
}
.wrapsection {
	padding:0px 0;
	position:relative;
	margin:0px 0;
}
.wrapsection.texture {
	background:url(assets/img/ptn.png) repeat;
}
.title-area {
	text-align:center;
		display:block;
	margin:0px auto;
	margin-bottom:40px;
}
.content-portfoliophp .title-area {
	margin-bottom:20px;
}
.pageheaderpagephp .title-area {
	margin-bottom:0;
	margin-top:-40px;
}
.pageheaderpagephp .title-area h2.title {
	letter-spacing:0px;
	font-size:55px;
	text-shadow:0 2px 0 rgba(0,0,0,0.1);
	color:inherit;
	line-height:1.2;
}
.pageheaderpagephp .title-area .subtitle {
	max-width:800px;
}
.pageheaderpagephp .parallax-content {
	padding:0px;
}
.downarrowpoint {
	background-color:rgba(0,0,0,0.2);
	height:55px;
	width:55px;
	text-align:center;
	display:block;
	margin:0px auto;
	border-radius:50%;
	margin-top:25px;
}
.downarrowpoint i {
	line-height:55px;
	font-size:25px;
}
.downarrowpoint i {
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:1s;
	-moz-transition-property:-moz-transform;
	-moz-transition-duration:1s;
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-timing-function:linear;
}
.downarrowpoint:hover {
	color:inherit;
}
@-webkit-keyframes pulse {
	0 {
				-webkit-transform:scale(1);
				transform:scale(1);
	}
	50% {
				-webkit-transform:scale(1.2);
				transform:scale(1.2);
	}
	100% {
				-webkit-transform:scale(1);
				transform:scale(1);
	}
}
@-moz-keyframes pulse {
	0 {
				-moz-transform:scale(1);
				transform:scale(1);
	}
	50% {
				-moz-transform:scale(1.2);
				transform:scale(1.2);
	}
	100% {
				-moz-transform:scale(1);
				transform:scale(1);
	}
}
.title-area h2.title,.title-area h1.title {
	margin-top:0px;
	font-size:40px;
	text-transform:uppercase;
	margin-bottom:0;
	letter-spacing:-.05em;
	font-weight:900;
}
.title-area .subtitle {
		display:block;
	font-size:115%;
	line-height:1.7;
	text-transform:uppercase;
	max-width:80%;
	margin:0px auto;
	margin-top:10px;
	font-weight:300;
	letter-spacing:1px;
}
.light-bg .funfacts .icon {
	border:2px solid;
	border-color:#00cfef;
}
.dark-bg .wowanimslider .caption a,.dark-bg .wowanimslider .caption h1,.dark-bg .wowanimslider .caption h2,.dark-bg .wowanimslider .caption h3,.dark-bg .wowanimslider .caption h4,.dark-bg .wowanimslider .caption h5,.dark-bg .wowanimslider .caption h6,.dark-bg,.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6,.dark-bg .h1,.dark-bg .h2,.dark-bg .h3,.dark-bg .h4,.dark-bg .h5,.dark-bg .h6,.dark-bg a,.dark-bg .title-area .subtitle,.dark-bg .servicestyle2 i {
	color:inherit;
}
.dark-bg .cbp-qtprogress {
	background:rgba(0,0,0,0.3);
}
.dark-bg .cbp-qtrotator .cbp-qtcontent {
	border-color:rgba(0,0,0,0.1);
}
.fullwdtharea h1,.fullwdtharea h2,.fullwdtharea h3,.fullwdtharea h4,.fullwdtharea h5,.fullwdtharea h6,.boldheaderarea h1,.boldheaderarea h2,.boldheaderarea h3,.boldheaderarea h4,.boldheaderarea h5,.boldheaderarea h6 {
	color:inherit;
}
.boldheaderarea {
	text-align:center;
}
.boldheaderarea h2 {
	font-weight:800;
	font-size:80px;
	text-transform:uppercase;
	margin-top:0px;
	line-height:120px;
	margin-bottom:0px;
}
.boldheaderarea .text1 {
	font-size:18px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:700;
}
.boldheaderarea .text3 {
	color:inherit;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:300;
}
.dark-bg .funfacts .icon {
	border:2px solid rgba(255,255,255,0.5);
}
.partparallaxarea h1,.partparallaxarea h2,.partparallaxarea h3,.partparallaxarea h4,.partparallaxarea h5,.partparallaxarea h6,.partparallaxarea a {
	color:inherit;
}
.colorarea h1,.colorarea h2,.colorarea h3,.colorarea h4,.colorarea h5,.colorarea h6,.colorarea a {
	color:inherit;
}
.dark-bg .wow-pricing-table>div {
	border:1px solid rgba(255,255,255,0.1);
}
.dark-bg ul.social-icons li {
	border:1px solid #fff;
}
.dark-bg .feature-item.shortcfeature2 .icon {
	color:#fff;
	border:1px solid #ffffff;
}
.dark-bg .nav-tabs>li>a {
	color:#666;
}
.dark-bg .panel-group .panel-heading+.panel-collapse .panel-body {
	background-color:#fff;
	color:#666;
}
.dark-bg .wowpanel {
	color:#666;
}
.dark-bg .box1 {
	color:#666;
}
.dark-bg .box1 h6 {
	color:#444;
}
.dark-bg .infoareaicon {
	width:45px;
	height:45px;
	line-height:45px;
	color:#444;
	text-align:center;
	padding:0px;
	border-radius:50%;
}
.dark-bg .tab-content {
	color:#666;
}
.dark-bg .btn-continue,.dark-bg #contact-form input[type="text"],.dark-bg #contact-form input[type="email"],.dark-bg #contact-form input[type="url"],.dark-bg #contact-form input[type="password"],.dark-bg #contact-form input[type="search"],.dark-bg #contact-form textarea {
	border-color:#fff;
}
.dark-bg .contactbutton {
	border:1px solid #fff !Important;
}
.dark-bg .owl-theme .owl-controls .owl-page span {
	background-color: rgba(255,255,255,0.5);
}
/*==============================================* FOOTER*===============================================*/
.footer-widget-area .container,.nowidgetbottom .container {
	max-width:1180px;
}
.footer-widget-area input,.footer-widget-area textarea,.footer-widget-area select {
	border:1px solid;
	border-color:rgba(255,255,255,0.1);
}
.footer-widget-area .widget_categories li,.footer-widget-area .widget_pages li,.footer-widget-area .widget_nav_menu li,.footer-widget-area .widget_recent_entries li,.footer-widget-area .widget_recent_comments li,.footer-widget-area .widget_meta li,.footer-widget-area .widget_archive li {
	border-bottom:1px solid;
	border-color:rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.8);
}
.footer-widget-area {
	background:#222 url(assets/img/bgfooter.jpg);
	color:#888;
	margin-top:50px;
	padding-top:50px;
	padding-bottom:50px;
	font-size:13px;
	line-height:20px;
	-webkit-background-size:cover !Important;
	-moz-background-size:cover !Important;
	-o-background-size:cover !Important;
	background-size:cover !Important;
}
.footer-widget-area h3.widget_title {
	color:#fff;
	font-size:18px;
	margin-bottom:15px;
}
.nowidgetbottom {
	background-color:#f54828;
	padding:17px 0;
	font-size:13px;
	color:inherit;
	color:#fff;
	background-image:url(assets/img/foot.png);
	background-repeat:repeat-x;
	background-position:left 1px;
}
.nowidgetbottom a:hover {
	color:#fff;
}
.nowidgetbottom ul.social-icons li {
	border:1px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}
.nowidgetbottom ul.social-icons li {
	font-size:19px;
}
.footer-widget-area .postwidgettitle {
	font-weight:500 !Important;
	font-size:13px;
}
.footer-widget-area .postwidgetinfo {
	line-height:13px;
}
.footermap {
	background:url(assets/img/map.png) no-repeat;
}
#bottom a:hover {
	color:#fff;
}
#bottom p {
	margin:0 0 8px;
}
#bottom ul.social-icons li,.caption ul.social-icons li {
	display:inline-block;
	float:none;
	padding:17px;
	width:10px;
	height:10px;
	position:relative;
	background:#444;
	margin-right:5px;
	border-radius:3px;
	border:0;
}
#bottom ul.social-icons li a,.caption ul.social-icons li a {
	color:#fff;
}
.footer-widget-area h3.widget_title::first-letter {
	color:#f54828;
}
#bottom {
	position:relative;
	margin-top: -40px;
}
ul.footermenu {
	list-style:none;
}
ul.footermenu li {
		margin-left:5px;
	text-transform:uppercase;
		display:inline;
}
ul.footermenu li a {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	color:#fff;
	font-size:11px;
}
ul.footermenu li a:hover {
	color:#fff;
}
.footermenu li:before {
	content:'|';
	color:#fff;
	display:inline-block;
	margin-right:7px;
}
.footermenu li:nth-child(1):before {
	display:none;
}
#back-top {
	position:fixed;
	bottom:50px;
	right:2%;
	z-index:1000;
}
#back-top span {
	border-radius:50%;
	-moz-transition:1s;
	display:block;
	position:fixed;
	bottom:76px;
	right:30px;
	text-align:center;
	font-size:16px;
	line-height:47px;
	height:50px;
	width:50px;
	z-index:100;
	-webkit-transition:background-color 0.25s ease-out;
	transition:background-color 0.25s ease-out;
	color:rgba(255,255,255,0.95);
	background-color:rgba(0,0,0,0.15);
}
#back-top a:hover span {
	background-color:#00cfef;
}
#back-top a {
		display:block;
	text-align:center;
	font:11px/100% Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#666;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
#back-top a:hover {
	color:#999;
}
@font-face {
	font-family:'Pacifico';
	font-style:normal;
	font-weight:400;
	src:local('Pacifico Regular'),local('Pacifico-Regular'),url(assets/css/fonts/Pacifico.woff) format('woff');
}
.footerbrand {
	font-family:Pacifico;
	color:#fff;
	font-weight:300;
	font-size:30px;
}
.fontpacifico {
	font-family:Pacifico;
}
.or-spacer {
	margin:0px auto;
	width:100%;
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}
.or-spacer .mask {
	overflow:hidden;
	height:1px;
}
.or-spacer .mask:after {
	content:'';
	display:block;
	margin:-0px auto 0;
	width:100%;
	height:1px;
	background-color:#ddd;
}
.or-spacer span {
	width:50px;
	height:50px;
	position:absolute;
	bottom:100%;
	margin-bottom:-25px;
	left:50%;
	margin-left:-25px;
	border-radius:100%;
	background:white;
}
.or-spacer span i {
	position:absolute;
	top:4px;
	bottom:4px;
	left:4px;
	right:4px;
	border-radius:100%;
	border:1px dashed #aaa;
	text-align:center;
	line-height:40px;
	font-style:normal;
	color: #999;
}


.navbar-brand img,.wowmenu.tiny .navbar-brand img {
	transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
}
.wowmenu.tiny {
	top:0;
	background:rgba(255,255,255,0.97) !important;
	padding-top:10px;
	padding-bottom:0px;
	max-height:54px;
}
.wowmenu.tiny .navbar-nav>li>a {
	line-height:24px;
	margin-top:-26px;
	padding-top:30px;
	margin-bottom:-20px;
	padding-bottom:16px;
}
.navbar-brand img {
	max-width:100%;
	vertical-align:middle;
}
.wowmenu.tiny .navbar-brand img {
	max-width:85%;
}
.semiboxshadow {
	display: none;
}
/*--------------------------------------------------	HEADER---------------------------------------------------*/
.toparea {
	max-height:47px;
	background:#444;
		font-size:12px;
	color:#ccc;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:47px;
}
.toparea a {
	color:#ccc;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.toparea .separator {
	display:inline-block;
	width:1px;
	height:10px;
	border-left:solid 1px #ccc;
	margin:0 20px 0 20px;
}
.toparea .pull-left {
	margin-top:-3px;
}
.social-icons a {
	display:inline-block;
	width:32px;
	margin:0px 10px;
	font-size:16px;
	color:#999;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.social-icons a:hover {
	color:#fff;
}
.top-text a:hover {
	color: #fff;
}
/*--------------------------------------------------	Layout Semiboxed ---------------------------------------------------*/
body {
	background:#f7f7f7;
}
.carousel .item {
	height:479px;
}
.carousel-indicators {
	bottom:57px;
}
.wrapsemibox {
	max-width:1200px;
	margin:0px auto;
	background:#fff;
	margin-top:-40px;
	box-shadow:0 0 4px rgba(0,0,0,0.15);
	z-index:1000;
	position:relative;
	margin-bottom:0px;
	padding-bottom:40px;
	border-bottom:medium double #ccc;
	padding-top:0;
	min-height:500px;
}
.pageheader-default .semitransparentbg {
	padding-bottom:75px;
}
.semiboxshadow {
	display:block;
	padding-bottom:40px;
}
.semiboxshadow img {
	width:1308px !Important;
	max-width:1316px;
	margin:0px auto;
	margin-left:-53px;
	margin-top:-43px;
	position:absolute;
	z-index:-1;
}
.footer-widget-area {
	padding-top:100px;
}
/*.wrapsection:before{top:0;background-image:url(assets/img/sha-up.png);}.wrapsection:after{bottom:0;background-image: url(assets/img/sha-down.png);}*/
.pageheaderpagephp .wrapsection:before {
	background-image:none;
}
.pageheaderpagephp .wrapsection:after {
	background-image:none;
}
.wrapsection:before,.wrapsection:after {
	content:"";
	position:absolute;
	width:100%;
	height:20px;
	left:0;
	background-repeat:no-repeat;
	background-size:100% 20px;
	z-index: 100;
}
/*================================================== LANDING PAGE ===============================================*/
.landingpage-button {
	background:#fff;
	color:#f54828;
	width:260px;
	padding:0px 20px;
	border-bottom:3px solid;
}
.landingpage-button span {
	width:50px;
	margin-left:10px;
	color:#f54828;
	position:relative;
	top:-18px;
}
.landingpage-button strong {
	margin-left:34px;
	font-size:24px;
	color:#f54828;
}
.landingpage-button i {
	padding-right:5px;
	color:#f54828;
	position:relative;
	top:10px;
}
h1.landingpage {
	font-size:58px;
	font-weight:800;
	line-height:1.1;
		color:#fff;
	margin-top:0px;
	text-transform:uppercase;
	font-family:Open Sans;
	margin-left:0;
}
h3.landingpage {
	color:#fff;
	font-weight:300;
	margin-bottom:10px;
	line-height:35px;
	margin-top:0;
}
.btn-wrap span {
	margin:0px 10px;
	font-size:16px;
	color:#fff;
}
.btn-minimal {
	background:0 0;
	padding:13px 25px;
	font-family:Open sans;
	font-size:14px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:2px solid #fff;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.btn-minimal:hover {
	background:#fff;
	color:#f54828;
}
.admin-bar .navbar-fixed-top {
	top:79px;
}
.admin-bar .navbar-fixed-top.wowmenu.tiny {
	top: 32px;
}

/*--------------------------------------------------	ACCORDION---------------------------------------------------*/
#waccordion {
	margin-bottom:0;
}
#waccordion div h4 {
	position:relative;
	font-size:15px;
	color:#444;
	font-weight:300;
	padding:14px 0px 13px 70px;
	border:1px solid #ebebeb;
	margin-top:0;
	cursor:pointer;
	transition:all 0.17s ease-in-out;
	-moz-transition:all 0.17s ease-in-out;
	-webkit-transition:all 0.17s ease-in-out;
	-o-transition:all 0.17s ease-in-out;
}
#waccordion div.active h4 {
	border:1px solid transparent;
	color:#fff;
	background:#444;
	margin-bottom:0;
}
#waccordion div h4:before {
	position:absolute;
	content:'';
	top:-1px;
	left:-1px;
	height:48px;
	width:48px;
	background-color:#f54828;
	background-image: url(assets/img/plus.png);
	background-position:center center;
	background-repeat: no-repeat;
	transition:all 0.17s ease-in-out;
	-moz-transition:all 0.17s ease-in-out;
	-webkit-transition:all 0.17s ease-in-out;
	-o-transition:all 0.17s ease-in-out;
}
#waccordion div.active h4:before {
	background-color:#f54828;
	background-image: url(assets/img/minus.png);
	background-position:center center;
	background-repeat: no-repeat;
}
#waccordion div p {
	display:none;
	transition:all 0.17s ease-in-out;
	-moz-transition:all 0.17s ease-in-out;
	-webkit-transition:all 0.17s ease-in-out;
	-o-transition:all 0.17s ease-in-out;
}
#waccordion div p span {
	color:#666666;
	font-weight:bold;
}
#waccordion div.active p {
	display:block;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding:20px;
	margin:0;
	margin-bottom:10px;
}
#waccordion div:last-child.active p {
	border-bottom: 1px solid #ebebeb;
}
/*-------------------------------------------------- HEADING ---------------------------------------------------*/
.smalltitle span {
	display:inline-block;
	background-color:#fff;
	padding:1px 12px;
	position:relative;
	color:#444;
	font-size:22px;
	top:16px;
	padding-left:0 !important;
	font-weight:700;
	text-transform:uppercase;
}
.smalltitle {
	position:relative;
	border-bottom:1px solid #ebebeb;
	margin-bottom:35px;
}
.text-center.smalltitle span {
	padding-left:12px !important;
}
.text-center.smalltitle {
	margin-top:0;
}
.wowimgcars-projects {
	background-color:#fff;
	max-height:170px;
	font-size:12px;
	-moz-box-shadow:0 1px 3px rgba(34,25,25,0.4);
	text-align:center;
	overflow:hidden;
	position:relative;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	border:1px solid #ebebeb;
}
.wowimgcars-projects:hover {
}
.wowimgcars-projects-image {
	padding:0px;
		overflow:hidden;
}
.wowimgcars-projects-image img {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	vertical-align:middle;
}
.wowimgcars-projects-image a {
	display:block
}
.imagecarouselblock .smalltitle {
	max-width:50%;
	margin:0px auto;
	margin-top:30px;
	margin-bottom:-13px;
	border-bottom:1px solid #fff;
	border-top:1px solid #ebebeb;
}
.subtitle {
	display:block;
	font-size:110%;
	line-height:1.7;
	text-transform:uppercase;
	max-width:80%;
	margin:0px auto;
	margin-top: 15px;
}
/*================================================== * Timeline* ===============================================*/
.cbp_tmtimeline {
	margin:0;
	padding:0;
	list-style:none;
	position: relative;
}
/* The line */
.cbp_tmtimeline:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:10px;
	background:#ececec;
	left:20%;
	margin-left: -10px;
}
/* The date/time */
.cbp_tmtimeline>li {
	position:relative;
}
.cbp_tmtimeline>li .cbp_tmtime {
	display:block;
	width:25%;
	padding-right:100px;
	position:absolute;
	margin-top:10px;
}
.cbp_tmtimeline>li .cbp_tmtime span {
	display:block;
	text-align:right;
}
.cbp_tmtimeline>li .cbp_tmtime span:first-child {
	font-size:0.9em;
	color:#bdd0db;
}
.cbp_tmtimeline>li .cbp_tmtime span:last-child {
	font-size:15px;
	color:#999;
}
.cbp_tmtimeline>li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #999;
}
/* Right content */
.cbp_tmtimeline>li .cbp_tmlabel {
	margin:0 0 15px 25%;
	padding:2em;
	position:relative;
	border-radius:5px;
	background:#f8f8f8;
	border:1px solid #ebebeb;
}
.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel {
	background:#fff;
	border:1px solid #ebebeb;
}
.cbp_tmtimeline>li .cbp_tmlabel h2 {
		margin-top:0px;
	padding:0 0 10px 0;
	font-family:Open Sans;
	font-weight:300;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom: 0;
}
/* The triangle */
.cbp_tmtimeline>li .cbp_tmlabel:after {
	right:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-right-color:#ebebeb;
	border-width:10px;
	top:10px;
}
.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
	border-right-color: #ebebeb;
}
/* The icons */
.cbp_tmtimeline>li .cbp_tmicon {
	width:40px;
	height:40px;
	font-family:'ecoico';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-size:1.4em;
	line-height:40px;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	color:#fff;
	background-color:#f54828;
	border-radius:50%;
	box-shadow:0 0 0 8px #ececec;
	text-align:center;
	left:20%;
	top:0;
	margin: 0 0 0 -25px;
}
/* Example Media Queries */
@media screen and (max-width:65.375em) {
	.cbp_tmtimeline>li .cbp_tmtime span:last-child {
						font-size:1.5em;
	}
}
@media screen and (max-width:47.2em) {
	.cbp_tmtimeline:before {
						display:none;
	}
	.cbp_tmtimeline>li .cbp_tmtime {
						width:100%;
						position:relative;
						padding:0 0 20px 0;
	}
	.cbp_tmtimeline>li .cbp_tmtime span {
						text-align:left;
	}
	.cbp_tmtimeline>li .cbp_tmlabel {
						margin:0 0 30px 0;
						padding:1em;
						font-weight:400;
						font-size:95%;
	}
	.cbp_tmtimeline>li .cbp_tmlabel:after {
						right:auto;
						left:20px;
						border-right-color:transparent;
						border-bottom-color:#ebebeb;
						top:-20px;
	}
	.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
						border-right-color:transparent;
						border-bottom-color:#ebebeb;
	}
	.cbp_tmtimeline>li .cbp_tmicon {
						position:relative;
						float:right;
						left:auto;
						margin: -55px 5px 0 0px;
	}
}
/*==============================================* SHORTCODE TESTIMONIALS*===============================================*/
.wowshtestim img.testimimg {
	width:120px;
	display:block;
	background:#fff;
	padding:5px;
	border-radius:50%;
	margin:0px auto;
	margin-top:20px;
	margin-bottom:10px;
}
.wowshtestim .content {
	font-size:16px;
	font-weight:normal;
	line-height:1.7;
}
.wowshtestim .author {
	font-size:13px;
		text-transform:uppercase;
		letter-spacing:1px;
	font-weight:300;
	margin-top:15px;
	display: block;
}

/*==============================================* SHORTCODE CUSTOM TYPE WOW SLIDER*===============================================*/
.customtypewowslider .flex-caption {
	text-align:center;
	margin-left:15px;
}
.customtypewowslider h3.slidertitle {
	max-width:960px;
	margin:0px auto;
	font-weight:800;
	font-size:60px;
	text-transform:uppercase;
	margin-top:0px;
	line-height:1.2;
	margin-bottom:20px;
}
.customtypewowslider h4.sliderdescription {
	max-width:960px;
	margin:0px auto;
	font-size:18px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight: 300;
}
/*==============================================* SHORTCODE RECENT POSTS*===============================================*/
#wowrecentposts .item {
	margin-left:15px;
	margin-right:15px;
}
#wowrecentposts .textin {
	padding:15px 0 0 0;
}
#wowrecentposts .thethumbnail {
	overflow:hidden;
	position:relative;
	max-height:200px;
}
#wowrecentposts .thethumbnail img {
	height:auto;
	width:100%;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		-o-transition:all 1s ease;
		-ms-transition:all 1s ease;
		transition: all 1s ease;
}
#wowrecentposts .thethumbnail img:hover {
	transform:scale(1.5);
	-ms-transform:scale(1.5);
	/* IE 9 */
	-moz-transform:scale(1.5);
	/* Firefox */
	-webkit-transform:scale(1.5);
	/* Safari and Chrome */
	-o-transform:scale(1.5);
	/* Opera */
}
#wowrecentposts h2 {
	margin-bottom:0px;
	margin-top:0px;
	font-size:18px;
	text-transform:uppercase;
	line-height:1.4;
}
#wowrecentposts .meta {
	margin-top:2px;
	position:relative;
	color:#999;
	font-size:13px;
}
#wowrecentposts .time {
}
#wowrecentposts .comments {
		float:right;
}
#wowrecentposts .excerpt {
	display:block;
		clear:both;
		float:none;
	margin-top: 10px;
}
/*==============================================* SHORTCODE TEAM*===============================================*/
.thumbnail {
	font-size:inherit;
	background:transparent;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	padding:0px;
	text-align:center;
	line-height:inherit;
	border:1px solid #eee;
	border-bottom:double medium #e1e1e1;
	margin:0;
}
.thumbnail h4 {
	font-size:18px;
	margin-bottom:0;
}
.thumbnail .caption {
	color:inherit;
	padding:15px 30px 15px;
	background-color:#f9f9f9;
}
.thumbnail .caption span {
	font-size:12px;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
}
ul.social-icons {
	margin-top:15px;
}
ul.social-icons li {
	display:inline-block;
	float:none;
	padding:17px;
	width:10px;
	height:10px;
	position:relative;
	background:#555;
	margin-right:5px;
	border-radius:50%;
}
ul.social-icons li {
	display:inline-block;
	float:none;
	padding:17px;
	width:10px;
	height:10px;
	position:relative;
	background:transparent;
	margin-right:5px;
	border-radius:50%;
	border:1px solid #ccc;
}
ul.social-icons li i {
	position:absolute;
	font-size:15px;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	left:50%;
	top:50%;
	margin-left:-20px;
	margin-top:-20px;
}
ul.social-icons li a,ul.social-icons li a:hover {
	color:inherit;
}
ul.social-icons li a i {
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	overflow:hidden;
}
ul.social-icons li a i:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
}
ul.social-icons li a:hover {
	text-decoration: none;
}
/*==============================================* SHORTCODE PRICING*===============================================*/
.wow-pricing-table {
	list-style:none;
	margin:0;
	padding:0;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}
.wow-pricing-table div {
	list-style:none;
}
.wow-pricing-table>div {
	list-style:none;
	text-shadow:none;
	margin-bottom:0px;
	border:1px solid #eee;
		margin:0px;
}
.wow-pricing-table>div.featured {
		z-index:1;
}
.wow-pricing-table>div.featured {
}
.wow-pricing-table>div.featured .wow-pricing-header {
	background-color:#00cfef;
}
.wow-pricing-table:hover {
	margin-top:-5px;
}
.wow-pricing-table .wow-pricing-header {
	text-align:center;
	padding:20px 0 10px 0;
	background-color:#333;
}
.wow-pricing-table .wow-pricing-header h5 {
	color:#fff;
	font-size:20px;
	margin:0;
	padding:0 20px 0px;
}
.wow-pricing-table .wow-pricing-cost {
	color:#fff;
	font-size:1.500em;
	line-height:1em;
	padding-top:15px;
	background:#333;
}
.wow-pricing-table .wow-pricing-per {
	font-size:0.786em;
	color:#fff;
	background-color:#333;
	padding-bottom:10px;
}
.wow-pricing-table .wow-pricing-content {
	background:#fff;
	text-align:center;
}
.wow-pricing-table .wow-pricing-content ul {
	margin:0 !important;
	list-style:none !important;
	padding-left:0;
}
.wow-pricing-table .wow-pricing-content ul li {
	margin:0 !important;
	padding:10px 20px !important;
	border-bottom:1px solid #eee;
	list-style:none !important;
	color:#555;
}
.wow-pricing-table .wow-pricing-content ul li:nth-child(2n+2) {
	background:#F9F9F9;
}
.wow-pricing-table .wow-pricing-button {
	background:#fff;
	text-align:center;
	border-top:1px solid #fff;
	padding:35px 20px 35px;
}
.wow-pricing-table .wow-pricing-button .wow-button {
	float:none;
	margin:0 auto;
	background:#333;
	color:#fff;
		border-radius:3px;
	padding:12px 22px 14px;
}
.featured .wow-pricing-per,.featured .wow-pricing-cost,.featured .wow-pricing-button .wow-button,.buttoncolor {
	background-color: #00cfef;
}
/*================================================== SHORTCODE ALERTS================================================== */
.alert {
	border-radius:3px;
	border:0;
	font-size:15px;
}
.alert-success {
	background-color:#2ac56c;
	color:#fff;
}
.alert-danger {
	background-color:#f06060;
	color:#fff;
}
.alert-info {
	background-color:#4593e3;
	color:#fff;
}
.alert-warning {
	background-color:#fcd04b;
	color: #fff;
}
/*================================================== SHORTCODE TABLE================================================== */
.table-bordered {
	margin-top: 10px;
}
/*================================================== SHORTCODE TOGGLE================================================== */
.wow-toggle .wow-toggle-trigger {
	display:block;
	padding:13px 15px 13px 37px;
	border:1px solid #eee;
	background-image:url(assets/img/toggleplus.png);
	background-color:#f9f9f9;
	background-repeat:no-repeat;
	background-position:15px center;
	outline:0;
	font-size:inherit;
	color:#444;
	text-transform:uppercase;
	line-height:23px;
	margin:0;
	cursor:pointer;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
		margin-top:10px;
		font-weight:normal;
}
.wow-toggle .wow-toggle-trigger:hover {
	background-color:#fff;
	text-decoration:none;
}
.wow-toggle .wow-toggle-trigger.active,.wow-toggle .wow-toggle-trigger.active:hover {
	color:#000;
	background-color:#fff;
	background-image:url(assets/img/toggleminus.png);
	text-decoration:none;
}
.wow-toggle .wow-toggle-container {
	display:none;
	overflow:hidden;
	padding:15px 37px;
	border:1px solid #eee;
	border-top:0px;
	background-color:#fff;
	color: #777;
}
/*==============================================* SHORTCODE CONTACT*===============================================*/
#contact-form input[type="text"],#contact-form input[type="email"],#contact-form input[type="url"],#contact-form input[type="password"],#contact-form input[type="search"],#contact-form textarea {
	border:1px solid #ddd;
	background-color:transparent;
	width:100%;
	padding:10px 15px;
	margin-bottom:20px;
	color:inherit;
	outline:0;
	border-radius:3px;
	font-size:inherit;
}
span.contacticon {
		letter-spacing:2px;
	position:relative;
}
span.contacticon:before {
	font-family:FontAwesome;
	position:absolute;
	content:"\f1d9";
	left:5px;
	top:-3px;
	padding-left:10px;
	color:#fff;
}
input[type="submit"].contactbutton {
	padding:10px 20px 10px 40px;
	background-color:#333;
}
.contactbutton:hover {
	background-color:#333;
	color: #fff;
}
/*==============================================* SHORTCODE MAP*===============================================*/
.wrapbeforemap {
	position:relative;
	z-index:1;
	text-align:center;
	margin-top:20px;
}
.mapinfo {
	background-color:#00cfef;
	letter-spacing:1px;
	padding:30px 20px;
	color:#fff;
	font-weight:600;
}
.mapinfoicon {
	position:absolute;
	top:-30px;
	left:50%;
	background-color:#fff;
	color:#444;
	height:50px;
	width:50px;
	border-radius:50%;
	font-size:30px;
	line-height:50px;
	text-align:center;
	margin-left:-25px;
}
#map-canvas {
	min-height: 200px;
}
/*==============================================* SHORTCODE LISTS*===============================================*/
.unstyle ul,.unstyle ol,ul.unstyle,ol.unstyle {
	-moz-padding-start:0px;
	-webkit-padding-start:0px;
	-khtml-padding-start:0px;
	-o-padding-start:0px;
}
.unstyle ul li,.unstyle ol li,ul.unstyle li,ol.unstyle li {
	list-style:none;
}
ul.checklist li:before {
	content:"\f00c ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circleoklist li:before {
	content:"\f058 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.arrowlist li:before {
	content:"\f061 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.starlist li:before {
	content:"\f005 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.doublearrowlist li:before {
	content:"\f101 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.chevronlist li:before {
	content:"\f054 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.handlist li:before {
	content:"\f0a4 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.thumblist li:before {
	content:"\f087 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.asterisklist li:before {
	content:"\f069 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circlearrowlist li:before {
	content:"\f0a9 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circlepluslist li:before {
	content:"\f055 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.longarrowlist li:before {
	content:"\f178 ";
	font-family:FontAwesome;
	margin-right: 5px;
}
/*==============================================* SHORTCODE SERVICES*===============================================*/
.service-box {
	overflow:hidden;
	margin-top:0px;
	margin-bottom:15px;
}
.service-box-1 {
	margin-left:10px;
}
.right-column .service-box-1 {
	margin-right:10px;
	margin-left:0px;
}
.service-box-1 span {
	display:inline-block;
	margin-top:0;
	width:45px;
	text-align:center;
	border-radius:50%;
}
.service-box-1 .icon-custom-style {
	font-size:23px;
	background-color:#fff;
	height:40px;
	width:40px;
	line-height:40px;
	border-radius:50%;
}
.service-box-2 {
	overflow:hidden;
}
.service-box-2 h4 {
	margin-top: 0;
}
/*==============================================* SHORTCODE SERVICES 2*===============================================*/
.servicestyle2 {
	position:relative;
	padding-left:60px;
}
.servicestyle2 i {
	font-size:30px;
	position:absolute;
	top:0px;
	left:0px;
	color: #333;
}
/*==============================================* SHORTCODE SERVICES 3*===============================================*/
.servicestyle3 {
	position:relative;
	padding-left:60px;
}
.servicestyle3 i {
	font-size:20px;
	position:absolute;
	top:0px;
	left:0px;
	color:#fff;
	background-color:#444;
	height:40px;
	width:40px;
	border-radius:50%;
	line-height:40px;
	text-align: center;
}
/*==============================================* SHORTCODE SERVICES 4*===============================================*/
.servicestyle4 {
	position:relative;
	padding-left:60px;
}
.servicestyle4 i {
	font-size:20px;
	position:absolute;
	top:0px;
	left:0px;
	color:#fff;
	background-color:#00cfef;
	height:40px;
	width:40px;
	border-radius:50%;
	line-height:40px;
	text-align: center;
}
/*==============================================* SHORTCODE SERVICES 5*===============================================*/
.servicestyle5 {
	position:relative;
	padding-left:60px;
}
.servicestyle5 i {
	font-size:30px;
	position:absolute;
	top:0px;
	left:0px;
	color: #00cfef;
}
/*==============================================* SHORTCODE FEATURES*===============================================*/
.feature-item {
	text-align:center;
}
.feature-item .icon {
	font-size:30px;
	line-height:80px;
	height:80px;
	width:80px;
	-webkit-transition:all 0.6s;
	-moz-transition:all 0.6s;
	-o-transition:all 0.6s;
	transition:all 0.6s;
	display:inline-block;
	text-align:center;
	margin-bottom:20px;
	border-radius:50%;
	color:#fff;
	background-color:#00cfef;
}
.feature-item .icon:hover {
		border-radius:3px;
}
.feature-item p.description {
		margin-bottom:0;
	text-transform:uppercase;
	font-size:95%;
}
.feature-item .sep {
	border-bottom:1px solid;
	display:inline-block;
	width:30px;
	margin:0px auto;
	margin-bottom:3px;
	margin-left:3px;
}
.feature-item h4 {
	margin-bottom: 3px;
}
/*==============================================* SHORTCODE FEATURES 2*===============================================*/
.feature-item.shortcfeature2 .icon {
	background-color:transparent;
	color:#00cfef;
	border:1px solid;
	border-color: #00cfef;
}
/*==============================================* SHORTCODE VIDEO*===============================================*/
.video-containeryt {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
	background:transparent;
}
.video-containeryt iframe,.video-containersh iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}
.videowrap,.videowrapsh {
	position:relative;
	overflow:hidden;
	width:100.1%;
}
.videowrap .player .controls {
	display:none !Important;
}
.videowrap .videocontent,.videowrapsh .videocontent {
	height:50%;
	margin:auto;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	font-weight:900;
	color:#fff;
	text-align: center;
}
/*==============================================* BOLDHEADERAREA*===============================================*/
.boldheaderarea.wowanimslider h1 {
	font-size:40px;
	font-weight:900;
	letter-spacing:-1px;
}
.boldheaderarea.wowanimslider h6 {
	font-weight:300;
	max-width:700px;
	margin:0px auto;
	letter-spacing: 1px;
}
/*==============================================* SHORTCODE WOW_animslider*===============================================*/
.wowanimslider .flex-direction-nav {
	display:none;
}
.wowanimslider .caption a,.wowanimslider .caption h1,.wowanimslider .caption h2,.wowanimslider .caption h3,.wowanimslider .caption h4,.wowanimslider .caption h5,.wowanimslider .caption h6 {
	color:inherit;
}
.wowanimslider h1 {
	font-weight:800;
	font-size:80px;
	text-transform:uppercase;
	margin-top:0px;
	line-height:80px;
	margin-bottom:0px;
}
.wowanimslider h6 {
	font-size:18px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:700;
	margin-top:20px;
}
.parallax-content .btn, .flex-caption .btn {
	font-weight:400;
	margin-left:5px;
	margin-right:5px;
	min-width:170px;
	border:1px solid;
	font-size:14px;
	padding:15px 25px;
	border-radius:2px;
	letter-spacing:1px;
	margin-top:30px;
	text-transform:uppercase;
	max-width:100%;
	border-color:inherit;
	color:inherit;
}
.parallax-content .btn.color, .flex-caption .btn.color {
	background-color:#f54828;
	border:1px solid;
	border-color:#f54828;
	color: #fff;
}
/*==============================================* SHORTCODE BLOCKS*===============================================*/
/*==Block 1==*/
.block1 .flex-direction-nav {
	display:none;
}
.block1 .caption a,.block1 .caption h1,.block1 .caption h2,.block1 .caption h3,.block1 .caption h4,.block1 .caption h5,.block1 .caption h6 {
	color:inherit;
}
.block1 h1 {
	font-size:90px;
	text-transform:uppercase;
	margin-top:0px;
	line-height:0;
	margin-bottom:70px;
}
.block1 h6 {
	font-size:18px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:300;
}
.block1 .btn {
	font-weight:400;
	margin-left:5px;
	margin-right:5px;
	min-width:170px;
	border:1px solid;
	font-size:14px;
	padding:12px 25px;
	border-radius:2px;
	letter-spacing:1px;
	margin-top:30px;
	text-transform:uppercase;
}
.block1 .btn.color {
	background-color:#00cfef;
	border:1px solid;
	border-color:#00cfef;
	color: #fff;
}
/*==Block 2==*/
.block2 .text1 {
	color:inherit;
	font-weight:300;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	margin-bottom:10px;
}
.block2 .text2 {
	color:inherit;
	text-transform:uppercase;
	line-height:1.3;
	margin-top:0px;
	font-size:30px;
}
.block2 .text3 {
	color:inherit;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight: 300;
}
/*==============================================* SHORTCODE SKILLS*===============================================*/
.skill-bar label {
	font-weight:normal;
}
.progress {
	background:rgba(255,255,255,0.3) !Important;
	height:40px !important;
}
.progress .bar {
	background-color:#00cfef;
	padding:20px 0;
	font-size:10px;
	color:#000000;
	margin-top:-2px;
	text-indent:-9999999px;
	width:0px;
}
.progress .bar.speed {
	-webkit-transition:width 4s cubic-bezier(0.785,0.135,0.15,0.86);
	-moz-transition:width 4s cubic-bezier(0.785,0.135,0.15,0.86);
	-ms-transition:width 4s cubic-bezier(0.785,0.135,0.15,0.86);
	-o-transition:width 4s cubic-bezier(0.785,0.135,0.15,0.86);
	transition: width 4s cubic-bezier(0.785,0.135,0.15,0.86);
}
/*==============================================* SHORTCODE BS TABS*===============================================*/
.nav-tabs {
	border-left:1px solid #eee;
	border-bottom:20px;
}
.tab-content {
	border:1px solid #eee;
	padding:20px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin-bottom:20px;
	color:inherit;
}
.nav-tabs>li:active {
	margin-bottom:-1px;
}
.nav-tabs>li>a {
	padding:12px 20px;
	background:#fcfcfc;
	line-height:21px;
	border:1px solid #eee;
	border-left:none;
	margin-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-transform:uppercase;
	font-weight:700;
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #eee;
	background-color:#fff;
}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
	background-color:#fff;
	border-left:none;
	color:#29bbf2;
	cursor:default;
	border-bottom:0px;
}
.nav-tabs>li.active>a {
	color:#333;
	cursor:default;
	background-color:#fff;
	border:1px solid #eee;
	margin-bottom:-1px;
	border-left:0px;
	border-bottom:0;
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover {
	border-left:0;
	border-bottom:1px solid;
	border-color:#f54828;
	background-color:#f54828;
	color: #fff;
}
/*==============================================* SHORTCODE Count to*===============================================*/
.funfacts .icon {
	font-size:40px;
	display:inline-block;
	width:80px;
	height:80px;
	border:2px solid rgba(0,0,0,0.1);
	line-height:80px;
	text-align:center;
	border-radius:50%;
	margin-bottom:10px;
	clear:both;
}
.funfacts .counter {
	font-size:60px;
}
.funfacts h4 {
	text-transform:uppercase;
	font-size:14px;
	margin:22px 0 0px;
	position:relative;
}
.funfacts h4:before {
	content:'';
	position:absolute;
	width:60px;
	height:2px;
	background-color:#fff;
	top:-20px;
	left:50%;
	margin-left: -30px;
}
/*==============================================* SHORTCODE Panel*===============================================*/
.wowpanel {
	background-color:#f7f7f7;
	border-left:7px solid;
	border-color:#00cfef;
	padding:20px;
	margin-bottom: 15px;
}
/*==============================================* SHORTCODE B Panel - collapsable*===============================================*/
.panel-title {
	font-size:20px;
	text-transform:none;
	font-weight:400;
	padding:0;
	position:relative;
}
.panel-title>a {
	font-size:14px;
	text-transform:uppercase;
	display:block;
	font-weight:700;
	padding:15px 40px 15px 30px;
	background-color:#00cfef;
	color:#fff !important;
}
.panel-title>a:after {
	color:#fff;
	content:'-';
	position:absolute;
	font-size:22px;
	right:27px;
	top:15px;
}
.panel-title>a:hover {
	background-color:#414141;
}
.panel-title>a.collapsed {
	background-color:#414141;
}
.panel-title>a.collapsed:hover {
	background-color:#00cfef;
}
.panel-title>a.collapsed:after {
	content:'+';
	right:24px;
}
.panel {
	box-shadow:none;
}
.panel-group .panel {
	border-radius:0;
	/* border-left:0;border-right:0;border-bottom:0;*/background-color:transparent;
}
.panel-default>.panel-heading {
	background-color:transparent;
	color:inherit;
	position:relative;
	border:none;
	border-radius:0;
	padding:0;
}
.panel-heading {
	padding:16px 0px 14px 16px;
}
.panel-heading[class*="rt-icon-"]:before {
	position:absolute;
	font-size:20px;
	color:#e16657;
	left:16px;
}
.panel-default {
	border-color:transparent;
}
.panel-default+.panel-default {
	border:0;
}
.panel-group .panel+.panel {
	margin-top:9px;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:30px;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
	border-top: none;
}
/*==============================================* /* SHORTCODE WOW Accordion 1================================================== */
.wow-accordion h3.wow-accordion-trigger {
	display:block;
	color:#333;
	display:block;
	padding:15px 15px 15px 37px;
	border:1px solid #ddd;
	background:#f6f6f6 url(assets/img/accplus.png) no-repeat 15px center;
	outline:0;
	text-transform:none;
		font-size:inherit;
	line-height:1.5em;
	margin:-1px 0 0 !important;
	cursor:pointer;
}
.wow-accordion h3.wow-accordion-trigger a {
	color:#444;
	text-decoration:none !important;
	text-transform:uppercase;
}
.wow-accordion .ui-state-focus {
	outline:none;
}
.wow-accordion .wow-accordion-trigger:hover {
	text-decoration:none;
}
.wow-accordion .wow-accordion-trigger.ui-state-active {
	background:#fff url(assets/img/accminus.png) no-repeat 15px center;
	text-decoration:none;
	border-bottom:0px;
}
.wow-accordion .wow-accordion-trigger.ui-state-active a {
}
.wow-accordion .ui-accordion-content {
	background-color:#fff;
	padding:0px 15px 15px 15px;
	border:1px solid #ddd;
	border-top:0px;
	padding-left:40px;
	color:#777;
}
.wow-accordion .ui-accordion-content p:last-child {
	margin:0px;
}
.wow-accordion .ui-icon {
	margin-right:5px;
}
.wow-accordion {
	margin-bottom: 20px;
}
/* =========================================================== *//* SHORTCODE Skills (Progress Bar) /* ============================================================== */
ul#skill {
	list-style:none;
	padding-left:0;
}
#skill {
	list-style:none;
	font-size:12px;
	position:relative;
	line-height:2em;
}
#skill li {
	margin-bottom:20px;
	height:50px;
	background:#f6f6f6;
}
#skill li:last-child {
	margin-bottom:0px;
}
#skill li h3 {
	position:relative;
	font-size:13px;
	margin-bottom:10px;
	color:#fff;
	display:block;
	line-height:50px;
	padding-left:13px;
	text-transform:uppercase;
	font-weight:700;
}
#skill i {
	background-color:#00cfef;
	color:#fff;
		margin-left:-13px;
	margin-right:10px;
	width:50px;
	line-height:50px;
	text-align:center;
	font-size:20px;
}
.thebar {
	height:50px;
	position:absolute;
	width:100%;
}
.progressdefault {
	background-color: #444;
}
/*==============================================* SHORTCODE CLIENTS CAROUSEL*===============================================*/
.wowcarouselanything img {
	display:inline;
	text-align: center;
}
/*==============================================* SHORTCODE BUTTONS*===============================================*/
.btn {
	border:0px;
	border-radius:3px;
	padding:9px 15px;
	margin-top:15px;
}
.btn-default,.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
	background-color:#ffd700;
	color:#fff;
}
.btn-lg,.btn-group-lg>.btn {
	border-radius:3px;
}
.btn-inverse {
	background-color:#333;
	color:#fff;
}
.btn-inverse:hover {
	background-color:#555;
	color:#fff;
}
.btn-simple {
	background-color:transparent;
	color:#fff;
	border:1px solid #fff;
}
.btn-simple:hover {
	background-color:#fff;
	color:#444 !Important;
	border:1px solid #fff;
}
.btn-white {
	background-color:#fff;
	color:#444;
	border:1px solid #fff;
}
.btn-white:hover {
	background-color:#f5f5f5;
	color:#444;
	border:1px solid #fff;
}
.btn-xs,.btn-group-xs>.btn {
	padding:7px 9px;
}
.btn-lg,.btn-group-lg>.btn {
	padding:15px 19px;
	font-size: 17px;
}
/*==============================================* BLOCK INTRONOTE *===============================================*/
.intro-note h1 {
	text-transform:uppercase;
	font-size:28px;
	margin-top:0;
	font-weight:900;
}
.intro-note p {
	font-weight:300;
	line-height:28px;
	font-size: 19px;
}
/*==============================================* BLOCK GRAYAREA *===============================================*/
.grayarea {
	background:#f9f9f9;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	padding-top:40px;
	padding-bottom: 40px;
}
/*==============================================* BLOCK PARALLAX FEATURED WORK *===============================================*/
.wparfeaturedwork h2 {
	font-size:27px;
	text-transform:uppercase;
}
.wparfeaturedwork h4 {
	margin-top:20px;
	margin-bottom:8px;
	text-transform:uppercase;
	font-size:15px;
}
.wparfeaturedwork .subtitle {
	display:block;
	font-size:110%;
	line-height:1.7;
	text-transform:uppercase;
	max-width:80%;
	margin:0px auto;
	margin-top: 15px;
}
/*==============================================* BLOCK TESTIMONIAL ROTATOR *===============================================*/
.cbp-qtrotator {
	position:relative;
	margin:0px auto 0 auto;
	max-width:1010px;
	width:100%;
	min-height:100px;
	font-weight:300;
}
.cbp-qtrotator .cbp-qtcontent {
	position:absolute;
	min-height:180px;
	border-bottom:1px solid;
		border-color:#ebebeb;
		top:0;
	z-index:0;
	opacity:0;
	width:100%;
}
.no-js .cbp-qtrotator .cbp-qtcontent {
	border-bottom:none;
}
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,.no-js .cbp-qtrotator .cbp-qtcontent {
	position:relative;
		z-index:100;
	pointer-events:auto;
	opacity:1;
}
.cbp-qtrotator .cbp-qtcontent:before,.cbp-qtrotator .cbp-qtcontent:after {
	content:" ";
	display:table;
}
.cbp-qtrotator .cbp-qtcontent:after {
	clear:both;
}
.cbp-qtprogress {
	position:absolute;
	background:#ccc;
	height:1px;
	width:0%;
	bottom:0;
	z-index:1000;
}
.cbp-qtrotator blockquote {
	margin:0;
	padding:0;
	border:0;
}
.cbp-qtrotator blockquote p {
	font-size:17px;
	color:#888;
	margin:0.4em 0 1em;
}
.cbp-qtrotator blockquote footer {
	font-size:15px;
	text-align:center;
	margin-bottom:30px;
	font-weight:300;
	font-style:normal;
	text-transform:uppercase;
}
.cbp-qtrotator blockquote footer:before {
	content:'';
}
.cbp-qtrotator .cbp-qtcontent img {
		margin-right:0;
	width:70px;
	height:70px;
	border-radius:50%;
	vertical-align:middle;
	border: 1px solid #ebebeb;
}
/* Example for media query */
@media screen and (max-width:30.6em) {
		.cbp-qtrotator {
							font-size:70%;
	}
	.cbp-qtrotator img {
							width:80px;
	}
}
.bigquote {
	font-size:17px;
	font-style:normal;
	color:#999;
	text-align:center;
	line-height:1.6;
}
.quoteicon {
	font-size:36px;
	margin-right: 10px;
}
/*==============================================* BLOCK TESTIMONIAL ROTATOR *===============================================*/
blockquote.ttm {
	position:relative;
	max-width:1010px;
	width:100%;
	min-height:100px;
	font-weight:300;
	font-size:17px;
	color:#555;
		border:0;
	text-align:left;
	line-height:1.7;
	margin:0px auto;
	font-style:normal;
}
blockquote.ttm footer {
	font-size:14px;
	text-align:right;
	font-weight:700;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
blockquote.ttm footer img {
	margin-right:0;
	width:70px;
	height:70px;
	border-radius:50%;
	vertical-align:middle;
}
blockquote.ttm h2 {
	font-style:normal;
}
blockquote footer:before,blockquote small:before,blockquote .small:before {
	content:'';
}
.grayarea blockquote.ttm {
	padding: 0 30px;
}
/*==============================================* BLOCK RECENT PROJECTS *===============================================*/
.list_carousel {
	margin-left:-10px;
	clear:both;
}
.list_carousel ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
.list_carousel li {
		display:block;
	float:left;
	margin-left:10px;
	cursor:default !important;
	height:auto;
}
.list_carousel.responsive {
	width:auto;
	margin-left:-10px;
}
.list_carousel .carousel_nav {
	position:relative;
	padding-left:8px;
	padding-right:12px;
	text-align:center;
	margin-bottom:20px;
	float:none;
	clear:both;
	display:inline-block;
	background:#f9f9f9;
}
.grayarea .list_carousel .carousel_nav {
	background:transparent;
}
.carousel_nav a.prev,.carousel_nav a.next {
	background:url(assets/img/carousel_arrows.png) no-repeat #444;
	width:24px;
	height:24px;
	display:block;
	position:relative;
	float:left;
	margin-left:3px;
	-webkit-background-clip:padding-box;
	/* for Safari */background-clip:padding-box;
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
	border-radius:2px;
}
.carousel_nav a.prev:hover,.carousel_nav a.next:hover {
	background-color:#444;
}
.carousel_nav a.prev {
	background-position:-2px 0
}
.carousel_nav a.prev.disabled {
	background-color:#555
}
.carousel_nav a.next {
	background-position:-22px 0
}
.carousel_nav a.next.disabled {
	background-color:#555
}
.carousel_nav a.prev.disabled,.carousel_nav a.next.disabled {
	cursor:default
}
.carousel_nav a.prev span,.carousel_nav a.next span {
	display:none
}
.boxportfolio4 {
	float:left;
	width:22.90%;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
	z-index:0;
	margin-left:20px;
}
.boxportfolio3 {
	float:left;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
	z-index:0;
	width:31.23%;
	margin-left:20px;
}
.boxportfolio2 {
	float:left;
	margin-left:20px;
	width:47.51%;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
	z-index:0;
}
.roll {
	position:absolute;
	font-size:30px;
	width:100%;
	margin:0px auto;
	height:100%;
	top:-98px;
	display:table-cell;
	vertical-align:middle;
	background:#000;
	z-index:10;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	zoom:1;
}
.boxcontainer {
		background:#fff;
	font-size:13px;
	text-align:center;
	transition:border 500ms ease-out;
	-webkit-transition:border 500ms ease-out;
	-moz-transition:border 500ms ease-out;
	-o-transition:border 500ms ease-out;
	position:relative;
	border:1px solid #eee;
	border-bottom:medium double #ddd;
	overflow:hidden;
}
.boxcontainer:hover {
}
.boxcontainer p {
	margin-bottom:10px;
	color:#666;
	padding:2px 10px;
}
.boxcontainer h1 {
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:20px;
	margin:0px;
	line-height:20px;
}
.boxcontainer h1 a {
		display:block;
	color:#444;
	text-transform:uppercase;
}
.boxcontainer img {
	position:relative;
	height:auto;
	max-width:100%;
}
.recent-portfolio .boxcontainer img {
	height:180px !Important;
	margin-bottom:0px;
	max-width:400px;
}
.recent-portfolio .smalltitle {
	max-width:50%;
	margin:0px auto;
	margin-top:30px;
	margin-bottom:-13px;
	border-bottom:1px solid #fff;
	border-top:1px solid #ebebeb;
}
.recent-portfolio .roll {
	top:-56px;
}
.wrapcaption {
	position:absolute;
	font-size:30px;
	background:transparent;
	width:100%;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	top:50%;
}
.captionicons {
	font-size:20px;
	padding:16px;
	background-color:#fff;
	margin-right:0px;
	border-radius:50%;
		position:relative;
	top:60%;
	vertical-align:middle;
	margin-top:0px;
	margin:0 auto;
	color:#333;
}
.captionicons:hover {
	opacity:1;
}
.boxportfolio2 .captionicons {
	top:57%;
}
.bigtext {
	font-size:24px;
	text-transform:capitalize;
	line-height:24px;
		font-weight:700;
}
.buttonblack {
	background:#444;
	line-height:55px;
	padding:0px 20px;
	border-radius:3px;
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
}
.buttoncolor {
	line-height:55px;
	background-color:#f54828;
	color:#fff;
	padding:0px 20px;
	margin-left:10px;
	border-radius:3px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:700;
}
.buttonblack:hover,.buttoncolor:hover {
	background:rgba(0,0,0,0.7);
	color: #fff;
}
/*==============================================* WOOCOMMERCE *===============================================*/
.woocommerce .related ul li.product img,.woocommerce .related ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .upsells.products ul li.product img,.woocommerce-page .upsells.products ul.products li.product img {
	width:auto;
}
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
	width:auto;
}
.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top:0;
	padding:5px;
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	width:auto;
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
	border-top:0;
	padding:16px 12px;
}
.cart_totals h2 {
	background:#333;
	color:#fff;
	margin-bottom:0;
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	padding:7px;
	border-radius:3px 3px 0px 0px;
}
.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt {
	background-color:#f54828;
	border-color:#f54828;
	color:#fff;
	text-shadow:none;
	box-shadow:none;
	padding:7px 10px;
}
.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover {
	text-shadow:none;
	background:#8fae1b;
	border:1px solid #8fae1b;
}
.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button {
	padding:7px 10px;
	text-decoration:none;
	color:#fff;
	text-shadow:none;
	border:1px solid #333;
	background:#333;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover {
	text-shadow:none;
	background:#666;
	border-color:#666;
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table {
	border:5px solid #fff;
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
	border-left:0;
}
.woocommerce table.shop_table td:first-child,.woocommerce-page table.shop_table td:first-child {
	border-left:1px solid #ccc;
}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
	border-left:0;
}
.woocommerce table.shop_table th:first-child,.woocommerce-page table.shop_table th:first-child {
	border-left:1px solid #ccc;
}
.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before {
	line-height:0;
}
.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span {
	padding:1em 1.3em;
}
table.variations td,table.variations th {
	border:0;
	padding:0px;
	background:inherit;
}
td.label {
	color:inherit;
	font-size:inherit;
	vertical-align:middle;
}
a.reset_variations {
	font-style:italic;
	background:#eee;
	border-radius:3px;
	padding:0 5px;
	margin-top:10px;
	display:inline-block;
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
	top:0;
	right:0;
	left:auto;
	margin:-6px -6px 0 0;
	text-shadow:none;
}
.woocommerce span.onsale,.woocommerce-page span.onsale {
	background:#85ad74;
	color:#fff;
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
	min-height:42px;
	min-width:42px;
	font-size:12px;
	line-height:42px;
	top:-6px;
	padding:0;
	left:auto;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.woocommercephp .page-title {
	display:none;
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
	box-shadow:none;
	-webkit-box-shadow: none;
}
/* CTA BUTTONS */
.wrapbtncta {
	background-color:#f54828;
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
	border-radius:3px;
}
.wrapbtnctablack {
	background-color:#444;
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	border-radius:3px;
}
.wrapbtncta i,.wrapbtnctablack i {
	padding:28px 20px 28px 20px;
	background:rgba(0,0,0,0.1);
	line-height:0;
	color:#fff;
}
.wrapbtncta i {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.wrapbtnctablack i {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.thebtn {
	border:none;
	font-family:inherit;
	font-size:15px;
	color:inherit;
	background:none;
	cursor:pointer;
	padding:16px 20px 18px 20px;
	margin:0px;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	outline:none;
	position:relative;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	color:#fff;
}
.wrapbtnctablack .thebtn {
	margin: 0px -3px 0px 0px;
}

/*==============================================* RESPONSIVE*===============================================*/
@media only screen and (max-width:1220px) {
	.navbar-nav {
			margin-right:0;
	}
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
			margin-left:0;
	}
	.nav>li>a {
			padding:10px 10px;
	}
}
@media only screen and (min-width:800px) and (max-width:991px) {
	.thumbnail {
			margin-bottom:20px;
	}
	.bottom-widget {
			margin-top:20px;
			width:25%;
			float:left;
	}
		.col-md-1 {
			width:8.33333333%;
			float:left;
	}
	.col-md-2 {
			width:16.66666667%;
			float:left;
	}
	.col-md-3 {
			width:25%;
			float:left;
	}
	.col-md-4 {
			width:33.33333333%;
			float:left;
	}
		.col-md-5 {
			width:41.66666667%;
			float:left;
	}
	.col-md-6 {
			width:50%;
			float:left;
	}
	.col-md-7 {
			width:58.33333333%;
			float:left;
	}
	.col-md-8 {
			width:66.66666667%;
			float:left;
	}
	.col-md-9 {
			width:75%;
			float:left;
	}
	.col-md-10 {
			width:83.33333333%;
			float:left;
	}
		.col-md-11 {
			width:91.66666667%;
			float:left;
	}
	.col-md-12 {
			width:100%;
	}
}

@media only screen and (max-width:991px) {
	#skill li:last-child {
			margin-bottom:20px;
	}
	.service-box.text-right,.service-box.text-left {
			text-align:center;
	}
	.service-box-1.pull-right,.service-box-1.pull-left {
			float:none !important;
	}
	.table-bordered {
			margin-top:20px;
	}
	h2.header3 {
			margin-top:20px;
	}
	.funfacts {
			margin-top:20px;
	}
}
@media only screen and (max-width:920px) {
	.templateportfoliophp .isoportfolio .item, .isoportfolio .item {
			width:50%;
	}
}
@media only screen and (max-width:620px) {
	.templateportfoliophp .isoportfolio .item, .isoportfolio .item {
			width:100%;
	}
	.isoportfolio .item img {
			height:auto;
	}
}
@media only screen and (max-width:767px) {
	body {
			padding-top:50px;
	}
	.navbar-default .navbar-collapse {
			width:100%;
	}
		.navbar-default .navbar-collapse,.navbar-default .navbar-form {
			border:0px;
	}
	.navbar-default .navbar-collapse {
			padding-bottom:20px;
	}
	.navbar-default .navbar-nav>li>a {
			border-bottom:1px solid #ddd;
	}
	.navbar-default .navbar-toggle .icon-bar {
			background-color:#fff;
	}
	.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus,.navbar-toggle {
			background-color:#333;
			border:0px;
			color:#fff;
	}
	.navbar-brand {
			margin-top:0px;
	}
		ul.sub-menu li {
			border-bottom:1px solid #ddd;
			padding:10px 0;
	}
	ul.sub-menu {
			list-style:disc;
			padding-left:20px;
			list-style:inside;
	}
	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}
	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
		.navbar-fixed-top {
			position:relative;
	}
	.navbar-default {
			width:100%;
			max-width:100%;
	}
	.navbar {
			margin-bottom:0;
	}
	body.admin-bar .navbar-default {
			margin-top:0;
	}
	body {
			padding-top:0px;
	}
}
@media only screen and (max-width:799px) {
	.wowanimslider h1,.boldheaderarea h2 {
			font-size:28px;
			line-height:33px;
			padding-left:30px;
			padding-right:30px;
	}
	.wowanimslider h6 {
			font-size:16px;
			line-height:18px;
			padding-left:30px;
			padding-right:30px;
	}
		.boldheaderarea .text1 {
			font-size:16px;
			line-height:18px;
			padding-left:30px;
			padding-right:30px;
			margin-top:20px;
	}
	.wow {
			 visibility:visible !important;
			 -webkit-animation:none !important;
				 -moz-animation:none !important;
				 -o-animation:none !important;
				 -ms-animation:none !important;
					 animation:none !important;
	}
	.block2 .text2,.wolf-bigtweet-content span.wolf-tweet-text {
			font-size:20px;
			line-height:25px;
	}
	.block2 .text1 {
			font-size:15px;
	}
	.title-area {
			max-width:100%;
	}
	.max80 {
			max-width:100%;
	}
	.title-area .subtitle {
			font-size:13px;
			line-height:16px;
	}
	.thumbnail {
			margin-bottom:20px;
	}
	.wow-pricing-table {
			margin-bottom:20px;
	}
	.bottom-widget {
			margin-top:30px;
	}
	.footer-widget-area h3.widget_title {
			margin-bottom:5px;
	}
	.footer-widget-area {
			padding:0px 0 30px;
	}
		#content p.rtw_main,p.rtw_main,div.rtw_main,p.rtw_meta,.wowshtestim .content {
			font-size:13px;
	}
	.twittericonsh {
			font-size:30px;
	}
}
@media only screen and (min-width:768px) {
	.nav {
			margin-top:28px;
			/* this is a faux center fix for the nav options - adjust this if you wish to change the logo height or the font of the menu items */
	}
	.navbar {
			background-color:#fff;
			-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);
			-moz-box-shadow:0 1px 3px rgba(0,0,0,.12);
			box-shadow:0 1px 3px rgba(0,0,0,.12);
			min-height:0;
			border-radius:0;
			border:0px;
			padding-left:0px;
			padding-right:0px;
			padding-top:20px;
			padding-bottom:10px;
	}
	.navbar-brand {
			padding:0;
	}
	.textbrnd {
			font-size:20px;
			line-height:35px;
			font-weight:700;
	}
	.nav {
			margin-top:0;
	}
	.navbar-fixed-top {
			top:47px;
	}
	.navbar>.container .navbar-brand {
			margin-left:0px;
	}
	.navbar-nav>li {
			margin-left:2px;
	}
	.navbar-nav>li>a {
			color:#555;
			border-radius:0px;
			margin-top:-26px;
			padding-top:26px;
			margin-bottom:-20px;
			padding-bottom:20px;
			line-height:40px;
			text-transform:uppercase;
			font-weight:700;
			font-size:13px;
	}
	.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus {
			background-color:#f54828;
			color:#fff;
			border-radius:3px 3px 0 0 !Important;
	}
	.navbar-nav>li.active>a:before,.navbar-nav>li>a:hover:before,.navbar-nav>li>a:focus:before,.extra-nav-class a.dropdown-toggle:before {
			content:"";
			width:0;
			height:0;
			border-bottom:6px solid #f54828;
			border-right:6px solid transparent;
			position:absolute;
			top:0px;
			right:-4px;
			transition:all 0.2s linear;
	}
	.navbar-nav>li>a:hover,.navbar-nav>li>a:focus {
			border-radius:3px 3px 0 0 !Important;
			background-color:#f54828;
			color:#fff;
	}
	.navbar-nav>li>.dropdown-menu {
			margin:20px 0px 0 0px !Important;
			background-color:#333;
			border:0;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
			-webkit-background-clip:padding-box;
			-moz-background-clip:padding;
			font-size:13px;
			padding-top:0;
			padding-bottom:0;
			width:180px;
	}
	.dropdown-menu {
			border-radius:0;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
			-webkit-background-clip:padding-box;
			-moz-background-clip:padding;
			font-size:13px;
			padding-top:0;
			padding-bottom:0;
			border:0px;
			font-size:13px;
	}
	.dropdown-menu>li>a {
			color:#fff;
			padding-top:14px;
			padding-bottom:14px;
				border-bottom:1px solid #3f3f3f;
			background:#333;
	}
	.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
			background-color:#f54828;
			color:#fff;
	}
	.dropdown-menu>li>a:hover {
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
	}
	.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right {
			left:0;
	}
	.dropdown-toggle i {
			font-weight:700;
	}
	.extra-nav-class a.dropdown-toggle {
			color:#fff !important;
			border-radius:3px 3px 0 0 !Important;
	}
	.dropdown-menu .sub-menu {
			position:absolute;
			visibility:hidden;
			margin-top:-40px;
			top:auto;
			display:inline;
			left:-100%;
			margin-left:5px;
	}
	.dropdown-menu .sub-menu li a,.dropdown-menu .sub-menu li a:hover {
			-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			-ms-transition:none;
			transition:none;
			transition:margin-left 0.3s linear;
	}
	.dropdown-menu>li:last-child>a {
			border-bottom:0px;
	}
	.dropdown-menu li a i {
			margin-left:5px;
	}
	.dropdown-menu li:hover .sub-menu {
			visibility:visible;
			display:block;
	}
	.dropdown-menu .dropdown-menu {
			position:absolute;
			float:right;
			left:180px;
			top:-2px;
	}
	.navbar .sub-menu:before {
			border-bottom:7px solid transparent;
			border-left:none;
			border-right:7px solid rgba(0,0,0,0.2);
			border-top:7px solid transparent;
			left:-7px;
			top:10px;
	}
	.navbar .sub-menu:after {
			border-top:6px solid transparent;
			border-left:none;
			border-right:6px solid #fff;
			border-bottom:6px solid transparent;
			left:10px;
			top:11px;
			left:-6px;
	}
	.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
			background-color:#f54828;
			color:#fff;
	}

	.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
		background-color:#f54828;
	}

}


@media only screen and (max-width:767px) {

	.aq-template-wrapper .aq_span1,.aq-template-wrapper .aq_span2,.aq-template-wrapper .aq_span3,.aq-template-wrapper .aq_span4,.aq-template-wrapper .aq_span5,.aq-template-wrapper .aq_span6,.aq-template-wrapper .aq_span7,.aq-template-wrapper .aq_span8,.aq-template-wrapper .aq_span9,.aq-template-wrapper .aq_span10,.aq-template-wrapper .aq_span11,.aq-template-wrapper .aq_span12 {
		width:100%;
		float:none;
		clear:both;
		margin:0px;
	}
	#page {
		margin-top:0;
		overflow-x:hidden;
	}
	.admin-bar .navbar-fixed-top {
		top:0;
	}
	.toparea {
		margin-bottom:0;
	}
	.container>.navbar-collapse {
		width:100%;
		margin: 0;
		padding: 0;
	}
	.navbar-nav {
		margin:0;
	}
		.toparea .pull-left {
		display:none;
	}
	.flexslider .slides>li {
		height:auto !important;
	}
	.fullwidth.flexslider {
		height:100% !Important;
	}
	.flex-control-nav {
		display:none !Important;
	}
	.slidertitle span {
		line-height:1.2;
		font-size:30px;
	}
	.toparea {
		display:none;
	}
	.customtypewowslider h3.slidertitle {
		margin-bottom:10px;
	}
	.navbar-brand {
	height: auto;
    font-weight: 700;
	}
	.navbar>.container .navbar-brand {
		background:#fff;
		margin-left: 2.8%;
	}
	.container>.navbar-header {
		background:#fff;
		margin-right:-20px;
		margin-left:-20px;
		box-shadow:1px 1px 1px rgba(0,0,0,0.1);
	}
	.navbar-fixed-top {
		border:0px;
		background: #fff;
	}

	.navbar-nav>li>a {
    text-transform: uppercase;
    background: #555;
    border-bottom: 1px solid #777;
    color: #fff;
	}
	.navbar-nav>li.active>a:hover, .navbar-nav>li>a:hover {color:#fff;}
	.navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	padding:0;
}
.dropdown-menu>li>a {
    display: block;
    background: #555;
    border-bottom: 1px solid #777;
	padding: 10px 20px;
	color:#fff;
	}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color:#fff;}
	.navbar-toggle {     
	padding: 0;
    border-radius: 0px;
    height: 100%;
    min-height: 50px;
    width: 70px;
    margin-top: 0;
    margin-bottom: 0;
	}
	.navbar .container {padding:0;margin:0;}
	.navbar-nav>li>.dropdown-menu {   display: block; }
 .wowmenu.tiny .navbar-nav>li>a {
    line-height: 24px;
    margin-top: 0;
    padding-top: 10px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
	.row .customtypewowslider .flex-caption {
		margin-left:0;
	}
	.flex-caption .btn {
		min-width:50px;
		width:auto;
		padding:10px 5px;
		margin-top:15px;
	}
	#comments label {
		margin-bottom:0;
		text-transform:uppercase;
		margin-top:10px;
	}
	#bottom {margin-top:0;}
	.pagination {margin-bottom: 40px;}
	.fa-hover.col-md-3 {width: 100% !important;}
	.aq-template-wrapper .aq_span12 .aq_span4, .aq-template-wrapper .aq_span12 .aq_span3, .aq-template-wrapper .aq_span12 .aq_span2, .aq-template-wrapper .aq_span12 .aq_span6, .aq-template-wrapper .aq_span12 .aq_span5, .aq-template-wrapper .aq_span12 .aq_span7, .aq-template-wrapper .aq_span12 .aq_span8, .aq-template-wrapper .aq_span12 .aq_span9, .aq-template-wrapper .aq_span12 .aq_span10, .aq-template-wrapper .aq_span12 .aq_span11, .aq-template-wrapper .aq_span12 .aq_span1 {width:100%;}

}

/************************************************************************************
MOBILE
*************************************************************************************/


@media only screen and (min-width:768px) {

	.container>.navbar-collapse {
		margin-right:-15px;
	}
}
@media only screen and (max-width:480px) {
	.list_carousel .carousel_nav {display: none !Important;}
	.list_carousel li {max-width:100% !important;margin-bottom:10px;}
	.wrapbtncta i, .wrapbtnctablack i {display:none;}
	.slidertitle span {
		line-height:1.2;
		font-size:19px;
	}
	.flex-caption {
		top:30px !Important;
	}
		.customtypewowslider h3.slidertitle {
		margin-bottom:0px;
	}
	.customtypewowslider h4.sliderdescription {
		font-size:14px;
		margin-top:15px;
		letter-spacing:0;
	}
	.intro-note h1 {
		font-size:20px;
	}
	.intro-note p {
		font-size:17px;
		line-height:1.3;
	}
	.subtitle {
		font-size:100%;
		max-width:100%;
	}
	.navbar>.container .navbar-brand {
    background: #fff;
    text-align: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px auto;
	}
	.navbar-toggle {
    padding: 0;
    min-height: 50px;
    width: 100%;
    text-align: right;
    padding-right: 20px;
    font-size: 21px;
	}
	.navbar-brand img {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px auto;
	}

}
@media only screen and (min-width:768px) and (max-width:1000px) {
	.navbar-nav>li>a {
		font-size:11px;
	}
	.navbar-brand {
		max-width:200px;
	}
}
@media only screen and (max-width:900px) {
	.parallax-image {
		background-attachment:scroll !Important; background-position: 100% !Important; margin-left: auto !Important; margin-right: auto !Important;	width: 100% !important;
	}
	.toparea {
		font-size:10px;
	}
}
@media only screen and (max-width:400px) {

	.slidertitle span {
		line-height:1.2;
		font-size:15px;
	}
	.flex-caption {
		top:-10px !Important;
	}
	.customtypewowslider h4.sliderdescription {
		margin-top:0;
	}
	.customtypewowslider h4.sliderdescription {
		font-size:12px;
	}
	.flex-caption .btn {
		font-size:11px;
		z-index:9999;
		position: relative;
	}
}

/*==============================================* 2.3.5 snippet *===============================================*/

@media only screen and (max-width:1025px) {
	.semiboxshadow img {
		width: auto !Important;
		max-width: 100%;
		margin: 0px auto;
		margin-left: 0;
		display:none;
	}
}


/*==============================================* 2.3.6 *===============================================*/
.wowcontactform label {width:100%;margin-bottom:7px;}
.wowcontactform input {padding:9px 10px;}
.wowcontactform textarea {min-height:140px;}


/*==============================================* DEFAULT SKIN *===============================================*/

.button,input[type=submit], .stressbg, .pagination .current, .tagcloud a, #respond input[type=submit], #back-top a:hover span, .wow-pricing-table>div.featured .wow-pricing-header, .featured .wow-pricing-per,.featured .wow-pricing-cost,.featured .wow-pricing-button .wow-button,.buttoncolor, .mapinfo, .servicestyle4 i, .feature-item .icon, .wowanimslider .btn.color, .block1 .btn.color, .progress .bar, .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover, .panel-title>a, .panel-title>a.collapsed:hover, #skill i, .pageheaderpagephp .overlay, .nowidgetbottom, .navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.extra-nav-class a.dropdown-toggle,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.nav .open>a,.nav .open>a:hover,.nav .open>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus ,#waccordion div h4:before, #waccordion div.active h4:before,.cbp_tmtimeline>li .cbp_tmicon,.flex-caption .btn.color,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.buttoncolor,.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.wrapbtncta
{background-color:#f54828;}

.footer-widget-area h3.widget_title::first-letter, .landingpage-button, .landingpage-button span, .landingpage-button strong, .landingpage-button i, .btn-minimal:hover, a:hover, .button.default, .stresscolor, .pretty-caption:hover,.link-caption:hover, .feature-item.shortcfeature2 .icon, .servicestyle5 i, .colortext
{color:#f54828;}

.navbar-nav>li.active>a:before,.navbar-nav>li>a:hover:before,.navbar-nav>li>a:focus:before,.extra-nav-class a.dropdown-toggle:before
{border-bottom:6px solid #f54828;}

.light-bg .funfacts .icon, .feature-item.shortcfeature2 .icon, .wowanimslider .btn.color, .block1 .btn.color, .flex-caption .btn.color, .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover, .woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt
{border-color:#f54828;}
