/*

Theme Name: Calypso

Theme URI: http://www.wowthemes.net/premium-themes-templates/

Author: WowThemes.net

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

License: View license.txt

License URI: license.txt

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;
     font-family: 'Oswald', sans-serif;

}

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 {

	outline:0px !important;

	-webkit-appearance:none;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	outline:none;

}

.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;


}

.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:42px;

}

h2 {

	font-size:36px;
	border-bottom:1px dashed #e5e5e5;
	padding-bottom:10px;

}

h3 {

	font-size:24px;

}

h4 {

	font-size:20px;

}
h5 span {

	font-size:14px;
	color:#666;

}

h5 {

	font-size:18px;

}

h6 {

	font-size:16px;

}

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:1526px;

	padding-left:30px;

	padding-right:30px;

}

.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 {

		overflow:hidden;

	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.html) 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.html) 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;

}

@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);

}
.accreditiations {
background:#E6E6E6;
padding:25px 0 25px 0;

}
.footer-widget-area {

	background:#222 url(assets/img/bgfooter.jpg);

	color:#888;

	/*margin-top:50px;*/

	padding-top:50px;

	padding-bottom:30px;

	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.4s 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;
    -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);


}

.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:90%;

	margin:0px auto;

	background:#fff;

	margin-top:0;

	/*box-shadow:0 0 4px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
  -moz-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:50px;

}

/*.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:90%;

	margin:0px auto;

	font-weight:800;

	font-size:65px;

	text-transform:uppercase;

	margin-top:0px;

	line-height:1.2;

	margin-bottom:20px;
    color:#fff;

}

.customtypewowslider h4.sliderdescription {

	max-width:90%;

	margin:0px auto;

	font-size:22px;

	letter-spacing:2px;

	text-transform:uppercase;

	font-weight: 300;
    padding:10px;

}

/*==============================================* 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:19px;

	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==*/

.home-slide {
   background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width:100%;
}
    .home-slide .heading {
        color: white;
    font-family: "Oswald",Helvetica,Arial,sans-serif;
    font-size: 80px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0.25em;
    padding-bottom: 4px;
    padding-top: 3.5em;
    text-align: center;
    text-shadow: 0 0 100px rgba(0, 0, 0, 0.8);
    width:100%;
    padding-left:20px;
    padding-right:20px;
    }
    .home-slide .sub-heading {
        color: white;
    font-size: 30px;
    line-height: 1.25;
    text-align: center;
    text-shadow: 0 0 100px rgba(0, 0, 0, 0.8);
    text-transform: none;
    padding-bottom:50px;
    padding-left:20px;
    padding-right:20px;
    }

.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.html) 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.html) 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:-6px;

}

.wrapcaption {

	position:absolute;

	font-size:30px;

	background:transparent;

	width:100%;

	margin:0px auto;

	display:table-cell;

	vertical-align:middle;

	top:37%;

}

.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:5px 0 10px 0;

	}

	.navbar-brand {

			padding:0;

	}

	.textbrnd {

			font-size:30px;

			line-height:35px;

	}

	.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-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;

	}

	.admin-bar .navbar-fixed-top {

		top:0;

	}

	.toparea {

		margin-bottom:0;

	}

	.container>.navbar-collapse {

		width:100%;

	}

		.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;

	}
    .customtypewowslider h3.slidertitle {
    font-size:inherit;
    }

	.toparea {

		display:none;

	}

	.customtypewowslider h3.slidertitle {

		margin-bottom:10px;

	}

	.navbar-brand {

		height:auto;

	}

	.navbar>.container .navbar-brand {

		background:#fff;

	}

	.container>.navbar-header {

		background:#fff;

		margin-right:-20px;

		margin-left:-20px;

	}

	.navbar-fixed-top {

		border:0px;

	}

	

	.navbar-nav>li>a {

		text-transform:uppercase;

	}

	.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%;}


    .home-slide .heading {
    font-size: 50px;
    }
    .home-slide .sub-heading {
    font-size: 20px;
    }
    .container {
        padding-left: 2.5%;
        padding-right: 2.5%;
    }

}



/************************************************************************************

MOBILE

*************************************************************************************/

/* styles for desktop */

.tinynav { display: none }



/* styles for mobile */

@media screen and (max-width: 767px) {



    .tinynav { 

		display: block;

		position: absolute;

		top: 0;

		z-index: 9999;

		background: #222;

		color: #fff;

		border: 0;

		border-radius: 0;

		float: none;

		clear: both;

		margin-left: -12.6%;

		text-transform: uppercase;

		width: 102.6%;

		font-weight: 700;

		font-size: 15px;

		padding-left: 6.6%;

		height:44px;

	}

    #navr { display: none; }

	.navbar>.container .navbar-brand {margin-top: 45px;z-index: 1;position: relative;}

	.js .tinynav { display: block; }

    .js #nav { display: none }

	

	

	

}



@media only screen and (min-width:768px) {

	

	.container>.navbar-collapse {

		margin-right:-15px;
        padding-top:15px;

	}
    .tiny #mainMenu {
        padding-top:0;
    }
    .wowmenu.tiny .navbar-brand img{
        max-width: 61%;
    }
}

@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;

		width:100%;

		text-align:center;

	}



}

@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) {

	.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;

	}

}













/*==============================================* 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;}


ul.team
{
	margin:0px;
	padding:0px;
}
.team li
{
	background-image:url(assets/img/team-li.png);
	background-repeat:no-repeat;
	background-position:0px 12px;
	list-style-type:none;
	margin-left:10px;
	padding:5px 0px 5px 20px;
}


table
{
	border:1px solid #e5e5e5;
}
th
{
	background-color:#F60 !important;
	color:#fff;
	padding:12px 10px;
	font-size:16px;
	font-weight:normal;
}
td
{
	
	color:#000;
	padding:10px 10px;
}
.tr1
{
	background-color:#ccc !important;
	
}
.principal {
padding:2px;
border:1px solid #ebebeb;
float:right;
width:150px;
margin-right:25px;
}

