/*
Theme Name: gabfire
Version: 0.1
Theme URI: https://www.gabfirethemes.com/
Author URI: https://www.gabfirethemes.com
Author: Gabfire Themes
*/

body {
	color:#222;
	font-size:16px;
	background:#fff;
	overflow-x:hidden;
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	text-rendering:optimizeLegibility
}
@import url('fonts/fonts.css');
h1,h2,h3,h4,h5,h6 {
	font-family: Montserrat, Arial, sans-serif;
}
img {
	max-width:100% !important;
	height:auto
}
p {
	margin:0 0 15px;
	font: 15px/24px Raleway, Arial,sans-serif;
}
ul,ol,li {
	margin:0;
	padding:0;
}
blockquote,
blockquote p {
	font: italic 300 16px/24px Merriweather, Georgia, serif;
	color:#444
}
code, samp, kbd {
	font-family: "Courier New", Courier, monospace, sans-serif;
}
pre code {
	line-height: 16px;
	font-size: 11px;
}
pre {
	padding: 5px 10px;
	border-left: 11px solid #ccc;
	overflow: auto;
	width: 93%;
}
.alignleft {
	display:inline;
	float:left;
	margin-right:18px;
	margin-top:4px
}
.alignright {
	display:inline;
	float:right;
	margin-left:18px;
	margin-top:4px
}
.aligncenter {
	clear:both;
	display:block;
	margin:0 auto 15px
}
.entry .alignleft,
.entry .alignright,
.entry .aligncenter {
	margin-bottom:15px
}
.wp-caption {text-align: left;margin-bottom:0;font-style:italic; font-family:Merriweather, georgia,serif}
.wp-caption img {border: 0px none;display: block;line-height:0;margin:0 auto;padding:0;}
.wp-caption .wp-caption-text {font-size: 12px;line-height: 20px;margin: 0;padding: 4px 0;}

.entry-title {margin-top:0}
.entry-title a {color:#222;text-decoration:none}
.entry-title a:hover {color:#265bab;text-decoration:none}
.entry .entry-title {letter-spacing:-2px;}

.widget {margin:0 0 45px}

/*----- [[ Postmeta ]] -----*/
p.postmeta {padding:5px 0 0;font-size:13px;margin:0;clear:both;display:block;color:#999;line-height:14px;text-transform:uppercase}
p.postmeta a {text-decoration:none}
p.postmeta a:hover {text-decoration:underline}
p.postmeta span.gabfire_meta {display:inline}
p.postmeta span.gabfire_meta:after {
	content: "\b7";
	margin:0 5px;
}
p.postmeta span.gabfire_meta:last-child:after {
	content: "";
	margin:0;
}
.btn-secondary {
	display: inline-block;
	color: #fff;
	background-color: #666;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 10px 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.3);
	border-bottom-width: 3px;
	font-family:Montserrat, arial, sans-serif
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary  {
	background-color: #555;
	border-color: rgba(0,0,0,0.5);
	color:#fff;
	outline:0
}
.btn-white {
	display:block;
	background:rgba(255,255,255,0.7);
	font: 15px Montserrat, Arial, sans-serif;
	border-color: #fff;
	color: #000;
	padding:13px 15px;
	width:230px;
	margin:0 auto;
	border:2px solid #fff;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-ms-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
	text-align:center;
}
.home .btn-white {
	width:200px
}
.btn-white:hover {
	text-shadow:1px 1px 2px #aaa;
	background:rgba(255,255,255,0.9);
	color: #000;
	text-decoration:none
}
.gabfire-logo-gray-left {
	position:absolute;
	left:0;
	top:-50px;
}
.gabfire-logo-gray-right {
	position:absolute;
	right:0;
	top:0
}
.gradient-to-center {
	background: #f2f4f6;
	background: -moz-radial-gradient(center, ellipse cover, #f2f4f6; 0%, #f4f6f8; 47%, #f6f7f8; 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f2f4f6;), color-stop(47%, #f4f6f8;), color-stop(100%, #f6f7f8;));
	background: -webkit-radial-gradient(center, ellipse cover, #f2f4f6; 0%, #f4f6f8; 47%, #f6f7f8; 100%);
	background: -o-radial-gradient(center, ellipse cover, #f2f4f6; 0%, #f4f6f8; 47%, #f6f7f8; 100%);
	background: -ms-radial-gradient(center, ellipse cover, #f2f4f6; 0%, #f4f6f8; 47%, #f6f7f8; 100%);
	background: radial-gradient(ellipse at center, #f2f4f6; 0%, #f4f6f8; 47%, #f6f7f8; 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}
.alert-masthead {
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	border:none;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px
}
.alert-masthead span a {
	text-decoration:underline
}
.alert-masthead span a:hover {
	text-decoration:none
}
.alert-masthead p {
	font-size:15px;
	line-height:19px;
}
.alert-masthead .close {
	color:#000;
	font-size:32px;
	margin:0;
	padding:0;
	top:-8px;
}
header {box-shadow: 0 1px 2px 0px gray}
.featured-top {
	background-image: url(img/hero.jpg);
	background-size:cover;
	background-position:center center;
	color:#fff;
	margin-bottom:80px;
}
.add-pattern {
	color:#fff;
	background: rgba(0, 0, 0, 0.45);
	/* blue bg
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wUOFxoKThJaKQAAABpJREFUCNdjUIte/Z+BgUGBgYGBQVktevV/ACYsBJpl3zMmAAAAAElFTkSuQmCC');
	/* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjZCOUQ1NDBGQUU5MTFFNDk5RERGQkYzNEYxMDlCQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjZCOUQ1NDFGQUU5MTFFNDk5RERGQkYzNEYxMDlCQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NkI5RDUzRUZBRTkxMUU0OTlEREZCRjM0RjEwOUJBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NkI5RDUzRkZBRTkxMUU0OTlEREZCRjM0RjEwOUJBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pudotq0AAAAdSURBVHjaYv6f0f7fWkL+FrO5mOwdd1m1pQABBgBFVQa1ZVGKZwAAAABJRU5ErkJggg=='); */
}

.col-centered {float:none;margin:0 auto}
.navbar {margin:0;min-height:94px;}
.nav {margin-top:35px}
	.navbar-brand {padding-top:10px;}
	.navbar-header {height:85px}
	.navbar-nav > li {margin-left:3px;font:13px "Montserrat",sans-serif; text-transform:uppercase;letter-spacing:1px;}
	.navbar-nav > li > a {padding:5px 10px}
	.navbar-nav > li:last-child > a {padding-right:0}
	.navbar .navbar-nav > li > a {color:#fff}
	.navbar .navbar-nav > li > a:hover,
	.navbar .navbar-nav > li > a:focus,
	.navbar .navbar-nav > li.current_page_item > a  {
		background:transparent;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0
	}
	.navbar-toggle, .icon-bar {border:1px solid #efefef}
	.nav .caret, .nav a:hover .caret {color:#fff;border-bottom-color: #fff;border-top-color: #fff;}
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color:transparent;color:#fff}
	.dropdown-menu > li > a {font:13px Raleway, sans-serif;text-transform:none}
	.nav .fa {line-height:20px !important}

	.site-hero-section .row {
		padding-top:30px;
		padding-bottom:70px;
	}
	.featured-top .site-hero-section h1 {
		letter-spacing:-2px;
		color:#fff;
		font: bold 50px/50px GothamMedium,Montserrat, Arial, sans-serif;
		margin-bottom:0;
		text-shadow: 0 0 7px #000
	}
	.site-hero-section .rotate {
		text-shadow: 0 0 7px #000 !important
	}
	.site-hero-section small {
		display:block;
		font:italic 16px/20px Merriweather, georgia, serif;
		letter-spacing:0;
		color:#fff;
		margin-top:4px
	}
	.site-hero-section strong {
		display:block;
		font-size:40px;
		line-height:40px;
		margin-top:10px
	}
	.home .featured-right {margin-top:60px}

	.featured-top .site-hero-section p.desc {
		margin:7px 0 10px;
		display:block;
		font:italic 14px/18px Merriweather, georgia, serif;
		color:#eee;
		background:rgba(0,0,0,0.2);
		padding:4px 10px;
		display:inline-block;
	}
	.home .featured-top .site-hero-section p.desc {
		background:rgba(0,0,0,0.5);
		margin:14px 0 10px;
	}
	.featured-right .desc {display:block;text-align:center;}

	/*Featured Top Home Adjustments*/
	.home .site-hero-section .row {
		padding-top:100px;
		padding-bottom:150px
	}
	.home .site-hero-section small {
		font-size:20px;
		margin:20px 0 15px;
	}

/* WORDPRES THEMES */
.easy-setup {
	position:relative;
	margin-bottom:80px;
}
.easy-setup img {
	filter: grayscale(100%)
}
.easy-setup h3 {
	letter-spacing:-1px;
	font-size:24px;
	line-height:32px;
	margin-top:0px;
	text-shadow:1px 1px 0 #fff
}
.easy-setup p {
	font:300 17px/26px Raleway, Open Sans, sans-serif;
}
.easy-setup .btn {
	margin:20px auto 0;
	font-family:Montserrat
}

.about-gabfire {
	padding-top:80px;
	padding-bottom:80px;
	margin-bottom:80px
}
.about-gabfire h3 {
	letter-spacing:-1px;
	font-size:24px;
	line-height:32px;
	margin-top:0;
}
.about-gabfire p {
	font:300 15px/24px Raleway, Open Sans, sans-serif
}
.about-gabfire dt {
    float: left;
	text-align:center;
	display:block
}
.about-gabfire dt span{
   font-size:38px;
   display:block;
   margin-left:30px;
   color:#444
}
.about-gabfire dd {margin: 0 0 40px 100px;}
.about-gabfire dd:last-child {margin-bottom:0}
.about-gabfire ul,
.about-gabfire li {
	padding:0;
	margin:0;
	list-style:none;
}
.about-gabfire li {
	position:relative;
	font:300 15px/24px Raleway, Open Sans, sans-serif;
	padding:10px 10px 10px 32px;
	-webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}
.about-gabfire li:hover {
	background:#f1f5f7;
}
.about-gabfire li:before {
	content:"\e067";
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #444;
    position: absolute;
    top: 11px;
    left: 7px;
}

.wp-themes {
  	position:relative;
	padding-bottom:80px;
}
.wp-themes-title {
	margin-bottom:20px
}
.wp-themes-title h1 {
	margin-top:0;
	font:300 40px raleway;text-align:center;
}
.wp-themes-title h4 {
	font:300 17px raleway;text-align:center
}
.wp-themes .entry-title {
	font:bold 17px Raleway,Arial,sans-serif
}
.wp-themes .blogposts-heading {
	overflow:hidden;
	border-bottom:1px dotted #ddd
}
.wp-themes .fa-rss-square {
	color:#f60;
	font-size:22px;
	margin-top:8px
}
.wp-themes .nav-tabs > li, .wp-themes .nav-pills > li {
    float:none;
    display:inline-block;
}
.wp-themes .nav-tabs, .wp-themes .nav-pills {
    text-align:center;
	margin-bottom:40px;
}
.wp-themes  .nav-tabs a {
	font:14px montserrat, arial, sans-serif;
	border:1px solid #ddd;
	margin-right: -5px;
	color: #222;
}

.wp-themes  .nav-tabs > .active > a,
.wp-themes  .nav-tabs > .active > a:hover,
.wp-themes  .nav-tabs > .active > a:focus {
	outline: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	border-top:2px solid #333;
	cursor: default;
}
.wp-themes  .tab-pane .tabpane-item {
   width: 326px;
   height: 246px;
	margin-right: 20px;
	float: left;
	border: 2px solid #ddd;
	overflow: hidden;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.wp-themes  .tab-pane .tabpane-item:nth-child(3n) {
   margin-right: 0;
   margin-bottom:0;
}
.wp-themes .browser-tab {
	height:19px;
	display:block;
	border:1px solid #ddd;
	background:#dfdfdf url(img/browser-dots.png) no-repeat top left;
	padding-top:19px;
}
.wp-themes  .view,
.wp-themes  .view .mask,
.wp-themes  .view .content {
   width: 322px;
   height: 224px;
   overflow:hidden;
}
.wp-themes .view .mask {
   background:rgba(0,0,0,0.7)
}
.wp-themes .view {
   position: relative;
   text-align: center;
   cursor: default;
}
.wp-themes .view .mask,
.wp-themes .view .content {
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.wp-themes .view img {
   display: block;
   position: relative;
}
.wp-themes .view h2 {
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 18px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 45px 0 0;
}
.wp-themes .view p {
   font-size: 13px;
   line-height:19px;
   position: relative;
   color: #fff;
   padding: 0 20px 10px;
   margin:0;
   text-align: center;
   background: rgba(0, 0, 0, 0.8);
}
.wp-themes .view .demoandetails {font-weight:bold}
.wp-themes .view a {color:#fff}
.wp-themes .text-center .btn-secondary {margin-top:40px}
.wp-themes .view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.wp-themes .view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.wp-themes .view-first h2,.view-first p{
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -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;
}
.wp-themes .view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.wp-themes .view-first:hover h2,
.wp-themes .view-first:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.wp-themes .view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}

/* TESTIMONIALS */
.testimonials {
	padding:30px 0 0;
	background-size:cover;
}
	.testimonials:after {
		position:absolute;
		top:14px;
	}
	.testimonials .row-fluid {
		position:relative;
	}

	.testimonials ul.carousel-inner {
		list-style:none;
		overflow:hidden;
		margin:0 0 10px;
		padding:0;
	}
	.testimonials .carousel-inner li {
		width:100%;
		position:relative;
	}
	.testimonials .carousel-inner blockquote {
		border:0;
		padding:20px 30px 30px 110px;
		font-size:17px;
		border:none;
		overflow:hidden;
	}
	.testimonials .carousel-inner blockquote p,
	.testimonials .carousel-inner blockquote small{
	}
	.testimonials .carousel-inner .quote {
		position:absolute;
		top:10px;
		left:20px;
		color: rgba(200,200,200,.2);
		text-align: center;
		margin-bottom: 30px;
	}
	.testimonials .carousel .carousel-indicators > li {
	  background-color: #999;
	  border: none;
	}
	.testimonials .carousel .img-circle  {
	  border:2px solid #fff;
	}
	.testimonials img  {
	  width:100px;
	}

footer {
	background: #222 url(img/bg-footer.png);
	color:#ccc;
	background-attachment: fixed;
}
footer > div {
	padding:50px 0
}
	footer p {font:14px/21px raleway,arial, sans-serif}
	footer .widgettitle {
		color:#e4e1da;
		margin-bottom:10px;
		display: block;
		font: bold 16px/22px 'Montserrat',Arial,Helvetica,Sans-Serif;
		text-shadow:none;
	}
	footer ul, footer li {list-style:none;margin:0;padding:0}
	footer li {font-size:13px;padding:4px 0;}
	footer li a {color:#dfdfdf}
	footer li a:hover {color:#fff;text-decoration:underline;}
	footer li.panicbutton:before {
		display:inline-block;
		margin-right:5px;
		color:#ff447b;
		font-family: "Glyphicons Halflings";
		content:"\e209";
	}

	footer .col-md-5.col-md-offset-1 > div{
		background:#222;
		padding:0px 20px 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size:13px;
	}
	footer .col-md-5 > div {
		padding:0 10px;
	}
	footer .sib_signup_form .alert {
		position: fixed;
		z-index: 101;
		top: 0;
		left: 0;
		right: 0;
		padding-top:7px;
		padding-bottom:5px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		text-align:center;
		overflow:hidden;
	}
	footer .sib_signup_form .alert:before {
		position:absolute;
		font-family: FontAwesome;
		bottom:-7px;
		left:-7px;
		font-size:44px;
		line-height:44px;
		content: "\f06a";
		-webkit-transform:rotate(36deg);
		-moz-transform:rotate(36deg);
		transform:rotate(36deg);
	}
	footer .sib_signup_form .alert-warning:before,
	footer .sib_signup_form .alert-danger:before {
		content: "\f06a";
	}
	footer .sib_signup_form .alert-success:before {
		content: "\f058";
		-webkit-transform:none;
		-moz-transform:none;
		transform:none;
	}
	footer .sib_signup_form .alert-dismissable .close {
		font-size:30px;
		line-height:25px;
		top:-7px;
		right:6px;
	}
	footer .sib_signup_form .input-group-addon {
		background-color: #1c1c1c;
		border-color: #4c4c4c;
		color: #888;
	}
	footer form#sib_form_1-form,
	footer form#sib_form_2-form {padding:0 !important;margin-bottom:15px;}
	footer .sib_signup_form .form-control,
	footer form#sib_form_1-form input[type="email"],
	footer form#sib_form_2-form input[type="email"]{
		background-color: #1c1c1c !important;
		border-color: #4c4c4c !important;
		border-left-color:#1c1c1c !important;
		color: #fafafa !important;
		font-size:13px !important;
		width:170px !important;
		margin:0 !important;
		line-height:20px;
		border-left:none !important;
	}
	footer form#sib_form_1-form p,
	footer form#sib_form_2-form p{
		margin:0 !important;
		padding:10px 0 0px !important

	}
	footer .sib_signup_form .form-control:focus {
		background-color: #1c1c1c;
		border-color: #4c4c4c;
		border-left-color:#1c1c1c;
		box-shadow: none;
		outline: 0 none;
	}
	footer .sib_signup_form .btn{
		background-color: #111;
		border-color: #4c4c4c;
		color:#777
	}
	footer .footer-social-links .fa{
		display: inline-block;
		margin-right:10px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		width:30px;
		height:30px;
		font-size:12px;
		text-align:center;
		line-height:30px;
		background:#333;
		color:#fff
	}
	footer .footer-social-links .fa-facebook:hover{background:#33647f}
	footer .footer-social-links .fa-twitter:hover{background:#3db5e6}
	footer .footer-social-links .fa-google-plus:hover{background:#ea5c4a}
	footer .footer-social-links .fa-linkedin:hover{background:#3196c6}

	footer .footer-lastline {
		overflow:hidden;
		padding-top:5px;
		padding-bottom:5px;
		background:#1f1f1f;
		border-top:1px solid #161616;
	}

	footer .footer-lastline p {
		margin-bottom:0;
		font-size:12px;
		color:#aaa
	}

	footer .footer-lastline a {
		color:#aaa;
	}

	footer .footer-lastline a:hover {
		color:#ddd;
	}

/* Loop */
.page-template-tpl-services .entry,
.page-template-tpl-contact .entry{
	padding-bottom:70px
}
.entry .entry-title {
	font-size:30px;
	margin-bottom:15px;
}
.entry {
	border-bottom:1px dotted #ddd;
	margin-bottom:50px;
	padding-bottom:35px;
	position:relative;
}
.entry .entry-content a,
.entry .entry-summary a {font-weight:bold}
.entry .entry-content h1 a,
.entry .entry-summary h1 a,
.entry .entry-content h2 a,
.entry .entry-summary h2 a,
.entry .entry-content h3 a,
.entry .entry-summary h3 a,
.entry .entry-content h4 a,
.entry .entry-summary h4 a,
.entry .entry-content h5 a,
.entry .entry-summary h5 a {font-weight:normal}
.entry .more-link {font:italic 14px Merriweather,georgia,serif;font-weight:normal !important}
.page .entry {
	margin-bottom:0;
	border-bottom:none
}
.last_archivepost {
	margin-bottom:0 !important;
	border-bottom:none !important
}
.page-template-tpl-blog .entry {
	margin-bottom:50px;
	border-bottom:1px dotted #ddd
}
.entry .postmeta {
	margin:0;
	font-size:12px;
}
.entry .avatar {
	position:absolute;
	left:-100px;
	top: 8px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	font-weight:normal;
	padding:10px 0 5px;
	margin:0;
	line-height:1.3
}
.entry h1 {font-size:30px}
.entry h2 {font-size:24px}
.entry h3 {font-size:19px}
.entry h4 {font-size:16px}
.entry h5 {font-size:15px}
.entry h6 {font-size:14px}

.entry ul,
.entry ol,
.entry pre,
.entry blockquote,
.entry p {
	margin:0 0 20px;
	font: 15px/24px Raleway, Arial,sans-serif;
}
.entry .nomargin {
	margin-bottom:0
}
.entry blockquote {
	position:relative;
	border-left:none;
	padding:0
}
.entry blockquote:before {
	position:absolute;
	left:-40px;
	top:0;
	font-family:FontAwesome;
	content: "\f10d";
	font-size:25px;
	color:#ddd;

}
.entry blockquote,
.entry blockquote p {
	font: italic 15px/23px Merriweather, georgia, serif;
	color:#666;
}
.entry blockquote p {
	margin:0;
}
.entry ul{
	margin-left:14px;
}
.entry ol {
	margin-left:19px;
}
.entry ul ul,
.entry ol ol{
	margin:10px 0 10px 14px
}
.entry li {
	margin:0 0 3px;
	position:relative;
}
.entry ul.has-marginbottom li, .entry ol.has-marginbottom li {
	margin-bottom:20px;
}
.entry ul.has-marginbottom li:last-child, .entry ol.has-marginbottom li:last-child {
	margin-bottom:0;
}
.entry ul li {
	list-style-type: none;
}
.entry ol li {
	list-style-type: decimal;
}
.entry ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    position: absolute;
    top: 0px;
    left: -13px;
}
.entry ul li li:before {
    content: "\f101";
}
.entry p {
	margin-left:0;
}
.entry .alert {
	position:relative;
	padding:15px 35px 15px 20px;
	overflow:hidden;
}
.entry .alert:before {
		position:absolute;
		font-family: FontAwesome;
		bottom:-7px;
		right:-7px;
		opacity:.5;
		font-size:44px;
		line-height:44px;
		content: "\f06a";
		-webkit-transform:rotate(-36deg);
		-moz-transform:rotate(-36deg);
		transform:rotate(-36deg);
	}
.entry .alert-info:before {
		content: "\f05a";
}
.entry .alert-warning:before,
.entry .alert-danger:before {
		content: "\f06a";
}
.entry .alert-success:before {
		content: "\f058";
		-webkit-transform:none;
		-moz-transform:none;
		transform:none;
}

/* Theme page template */
.wp-themes .theme {
	margin:0 30px 60px;
	width:450px;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.wp-themes .theme-meta-wrapper{
	width:450px;
	height:518px;
	margin-bottom:10px;
	position:relative;
}
	.wp-themes .theme-meta-wrapper .aligncenter {
		position:absolute;
		border:1px solid #ddd;
		background:#dfdfdf url(img/browser-dots.png) no-repeat top left;
		padding-top:19px;
		z-index:1;
	}
	.wp-themes .theme-meta-wrapper .theme-overlay-link {
		position:absolute;
		z-index:3;
		top:19px;
		margin:0 1px;
		display:block;
		width: 448px;
		height:498px;
	}
	.wp-themes .theme-meta-wrapper .theme-meta {
		position:absolute;
		padding:130px 40px 0;
		text-align:center;
		font-size:16px;
		z-index:2;
		background:rgba(0,0,0,0.85);
		color:#fff;
		top:19px;
		margin:0 1px;
		width: 448px;
		height:498px;
	   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	   filter: alpha(opacity=0);
	   opacity: 0;
	   -webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
	}
	.wp-themes .theme-meta-wrapper:hover .theme-meta {
	   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	   filter: alpha(opacity=100);
	   opacity: 1;
	}
		.wp-themes .theme-meta .entry-title {
			font-size:19px;
			margin-bottom:15px;
			padding-top:4px;
		}
		.wp-themes .theme-meta .btn.price {
			font-style:italic;
			font-size:15px;
			line-height:1.5;
			padding:2px 5px;
			font-family:Merriweather, georgia,serif;
		}
		.wp-themes .theme-meta .theme-description {
			margin-bottom:30px
		}
		.wp-themes .theme-meta a {
			color:#222
		}
		.wp-themes .theme-meta span.glyphicon {
		  display: inline-block;
			background: #dfdfdf;
			border:2px solid #fff;
			padding:30px;
			border-radius: 50%;
			font-size:25px;
			margin:0 15px;
			color:#222
		}
		.wp-themes .theme-meta i.fa-info-circle {
		  padding-right:33px;
		  padding-left:33px;
		}
		.wp-themes .theme-intro:hover  .theme-description{
			display:block;
		}

	.wp-themes .theme .btn-secondary {
		letter-spacing: 0.5px;
		padding: 1px 10px 0;
		margin:0;
		font-weight:normal;
		font-size:	12px;
		font-family: Raleway;
		line-height:1.5;
		border-bottom-width: 2px;
		border-radius:3px;
	}

/* Theme sales page */

/* Theme Name */
.section-title h1 {
	font:56px Raleway, Arial, sans-serif;
	font-weight:300;
	letter-spacing:-2px;
	text-align:center;
	color:#555;
	display:block;
	margin-bottom:15px;
	margin-top:0
}

/*Message to promote theme playground */
.section-title h4 {
	font:20px Raleway, Arial, sans-serif;
	font-weight:300;
	text-align:center;
	color:#aaa;
	display:block;
	margin-bottom:60px;
}
.section-title a {
	font-weight:300;
	color:#e35028;
	display:inline;
	text-decoration:underline;
}
.section-title a:hover {
	text-decoration:none
}

#single-theme {
	display:block;
	background:#fff;
	margin-top:-20px;
	position:relative
}
	.single-theme-firstrow {padding-bottom:80px}
	.theme-preview img {
		background:#dfdfdf url(img/browser-dots.png) no-repeat top left;
		padding-top:19px;
		border:1px solid #ddd;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	.single-theme-firstrow .theme-text {padding-left:60px}
	.single-theme-firstrow .theme-text p {
		font-family: Raleway, "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 15px;
		font-weight: 300;
	}
	.single-theme-firstrow .btn {
		font-weight:300;
		margin:15px 0 25px;
		font-size:14px;
		width:100%;
		display:block;
		padding:15px 0;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-width:2px
	}
	.single-theme-firstrow .btn.btn-default:hover {
		background:#f5f7f9;
		border-color:#dfdfdf;
	}
	.single-theme-firstrow span {
		margin-right:5px
	}
	.single .theme-info-block {
		font-size:12px;
		letter-spacing: 1px;
		margin: 0;
		padding-top:15px;
		overflow: hidden;
		text-transform: uppercase
	}
	.single .theme-info-block dt {
		border-bottom: 1px solid #e5eff6;
		clear: both;
		padding:5px 0;
		float: left;
		width: 30%;
	}
	.single .theme-info-block dd {
		border-bottom: 1px solid #e5eff6;
		float: left;
		margin: 0;
		padding:5px 0;
		width: 70%;
	}
	.theme-features {
		background:#f5f7f9;
		padding:80px 0 50px;
	}
	.theme-features dt {
		width:60px;
		float:left;
	}
	.theme-features dd {
		width:425px;
		float:left;
		margin:0 50px 25px 0;
	}
	.theme-features dd:nth-child(4n+4) {
		margin-right:0;
	}
	.theme-features dt:nth-child(4n+5) {
		clear:left
	}

	.theme-features dt span{
	   font-size:35px;
	   display:block;
	   color:#333;
	   margin-top:5px;
	}

	.single-theme-pricing {padding:80px 0;font:300 14px/45px raleway, sans-serif}
	.single-theme-pricing ul {margin:0;padding:0;}
	.single-theme-pricing ul li {width:100%;margin:0;padding:0;list-style:none;height:46px;}
	.single-theme-pricing ul li:nth-child(even) {background:#fff;border-bottom:1px solid #f5f7f9;}
	.single-theme-pricing ul li span {line-height:43px;}
	.single-theme-pricing ul li {line-height:45px;}
	.single-theme-pricing ul li .glyphicon-ok{color:#5cb85c}
	.single-theme-pricing ul li .glyphicon-remove{color:#d9534f}
	.single-theme-pricing h4{line-height:50px;margin:0 0 10px;font-size:16px}

	.single-theme-pricing .custom-pricing-table .col_explanation {
		width:45%;
		float:left;
	}
	.single-theme-pricing .custom-pricing-table .col_explanation li {border-bottom:1px dashed #ddd;padding-left:5px;}
	.single-theme-pricing .custom-pricing-table .col_explanation > div {
		padding:69px 10px 10px;
	}
	.single-theme-pricing .custom-pricing-table .col_price {
		width:25%;
		margin:0 1%;
		text-align:center;
		float:left
	}
	.single-theme-pricing .custom-pricing-table .col_price:last-child {
		margin-right:0
	}
	.single-theme-pricing .custom-pricing-table .col_price > div {
		padding:10px 10px 0;
		background:#f5f7f9;
	}
	.single-theme-pricing .custom-pricing-table .col_price li a,
	.single-theme-pricing .custom-pricing-table .col_price li a:hover	{
		cursor:text;
		text-decoration:none
	}
	.single-theme-pricing .custom-pricing-table .col_price a.star_member {
		outline:none;
		text-decoration:none;
		font-weight:bold;
		font-size:17px;
		color:#999
	}
	.single-theme-pricing .custom-pricing-table .col_price {
		width:26%;
		margin:0 1%;
		text-align:center;
		float:left
	}
	.single-theme-pricing .custom-pricing-table .buythispack {
		background:#4a4a4a;
		color:#5cb85c;
		font-size:29px;
		line-height:32px;
		padding:15px 0 20px;
		font-family:Montserrat, sans-serif
	}
	.single-theme-pricing .custom-pricing-table .buythispack.membership-price {
		color:#f0ad4e;
	}
	.single-theme-pricing .custom-pricing-table .buythispack span {
		display:inline-block;
		font-size:19px;
	}
	.single-theme-pricing .custom-pricing-table .buythispack small {
		display:block;
		font-family:Raleway, sans-serif;
		font-size:11px;
		line-height:14px;
		color:#fff
	}
	.purchase-link {
		font:15px montserrat, sans-serif !important;
		color:#fff !important;
		padding:13px 0;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
	}

/* Posts author details */
.profile-text img {float:left;margin:5px 10px 0 0}
.profile-links {border-top:1px solid #efefef;border-bottom:1px solid #efefef;float:left;overflow:hidden;width:100%;display:block;height:30px;margin-bottom:25px}
.profile-links span,.profile-links a {background:#efefef;line-height:30px;display:inline-block;padding:0;font-size:13px;margin-right:0;width:130px;text-align:center}
.profile-links a {width:108px;color:#fff}
.profile-links a.usr_home {background:#aaa}
.profile-links a.usr_fb {background:#33647f}
.profile-links a.usr_gg {background:#ea5c4a}
.profile-links a.usr_tw {background:#3db5e6}
.profile-links a.usr_li {background:#3196c6}
.profile-links a.usr_home:hover {background:#ccc}
.profile-links a.usr_fb:hover {background:#3b5998}
.profile-links a.usr_gg:hover {background:#dd4b39}
.profile-links a.usr_tw:hover {background:#00aced}
.profile-links a.usr_li:hover {background:#007bb6}

/* Posts and Comments navigation */
.navigation {color: #777;font-size: 12px;line-height: 18px;overflow: hidden;clear:both;padding-bottom:10px}
	.navigation a:link,.navigation a:visited {text-decoration: none}
	.navigation a:active,.navigation a:hover {text-decoration: underline}
	.nav-previous {float: left;width: 50%}
	.nav-next {float: right;text-align: right;width: 50%}

/* Archive page pagination */
.archive-pagination {float:left;display:block;width:100%;overflow:hidden;font:12px arial,sans-serif;margin:0 0 50px}
	.archive-pagination .page-numbers {background:#fff;color:#333;border:1px solid #efefef;display:block;padding:5px 8px 3px;float:left;margin:4px 6px 0 0}
	.archive-pagination .page-numbers:hover {background:#ff6786;color:#fff;text-decoration:none}
	.archive-pagination .page-numbers.dots:hover {background:#fff;color:#333}
	.archive-pagination .page-numbers.current,.archive-pagination .page-numbers.current:hover {background:#efefef;color:#333}

/* Sidebar */
.sidebarinner .widget-title {font-size:16px}
	.category-list li {border-bottom:1px dotted #eee;padding:4px 0;overflow:hidden;display: block;font-size:14px}
	.category-list li:hover {}
	.category-list li a {float: left;display: block;color:#545353;}
	.category-list li a:hover {color: #337ab7;text-decoration:none;}
	.category-list li span.post-count{	overflow: hidden;width: 30px;height: 18px;font-size: 11px;line-height: 18px;margin-top: 2px;display: block;float: right;text-align: center;
				background: #eee;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;color: #545353;text-shadow: 1px 1px 1px #fff;}
	.category-list li:hover span.post-count{background: #337ab7;text-shadow: 1px 1px 1px #ccc;color: #fff;}

	.newsletters-sidebar p {font-size:13px !important;line-height:18px !important;margin:0 0 10px !important;padding:8px 10px !important}
	.newsletters-sidebar .alert-dismissable .close, .newsletters-sidebar .alert-dismissible .close {display:none}
	.newsletters-sidebar .alert {padding:10px;}
	.newsletters-sidebar .form-group {margin-bottom:0}
	.newsletters-sidebar .input-group {width:100%}
	.newsletters-sidebar .input-group .form-control {float:none;height:31px;}
	.newsletters-sidebar .input-group span:first-child {display:none}
	.newsletters-sidebar .sib-email-area.form-control {display:block;width:100%}
	.newsletters-sidebar .input-group input {display:block;border-color:#ddd;font-size:12px;}
	.newsletters-sidebar .btn-danger {background: #efefef;border-color:#ddd;color:#666}
	.newsletters-sidebar form#sib_form_1-form {padding:0 !important;margin-bottom:15px;}
	.newsletters-sidebar .sib_signup_form .form-control,
	.newsletters-sidebar form#sib_form_1-form input[type="email"]{
		border-color:#ddd !important;
		font-size:13px !important;
		width:150px !important;
		float:left;
		margin:0 !important;
		line-height:20px;
	}

	#s {
		background: #f9f9f9;
		border: 1px solid #cccccc;
		box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);;
		color: #777;
		font-size: 13px;
		margin: 0 -31px 0 0;
		padding: 10px 30px 10px 8px;
		width: 100%;
	}

	#searchsubmit {
		border: none;
		background:transparent;
		color:#aaa;
		position:absolute;
		margin-top:7px
	}

/*	----------------------------------------------
= COMMENT FORM
-------------------------------------------------- */
.commentswrapper {padding-bottom:7px}
#comments {font-size:13px;line-height:18px;background:#fff;margin-top:20px}
#comments-title {color:#999;margin:0 0 20px 0;font-size:20px}
#comments-title span {color:#222}
#comments .navigation {overflow:hidden;margin-bottom:2em}
#comments .navigation .nav-next {width:auto;float:right}
#comments .navigation .nav-previous {width:auto;float:left}
#comments blockquote { background:url(framework/images/blockquote_gray.gif) no-repeat 0 20px; font:italic 14px/1.45 Georgia, serif;margin:5px 0;padding: 10px 20px 10px 50px; color: #555;font-style:italic;margin-bottom:15px}
#comments blockquote p {font-style:italic;margin:5px 0}

#comments .comment_container ul {margin: 0 0 15px 10px; padding-left: 20px}
#comments .comment_container ul ul { margin: 0}
#comments .comment_container ul li { list-style-type: disc !important}
#comments .comment_container ul ul li { list-style-type: circle}

#comments .comment_container ol {margin: 0 0 15px 10px; padding-left: 20px}
#comments .comment_container ol ol { margin: 0}
#comments .comment_container ol li { list-style-type: disc !important}
#comments .comment_container ol li ol li { list-style-type: lower-alpha}

.gabfire-comments {margin:20px 0 !important;padding:0 !important}
.gabfire-comments li {list-style-type:none !important;padding:0 !important}
.gabfire-comments .children {margin-left:40px;padding-left:0}
.gabfire-comments .children .avatar {width:35px;height:35px}

.gabfire-comments li > div {
	border:1px solid #efefef;
	background:#fcfcfc;
	padding:10px 20px 3px 20px;
	position:relative;
	margin-bottom:20px;
	margin-left:85px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.gabfire-comments .pingback {
	margin-bottom:20px;
}
.gabfire-comments li > div:before {
	content:url(img/commentarrow.png);
	left:-17px;
	top:25px;
	position:absolute;
	z-index:999;
}
.gabfire-comments li.bypostauthor > div {
	background:#f5f5f5;

}
.gabfire-comments li.bypostauthor > div:before {
	content:url(img/commentarrow-bypostauthor.png);
}

.gabfire-comments .avatar {
	position:absolute;
	top:3px;
	left:-80px;
	border-radius:50%;
	box-shadow:0 0 0 3px #ccc;
}
.gabfire-comments li li .avatar {
	left:-70px;
}
.comment-reply-link {
	position:absolute;
	top:60px;
	left:-80px;
	font-size:13px;
	width:50px;
	text-align:center;
	color:#cccccc;
}
li li .comment-reply-link {
	left:-70px;
}
.comment-author {
	font:14px 'Open Sans', Arial, sans-serif;
	margin-bottom:5px;
	display:block;
	color:#777
}
.comment-author cite {font-style:normal}
.comment-author .fa-user {color:#666}
.comment-author a {color:#222}
.comment-date-link {
	font:12px/15px 'Open Sans', Arial, sans-serif;
	position:absolute;
	top:12px;
	right:10px;
	text-align:right;
	color:#aaa;
}
li li li .comment-date-link {position:static}
li li li .comment-top{margin-bottom:10px}
li li li .comment-author {margin-bottom:0}
.fullwidth li li li .comment-date-link {position:absolute}
.comment-edit-link {}
.comment-delete-link {}
.comment-spam-link {}
.comment-text {}
.comment-pagination {
	padding-left:20px;
	margin-top:10px;
}
.comment-pagination a,
.comment-pagination .current {
	border:1px solid #ddd;
	padding:3px 12px;
	display:inline-block;
	text-decoration:none;
}
.comment-pagination a {
	background:#fcfcfc;
}
.comment-pagination a:hover {
	background:#0090d3;
	border:1px solid #0090d3;
	color:#fff;
}
#comment-pagination-1 {
	border-bottom:1px solid #ddd;
}
#comment-pagination-1 a, #comment-pagination-1 .current {
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	margin-bottom:-1px;
}
#comment-pagination-1 .current {
	border-bottom:1px solid #fff;
}
#comment-pagination-2 {
	border-top:1px solid #ddd;
}

#comment-pagination-2 a, #comment-pagination-2 .current {
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	margin-top:-1px;
}
#comment-pagination-2 .current {
	border-top:1px solid #fff;
}

/* Comment Form */
#respond {
	background-color:#fafafa;
	padding:15px 20px;
	overflow:hidden;
	border:1px solid #e7e7e7;
	clear:both;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px}
#respond a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
li #respond {margin:0 0 20px 0}
#respond form {}
#respond h3 {margin:0 0 10px;font:19px arial, sans-serif; color:#444}
#respond .comment-notes { font-size:14px; margin-bottom:15px}
#respond p { margin:0;font-size:14px; margin-bottom:15px}
#respond .form-field-wrapper{display:block;margin:0 0 15px;float:left;width:207px}
#respond .form-field-wrapper.mid-input-item{margin:0 12px}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {width:165px}
#respond .form-allowed-tags { clear:both;display:block; margin-top:0;font-size:11px;font-style:italic;color:#888}
#respond .form-allowed-tags code { margin-top:5px;font-size:11px;line-height:16px}
#respond p textarea{
	font:13px arial, sans-serif;
	color:#444;
	border:1px solid #efefef;
	width:100%;
	font-size:15px;
	padding:10px;
	-webkit-box-shadow:inset 0 0 15px #ddd;
	 -moz-box-shadow:inset 0 0 15px #ddd;
	 box-shadow:inset 0 0 15px #ddd;
}
#respond .comment-form-comment label{ padding-top:7px;font-size:13px}
#respond #cancel-comment-reply-link {display:block;font-size:13px;line-height:24px}
#respond #comment-msg { font-size:1em; font-style:italic}
#respond .form-submit { display:block;margin:15px 0 0 0}
#respond .form-submit #submit {
	padding:10px 0;
	margin-left:0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:140px;
	height:40px;
	cursor:pointer;
	border:1px solid #efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow:inset 0 0 5px #eee;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	}
#respond .form-submit #submit:hover {
	background:#ec4017;
	color:#fff;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
li #respond {margin-bottom:1em}
#respond .form-field-wrapper{width:200px}
li #respond .form-field-wrapper{width:200px}
li li #respond .form-field-wrapper{width:186px}
li li li #respond .form-field-wrapper{width:173px}
li li li li #respond .form-field-wrapper{width:160px}

.gabfire-contactpage-title {	margin-bottom:50px}
.gabfire-contactpage-title h1 {margin-top:0;font:300 40px raleway;text-align:center;}
.gabfire-contactpage-title h4 {font:300 17px raleway;text-align:center}

#gabfire-contactpage {text-align:center;}
#gabfire-contactpage .glyphicon.glyphicon-alert {color:#cd1713}
#gabfire-contactpage li {
    margin:0 0 -1px;
	display:inline-block;
	float:none;
}
#gabfire-contactpage li:before {
    content: "";
}
#gabfire-contactpage.nav-tabs > li,
#gabfire-contactpage.nav-pills > li {
    float:none;
    display:inline-block;
}
#gabfire-contactpage.nav-tabs,
#gabfire-contactpage.nav-pills {
    text-align:center;
	margin-bottom:40px;
}
#gabfire-contactpage.nav-tabs a {
	font:400 14px montserrat, arial, sans-serif !important;
	border:1px solid #ddd;
	margin-right: -5px;
	color: #222;
}
#gabfire-contactpage.nav > li > a {color:#222}
#gabfire-contactpage.nav-tabs > .active > a,
#gabfire-contactpage.nav-tabs > .active > a:hover,
#gabfire-contactpage.nav-tabs > .active > a:focus {
	outline: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	border-top:2px solid #333;
	cursor: default;
	color:#555
}
.gform_wrapper input[type="text"],
.gform_wrapper textarea{
	padding:5px !important;
	font-size:13px !important;
}
.gform_wrapper ul.gfield_radio label{
	font-weight:normal
}

.button.gform_button {
	font-size:13px !important;
	border:1px solid #ddd;
	padding:4px 15px;background:#f5f7f9
}

#affiliate-section img {margin:0 auto;width:185px;}
.affiliate-explanations {margin-top:30px;margin-bottom:30px}
.affiliate-explanations .col-md-6 > div {
	background:#f5f7f9;
	padding:20px 30px 10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

/* --------------------------------------------
 = 7. PRICING TABLE
 ---------------------------------------------- */
#pricing-section {
	display:block;
	background:#fff;
}
	.pricing-table {
		margin: 0 auto;
		text-align: center;
	}
	.pricing-table .plan {
		background: #fff;
		border: 1px solid #ddd;
		padding: 20px 20px 10px;
		width: 33.3%;
		float: left;
		position: relative;
	}
	.pricing-table .most-popular {
		z-index: 2;
		top: -13px;
		border-width: 1px;
		padding: 30px 20px 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 20px 0 10px -10px #cdcdcd, -20px 0 10px -10px #cdcdcd;
		-webkit-box-shadow: 20px 0 10px -10px #cdcdcd, -20px 0 10px -10px #cdcdcd;
		box-shadow: 20px 0 10px -10px #cdcdcd, -20px 0 10px -10px #cdcdcd;
	}
	.pricing-table .plan:first-child {
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		border-right: none !important;
	}
	.pricing-table .plan:last-child {
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
	}
	.pricing-table h3 {
		font: 300 20px Raleway, sans-serif;
		padding: 20px;
		margin: -20px -20px 50px -20px;
		background-color: #eee;
		background-image: -moz-linear-gradient(#fff,#eee);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
		background-image: -webkit-linear-gradient(#fff, #eee);
		background-image: -o-linear-gradient(#fff, #eee);
		background-image: -ms-linear-gradient(#fff, #eee);
		background-image: linear-gradient(#fff, #eee);
	}
	.pricing-table .most-popular h3 {
		background-color: #ededed;
		background-image: -moz-linear-gradient(#eee,#ededed);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ededed));
		background-image: -webkit-linear-gradient(#eee, #ededed);
		background-image: -o-linear-gradient(#eee, #ededed);
		background-image: -ms-linear-gradient(#eee, #ededed);
		background-image: linear-gradient(#eee, #ededed);
		margin-top: -30px;
		padding-top: 30px;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	.pricing-table .plan:first-child h3 {
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0;
		border-radius: 5px 0 0 0;
	}
	.pricing-table .plan:last-child h3 {
		-moz-border-radius: 0 5px 0 0;
		-webkit-border-radius: 0 5px 0 0;
		border-radius: 0 5px 0 0;
	}
	.pricing-table h3 span {
		display: block;
		font: 20px/90px Montserrat, sans-serif;
		background:#f5f7f9;
		color: #555;
		border: 4px solid #fff;
		height: 100px;
		width: 100px;
		margin: 20px auto -65px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		border-radius: 100px;
		-moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
		-webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
		box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	}
	.pricing-table ul {
		margin: 20px 0 0 0;
		padding: 0;
		list-style: none;
		font-family:Raleway, sans-serif;
		font-weight:300;
	}
	.pricing-table li {
		border-top: 1px dotted #ddd;
		padding: 10px 0;
	}
	.pricing-table li:last-child{
		padding-bottom:0 !important
	}
	.pricing-table li:before {
		content: "" !important;
	}
	.pricing-signupbutton {
		background-color: hsl(96, 70%, 33%) !important;
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#9ce46b), to(#418216));
		background-image: -moz-linear-gradient(top, #9ce46b, #418216);
		background-image: -ms-linear-gradient(top, #9ce46b, #418216);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ce46b), color-stop(100%, #418216));
		background-image: -webkit-linear-gradient(top, #9ce46b, #418216);
		background-image: -o-linear-gradient(top, #9ce46b, #418216);
		background-image: linear-gradient(#9ce46b, #418216);
		border-color: #418216 #418216 hsl(96, 70%, 24%);
		margin: 20px 0 0 0;
		color: #fff;
		font: normal 14px open sans;
	}


@media (min-width: 1201px) {
	.container {width:1050px}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.wp-themes  .tab-pane .tabpane-item {width: 300px;height: 209px}
	.wp-themes .view,.wp-themes .view .mask,.wp-themes  .view .content {width:296px;height:205px}
	.wp-themes .view h2 {margin-top:29px}
	#respond .form-field-wrapper,
	li #respond .form-field-wrapper{width:183px}
	li li #respond .form-field-wrapper{width:169px}
	li li li #respond .form-field-wrapper{width:155px}
	li li li li #respond .form-field-wrapper{width:142px}
	.page .wp-themes .theme {width:410px}
	.page .wp-themes .theme-meta-wrapper{width:410px;height:474px}
	.page .wp-themes .theme-meta-wrapper .theme-overlay-link {width: 408px;	height:454px}
	.page .wp-themes .theme-meta-wrapper .theme-meta {width: 408px;height:454px;padding-top:130px}
	.single-theme-firstrow .theme-text {padding-left:0px}
	.theme-features dt {width:50px}
	.theme-features dd {width:395px;float:left;margin:0 50px 25px 0;}
	.profile-links a {width:97px}
}

@media (min-width: 768px) and (max-width: 992px) {
	.navbar-header {float: none}
	.navbar-toggle {display: block;margin-top:30px}
	.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1)}
	.navbar-collapse.collapse {display: none!important}
	.navbar-nav {float: none!important;margin: 7.5px -15px}
    .navbar-nav>li {float: none}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px}
    .navbar-text {float: none;margin: 15px 0}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {display: block!important}
    .collapsing {overflow: hidden!important}

	.site-hero-section .row {padding-top:30px;padding-bottom:60px}
	.featured-right .desc {display:inline-block !important;background:rgba(0,0,0,0.5);padding:4px 10px;font-size:13px !important}

	.easy-setup .col-md-7 img {float:none;width:100%;margin-bottom:30px;}
	.easy-setup .btn.btn-danger{margin-bottom:25px;}
	.about-gabfire .gabfire-mainfeatures {margin-top:40px}
	.about-gabfire dl {margin:0}
	.about-gabfire dd {margin-left:50px}
	.about-gabfire dt span{font-size:30px;margin-left:0}

	.wp-themes  .tab-pane .tabpane-item {width: 226px;height: 157px}
	.wp-themes .view,.wp-themes .view .mask,.wp-themes  .view .content {width:222px;height:153px}
	.wp-themes .view-first .mask ,
	.wp-themes .view-first h2,
	.wp-themes .view-first:hover img,
	.wp-themes .view-first p,
	.wp-themes .view-first:hover h2,
	.wp-themes .view-first:hover p{opacity: 1;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;transform: none;}
	.wp-themes .view h2 {font-size:16px;margin-top:84px}
	.home .wp-themes .view h2 {font-size:16px;margin-top:35px}
	.wp-themes .view p {font-size:13px}

	footer .col-md-5.col-md-offset-1 {margin-top:50px}

	#respond .form-field-wrapper,
	li #respond .form-field-wrapper,
	li li #respond .form-field-wrapper,
	li li li #respond .form-field-wrapper,
	li li li li #respond .form-field-wrapper {width:100%}
	#respond .form-field-wrapper.mid-input-item {margin:0 0 15px}
	.page .wp-themes .theme {width:300px}
	.page .wp-themes .theme-meta-wrapper{width:300px;height:351px}
	.page .wp-themes .theme-meta-wrapper .theme-overlay-link {width: 298px;height:331px}
	.page .wp-themes .theme-meta-wrapper .theme-meta {width: 298px;height:331px;padding-top:30px}
	.page .wp-themes .theme-meta .entry-title {font-size:15px}
	.page .wp-themes .theme-meta .btn.price {margin-top:2px;font-size:13px;}
	.page .wp-themes .theme-meta .theme-description {line-height:23px}
	.page .wp-themes .theme-meta i {padding:25px;}

	.single-theme-firstrow .theme-text {padding-left:0px;margin-left:95px;margin-right:95px;}

	.theme-features dt {width:50px}
	.theme-features dd {width:285px;float:left;margin:0 50px 25px 0;}

	.single-theme-pricing h4 {line-height:22px;}
	.single-theme-pricing .custom-pricing-table .col_price {width:32%;margin:0 1%}
	.single-theme-pricing .custom-pricing-table .first_col_price {margin:0 1% 0 0}

	.profile-links a {width:118px;}
}
@media(max-width: 767px) {
	.navbar-toggle {margin-top:30px}

	.site-hero-section .row {padding-top:30px;padding-bottom:60px}
	.featured-right .desc {display:inline-block !important;background:rgba(0,0,0,0.5);padding:4px 10px;font-size:13px !important}
	.featured-top .site-hero-section h1 {font-size:40px;}
	.featured-top .site-hero-section small {font-size:18px;}
	.featured-top .site-hero-section strong {font-size:30px;line-height:30px;}
	.nav {width:100%}
	.easy-setup .col-md-7 img {float:none;width:100%;margin-bottom:30px;}
	.easy-setup .btn.btn-danger{margin-bottom:25px}
	.about-gabfire .gabfire-mainfeatures {margin-top:40px}
	.about-gabfire dl {margin:0}
	.about-gabfire dd {margin-left:50px}
	.about-gabfire dt i{font-size:30px;margin-left:0}

	.home .wp-themes  .tab-pane .tabpane-item {width: 100%;height: 100%;margin:0 0 25px}
	.home .wp-themes .view {width:100%;height:auto}
	.home .wp-themes .view img {width:auto;position:static;float:left;width:33%;}
	.home .wp-themes .view .mask {width:67%;position:static;float:right;display:inline;height:auto;}
	.home .wp-themes .view-first .mask ,
	.home .wp-themes .view-first h2,
	.home .wp-themes .view-first:hover img,
	.home .wp-themes .view-first p,
	.home .wp-themes .view-first:hover h2,
	.home .wp-themes .view-first:hover p{opacity: 1;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;transform: none;background:none;color:#222}
	.home .wp-themes .view a {color:#222}
	.home .wp-themes .view h2 {font-size:16px;margin-top:0}
	.home .wp-themes .view p {font-size:13px}
	footer .col-md-5.col-md-offset-1 {margin:50px 2% 0;width:96%}
	.footer-lastline p {display:inline;text-align:center;}

	#respond .form-field-wrapper,
	li #respond .form-field-wrapper {width:167px}
	#respond .form-field-wrapper.mid-input-item {margin:0 12px}

	li li #respond .form-field-wrapper,
	li li li #respond .form-field-wrapper,
	li li li li #respond .form-field-wrapper {width:100%}
	li li #respond .form-field-wrapper.mid-input-item {margin:0 0 15px}
	.page .wp-themes .theme {width:46%;margin:0 2% 30px}
	.page .wp-themes  .nav-tabs a {font-size:12px}
	.page .wp-themes .theme-meta-wrapper{width:100%;height:auto}
	.page .wp-themes .theme-meta-wrapper .theme-overlay-link {width: auto;height:auto;position:static}
	.page .wp-themes .theme-meta-wrapper .aligncenter {position:static}
	.page .wp-themes .theme-meta-wrapper .theme-meta {width: auto;height:auto;position:static}

	.single-theme-firstrow .theme-text {padding-left:0px;}
	.theme-features dt {width:50px;display:block;float:right}
	.theme-features dd {width:100%;float:left;margin:-30px 0 0}
	.single-theme-pricing h4 {line-height:22px;}
	.single-theme-pricing .custom-pricing-table .col_price {width:100%;margin:0 0 5%;}
	.buythispack {margin:0}
	.single-theme-pricing {padding-bottom:0}
	.about-gabfire dt span {margin-left:0}
	.featured-right.text-center {text-align:left;margin-top:30px}
	.featured-right.text-center .btn-white {margin-left:0}
	.profile-links span,.profile-links a {background:#efefef;line-height:30px;display:inline-block;padding:0 10px;font-size:13px;margin-right:0;width:auto;text-align:center}
}
@media(max-width: 650px) {
	.wp-themes #tabs span {display:none}
	.nav > li > a {padding:10px 10px}
	.wp-themes .tabpane-item .entry-summary {display:none}
	.page .wp-themes  .nav-tabs a {font-size:11px}
	.page .wp-themes  .nav-tabs i {display:none}
	#respond .form-field-wrapper,
	li #respond .form-field-wrapper,
	li li #respond .form-field-wrapper,
	li li li #respond .form-field-wrapper,
	li li li li #respond .form-field-wrapper {width:100%}
	#respond .form-field-wrapper.mid-input-item {margin:0 0 15px}
	#gabfire-contactpage.nav-tabs a {font-size:13px !important}
	.pricing-table .plan {width:100%;}
	.pricing-table .most-popular {top:0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border:none}
	.single .theme-info-block dt {width: 100%}
	.single .theme-info-block dd {width: 95%;padding-left:5%}
}
@media(max-width: 410px) {
	.wp-themes #tabs i{display:none}
	.wp-themes .tabpane-item span {display:none}
	.nav > li > a {padding:10px 6px}
	.testimonials .carousel-inner blockquote {padding-left:80px}
	.quote i {font-size:50px}
	footer .col-md-2 > div {
		background:#222;
		padding:1px 20px 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px
	}
	footer .col-md-2,.col-md-5,footer .col-md-5.col-md-offset-1 {margin:0 2% 25px;width:96%}
	footer .col-md-5.col-md-offset-1 {margin-bottom:0}
	footer .sib_signup_form .form-control {width:140px}
	footer form#sib_form_2-form {padding:0 !important;margin-bottom:15px;}
	footer .sib_signup_form .form-control,
	footer form#sib_form_1-form input[type="email"],
	footer form#sib_form_2-form input[type="email"]{
		width:130px !important;
	}
	.page .wp-themes .theme {width:100%;margin:0 0 30px}
	.page .wp-themes  .nav-tabs a {font-size:12px}
	.page .wp-themes .theme-meta-wrapper{width:100%;height:auto}
	.page .wp-themes .theme-meta-wrapper .theme-overlay-link {width: auto;height:auto;position:static}
	.page .wp-themes .theme-meta-wrapper .aligncenter {position:static}
	.page .wp-themes .theme-meta-wrapper .theme-meta {width: auto;height:auto;position:static}

	.theme-features dt span {display:none}
	.theme-features dd {margin:0 0 15px}
}
