/*
Theme Name: unsail Theme
Theme URI: http://demo.vegatheme.com/unsail
Author: Ocean Theme Team
Author URI: http://vegatheme.com
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: unsail

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*------------------------------------------------------------------
[Table of contents]
	0) Reset CSS
	1) SKELETON
	2) HEADER SECTIONS
	3) HOME SLIDER SECTION
	4) ABOUT SECTION
	5) SERVICE SECTION
	6) SKILL SECTION
	7) TESTIMONIAL SECTION
	8) BLOG / PAGE STYLES
	9) PORTFOLIO SECTION
	10) PRICING SECTION
	11) TEAM SECTION
	12) STATS COUNT SECTION
	13) CONTACT AND MAP SECTION
	14) FOOTER SECTION
	15) VIDEO PARALLEX
	16) COLOR SCHEME
	17) BLOG SECTION
	18) SOCIAL MEDIA SECITON
	19) LINE SECTION FOR BUTTONS, TEXT, HEADS AND TITLES
	20) MOBILE RESPONSIVE SECTIONS
	21) CUSTOM CSS SECTION
-------------------------------------------------------------------*/

/*	################################################################
	0. Reset CSS
	################################################################# */
	
	/*------------------------------------------------------------------
	[1. Resets CSS]
	*/
   section:before, section:after {
	  content: "";
	  position: absolute;
	}
	*, *:after, *:before {
	  box-sizing: border-box;
	  margin: 0;
	  padding: 0;
	}
	html {
			overflow-x: hidden;
			overflow-y: auto;
	}
	section{background: #ffffff;}
	section.vc_inner {background: transparent;}
	html,
	body {
		height: 100%;
	}

	div.body {
		height: 100%;
		width: 100%;
	}
	pre, img {max-width: 100%;}
	table,
	th,
	td {
		border: 1px solid rgba(0, 0, 0, 0.1);
	}

	table {
		border-collapse: separate;
		border-spacing: 0;
		border-width: 1px 0 0 1px;
		margin-bottom: 24px;
		width: 100%;
	}

	caption,
	th,
	td {
		font-weight: normal;
		text-align: left;
		padding: 5px 10px;
	}

	th {
		border-width: 0 1px 1px 0;
		font-weight: bold;
	}

	td {
		border-width: 0 1px 1px 0;
	}
	dl {
		margin-bottom: 24px;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin-bottom: 24px;
	}
	address {
		font-style: italic;
		margin-bottom: 24px;
	}
	ul ul li, ul ol li, ol ol li, ol ul li {
		font-size: 13px;
	}
	a, a:hover, a:active, a:focus {
	   outline: 0;
	}
	.wp-caption {max-width: 100%;}
	.wp-caption-text{}
	.sticky {}
	.gallery-caption{}
	.bypostauthor{}
	.alignright {}
	.alignleft{}
	.aligncenter {}
	img.aligncenter {
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
		margin-top: 5px;
	}
	.aligncenter {
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
	}
	img.alignleft {
		margin: 5px 20px 20px 0;
		float: left;
	}
	.alignleft {
		margin: 5px 10px 20px 0;
		float: left;
	}
	img.alignright {
		margin: 5px 0 20px 20px;
		float: right;
	}
	.alignright {
		margin: 5px 0 20px 20px;
		float: right;
	}


body{	
	font-size:13px;
	font-family: 'Raleway', sans-serif;
	color:#999;
	margin:0;
	cursor:default;
	background:#FFF;
}
img {
    max-width: 100%;
    height: auto;
}
a{
	text-decoration: none;
	outline: 0;
	color:#f15b5a;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
a:hover {
	color:#303030;
	text-decoration: none;
}
a, a:focus{
	outline:0;
	outline-offset:0;
	text-decoration:none;
}
header{
	width:100%;
	padding:30px 0;
	position:fixed;	
	z-index:100000;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	
}
header#optional{
	background:rgba(255,255,255,0.1);
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
header#optional.colored, header.colored{
	background:rgba(0,0,0,0.7);
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
header.subpage{
	padding:40px 0;
	position:relative;
}
.body-content{
	padding:70px 0;
}
header.subpage {
    background:rgba(0,0,0,0.7);
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.logo{
	display:inline-block;
}
.menu-search {
  float: right;
  padding: 7px 0;
  text-align: right;
  width: 60px;
}
.menu-search > a {
  color: #fff;
}

.page-content{
	padding:120px 0;
	position:relative;
	overflow:hidden;
	background:#FFF;
}
.page-content.last{
	padding:120px 0 0 0;
}

.main-heading{
	padding:5px 0 0 25px;
	border-left:2px solid #59585b;
	position:relative;
	margin:0 0 60px 0;
}
.main-heading:before{
	position:absolute;
	content:"\f1ce";
	font-family:"FontAwesome";
	left:-9px;
	font-size:16px;
	color:#59585b;
	z-index:1;
	bottom:-12px;
}
.main-heading h4{
	margin:0;
	font-size:18px;
	font-weight:500;
	color:#f15b5a;
	text-transform:uppercase;
}
.main-heading h1{
	margin-top:0;
	font-size:40px;
	font-weight:700;
	color:#59585b;
}
/* === Typography === */
h1, h2, h3, h4, h5, h6{margin-bottom:25px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 26px; color:#3FAE2A; margin-top:0;}
h2 { font-size: 20px; 10px; color:#2a333b; margin-top:0;}
h3 { font-size: 18px; color:#59585b; margin-top:0; font-weight:600;}
h4 {
	font-size: 16px;
	color:#666;
	font-weight:normal;
	line-height: 22px;
}
h5 { font-size: 15px; color:#999;}
h6 { font-size: 14px; color:#999;}
/* === End === */
/* ========= Main Navigation =========== */
.navbar-default{
	background:none;
	border:none;
	margin:0;
	min-height:20px;
}
.navbar-default .navbar-nav > li{
	position:relative;
	margin:0 3px 0 0;
}
.navbar-default .navbar-nav > li:before{
	position:absolute;
	right:-3px;
	top:50%;
	margin-top:-16px;
	width:2px;
	height:33px;
	content:"";
	z-index:1110;
}
.navbar-default .navbar-nav > li > a{
	font-size:13px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:500;
	display:inline-block;
	padding:0;
	padding:10px 20px;
	line-height:normal;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	background:#f15b5a;
	color:#FFF;
	border-radius:25px;
}
.navbar-default .navbar-nav > li:last-child{
	padding-left:10px;
}
.navbar-default .navbar-nav > li:last-child > a{
	padding: 10px 15px;
}
/* ========= End =========== */


/* ========= Home Section =========== */
#home{
	position:relative;
	background: transparent;
}
.arrow-down{
	position:absolute;
	width:100%;
	left:0;
	bottom:20px;
	z-index:10000;
}
.arrow-down a{
	display:inline-block;
	border-radius:50%;
	width:60px;
	font-size:24px;
	color:#FFF;
	height:60px;
	line-height:60px;
	border:2px solid #FFF;
	
	animation: bounce .5s infinite alternate;
    -webkit-animation: bounce .5s infinite alternate;
}

.arrow-down a:hover{
	color:#f15b5a;
	border:2px solid #f15b5a;
}

@keyframes bounce {
  from {
    transform: translateY(-10px);
  }

  to {
    transform: translateY(0);
  }
}

@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(-10px);
  }

  to {
    -webkit-transform: translateY(0);
  }
}
	
/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(241,91,90,0.7);
	z-index:100000;
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(images/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 10%;
	z-index:100000;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 5);
	min-height: 54px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.overlay ul li input {
	background:#FFF;
	box-shadow:none;
	border:none;
	border-radius:0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}


/* Effects */
.overlay-slidedown {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
	transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}

.overlay-slidedown.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}
/* ========= End =========== */

/* ========= Page Header =========== */
#head-top{
	background:#f7f8fa;	
}
#head-top .page-header{
	font-size:18px;
	border:none;
}
#head-top .page-header h1{
	color:#59585b;
	font-size:40px;
	font-weight:700;
	margin-top:0;
}
#head-top .page-header h4{
	color:#f15b5a;
	font-weight:400;
	font-size:18px;
	margin-top:0;
}
.hi-icon-wrap {
	text-align: center;
	margin: 0 auto;
	padding: 2em 0 0;
}
.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 0 0 15px 0;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}
.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}
.hi-icon:before {
	font-family: 'FontAwesome';
	speak: none;
	font-size: 20px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
.hi-icon-retina:before {
	content: "\f06e";
}
.hi-icon-font:before {
	content: "\f031";
}
.hi-icon-shortcodes:before {
	content: "\f085";
}
.hi-icon-html-code:before {
	content: "\f121";
}
.hi-icon-effect-5 .hi-icon {
	box-shadow: 0 0 0 4px rgba(255,255,255,1);
	overflow: hidden;
	background:#f15b5a;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.hi-icon-effect-5 .hi-icon:after {
	display: none;
}

.hi-icon-effect-5 .hi-icon:hover {
	background: #59585b;
	color: #FFF;
	box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
}

.hi-icon-effect-5a .hi-icon:hover:before {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

.hi-icon-effect-5b .hi-icon:hover:before {
	-webkit-animation: toLeftFromRight 0.3s forwards;
	-moz-animation: toLeftFromRight 0.3s forwards;
	animation: toLeftFromRight 0.3s forwards;
}

@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

.hi-icon-effect-5c .hi-icon:hover:before {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}

.hi-icon-effect-5d .hi-icon:hover:before {
	-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
/* ========= End =========== */

/* ========= About Page =========== */
.we-love, .features, .contact-bg {
	position:relative;
	z-index:1;
}
.we-love .page-overlay, .features .page-overlay, .contact-bg .page-overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	z-index:-1
}
.flexslider .page-overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	z-index:100;
	background:url(images/overlay-pattern.png) repeat rgba(0,0,0,0.3);
}
.we-love .page-overlay{
	background:url(images/overlay-pattern.png) repeat rgba(255,0,0,0.3);
}
.features .page-overlay{
	background:url(images/overlay-pattern.png) repeat rgba(0,0,0,0.4);
}
.contact-bg .page-overlay{
	/*background:url(images/overlay-pattern.png) repeat rgba(0,0,0,0.4);*/
}
.we-love h1{
	font-size:40px;
	font-weight:700;
	color:#FFF;
	margin-bottom:40px;
}
.we-love .love-icon{
	width:60px;
	height:60px;
	line-height:60px;
	display:table-cell;
	vertical-align:middle;
}
.we-love i{
	width:60px;
	height:60px;
	line-height:60px;
	
	text-align:center;
	border:1px solid #FFF;
	font-size:24px;
	
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}

.we-love h3{
	padding:0 20px;
	display:table-cell;
	color:#FFF;
	vertical-align:middle;
}


.video{
	text-align:center;
	position:relative;
	bottom:-60px;
}
.video span{
	position:absolute;
	top:50%;
	left:50%;
	margin:-30px 0 0 -30px;
}
.video span a{
	color:#FFF;
	font-size:20px;
}
.video span a i{
	border:3px solid #FFF;
	border-radius:4px;
	font-size:18px;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.video span a i:hover{
	border:3px solid #f15b5a;
	background:#f15b5a;
	color:#FFF;
}
	
.we-love.parallax-area{
	padding-bottom:0;
}
.features.parallax-area{
	padding:0;
	position:relative;
	margin:50px 0 80px 0;
}
.features.parallax-area:before{
	position:absolute;
	width:100%;
	height:100px;
	content:"12";
	bottom:0;
	background:#FFF;
}
.mackbook{
	margin:-40px 0 0 0; 
	position:relative;
	padding: 0 0 0 0;
	
}
/* ========= End =========== */

/* ========= Service Section =========== */
.service-box{
	padding:20px;
	border:1px solid #dddddd;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	margin:0 0 40px 0;
}
.service-box .main-btn{
	margin-top:10px;
}
.service-box:hover{
	padding:20px;
	background:#f7f8fa
}
.service-box .icons{
	display:table;
	margin-bottom:20px;	
	text-align:right;
	width:100%;
	position:relative;
	vertical-align:middle;
}
.service-icon{
	display:table-cell;
	width:60px;
	text-align:left;
	position:relative;
	vertical-align:middle;
}
	
.service-box .icons i{
	width:60px;
	height:60px;
	line-height:60px;
	color:#59585b;
	
	text-align:center;
	border:1px solid #dddddd;
	font-size:24px;
	
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.service-box:hover .icons i{
	background:#f15b5a;
	color:#FFF;
	border:1px solid #f15b5a;
}
.service-box .icons h3{
	padding:0 20px;
	display:table-cell;
	vertical-align:middle;
}
.client-box{
	background:#f7f8fa;
	text-align:center;
	padding:15px;
	margin:0 0x;
	border:1px solid #dddddd;
}
.testimonial-box, .vc_inner.testimonial-box{
	background:url(images/testimonial-bg.jpg) no-repeat;
	background-size:cover;
	margin:60px 0;
	padding:50px 0 0 0;
}
.testimonial-box i{
	width:75px;
	height:75px;
	line-height:75px;
	font-size:40px;
	color:#FFF;
	text-align:center;
	display:inline-block;
	border:2px solid #FFF;
}
/* ========= End =========== */

/* ========= Works Section =========== */
.cbp-caption-minimal .cbp-l-caption-body{
	top:50%;
	left:0;
	position:absolute;
	margin:0 !important;
	width:100%;
	text-align:center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.callout-box{
	background:#f15b5a;
	margin:70px 0 0 0;
	padding:60px 0;
}
.callout-box a{
	color:#FFF;
	border:2px solid #FFF;
	padding:5px 20px;
	font-size:18px;
	display:inline-block;
	
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
}
.callout-box a:hover{
	color:#f15b5a;
	background:#FFF;
	border:2px solid #FFF;
}
.callout-box p{
	font-size:22px;
	color:#FFF;
	font-weight:400;
}
/* ========= End =========== */

/* ========= Team Section =========== */
#team-members{
	margin-bottom:30px;
}
.team-box{
	position:relative;
}
.team-box h3{
	margin-bottom:8px;
}
.team-box h4{
	font-size:14px;	
}
.team-thumb{
	margin:0 0 0 -350px;
	border:4px solid #59585b;
	position:relative;
	float:left;
	left:0;
}
.team-text{
	margin:0 0 0 220px;
	padding:50px 50px 50px 130px;
	background:#f7f8fa;
	border:1px solid #dddddd;
}

.team-box .social-icons{
	padding:15px 0 0 0;
}
/* ========= End =========== */

/* ========= Footer Section =========== */
footer{
	background:#333;
	padding:40px 0;
}
footer h3{
	font-size:16px;
	color:#FFF;
	margin-bottom:20px;
	font-weight:400;
}
footer a:hover{
	color:#FFF;
}
/* ========= End =========== */

/* ========= Back To Top =========== */
#back-top{
	bottom:20px;
	position:fixed;
	right:20px;
	z-index:10000;
}
#back-top a{
	height:40px;
	line-height:40px;
	width:40px;
	display:block;
	color:#FFF;
	text-align:center;
	background:#f15b5a;
	font-size:16px;
	font-weight:500;
}
#back-top a:hover{
	color:#f15b5a;
	background:#59585b;
}
/* ========= End =========== */

/* ========= Blog Page =========== */
.blog-content article {
  border-bottom: 1px solid #efefef;
  margin-bottom: 60px;
  padding-bottom: 30px;
}
.pagination {
  list-style: none outside none;
  padding: 0;
  margin: 0px 0px 40px;
}
.pagination > li > a, .pagination > li > span {
  color: #59585b;
}
.pagination > li > span.current, .pagination > li > span.current:hover {
	color: #f15b5a;
	background: #fff;
}
.pagination > li > a:hover, .pagination > li > span:hover {
  color: #f15b5a;
}
/* ========= End =========== */

/* ========= Blog Single =========== */
.blog-post-wrap .team-box{
	position:relative;
	margin:50px 0;
}
.blog-post-wrap .team-box h3{
	margin-bottom:8px;
}
.blog-post-wrap .team-box h4{
	font-size:14px;	
}
.blog-post-wrap .team-thumb{
	margin:0 0 0 -150px;
	border:4px solid #59585b;
	position:relative;
	float:left;
	left:0;
}
.blog-post-wrap .team-text{
	margin:0 0 0 50px;
	padding:50px 50px 50px 100px;
	background:#f7f8fa;
	border:1px solid #dddddd;
}

.blog-post-wrap .team-box .social-icons{
	padding:15px 0 0 0;
}
.blog-posttext{
	padding:20px 0;
}
.blog-posttext .main-btn{margin-top: 15px;}
.team-thumb .img-circle {
  border-radius: 0;
}
.comments li {
	list-style: none;
}
.comments .children {
	margin:0 0 0px 70px;
}
.comment-text{
	border-bottom:1px solid #dddddd;
	padding:0 0 10px 0;
	margin:0 0 40px 0;
}
.comment-text.reply{
	margin:0 0 40px 70px;
}
.comment-thumb{
	display:table;
	position:relative;
	vertical-align:middle;
	padding:0 0 20px 0;
}
.comment-thumb .thumb{
	display:table-cell;
	position:relative;
	vertical-align:middle;
	padding:0 20px 0 0;
}
.comment-thumb .thumb img{
	width:60px;
	border:2px solid #dddddd;
}
.comment-head{
	display:table-cell;
	position:relative;
	vertical-align:middle;
}
.comment-head h5{
	margin:0;
	color:#333333;
	font-size:16px;
}
.comment-head strong{
	font-size:13px;
	font-weight:400;
}

.comment-form .form-control{
	padding:10px;
	height:auto;
	margin-bottom:30px;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.comment-form .form-submit input[type=submit]{
	background:#f15b5a;
	font-size:16px;
	font-weight:500;
	padding:10px 15px;
	border:none;
	color:#FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.comment-form .form-submit input[type=submit]:hover{
	background:#59585b;
	color:#FFF;
}
.single-post ul, .single-post ol {padding-left: 20px;}

/**** sticky post ****/
	.sticky .main-btn {
	  text-align: center;
	  text-transform: uppercase;
	  width: 100%;
	}
	.sticky .blog-posttext p {
		padding: 15px;
		background: #f1f1f1;
		color:#222;
	}

/* Sidebar */
.widget-box{
	margin-bottom:40px;
}
.post-list{
	margin:0;
	padding:0;
}
.post-list li{
	margin:0 0 30px 0;
}
.post-thumb{
	float:left;
	width:90px;
	margin:0 25px 0 0;
}
.post-text{
	overflow:hidden;
}
.post-text h4{
	margin:0;
	line-height: 23px;
}
.post-text h5 {
  margin: 5px 0;
}
.widget-box .post-text p {
  margin-bottom: 10px !important;
  margin-top: 10px;
}

.widget-box .fa-ul, .widget_archive ul, .widget_categories ul, .widget_meta ul {
    margin: 0 0 0 20px;
    list-style: none;
}
.widget-box .fa-ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li{
    margin: 0 0 8px 0;
	font-size:15px;
	font-weight:500;
	position: relative;
}
.widget_archive ul li:before, .widget_categories ul li:before, .widget_meta ul li:before {
	content:"\f101";
	left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 2.14286em;
    display: inline-block;
    font-family:'FontAwesome';
    font-size: inherit;
}

.widget-box select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text .textwidget img{max-width: 100%;height: auto;}
.widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text option {max-width: 100%;}

.widget_nav_menu ul li, .widget_pages ul li {color: #827b7d;line-height: 28px;}
.widget_nav_menu ul li ul, .widget_pages ul li ul {padding-left: 20px;}
.widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #615C5C;}

.rsswidget{
	display:block;
}
.rss-date{
	display: block;
	margin-bottom:7px;
}
.widget_rss ul li{
	margin-bottom: 12px;
	line-height: 20px;
}
.widget-box p {
  margin-bottom: 18px;
}
.widget_text .textwidget img{
	margin-top: 5px;
}
.widget-box ul {list-style: none;}
#recentcomments .recentcomments {
  line-height: 28px;
}


/**** Visual Composer CSS ****/
.wpb_content_element {
  margin-bottom: 0px !important;
}
.parallax-area .page-header {
  border-bottom: 0px solid #eee;
  margin: 0px 0 40px;
  padding-bottom: 0px;
}
.we-love .close-video i {border: 0px solid #fff;}
.cbp-l-caption-desc > span:last-child, .cbp-l-inline-subtitle > span:last-child {
    display: none;
}

.tx_bajada{
	font-size: 16px;
	font-style: normal;
}