/*html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]
*/





h1,h2 {
	/*color:inherit;*/
	margin:inherit
}

.split h3 {
	margin-top:10px;
	margin-bottom:10px
}


img {
	max-width:100%;
	border:0;
	height:auto
}

p:last-child {
	margin-bottom:0
}
.whitebgcolor{
	background:#fff;
	color:#777777;
}
.motardbgcolor{
	background:#F9A70F;
	color:#fff;
}
.violetbgcolor{
	background:#9B0000;
	color:#fff;
}

.accentbgcolor {
	background:#20b2aa;
	color:#fff;
}
.accentcolor {
	color:#20b2aa
}
a {
	color:#20b2aa
}
.w960 {
	max-width:960px;
	margin:0 auto
}
.w480 {
	max-width:480px;
	margin:0 auto
}
.w680 {
	max-width:680px;
	margin:0 auto
}
.w360 {
	max-width:360px;
	margin:0 auto
}
.page-loader {
	background-color:white;
	position:fixed;
	width:100%;
	height:102%;
	content:"";
	z-index:9;
	margin-top:-5px
}
.page-loader img {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-8px;
	margin-left:-8px
}
.unstyle ul,.unstyle ol,ul.unstyle,ol.unstyle {
	padding-left:0;
	line-height:1.7
}
.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
}

.large-header {
	position:relative;
	width:100%;
	background:#333;
	overflow:hidden;
	background-size:cover;
	background-position:center center;
	z-index:1;
	background-image:url(assets/img/header.jpg);
	webkit-animation:10s ease-in;
	-moz-animation:10s ease-in;
	-o-animation:10s ease-in;
	animation:10s ease-in;
	transform-style:preserve-3d;
}
.main-title {
	font-weight:700;
	position:absolute;
	margin:0;
	padding:0;
	color:#fff;
	line-height:1;
	text-align:center;
	top:55%;
	left:50%;
	width:100%;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	text-transform:uppercase;
	font-size:4.2em;
	letter-spacing:.1em
}
.main-title .thin {
	font-weight:300
}
.smallh {
	font-size:18px;
	letter-spacing:5px;
	font-weight:300;
	display:block;
	line-height:1.6;
	margin-top:15px;
	margin-bottom:10px;
}
.btn.small {
	padding:10px 15px;
	margin-top:5px
}
.btn {
	padding:16px 30px;
	margin-top:15px
}
.btn,.btn:hover {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-radius:3px;
	font-weight:600;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.btn-default,.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
	color:#fff
}
.btn-default {
	/*background-color:#ffd700;*/
	background:transparent;
	border:1px solid rgba(255,255,255,0.50);
	box-shadow: 
	0 2px 1px rgba(0, 0, 0, 0.2), 
    inset 0 2px 1px rgba(0, 0, 0, 0.2);
}
.btn-white {
	background-color:#fff;
	border:1px solid #fff;
	color:#222;
}
.btn-primary {
	color:#fff;
	background-color:#F9A70F;
	border-color:#F9A70F
}
.btn-primary:hover,.btn-default:hover {
	background-color:#9B0000;
	border-color:#9B0000
}
.btn-minimal {
	background:0;
	border:1px solid;
	color:#444
}
.btn-inverse {
	background-color:#F9A70F;
	border:1px solid #F9A70F;
	color:#fff
}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse:focus {
	color:#fff
}
.btn-md {
	padding:14px 16px;
	font-size:10px
}
.btn-md:hover {
	padding:14px 16px;
	font-size:10px
}
.large-header .btn-default {
	border:1px solid #eee;
	color:#fff;
	background:0
}
.btn-xs,.btn-xs:hover {
	font-size:10px;
	padding:9px 15px
}
.large-header .btn-default,.large-header .btn-primary {
	margin-top:0px;
}
.large-header .btn-default:hover,.large-header .btn-primary:hover {
	background-color:#fff;
	color:#222;
	border:1px solid #fff
}
.btn-ghost {
	border:1px solid #eee;
	color:#fff;
	background:0
}
.btn-ghost:hover {
	background-color:#fff;
	color:#333;
	border:1px solid #fff
}
.btn-ghost.active,.btn-ghost.focus,.btn-ghost:active,.btn-ghost:focus,.btn-ghost:hover,.open>.dropdown-toggle.btn-ghost {
	background:#fff;
	border:1px solid #fff;
	color:#444
}
.btn-ghost.black {
	border:1px solid #444;
	background-color:transparent;
	color:#222;
}
.btn-ghost.black:hover {
	background-color:#333;
	color:#fff;
	border:1px solid #333;
}
.bgmove h1 {
	font-weight:200;
	font-size:60px;
	margin-top:0
}
.bgmove h4 {
	font-size:27px;
	font-weight:300;
	margin-top:0
}

.page-wrapper {
	padding:80px 0;
	clear:both;
	float:none;
	position:relative;
	background-color:#fff
}
.page-wrapper.bot0 {
	padding:80px 0 0 0
}
.page-wrapper.gray {
	background-color:#f9f9f9
}
.page-wrapper .row {
	margin-bottom:50px
}
.page-wrapper .row:last-child {
	margin-bottom:0
}
.page-wrapper.gray h1,.page-wrapper.gray h2,.page-wrapper.gray h3,.page-wrapper.gray h4,.page-wrapper.gray h5,.page-wrapper.gray h6 {
	color:inherit
}
.page-wrapper h2.title {
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:300;
	text-align:center;
	margin:0 0 20px 0
}
.page-wrapper .tagline {

	text-align:center;
	font-size:18px;
	margin-top:-10px;
	font-weight:300;
	margin-bottom:30px
}
.tagline:before {
	content:'';
	display:block;
	height:1px;
	width:40px;
	background-color:#20b2aa;
	margin:15px auto 10px auto;
	-webkit-animation:title-border .5s ease-in;
	-moz-animation:title-border .5s ease-in;
	-o-animation:title-border .5s ease-in;
	animation:title-border .5s ease-in
}


.lead {
	font-size:17px;
	line-height:1.6;
}
section {
	clear:both;
	float:none;
	position:relative
}

.error input,input.error,.error textarea,textarea.error {
	background-color:#fff;
	border:1px solid red!Important;
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s
}
input.contact.noMarr {
	margin-right:0
}
input.contact {
	margin-right:3%
}
.parallax-image {
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover
}
.wrapsection {
	padding:0;
	position:relative;
	margin:0
}
.woverlay {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	opacity:.0;
	z-index:2
}
.parallax-content {
	position:relative;
	z-index:4;
	padding:130px 0
}
.pagetitle .parallax-content {
	margin-top:50px
}
*/




.pagetitle h3 {
	margin-top:10px
}
.content-header-default,.content-header-movingbg {
	background-image:url(../img/default.jpg);
}
.portfolio-filter-list {
	padding:0;
	margin:0 0 50px 0;
	overflow:hidden
}
.portfolio-filter-list li {
	text-transform:uppercase;
	margin:5px;
	display:inline-block
}
.portfolio-filter-list a {
	color:#000;
	font-size:11px;
	padding:10px 20px;
	position:relative;
	display:inline-block;
	letter-spacing:.1em;
	font-weight:300;
	text-decoration:none!important;
	border:1px solid #1e1e1e;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.portfolio-filter-list a.active {
	border-width:1px;
	background-color:#20b2aa;
	border-color:#20b2aa;
	color:#fff
}
.portfolio-items {
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:-1px
}
.portfolio-items article {
	float:left;
	overflow:hidden;
	position:relative;
	width:25%
}
.thirdp .portfolio-items article {
	width:33.33%;
}
.portfolio-items article * {
	-moz-transition:all .6s ease-out;
	-o-transition:all .6s ease-out;
	-webkit-transition:all .6s ease-out;
	transition:all .6s ease-out
}
.portfolio-items article img {
	width:100%
}
.portfolio-items article:hover img {
	-moz-transform:scale(1.4);
	-ms-transform:scale(1.4);
	-webkit-transform:scale(1.4);
	transform:scale(1.4)
}

.portfolio-items article .overlay {
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	color:#fff;
	top:0;
	left:0;
	opacity:0;
	text-align:center;
	padding:50px 10px;
	-moz-transform:scale(0.1);
	-ms-transform:scale(0.1);
	-webkit-transform:scale(0.1);
	transform:scale(0.1)
}
.portfolio-items article:hover .overlay {
	opacity:.85;
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1)
}
.portfolio-items article .overlay i {
	font-size:20px;
	margin-bottom:10px;
}
.portfolio-items article .overlay h3 {
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
	color:#fff;
	margin-top:0;
	margin-bottom:0;
}
.portfolio-items article .overlay h3:after {
	border-bottom:1px solid;
	border-width:1px;
	border-style:solid;
	border-color:#20b2aa;
	content:' ';
	width:180px;
	display:block;
	margin:10px auto 5px;
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-webkit-transform:scale(0.3);
	transform:scale(0.3)
}
.portfolio-items article .overlay span {
	font-size:11px;
	text-transform:uppercase
}
.portfolio-items-style2 article .inside {
	margin-bottom:30px
}
.portfolio-items-style2 article .inside h3 {
	margin:0;
	padding:20px;
	color:#444;
	font-size:13px;
	letter-spacing:1px;
	font-weight:400;
	border:1px solid #ccc;
	border-top:0;
	background:#fff;
	position:relative;
}

.portfolio-items-style2 article .inside h3:hover {
	text-decoration:none
}
.portfolio-items-style2 article * {
	-moz-transition:all .6s ease-out;
	-o-transition:all .6s ease-out;
	-webkit-transition:all .6s ease-out;
	transition:all .6s ease-out
}
.portfolio-items-style2 article img {
	width:100%
}
.portfolio-items-style2 a .port-zoom-link {
	color:#fff;
	font-weight:300;
	font-size:20px
}
.portfolio-items-style2 .btn {
	margin-top:0
}
.gallery.portfolio-items article {
	width:100%;
	margin-bottom:30px;
	border:15px solid #eee
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope,.isotope .isotope-item {
	z-index:2;
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	-ms-transition-duration:.8s;
	-o-transition-duration:.8s;
	transition-duration:.8s
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:top,left,opacity;
	-o-transition-property:top,left,opacity;
	transition-property:transform,opacity
}
.team-body {
	width:100%;
	height:100%;
	margin:0
}
.team-wrap {
	width:100%;
	margin:0 auto;
	display:table
}
.team-wrap img {
	width:100%
}
.team-boxes {
	background:#fff;
	padding:0
}
.team-boxes .separator {
	height:1px;
	width:36px;
	margin:13px 0 7px 20px;
	clear:both;
	background-color:#20b2aa
}
.team-boxes .team_quote p {
	font-size:14px;
	color:rgba(255,255,255,0.8);
	font-weight:300;
	letter-spacing:1px;
	margin:0px auto;
}
.team-info {
	text-align:left;
	margin:15px auto 0 auto;
	padding:0 20px
}
.team-info p {
	margin:0;
	padding:0;
	font-size:14px;
	color:#5a5a5a;
	text-transform:uppercase;
	font-weight:300
}
.team-info h2 {
	margin:0;
	padding:5px 0 6px 0;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#444;
	letter-spacing:1px
}

.team-social {
	width:100%;
	margin-top:13px;
	padding:5px 20px 26px 20px
}
.team-social a {
	background:#FFF;
	height:40px;
	width:40px;
	text-align:center;
	border-radius:5px;
	color:#494949;
	line-height:40px;
	font-size:15px;
	border:solid 1px #eee;
	-webkit-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	transition:all .3s ease-in;
	display:inline-block;
	margin-bottom:3px;
	margin-right:4px
}
.team-social a:hover {
	border:solid 1px #4a4a4a
}
.overlay-image {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	background:#303543
}
.port-zoom-link p {
	width:100%;
}
.overlay-image .mask,.overlay-image .content {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0
}

.view-overlay img {
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-o-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:all .7s ease-in-out;
	-moz-transition:all .7s ease-in-out;
	-o-transition:all .7s ease-in-out;
	-ms-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out
}
.view-overlay .mask {
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear;
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0);
	opacity:0
}
.port-zoom-link {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	padding:0 20px;
	align-items:center;
	display:flex;
}

.view-overlay:hover img {
	-webkit-transform:scale(10);
	-moz-transform:scale(10);
	-o-transform:scale(10);
	-ms-transform:scale(10);
	transform:scale(10);
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0);
	opacity:0
}
.view-overlay:hover .mask {
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.portfolio-items-style2 .port-zoom-link {
	top:-10%;
}
/*=========================*/
/* Customers */
/*=========================*/
.customers {
	text-align:center;
	padding:40px 60px;
	font-size:16px;
	font-weight:300
}
.customers img {
	margin-bottom:30px;
	border-radius:50%;
	max-height:120px
}
.customers {
	margin-left:-15px;
	margin-right:-15px;
	
}

.customers .col-md-4 {
	text-align:center;
	padding:40px 60px;
	font-size:14px;
	font-weight:300;
	margin-bottom:60px;
}

}
.customers strong {
	font-size: 90%;
}
/*=========================*/
/* Timeline */
/*=========================*/



#tline {
	padding-bottom:60px;
	
}

.tline-item-txt {
	font-size:14px;
}
.tline-holder {
	margin:0 auto;
	padding:0;
	padding-top:20px;
	width:100%;
	position:relative;
	overflow:hidden;
	list-style:none;
	
}
.tline-holder:before {
	
	/*background:#e4e4e4;*/
	background:#ccc;
	content:"";
	left:50%;
	top:20px;
	bottom:0;
	position:absolute;
	width:1px;
	margin-left:-1px;
	height:9999px
}

ul .tline-holder>li {
	width:100%;
	float:left;
	display:inline-block;
}
.tline-item-content {
	width:571px;
}
.tline-item-txt {
	position:relative;
	padding:20px;
	/*background:#eee;*/
	background:transparent;
	border:0px solid #e4e4e4;
	margin-top:-20px;
}
.tline-item-txt h3 {
	text-transform:uppercase;
	font-size:17px;
	margin-top:10px;
	margin-bottom:10px
}
.tline-holder li:nth-child(odd) .tline-item-txt h3 {
	text-align:left;
	margin-right:0;
	
}
.tline-item-txt .meta {
	color:#999
}
.tline-holder li:nth-child(odd) .tline-item-content:hover .date-icon,.tline-item-right .tline-item-content:hover .date-icon {
	-webkit-animation:pulse .3s;
	animation:pulse .3s
}
.tline-holder li:nth-child(odd) {
	float:left;
	position:relative
}
.tline-holder li:nth-child(odd) .tline-item-content {
	float:left
}
.tline-holder li:nth-child(odd) .tline-item-txt {
	margin-right:60px
}

.tline-holder li:nth-child(odd) .img-c {
	/*margin-right:-20px;*/
	padding-left:50px;
	float:right;
	color:#fff;
}

.tline-holder li:nth-child(odd) .date-icon {
	margin-right:-20px;
	float:right;
	background-color:#722972;
	/*background-color:#303543;*/
	color:#fff;
	
}
.tline-holder li {
	float:right;
	position:relative;
	max-width:100%;
	
}

.tline-holder li:nth-child(even) .tline-item-content {
	float:right;
	text-align:right;
}
.tline-holder li:nth-child(even) .tline-item-txt {
	margin-left:60px;
	text-align:right;
}
.tline-holder li:nth-child(even) .img-c {
	/*margin-left:-20px;*/
	padding-right:50px;
	float:left
}

.tline-holder li:nth-child(even) .date-icon {
	margin-left:-20px;
	float:left
}
.tline-item-txt:before,.tline-item-txt:after {
	content:" ";
	position:absolute;
	top:24px;
	display:block;
	width:0;
	height:0;
	border-top:solid 15px transparent;
	border-bottom:solid 15px transparent;
	
}
.tline-holder li:nth-child(odd) .tline-item-txt:before,.tline-holder li:nth-child(odd) .tline-item-txt:after {
	right:-18px;
	border-left:solid 20px #fff;
	
}
.tline-holder li:nth-child(odd) .tline-item-txt:before {
	right:-20px;
	border-left-color:#e4e4e4
}
.tline-holder li:nth-child(even) .tline-item-txt:before,.tline-holder li:nth-child(even) .tline-item-txt:after {
	left:-18px;
	border-right:solid 20px #fff
}
.tline-holder li:nth-child(even) .tline-item-txt:before {
	left:-20px;
	border-right-color:#e4e4e4
}

.img-c{
	text-align:center;
	margin-top:20px;
	padding-top:12px;
	/*border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	color:#fff*/
	
}
.date-icon {
	text-align:center;
	padding-top:12px;
	width:40px;
	height:40px;
	background-color:#F9A70F;
	/*background-color:#20b2aa;*/
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	color:#fff
}
.tline-start {
	width:100% !Important;
	float:left;
	padding:0;
	position:absolute;
	bottom:0;
	
}

.tline-start-content {
	text-align:center;
	
}
.tline-start .tline-start-icon {
	margin:0 auto;
	margin-bottom:20px;
	width:12px;
	height:12px;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	background-color:#ccc;
}
.funfacts .icon {
	font-size:40px;
	display:block;
	margin-bottom:15px;
	line-height:1;
	text-align:center;
	border-radius:50%;
	clear:both;
	border:0;
}
.funfacts .counter {
	font-size:60px;
	color:#20b2aa;
	font-weight:700
}
.funfacts h4 {
	text-transform:uppercase;
	font-size:14px;
	margin:22px 0 0;
	position:relative;
}


.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:18px 40px 18px 30px;
	background-color:#20b2aa;
	color:#fff!important;
	
}
.panel-title>a:after {
	color:#fff;
	content:'-';
	position:absolute;
	font-size:22px;
	right:27px;
	top:13px
}
.panel-title>a:hover {
	background-color:#414141
}
.panel-title>a.collapsed {
	background-color:#414141
}
.panel-title>a.collapsed:hover {
	background-color:#20b2aa
}
.panel-title>a.collapsed:after {
	content:'+';
	right:24px
}
.panel {
	box-shadow:none
}
.panel-group .panel {
	border-radius:0;
	background-color:transparent
}
.panel-default>.panel-heading {
	background-color:transparent;
	color:inherit;
	position:relative;
	border:0;
	border-radius:0;
	padding:0
}
.panel-heading {
	padding:16px 0 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:0
}

.error404 .searchform input {
	padding:10px;
	width:50%;
	text-align:center;
	margin-top:20px;
}

/* Responsive */

@media (max-width:1200px) {
	#mega-menu .container {width:100%;}
	.navbar-default .navbar-nav>li>a {font-size:11px;}
	.navbar>.container .navbar-brand {width: 200px;    margin-left: 10px;}
}

@media (max-width:1100px) {
	#footer .widget {
		font-size: 14px;
		padding-top: 20px;
		padding-bottom:0;
	}
	#footer .inner {
		padding-bottom:20px;
	}
	.navigateprevious {
		display:none;
	}
	.tline-item-content {   
		width: 100%;
		margin-bottom:26px;
	}
	.tline-holder li:nth-child(odd) .date-icon {
		margin-right: 0;
	}
	.tline-holder li:nth-child(even) .date-icon {
		margin-left: 0;
	}
	.tline-holder img:nth-child(odd) .img-c {
		margin-right: 0;
	}
	.tline-holder img:nth-child(even) .img-c {
		margin-left: 0;
	}
}


@media(min-width:768px) {
	.default-skin.header {
			background:transparent;
			border-width:0
	}
	.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>.open>a,.navbar-default .redq-menu-title,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
			color:#fff
	}
	ul.sub-menu,.dropdown-menu {
			background:#252934
	}
	
	.redq .columns ul li,.show-grid [class^=col-] {
			border-bottom:1px solid rgba(255,255,255,0.1);
			border-right:1px solid rgba(255,255,255,0.1)
	}
	.redq .dropdown-menu,ul.sub-menu {
			border:1px solid rgba(255,255,255,0.1)
	}
	.redq a,.show-grid [class^=col-],.redq .dropdown-menu {
			color:rgba(255,255,255,0.6)
	}
	
	ul.sub-menu li {
			border-bottom:1px solid rgba(255,255,255,0.1)
	}
	ul.sub-menu li:last-child {
			border-bottom:0
	}
	.redq .columns ul a,ul.sub-menu a,.redq a {
			-webkit-transition:all .3s ease-in;
			-moz-transition:all .1s ease-in;
			-o-transition:all .1s ease-in;
			transition:all .1s ease-in
	}
	.redq .columns ul a:hover,ul.sub-menu a:hover,.redq a:hover {
			color:#20b2aa;
			background:#303543;
			-webkit-transition:all .1s ease-in;
			-moz-transition:all .1s ease-in;
			-o-transition:all .1s ease-in;
			transition:all .1s ease-in
	}
	.link-item {
			text-transform:uppercase;
			font-weight:600;
			font-size:13px
	}
	.default-skin.header {
			transition:all .4s
	}
	.default-skin li.dropdown.open a span {
			color:#fff
	}
	.default-skin.header.on {
			background:rgba(255,255,255,0.9);
			border-bottom:0;
			transition:all .1s;
			border-bottom: 1px solid #eee;
	}
	.default-skin.header.on .navbar-default .navbar-nav>li>a,.default-skin.header.on .navbar-default .navbar-nav>.open>a,.default-skin.header.on .navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.default-skin.header.on li.dropdown.open a span {
			color:#444
	}
	
	.navbar>.container .navbar-brand,.navbar-default .navbar-nav>li {
			transition:all .4s
	}
	.default-skin.header.on .navbar>.container .navbar-brand {
			margin-top:0;
			transition:all .4s
	}
	.header,.header .navbar {
			height:auto
	}
	.navbar {
			line-height:0
	}
	.navbar-nav>li>.dropdown-menu {
			border-radius:0
	}
	.default-skin.header.header2 {
			background-color:#fff
	}
	.default-skin.header.header2 .navbar-default .navbar-nav>li>a,.default-skin.header.header2 .navbar-default .navbar-nav>.open>a,.default-skin.header.header2 li.dropdown.open a span,.default-skin.header.header2 .navbar-default .redq-menu-title,.default-skin.header.header2 .navbar-default .navbar-nav>.open>a:hover,.default-skin.header.header2 .navbar-default .navbar-nav>.open>a:focus {
			color:#333
	}
	.header2 .navbar-default .navbar-nav>li {
			padding:28px 15px
	}
	.header2 .navbar>.container .navbar-brand {
			margin-top:0
	}
	input.contact.col-md-6 {
			width:48.5%
	}
	.navbar-default .navbar-nav>li>a {padding:25px 0px;}
	
}

@media only screen and (max-width:768px) {

	.main-title {
			font-size:24px;
			line-height:1
	}
	.large-header .btn-default,.large-header .btn-primary {
			margin-top:10px;
			padding:15px 10px;
	}
	.smallh {
			line-height:1.8;
			display:block;
			margin-top:20px;
			font-size:13px;
	}
	.tline-item-content {
			margin-bottom:30px
	}
	.feature.business .feature-content {
			margin-top:30px
	}
	.page-wrapper .row {
			margin-bottom:0
	}
	.header .navbar {
			height:66px;
			padding-top:7px
	}
	.portfolio-items article .overlay i {
			display:none
	}
	.split .btn {
			display:inline-block
	}
	.videowrap .videocontent,.videowrapsh .videocontent {
			padding:0 20px
	}
	.videocontent .block2 .text2 {
			font-size:16px
	}
	.videocontent .block2 h3,.videocontent .block2 h2 {
			margin-top:0
	}
	ul.countdown li span {
			font-size:17px;
			line-height:20px
	}
	ul.countdown li.seperator {
			font-size:10px;
			margin-right:10px
	}
	.wow-pricing-table>div {
			margin-bottom:20px
	}
	.split .lead {
			font-size:14px
	}
	.portfolio-items article {
			width:100%
	}
	.block2 .text1.big {
			font-size:40px
	}
	.btn-minimal {
			margin-bottom:30px
	}
	.wrapimg {
			margin-bottom:20px
	}
	ul.countdown {
			margin-top:20px
	}
	.cayman-slider .slider-content-style1 h2 {
			font-size:20px
	}
	.cayman-slider .slider-content-style1 h1 {
			font-size:40px
	}
	.wow {
			visibility:visible!important;
			-webkit-animation:none!important;
			-moz-animation:none!important;
			-o-animation:none!important;
			-ms-animation:none!important;
			animation:none!important
	}
	.pagecover h1.maintitle {
		font-size: 30px;
	}
	.pagecover .entrycover.short {
		padding: 73px 0 50px 0;
	}
	.widget, .panel-widget-style {
		height:auto !Important;
	}
	.panel-widget-style  {
		padding:25px !Important;
	}
	.widget_sow-image .panel-widget-style, .widget_sow-slider .panel-widget-style, .widget_sow-portfolio .panel-widget-style {
		padding:0px !Important;
	}
	blockquote.big {
		font-size:18px;
	}
	.w-equal .panel-grid-cell {	
		margin-bottom:0px !Important;
	}
	.customtypewowslider .flex-caption {   
		text-align: center;   
		padding-top: 8% !Important;
	}
	.pagecover .entrycover {
		padding: 75px 0 55px 0;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 46%;
	}
	.business_carousel.carousel, .business_carousel .carousel-inner>.item {		
		min-height: 400px;
		max-height: 400px;
	}
	.carousel-content {
		padding: 105px 0 100px;
	}
	
}





@media(max-width:767px) {
	.mobile-menu-open ul.sub-menu li a {
			font-size:12px
	}
}
@media(max-width:500px) {
	.carousel,.carousel-inner>.item {
			position:relative;
			min-height:300px;
			max-height:300px;
			overflow:hidden;
			color:#fff
	}
	.business_carousel.carousel,.business_carousel .carousel-inner>.item {
			position:relative;
			min-height:400px;
			max-height:400px;
			overflow:hidden;
			color:#fff
	}
	.carousel-content {
			padding: 85px 0 100px
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%;
	}
	.business_carousel.carousel, .business_carousel .carousel-inner>.item {		
		min-height: 300px;
		max-height: 300px;
	}
	.business_carousel .carousel-content h1 {
		font-weight: 200;
		font-size: 40px;
	}
	
}
