/*
 *
 *		CUSTOM.CSS
 *
 *	+ TYPOGRAPHY
 *  + HEADLINE
 *	+ ALERTS
 *	+ LISTS
 *	+ BUTTONS
 *	+ ACCORDION
 *  + TABS
 *	+ GOOGLE MAPS
 *  + SOCIAL MEDIA
 *  + PROCESS STEPS
 *	+ PIE CHARTS
 *	+ PROGRESS BARS
 *  + COUNTER
 *	+ PRICE PLAN
 *  + TESTIMONIALS
 *  + ISOTOPE
 *  + FILTER
 *  + PAGINATION
 *  + BREADCRUMB
 *  + LOGOS
 *  + TIMELINE
 *	+ INFO BOX
 *  + FULL SECTIONS
 *  + VIDEO PLAYER
 *  + GO TOP
 *	+ SLIDERS
 *	+ ANIMATIONS
 *	+ WIDGETS
 *  + RESPONSIVE
 *	 - LARGE DISPLAY (>1200px)
 *	 - SMALL DISPLAY (TABLETS)
 *	 - EXTRA SMALL DISPLAY (PHONES PORTRAIT)
 *	 - EXTRA SMALL DISPLAY (PHONES LANDSCAPE)
 */
	
/***********************************************************************************
 *	+ TYPOGRAPHY
 ***********************************************************************************/
 
 	body {
		background-color: #fff;
		overflow-x: hidden;
		color: #3b3e43;
		font: 13px/24px "Open Sans", Arial, sans-serif;
		letter-spacing: 1px;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0;
		font-weight: 400;
		text-transform: uppercase;
		font-weight: 800;
	}
	
	h1 {
		font-size: 36px;
		line-height: 48px;
		letter-spacing: 4.5px;
		margin-bottom: 16px;
	}
	
	h2 {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 4px;
		margin-bottom: 14px;
	}
	
	h3 {
		font-size: 18px;
		line-height: 27px;
		letter-spacing: 3.5px;
		margin-bottom: 12px;
	}
	
	h4 {
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 3px;
		margin-bottom: 10px;
	}
	
	h5 {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 2.5px;
		margin-bottom: 8px;
	}
	
	h6 {
		font-size: 10px;
		line-height: 15px;
		letter-spacing: 2px;
		margin-bottom: 6px;
	}
	
	h1 a, 
	h2 a, 
	h3 a, 
	h4 a, 
	h5 a, 
	h6 a { 
		color: #3b3e43;
		text-decoration: none;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	h1 a:hover, 
	h2 a:hover, 
	h3 a:hover, 
	h4 a:hover, 
	h5 a:hover, 
	h6 a:hover {
		text-decoration: none;
	}
	
	p { 
		margin-bottom: 20px; 
	}
	
	blockquote {
		border-left: none;
		padding: 0;
		font-size: 18px;
		line-height: 27px;
		color: #d44815;
	}
	
	blockquote:before {
		font-family: "FontAwesome";
		content: "";
		font-size: 22px;
		line-height: 22px;
		display: block;
		margin-bottom: 15px;
	}
	
	blockquote p {
		font-style: italic;
	}
	
	a {
		color: #d44815;
	}
	
	a:hover,
	a:focus { 
		outline: 0;
		color: #d44815;
	}
	
	img {
		max-width: 100%; 
	}
	
	ul {
		padding: 0;
	}
	
	ul ul {
		margin-left: 20px;
	}
	
	.last { 
		margin-bottom: 0; 
	}
	
	.hr {
		margin: 30px 0;
		border-top: 1px solid #000;
	}
	
	.text-primary {
		color: #d44815;
	}
	
	label {
		font-weight: normal;
	}
	
	input,
	select,
	textarea {
		display: block;		
		max-width: 100%;
		padding: 5px 10px;
		border: 1px solid #ccc;
		background-color: transparent;
		-webkit-appearance: none;
	}
	
	input[type="text"]:focus,
	input[type="text"]:focus,
	input[type="text"]:focus,
	input[type="url"]:focus,
	textarea:focus {
		border-color: #000;
	}

/***********************************************************************************
 *	+ HEADLINE
 ***********************************************************************************/
	
	/* STYLE 1 */
	.headline.style-1 {
		margin-bottom: 25px;
	}
	
	.headline.style-1 h4 {
		font-weight: 600;
		margin-bottom: 0;
		color: #d44815;
	}
	
	.headline.style-1 h2 {
		font-weight: 700;
	}
	
	/* STYLE 2 */
	.headline.style-2 {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.headline.style-2 i {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 15px;
		color: #d44815;
	}
	
	.headline.style-2 h2 {
		margin-bottom: 0;
		font-weight: 400;
	}
	
	
	/* STYLE 3 */
	.headline.style-3 {
		margin-bottom: 40px;
		text-align: center;
	}
	
	.headline.style-3 h5 {
		margin-bottom: 15px;
		color: #d44815;
		font-size: 15px;
	}
	
/***********************************************************************************
 *	+ ALERTS
 ***********************************************************************************/


	.container:not(.doc-content) .alert {
		position: relative;
		text-transform: uppercase;
		font-weight: 600;
		border: none;
		border-radius: 0;
		color: #fff;
		margin-bottom: 30px;
		padding-right: 55px;
	}
	
	.container:not(.doc-content) .alert:after {
		position: absolute;
		top: 0;
		right: 0;
		width: 55px;
		height: 100%;
		line-height: 55px;
		text-align: center;
		border-left: 1px solid #fff;
		content: "x";
	}
	
	.container:not(.doc-content) .alert i {
		font-size: 18px;
		line-height: 20px;
		margin-right: 15px;
	}
	
	.container:not(.doc-content) .alert.container:not(.doc-content) .alert-info {
		background-color: #3b3e44;
	}
	
	.container:not(.doc-content) .alert.container:not(.doc-content) .alert-danger {
		background-color: #9e0b0f;
	}
	
	.container:not(.doc-content) .alert.container:not(.doc-content) .alert-success {
		background-color: #d44815;
	}
	
	.container:not(.doc-content) .alert.container:not(.doc-content) .alert-warning {
		background-color: #fff;
		color: #3b3e43;
		border: 1px solid #3b3e44;
	}
	
	.container:not(.doc-content) .alert.container:not(.doc-content) .alert-warning:after {
		border-color: #3b3e44;
	}
	
/***********************************************************************************
 *	+ LISTS
 ***********************************************************************************/
 
 	.check-list,
	.circle-list { 
		list-style: none;
		margin-bottom: 20px;
	}
	
	.check-list li:before {
		font-family: "FontAwesome";
		content: "";
		margin-right: 10px;
		width: 16px;
		height: 16px;
		display: inline-block;
		text-align: center;
		padding-left: 1px;
		border: 1px solid #3b3e43;
		font-size: 9px;
		line-height: 15px;
	}
	
	.circle-list li:before {
		font-family: "FontAwesome";
		content: "";
		margin-right: 10px;
		display: inline-block;
		font-size: 7px;
		line-height: 16px;
		position: relative;
		top: -2px;
	}
	
/***********************************************************************************
 *	+ BUTTONS
 ***********************************************************************************/

	.container:not(.doc-content) .btn, .bannercontainer .btn, .btn.btn-frontend-men  {
		position: relative;
		z-index: 2;
		margin-bottom: 20px;
		border-radius: 0;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		padding: 15px 20px;
		overflow: hidden;
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}

	.container:not(.doc-content) .btn:after, .btn.btn-frontend-men:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		opacity: 0;
		content: "";
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}

	.container:not(.doc-content) .btn:hover:after, .btn.btn-frontend-men:hover:after, .bannercontainer .btn-default:hover:after {
		width: 101%; 
		opacity: 1; 
	}

	.container:not(.doc-content) .btn:hover {
		background-color: transparent; 
	}

.container:not(.doc-content) .btn:focus {
		outline: 0;
	}

.container:not(.doc-content) .btn i {
		display: inline-block;
		line-height: 43px;
		text-align: center; 
		border-left: 1px solid #fff;
		padding-left: 20px;
		margin: -15px 0 -15px 20px;
	}
	
	/* DEFAULT BUTTON */
.container:not(.doc-content) .btn-default, .bannercontainer .btn-default {
		border: 1px solid #d44815;
		background-color: #d44815;
		color: #fff;
	}

.container:not(.doc-content) .btn-default:after, .bannercontainer .btn-default:after, .btn.btn-frontend-men:after {
		background-color: #3b3e43;
	}

.container:not(.doc-content) .btn-default:hover {
		border-color: #3b3e43;
		background-color: #d44815; 
		color: #fff;
	}

.bannercontainer .btn-default:hover, .bannercontainer .btn.btn-default.btn-invert:hover {
	background-color: #3b3e43;
	color: #fff;
	border-color: #3b3e43;
}

.container:not(.doc-content) .btn-default:focus, .bannercontainer .btn-default:focus, .btn.btn-frontend-men:focus {
		background-color: #d44815;
		color: #fff; 
	}

.container:not(.doc-content) .btn-default-white, .btn-default-white.btn-frontend-men {
		border: 1px solid #fff;
		background-color: #d44815;
		color: #fff;
	}

.container:not(.doc-content) .btn-default-white:after, .btn-default-white.btn-frontend-men:after {
		background-color: #3b3e43;
	}

.container:not(.doc-content) .btn-default-white:hover, .btn-default-white.btn-frontend-men:hover {
		border-color: #3b3e43;
		background-color: #d44815;
		color: #fff;
	}

.container:not(.doc-content) .btn-default-white:focus, .btn-default-white.btn-frontend-men:focus {
		background-color: #d44815;
		color: #fff;
	}
	
	/* BLACK BUTTON */
.container:not(.doc-content) .btn-black {
		border: 1px solid #3b3e43;
		background-color: #3b3e43;
		color: #fff;
	}

.container:not(.doc-content) .btn-black:after {
		background-color: #d44815;
	}

.container:not(.doc-content) .btn-black:hover {
		border-color: #d44815;
		background-color: #3b3e43; 
		color: #fff;
	}

.container:not(.doc-content) .btn-black:focus {
		color: #fff;
	}
	
	/* WHITE BUTTON */
.container:not(.doc-content) .btn-white {
		border: 1px solid #d44815;
		background-color: transparent;
	}

.container:not(.doc-content) .btn-white i {
		border-left-color: #d44815;
	}

.container:not(.doc-content) .btn-white:after {
		background-color: #d44815;
	}

.container:not(.doc-content) .btn-white:hover {
		border-color: #d44815;
		background-color: transparent; 
		color: #fff;
	}

.container:not(.doc-content) .btn-white:hover i {
		border-left-color: #fff;
	}



/***********************************************************************************
 *	+ ACCORDION
 ***********************************************************************************/
 	
	#accordion {
		margin-bottom: 30px;
	}
	
	.panel {
		box-shadow: none;
		background-color: transparent;
	}
	
	.panel-heading {
		border: none;
		border-radius: 0;
		background-color: transparent;
		padding: 0;
	}
	
	.panel-title a,
	.panel-title a:focus {
		display: block;
		text-decoration: none;
		border-top: 1px solid #d7d7d7;
		padding: 20px 0 17px;
		font-size: 13px;
		line-height: 13px;
		font-weight: 600;
		color: #3b3e43;
	}
	
	.panel-title a:before {
		font-family: "FontAwesome";
		content: "";
		color: #d44815;
		font-size: 20px;
		margin: 0 20px;
		font-weight: 400; 
	}
	
	.panel-title a[aria-expanded="true"] {
		color: #d44815;
	}
	
	.panel-title a[aria-expanded="true"]:before {
		content: "";
	}
	
	.panel-group .panel-heading + .panel-collapse > .list-group, 
	.panel-group .panel-heading + .panel-collapse > .panel-body {
		border: none;
		padding: 0;
		padding-left: 55px;
	}

/***********************************************************************************
 *	+ TABS
 ***********************************************************************************/
 	
	/* HORIZONTAL TABS */
	.nav-tabs > li > a {
		border-radius: 2px;
		color: #3b3e43;
		border-color: transparent;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.nav-tabs > li > a:hover,
	.nav-tabs > li > a:focus {
		background-color: transparent;
		border-color: transparent;
		color: #d44815;
	}
	
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus {
		color: #d44815;
	}
	
	.tab-content {
		margin: 40px 0;
	}
	
	.tab-content img {
		float: left;
		display: block;
		margin-right: 20px;
	}
	
	/* VERTICAL TABS */
	.vertical-tabs {
		margin-bottom: 30px;
	}
	
	.vertical-tabs .nav-tabs {
		float: left;
		width: 131px;
		border-bottom: none;
	}
	
	.vertical-tabs .nav-tabs li {
		float: none;
	}
	
	.vertical-tabs .nav-tabs > li > a {
		margin-right: 0;
		border: 1px solid transparent;
		border-right: none;
	}
	
	.vertical-tabs .nav-tabs > li:first-child > a {
		border-top: none;
	}
	
	.vertical-tabs .nav-tabs > li.active > a {
		border-color: #d7d7d7;
		border-right: none;
	}
	
	.vertical-tabs .tab-content {
		border-left: 1px solid #d7d7d7;
		margin-top: 0;
		margin-left: 130px;
		padding: 10px 10px 10px 40px;
	}
	
	.vertical-tabs .tab-content img {
		float: none;
		margin-right: 0;
	}

/***********************************************************************************
 *	+ GOOGLE MAPS
 ***********************************************************************************/
 
 	.map {
		margin-bottom: 100px;
		height: 650px;
	}
	
	.map img { 
		max-width: none; 
	}
	
/***********************************************************************************
 *	+ SOCIAL MEDIA
 ***********************************************************************************/
	
	.social-media {
		margin-bottom: 20px;
	}
	
	.social-media a {
		font-size: 24px;
		line-height: 24px;
		color: #acacac;
		text-decoration: none;
		margin-right: 10px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.social-media a:hover {
		color: #d44815;
	}
	
	.social-media a:last-child {
		margin-right: 0;
	}
	
	.social-media a.facebook:hover { color: #3b5998 !important; }
	.social-media a.twitter:hover { color: #5ea9dd !important; }
	.social-media a.google:hover { color: #c63427 !important; }
	.social-media a.linkedin:hover { color: #0077b5 !important; }
	.social-media a.android:hover { color: #a4c639 !important; }
	.social-media a.apple:hover { color: #d6d7cf !important; }
	.social-media a.dribbble:hover { color: #e04c86 !important; }
	.social-media a.dropbox:hover { color: #007ee6 !important; }
	.social-media a.flickr:hover { color: #0062dd !important; }
	.social-media a.instagram:hover { color: #a07459 !important; }
	.social-media a.linux:hover { color: #000000 !important; }
	.social-media a.pinterest:hover { color: #f71819 !important; }
	.social-media a.reddit:hover { color: #ff4500 !important; }
	.social-media a.share:hover { color: #010101 !important; }
	.social-media a.skype:hover { color: #00abeb !important; }
	.social-media a.tumblr:hover { color: #34465d !important; }
	.social-media a.vimeo:hover { color: #1ca7cc !important; }
	.social-media a.vine:hover { color: #02c594 !important; }
	.social-media a.vk:hover { color: #4c75a3 !important; }
	.social-media a.whatsapp:hover { color: #11ae09 !important; }
	.social-media a.windows:hover { color: #00abf3 !important; }
	.social-media a.weibo:hover { color: #d52b2b !important; }
	.social-media a.wordpress:hover { color: #464646 !important; }
	.social-media a.yahoo:hover { color: #44029a !important; }
	.social-media a.youtube:hover { color: #e22d24 !important; }
	
/***********************************************************************************
 *	+ PROCESS STEPS
 ***********************************************************************************/
 	
	.process-steps {
		position: relative;
		margin: 15px 0 30px;
	}
	
	.process-steps:before {
		display: block;
		border-top: 1px solid #d7d7d7;
		content: "";
		position: absolute;
		top: 42.5px;
		left: 0;
		right: 0;
		width: 80%;
		z-index: 1;
		margin: 0 auto;
	}
	
	.process-steps .step {
		position: relative;
		z-index: 2;
		float: left;
		width: 20%;
		text-align: center;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps.process-6-steps .step {
		width: 16.66666%;
	}
	
	.process-steps.process-5-steps .step {
		width: 20%;
	}
	
	.process-steps.process-4-steps .step {
		width: 25%;
	}
	
	.process-steps .step i {
		border: 1px solid #3b3e43;
		border-radius: 50%;
		display: block;
		width: 85px;
		height: 85px;
		font-size: 26px;
		line-height: 85px;
		margin: 0 auto;
		background-color: #fff;
		outline: 10px solid #fff;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps .step-details {
		margin-top: 20px;
	}
	
	.process-steps .step-details h5 {
		font-weight: 400;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps .step:hover {
		-webkit-transform: scale(1.2);
			-ms-transform: scale(1.2);
				transform: scale(1.2);
	}
	
	.process-steps .step:hover i {
		border-color: #d44815;
		color: #d44815;
	}
	
	.process-steps .step:hover h5 {
		color: #d44815;
	}
	
/***********************************************************************************
 *	+ PIE CHARTS
 ***********************************************************************************/
	
	.pie-chart {
		position: relative;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.pie-chart canvas {
		max-width: 100%;
	}
	
	.pie-chart-details {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.pie-chart-details h1 {
		font-size: 36px;
		line-height: 60px;
		font-weight: 300;
		text-transform: uppercase;
	}
	
	.pie-chart-details h1 small {
		display: block;
		font-size: 14px;
		font-weight: 700;
		color: #d44815;
	}
	
	
	/* LEGEND */
	.legend {
		list-style: none;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.legend li:before {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 15px;
		content: "";
		vertical-align: middle;
	}
	
	.legend li:nth-child(1):before {
		background-color: #3b3e43;
	}
	
	.legend li:nth-child(2):before {
		background-color: #a2a5ab;
	}
	
	.legend li:nth-child(3):before {
		background-color: #d44815;
	}
	
	.legend li:nth-child(4):before {
		background-color: #efdbbd;
	}
	
	
	.chart-container {
		margin-bottom: 30px;
	}
	
/***********************************************************************************
 *	+ PROGRESS BARS
 ***********************************************************************************/
 
 	.progress {
		box-shadow: none;
		border-radius: 0;
		background-color: #d7d7d7;
		height: 3px;
		margin-bottom: 10px;
	}
	
	.progress-bar {
		background-color: #3b3e43;
	}
	
	.progress-bar-title {
		position: relative;
		margin-bottom: 30px;
	}
	
	.progress-bar-title h5 {
		font-weight: 600;
	}
	
	.progress-bar-title span {
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transform: translateX(-100%);
			-ms-transform: translateX(-100%);
				transform: translateX(-100%);
	}
	
/***********************************************************************************
 *	+ COUNTER
 ***********************************************************************************/
	
	.counter {
		margin-bottom: 30px;
		color: #d44815;
		text-align: center;
	}
	
	.counter i {
		font-size: 32px;
		line-height: 32px;
	}
	
	.counter-value {
		font-size: 43px;
		line-height: 71px;
		letter-spacing: 7px;
		font-weight: 300;
	}

	.counter-custom-mensagia {
		font-size: 43px;
		line-height: 71px;
		letter-spacing: 2px;
		font-weight: 300;
		color: #fff;
	}
	
	.counter-details {
		text-transform: uppercase;
		font-weight: 700;
	}
	
/***********************************************************************************
 *	+ PRICE PLAN
 ***********************************************************************************/
 
 	.price-plan {
		position: relative;
		margin-bottom: 50px;
		border: 1px solid #d7d7d7;
		padding: 40px;
		text-align: center;
		-webkit-transition: all 0.5s;
				transition: all 0.5s;
	}
	
	.price-plan:before,
	.price-plan:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: "";
		-webkit-transition: all 0.5s;
				transition: all 0.5s;
	}
	
	.price-plan:before {
		border-right: 1px solid #d44815;
		border-left: 1px solid #d44815;
		-webkit-transform: scaleY(0);
			-ms-transform: scaleY(0);
				transform: scaleY(0);
		-webkit-transform-origin: 100% 0;
			-ms-transform-origin: 100% 0;
				transform-origin: 100% 0;
	}
	
	.price-plan:after {
		border-top: 1px solid #d44815;
		border-bottom: 1px solid #d44815;
		-webkit-transform: scaleX(0);
			-ms-transform: scaleX(0);
				transform: scaleX(0);
		-webkit-transform-origin: 0 100%;
			-ms-transform-origin: 0 100%;
				transform-origin: 0 100%;
	}
	
	.price-plan-heading {
		margin-bottom: 40px;
		color: #d44815;
	}
	
	.price-plan-heading i {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 15px
	}
	
	.price-plan-heading h3 {
		font-weight: 600;
	}
	
	.price-plan-heading h3:after {
		content: "";
		border-bottom: 1px solid #d44815;
		display: block;
		width: 40px;
		margin: 15px auto;
	}
	
	.price-plan-heading h1 {
		font-size: 60px;
		line-height: 72px;
		font-weight: 300;
		margin-bottom: 0;	
	}
	
	.price-plan-heading h1 sup {
		font-size: 24px;
		vertical-align: super;
	}
	
	.price-plan-heading h1 small {
		display: block;
		color: #b8b8b8;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: none;	
	}
	
	.price-plan ul {
		list-style: none;
		text-transform: uppercase;
		margin-bottom: 40px;
	}
	
	.price-plan ul li {
		border-top: 1px solid #d7d7d7;
		padding: 14px 0 10px 0;
		min-height: 74px;
	}
	
	.price-plan ul li:last-child {
		border-bottom: 1px solid #d7d7d7;
	}
	
	.price-plan .btn {
		margin-bottom: 0;
	}
	
	.price-plan:hover {
		border-color: transparent;
	}
	
	.price-plan:hover:before {
		-webkit-transform: scaleY(1); 
			-ms-transform: scaleY(1); 
				transform: scaleY(1); 
	}
	.price-plan:hover:after {
		-webkit-transform: scaleX(1);
			-ms-transform: scaleX(1);
				transform: scaleX(1);
	}

/***********************************************************************************
 *	+ TESTIMONIALS
 ***********************************************************************************/
 
	.testimonial {
		margin-bottom: 30px;
		text-align: center;
	}
	
	.testimonial blockquote {
		border: none;
		padding: 0;
		font-size: 14px;
		line-height: 24px;
		width: 70%;
		margin: 0 auto 40px;
		color: #3b3e43;
	}
	
	.testimonial blockquote:before {
		content: none;
	}
	
	.testimonial blockquote p {
		font-style: normal;
	}
	
	.testimonial h5 {
		color: #d44815;
		font-weight: 400;
	}
	
	.testimonial h5:before {
		content: "-";
		margin-right: 5px;
	}
	
	.testimonial img {
		border-radius: 50%;
		margin-top: 20px;
	}
	
	
	/* TESTIMONIAL WITH BACKGROUND */
	.testimonial.with-background {
		padding: 70px 40px; 
		background: #3b3e43 no-repeat center center;
		color: #fff;
	}
	
	.testimonial.with-background blockquote {
		width: 100%;
		color: #fff;
	}

/***********************************************************************************
 *	+ ISOTOPE
 ***********************************************************************************/
 	
	.isotope {
		margin: -15px -15px 30px; 
	}
	
	.isotope.no-space {
		margin: 0;
		margin-bottom: 30px;
	}
	
	.isotope .isotope-item {
		float: left;
		width: 25%;
		padding: 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	.isotope.no-space .isotope-item {
		padding: 0;
	}
	
	.isotope.col-3 .isotope-item {
		width: 33.333333%;
	}
	
	.isotope.col-4 .isotope-item {
		width: 25%;
	}
	
	.isotope.col-5 .isotope-item {
		width: 25%;
	}
	
/***********************************************************************************
 *	+ FILTER
 ***********************************************************************************/
 
 	.filter {
		list-style: none;
		text-align: center;
		margin-bottom: 100px;
	}
	
	.filter li {
		line-height: 13px;
		display: inline-block;
		text-transform: uppercase;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px solid #d44815;
	}
	
	.filter li:last-child {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	
	.filter li a {
		text-decoration: none;
		color: #3b3e43;
		font-weight: 600;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.filter li a:hover,
	.filter li a.active {
		color: #d44815;;
	}

/***********************************************************************************
 *	+ PAGINATION
 ***********************************************************************************/
 
 	.pagination {
		display: block;
		margin-bottom: 50px;
	}
	
	.pagination > li:last-child > a,
	.pagination > li:first-child > a {
		border-radius: 0;
	}
	
	.pagination li {
		display: inline-block;
		margin-right: 5px;
	}
	
	.pagination li:last-child {
		margin-right: 0;
	}
	
	.pagination li a {
		display: block;
		width: 32px;
		height: 32px;
		font-size: 14px;
		line-height: 32px;
		background-color: #3b3e43;
		color: #fff;
		padding: 0;
		text-align: center;
		border: none;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.pagination > li > a:hover,
	.pagination > li.active > a,
	.pagination > li.active > a:hover {
		background-color: #d44815;	
		color: #fff;
	}
	
/***********************************************************************************
 *	+ BREADCRUMB
 ***********************************************************************************/
 	
	.breadcrumb {
		background-color: transparent;
		text-align: right;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	.breadcrumb li {
		font-size: 12px;
	}
	
	.breadcrumb li a {
		color: #d44815;
	}
	
	.breadcrumb li a:hover {
		text-decoration: none;
		color: #999;
	}
	
	.breadcrumb li.active {
		color: #999;
	}
	
/***********************************************************************************
 *	+ LOGOS
 ***********************************************************************************/
	
	.logos {
		list-style: none;
		margin: 0 -25px 20px -25px;
	}
	
	.logos li {
		float: left;
		width: 20%;
		padding: 0 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	.logos li:last-child {
		margin-right: 0;
	}
	
	.logos li img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}

/***********************************************************************************
 *	+ TIMELINE
 ***********************************************************************************/
	
	.timeline {
		margin-bottom: 50px;
	}
	
	.timeline-item {
		position: relative;
		padding-bottom: 80px;
		margin-bottom: 20px;
		text-align: center;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.timeline-item:after {
		content: "";
		border-left: 1px solid #3b3e43;
		height: 65px;
		position: absolute;
		bottom: 0;
		left: 50%;
	}
	
	.timeline-item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.timeline-item:last-child:after {
		display: none;
	}
	
	.timeline-item h4 {
		font-weight: 600;
		margin-bottom: 5px;
	}
	
	.timeline-item h2 {
		font-weight: 700;
		margin-bottom: 5px;
	}
	
	.timeline-item h2 a {
		display: block;
	}
	
	.timeline-item h2 a:after, 
	.timeline-item h2 a:before {
		position: relative;
		top: -5px;
		margin: 0 15px;
		display: inline-block;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #d44815;
		content: "";
	}
	
	.timeline-item:hover {
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
				transform: scale(1.1);
	}

/***********************************************************************************
 *	+ INFO BOX
 ***********************************************************************************/
	
	.info-box {
		padding: 100px 0 80px;
		background: url(../../images/backgrounds/bg-1.jpg) no-repeat center center;
		text-align: center;
		margin: 70px 0 100px;
	}

	.somos-uno-mas .info-box {
		background: url('/img/frontend/home/somos-equipo/asesoramiento-marketing.png') no-repeat center center;
	}
		
/***********************************************************************************
 *	+ FULL SECTIONS
 ***********************************************************************************/
	
	.full-section {
		position: relative;
		z-index: 0;
		margin-bottom: 100px;
		padding: 60px 0;
		background: #333 no-repeat center center;
		color: #fff;
	}
	
	.full-section-content {
		position: relative;
		z-index: 2;
		padding: 165px 0 135px;
	}
	
	#video-section .full-section-content {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.full-screen .full-section-content {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
	}
	
	#video-section.full-screen .full-section-content {
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
	}
	
	.parallax { 
		background-attachment: fixed !important;
		-webkit-background-size: cover !important;
				background-size: cover !important;	
	}
	
	
	/* ELEMENTS STYLE IN FULL SECTION */
	.full-section h1 a, 
	.full-section h2 a, 
	.full-section h3 a, 
	.full-section h4 a, 
	.full-section h5 a, 
	.full-section h6 a,
	.full-section .nav-tabs > li > a,
	.full-section .panel-title a:focus,
	.full-section .process-steps .step:hover i {
		color: #d44815;
	}
	
	.full-section h1 a:hover, 
	.full-section h2 a:hover, 
	.full-section h3 a:hover, 
	.full-section h4 a:hover, 
	.full-section h5 a:hover, 
	.full-section h6 a:hover,
	.full-section .counter-value,
	.full-section .testimonial blockquote,
	.full-section .panel-title a[aria-expanded="true"] { 
		color: #fff;
	}
	
	.full-section .process-steps .step i {
		outline: 0;
		color: #fff;
		background-color: #3b3e43;
		border-color: #fff;
	}
	
	.full-section .process-steps .step:hover i {
		border-color: #d44815;
	}
	
	.full-section .widget-twitter {
		margin-bottom: 0;
	}
	
	
	/* BACKROUNDS AND STYLE FOR FULL SECTIONS */
	#section-1 {
		padding-top: 100px;
		margin-top: 50px;
		background-image: url(../../images/backgrounds/bg-2.jpg);
	}
	
	#section-2 {
		padding: 0;
		border-top: 1px solid #d44815;
		border-bottom: 1px solid #d44815;
		background-color: #d44815;
		margin-bottom: 0;
		margin-top: 50px;
	}
	
	#section-3 {
		background-image: url(../../images/backgrounds/bg-7.jpg);
		margin-top: 50px;
		padding: 120px 0 90px;
	}
	
	#section-4 {
		background-image: url(../../images/backgrounds/bg-3.jpg);
		margin-bottom: 0;
		margin-top: 50px;
		padding: 85px 0 45px;
	}
	
	#section-5 {
		margin-top: 50px;
		background-image: url(../../images/backgrounds/bg-4.jpg);
		padding: 85px 0 70px;
	}
	
	#section-6 {
		margin-top: 50px;
		background-color: #f4f4f4;
		padding: 85px 0 65px;
	}
	
	#section-7 {
		margin-top: 80px;
		background-image: url(../../images/backgrounds/bg-5.jpg);
		padding: 100px 0 70px;
	}
	
	#section-8 {
		background-color: #2b2e31;
		margin-bottom: 0;
		margin-top: 50px;
		padding: 80px 0;
	}
	
	#section-9 {
		background-image: url(../../images/backgrounds/bg-7.jpg);
		margin-top: 60px;
		padding: 120px 0 90px;
	}
	
	#section-10 {
		background-color: #3b3e43;
		padding: 50px 0 30px;
	}
	
	
	#section-11 {
		margin-top: 50px;
		background-image: url(../../images/backgrounds/bg-5.jpg);
		padding: 100px 0 70px;
	}
	
	#section-12 {
		margin-top: 50px;
		margin-bottom: 0;
		background-color: #f4f4f4;
		padding: 85px 0 65px;
	}

/***********************************************************************************
 *	+ VIDEO PLAYER
 ***********************************************************************************/	
	
	#youtube-video-section {
		position: absolute;
		overflow: hidden;
		z-index: 1;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
	#video-section,
	#home-video-section {
		padding: 0;
		height: 635px;
	}
	
	.youtube-player {
		display: none;
	}
	
	.mb_YTVPBar .buttonBar {
		top: -200px;
	}
	
	.full-screen .mb_YTVPBar .buttonBar {
		top: -100px;
	}
	
/***********************************************************************************
 *	+ GO TOP
 ***********************************************************************************/
	
	#go-top {
		z-index: 99999;
		display: none;
		position: fixed;
		bottom: 25px;
		right: 25px;
		font-size: 48px;
		line-height: 48px;
		text-decoration: none;
		cursor: pointer;
		color: #d44815;
		text-align: center;
		border-radius: 5px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	#go-top:hover {
		opacity: 0.7;
	}
	
/***********************************************************************************
 *	+ SLIDERS
 ***********************************************************************************/
 	
	/* REVOLUTION SLIDER*/
	.bannercontainer {
		width: 100%;
		position: relative;
		padding: 0;
		margin-bottom: 100px;
    }
     
    .banner{
		width: 100%;
		position: relative;
    }
	
	.tp-leftarrow.default,
	.tp-rightarrow.default {
		width: 36px;
		height: 36px;
		background: #d44815 no-repeat center center;
	}
	
	.tp-leftarrow.default:hover,
	.tp-rightarrow.default:hover {
		background-color: #3b3e43;
	}
	
	.tp-leftarrow.default {
		background-image: url(../../images/backgrounds/prev.png);
	}
	
	.tp-rightarrow.default {
		background-image: url(../../images/backgrounds/next.png);
	}
	
	.tp-bullets.simplebullets.round .bullet {
		width: 8px;
		height: 8px;
		background: #d44815;
		border: 1px solid #d44815;
		border-radius: 50%;
		margin: 0 3px;
	}
	
	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected { background-color: #fff; }
	
	
	.tp-caption.title {
		font-size: 24px;
		line-height: 30px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
	}
	
	.tp-caption.title-white {
		font-size: 48px;
		line-height: 60px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
	}
	
	.tp-caption.title:after {
		content: "";
		border-bottom: 1px solid #d44815;
		width: 15px;
		display: block;
		margin-top: 15px;
	}
	
	.tp-caption.text {
		font-size: 13px;
		line-height: 24px;
		font-weight: 300;
	}
	
	.tp-caption.text-white {
		font-size: 13px;
		line-height: 24px;
		font-weight: 300;
		color: #fff;
	}
	
	.tp-caption.social-icon a {
		font-size: 20px;
		line-height: 10px;
		color: #d44815;
		padding-right: 10px;
		border-right: 1px solid #d44815;
	}
	
	.tp-caption.social-icon:last-child a {
		border-right: none;
	}
	
	.tp-caption.social-icon a:hover {
		color: #3b3e43;
	}
	
	.tp-caption .btn,
	.tp-caption .btn:hover {
		color: #fff;
	}
	
	
	/* BxSLIDER */
	.bx-wrapper .bx-viewport {
		left: 0;
		border: none;
		background: transparent;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: 20px;
	}	
	
	.bx-wrapper .bx-controls-direction a {
		background-color: #d44815;
	}
	
	.bx-wrapper .bx-controls-direction a:hover {
		background-color: #3b3e43;
	}
	
	.bx-wrapper .bx-prev {
		left: 0;
		background: url(../../images/backgrounds/prev.png) no-repeat center center;
	}
	
	.bx-wrapper .bx-next {
		right: 0; 
		background: url(../../images/backgrounds/next.png) no-repeat center center;
	}
	
	.bx-wrapper .bx-prev:hover,
	.bx-wrapper .bx-prev:focus,
	.bx-wrapper .bx-next:hover,
	.bx-wrapper .bx-next:focus {
		background-position: center center;
	}
	
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 8px;
		height: 8px;
		border: 1px solid #d44815;
		background-color: #d44815;
	}
	
	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active {
		background-color: #fff;
	}
	
	
	/* INFO SLIDER */
	.info-slider .bx-wrapper .bx-pager {
		text-align: left;
		bottom: -20px;
	}
	
	
	/* TESTIMONIAL SLIDER */
	.testimonial-slider #thumb-pager {
		text-align: center;
	}
	
	.testimonial-slider #thumb-pager a {
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.testimonial-slider #thumb-pager a:hover,
	.testimonial-slider #thumb-pager a.active {
		opacity: 0.5;
	}
	
	.testimonial-slider .bx-wrapper {
		margin-bottom: 40px;
	}
	
	.testimonial-slider-2 .bx-wrapper .bx-pager {
		bottom: -40px;
	}
	
	.testimonial-slider-2 .testimonial blockquote {
		width: 100%; 
	}
	
	
	/* PROJECT SLIDER */
	#project-slider-control a {
		display: block;
		float: left;
		width: 25%;
		background-color: #fff;
		text-transform: uppercase;
		text-align: center;
		border-right: 1px solid #d44815;
		text-decoration: none;
		padding: 40px 0;
		font-size: 14px;
		line-height: 14px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	#project-slider-control a:first-child {
		border-left: 1px solid #d44815;
	}
	
	#project-slider-control a:hover,
	#project-slider-control a.active {
		background-color: transparent;
		color: #fff;
	}
	
	.project-slider {
		max-width: 1920px;
		margin: 0 auto;
		text-align: center;
	}
	
	.project-slider .bx-wrapper {
		margin-bottom: 0;
	}
	
	.project-slider .bx-wrapper img {
		margin: 0 auto;
	}
	
	.slide-description {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 55%;
		-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
	}
	
	.slide-description h1 { font-weight: 400; }
	.slide-description h4 { font-weight: 700; }
	
	.slide-description h4,
	.slide-description .btn {
		margin-bottom: 0;
	}
	
	
	/* IMAGES SLIDER */
	.images-slider .bx-wrapper .bx-pager {
		bottom: -50px;
	}
	
	.images-slider-2 {
		margin-bottom: 100px;
	}
	
	
	/* TWITTER SLIDER */
	#twitter-slider-controls { 
		margin-top: 13px; 
	}
	
	#twitter-slider-prev,
	#twitter-slider-next { 
		display: block;
	}
	
	#twitter-slider-prev a,
	#twitter-slider-next a { 
		text-decoration: none;
		color: #fff;
		font-size: 18px;
	}
	
/***********************************************************************************
 *	+ ANIMATIONS
 ***********************************************************************************/
	
	.wow {
		visibility: hidden;
	}
	
	.wow.animated {
		visibility: visible;
	}
	
/***********************************************************************************
 *	+ WIDGETS
 ***********************************************************************************/
 	
	.widget {
		margin-bottom: 75px;
	}
	
	.widget-title {
		font-size: 18px;
		line-height: 18px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 50px;
	}
	
	.widget-title:after {
		content: "";
		border-bottom: 2px solid #d44815;
		display: block;
		width: 45px;
		margin-top: 15px;
	}
	
	/* WIDGET TEXT */
	.widget-text {}
	
	
	/* WIDGET SERACH */
	.widget-search {}
	
	.widget-search form {
		position: relative;
	}
	
	.widget-search input[type="text"] {
		width: 100%;
		height: 35px;
	}
	
	.widget-search input[type="submit"] {
		height: 35px;
		border: none;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../../images/backgrounds/search.png) no-repeat center center;
	}
	
	
	/* WIDGET CATEGORIES */
	.widget-categories {}
	
	.widget-categories ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-categories ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-categories ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-categories ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-categories ul li a:hover {
		color: #d44815;
		text-decoration: none;
	}
	
	
	/* WIDGET CATEGORIES DROPDOWN */
	.widget-categories-dropdown {}
	
	
	/* WIDGET ARCHIVES */
	.widget-archives {}
	
	.widget-archives ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-archives ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-archives ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-archives ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-archives ul li a:hover {
		color: #d44815;
		text-decoration: none;
	}
	
	
	/* WIDGET ARCHIVES DROPDOWN */
	.widget-archives-dropdown {}
	
	
	/* WIDGET PAGES */
	.widget-pages {}
	
	.widget-pages ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-pages ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-pages ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-pages ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-pages ul li a:hover {
		color: #d44815;
		text-decoration: none;
	}
	
	
	/* WIDGET METADATA */
	.widget-metadata {}
	
	.widget-metadata ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-metadata ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-metadata ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-metadata ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-metadata ul li a:hover {
		color: #d44815;
		text-decoration: none;
	}
	
	
	/* WIDGET TAGS */
	.widget-tags {}
	
	.widget-tags a {
		position: relative;
		z-index: 2;
		border-radius: 0;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		padding: 10px 15px;
		border: 1px solid #d44815;
		overflow: hidden;
		display: inline-block;
		text-decoration: none;
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.widget-tags a:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		opacity: 0;
		content: "";
		background-color: #d44815;
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.widget-tags a:hover:after {
		width: 101%; 
		opacity: 1;
	}
	
	.widget-tags a:hover {
		background-color: transparent; 
		color: #fff;
	}
	
	
	/* WIDGET NEWSLETTER */
	.widget-newsletter {}
	
	.widget-newsletter form {
		position: relative;
		margin-bottom: 5px;
	}
	
	.widget-newsletter input[type="text"] {
		width: 100%;
		height: 35px;
	}
	
	.widget-newsletter input[type="submit"] {
		position: absolute;
		top: 0;
		right: 0;
		height: 35px;
		background: url(../../images/backgrounds/arrow.png) no-repeat center center;
		border: none;
	}
	
	.widget-newsletter input[type="submit"]:hover {
		background-color: #d44815;
	}
	
	.widget-newsletter p {
		margin-bottom: 0;
		font-style: italic;
		font-size: 10px;
		line-height: 18px;
		font-weight: 300;
		color: #acacac;
	}
	
	
	/* WIDGET RECENT POSTS */
	.widget-recent-posts {}
	
	.widget-recent-posts ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-recent-posts ul li {
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 15px;
	}
	
	.widget-recent-posts ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-recent-posts ul li img {
		float: left;
		display: block;
		margin-right: 20px;
		margin-bottom: 15px;
	}
	
	.widget-recent-posts ul li .post-title {
		text-transform: uppercase;
		color: #3b3e43;
		font-weight: 600;
	}
	
	.widget-recent-posts ul li .post-title:hover {
		color: #d44815;
		text-decoration: none;
	}
	
	.widget-recent-posts ul li .post-date {
		margin-bottom: 15px;
		font-size: 10px;
		line-height: 16px;
		color: #acacac;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.widget-recent-posts ul li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	header#header ul.menu li a {
		letter-spacing: 0px;
	}

	.content #page-header {
		border-top: 0px;
		border-bottom: 1px solid #e0e0e0;
	}

	#page-wrapper #header-sticky {
		box-shadow: none;
	}
	
	
	/* WIDGET LATEST NEWS */
	.widget-latest-news {}
	
	.widget-latest-news ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-latest-news ul li {
		margin-bottom: 40px;
	}
	
	.widget-latest-news ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-latest-news ul li img {
		float: left;
		display: block;
		margin-right: 20px;
	}
	
	.widget-latest-news ul li .news-title {
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 0;
		line-height: 20px;
		margin-left: 100px;
		margin-bottom: 5px;
		padding-bottom: 8px;
	}
	
	.widget-latest-news ul li .news-title a {
		color: #3b3e43;
		font-weight: 600;
	}
	
	.widget-latest-news ul li .news-title:hover a {
		color: #d44815;
		text-decoration: none;
	}
	
	.widget-latest-news ul li .news-date {
		margin-bottom: 15px;
		font-size: 11px;
		color: #acacac;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.widget-latest-news ul li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	#public_news {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	
	/* WIDGET RECENT COMMENTS */
	.widget-recent-comments {}
	
	.widget-recent-comments ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	
	/* WIDGET CALENDAR */
	.widget-calendar {}
	
	.widget-calendar table {
		width: 100%;
		text-align: center;
	}
	
	.widget-calendar table th, 
	.widget-calendar table td {
		padding: 5px;
		border-top: 1px solid #3b3e43;
		border-left: 1px solid #3b3e43;
		text-align: center;
	}
	
	.widget-calendar table th:last-child, 
	.widget-calendar table td:last-child {
		border-right: 1px solid #3b3e43;
	}
	
	.widget-calendar table tr:last-child td {
		border-bottom: 1px solid #3b3e43;
	}
	
	.widget-calendar table tfoot td,
	.widget-calendar table tfoot td:last-child,
	.widget-calendar table tfoot tr:last-child td {
		border: none;
	}
	
	.widget-calendar table td#today {
		background-color: #d44815;
		color: #fff;
	}
	
	
	/* WIDGET FLICKR */
	.widget-flickr {}
	
	.flickr-photos {
		margin-bottom: 25px;
	}
	
	.flickr_badge_image {
		float: left;
		padding: 1px;
	}
	
	.flickr_badge_image img {
		width: 85px;
		height: auto;
	}
	
	.flickr-photos:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	.widget-flickr p {
		margin-bottom: 0;
		font-style: italic;
		font-size: 10px;
		line-height: 18px;
		font-weight: 300;
		color: #acacac;
	}
	
	
	/* WIDGET CONTACT */
	.widget-contact {}
	
	.widget-contact ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-contact ul li {
		margin-bottom: 25px;
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 25px;
	}
	
	.widget-contact ul li:last-child {
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
	}
	
	.widget-contact ul li span {
		color: #d44815;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		display: block;
	}
	
	
	/* WIDGET SOCIAL */
	.widget-social {}
	
	.widget-social .social-media {
		margin-bottom: 0;
	}
	
	
	/* WIDGET TABS */
	.widget-tab {}
	
	.widget-tab .widget {
		margin-bottom: 0;
	}
	
	
	/* WIDGET TWITTER */
	.widget-twitter {
		position: relative;
		padding-left: 40px;
	}
	
	.widget-twitter:before {
		position: absolute;
		top: 0;
		left: 0;
		font-family: "FontAwesome";
		font-size: 22px;
		line-height: 22px;
		color: #d44815;
		content: "";
	}
	
	.widget-twitter .tweet {
		font-style: italic;
	}

	body {
		font: 15px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}

	.base-clr-bg, .btn.btn-solid, button:not(.default).btn-solid, input[type=button]:not(.default).btn-solid, input[type=submit]:not(.default).btn-solid, .btn.btn-outline-color:hover, button:not(.default).btn-outline-color:hover, input[type=button]:not(.default).btn-outline-color:hover, input[type=submit]:not(.default).btn-outline-color:hover, .btn.btn-outline-color:focus, button:not(.default).btn-outline-color:focus, input[type=button]:not(.default).btn-outline-color:focus, input[type=submit]:not(.default).btn-outline-color:focus, .btn.btn-outline-color:active, button:not(.default).btn-outline-color:active, input[type=button]:not(.default).btn-outline-color:active, input[type=submit]:not(.default).btn-outline-color:active, .btn.btn-outline-color.hovered, button:not(.default).btn-outline-color.hovered, input[type=button]:not(.default).btn-outline-color.hovered, input[type=submit]:not(.default).btn-outline-color.hovered, .btn.btn-outline-color.pressed, button:not(.default).btn-outline-color.pressed, input[type=button]:not(.default).btn-outline-color.pressed, input[type=submit]:not(.default).btn-outline-color.pressed, .dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li.active a, .dropdown-menu li.active a:hover, .dropdown-menu li.active a:focus, .nav-tabs > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus, .nav-tabs.alt > li > a:hover, .nav-tabs.alt > li > a:active, .nav-tabs.alt > li > a:focus, .nav-tabs.alt > li.active a, .panel-group .panel .panel-heading a, .table > thead > tr > th, .thumb-wrapper .overlay, .progress-wrapper .progress .progress-bar, .team-member .overlay-wrapper:before, .team-member .socials-block > li a, .long-block, .featured-tab li.active > a .tab-info, .featured-tab li.active > a .tab-icon, .package-column.featured, .post-thumbnail a:after, .blog-tags .tags-item a:hover, .blog-tags .tags-item a:active, .blog-tags .tags-item a:focus, .product-list.material-view .product:hover .product-price-wrapper:before, .product-slider .bx-controls-direction a:hover, .cart-checkout-navigation-list > li:hover .cart-checkout-navigation-list-item-link:before, .cart-checkout-navigation-list > li.active .cart-checkout-navigation-list-item-link:before, .cart-list thead th:before, .payment-confirm .table thead th:before, .cart-list-item-meta:before, .cart-list-item-remove, .payment-method:before, .payment-method .pseudo-radio:after, .navigation-header .navigation-toggle .icon-bar, .fixed-menu .navigation-header .btn.btn-outline:hover, .fixed-menu .navigation-header .btn.btn-outline:active, .navigation-header.white-header .btn.btn-outline:hover, .navigation-header.white-header .btn.btn-outline:active, .static-header.waiting-list-version ul li:before, .color-landing-page .static-header, .color-landing-page .newsletter-section, .color-landing-page .feedback-section, .color-landing-page .footer {
		font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

/***********************************************************************************
 *	+ CUSTOM MENSAGIA ADDED
 ***********************************************************************************/

	.background_title_plugins {
		background: #FAEDE7;
		padding:30px;
	}

	.background_title_plugins h5 {
		font-size:14px;
		font-weight: 500;
		color: #d44815;
	}

	.background_title_plugins h2 {

	}

	#footer span.icon {
		font-size: 25px;
	}

	#footer .list-inline.socials.socialsul {
		margin-top: 10px;
	}

	#footer-bottom p {
		font-size: 12px;
		color: #fff;
	}

	#footer .list-inline.socials.socialsul a:hover {
		text-decoration: none;
	}

    #footer .widget-title {
        margin-bottom: 25px;
    }

    #footer ul.footer-menus li {
        margin-bottom: 6px;
    }

	footer div#footer, footer div#footer a {
		color: #fff;
	}

	footer div#footer .status-block {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5;
		display: block;
		float: left;
		padding: 5px 0;
		word-wrap: break-word;
		color: #999;
		position: relative;
		width: auto;
		padding-left: 20px;
		margin-bottom: 2px;
		text-align: left;
	}

	footer div#footer .status-block:after {
		position: absolute;
		top: 10px;
		left: 0;
		width: 13px;
		height: 13px;
		content: "";
		border-radius: 10px;
	}

	footer div#footer .widget-certificado {
		margin-bottom: 20px;
	}

	footer div#footer .status-block.status-success:after {
		background: #28a745;
	}

	footer div#footer .status-block.status-warning:after {
		background: #ffc107;
	}

	footer div#footer .status-block.status-error:after {
		background: #dc3545;
	}

    header#header #logo {
        margin: 25px 0;
    }

    header#header #logo img.logo, .header-sticky #logo img {
        width: 165px;
    }

	header#header-sticky #logo {
		margin: 22px 0 18px 0;
	}

    header#header #menu {
        margin: 20px 0px;
    }

	header#header-sticky #menu {
		margin: 10px 0px;
	}

    header#header .menu li a, header#header-sticky .menu li a {
        padding: 10px 6px;
    }

    header#header, header#header-sticky {
        border-bottom: 1px solid #e0e0e0;
    }

    header#header .menu li.dropdown ul, header#header-sticky .menu li.dropdown ul {
        width: 285px;
    }

    header#header .menu li.dropdown ul li a, header#header-sticky .menu li.dropdown ul li a {
        font-size: 12px;
    }

	.info-box.parallax p {
		padding: 0px 35px;
	}

	.desarrolladores {
		background-image: url("https://www.mensagia.dev/packages/frontend-template/images/index/project-slider/bg-slide-1.jpg");
	}

	.plugins-sms-general {
		background-image: url("https://www.mensagia.dev/img/frontend/plugins/banner-plugins-page-title.jpg");
	}

	.container.services, .bg-color-mensagia.services, .invierte-negocio.services {
		margin-top: 60px;
	}

	.invierte-negocio.services.sms-masivos-info.fons-blanc {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.bg-color-mensagia.services.email {
		margin-top: 0px;
	}

	.email.services .col-sm-6 .headline.style-3 {
		margin-bottom: 0px;
	}

	.no-margin-btm {
		margin-bottom: 0px;
	}

	.bg-color-mensagia {
		background: rgb(212, 72, 21);
		padding: 30px 0px;
		color: #fff;
	}

	.email.bg-color-mensagia .col-sm-6:first-of-type {
		padding-right: 30px;
	}

	.email.bg-color-mensagia .col-sm-6:last-of-type {
		padding-left: 30px;
	}

	ul {
		margin-left: 40px;
	}

	.ul_example_api_docs {
		margin-left: 0px !important;
	}

	.mt20 {
		margin-top: 20px;
	}

	.price-plan-heading h1 sub {
		font-size: 24px;
		vertical-align: middle;
	}

	.services-boxes:not(.distribuidores-box) .services-boxes-content h3 {
		text-align: center;
	}

	.services-boxes:not(.distribuidores-box) .services-boxes-content p {
		text-align: center;
		text-align-last: center;
	}

	.services-boxes.distribuidores-box.icon-right .services-boxes-content p {
		text-align: center;
		margin-bottom: 0px;
	}

	.services-boxes.distribuidores-box.icon-left .services-boxes-content p {
		text-align: center;
		margin-bottom: 0px;
	}

	.services-boxes.distribuidores-box .services-boxes-content h3 {
		font-size: 15px;
	}

	.price-plan ul {
		margin-left: 0px;
	}

	.packs-email .price-plan-heading h1 {
		font-size: 37px;
		line-height: 55px;
	}

	.packs-email .price-plan-heading h1.personalizada {
		font-size: 18px;
		font-weight: bold;
	}

	ol.a2fa li {
		margin-bottom: 15px;
		text-align: left;
	}

	.portfolio-item .portfolio-item-thumbnail + .portfolio-item-description {
		margin-top: 15px;
	}

	.portfolio-item .portfolio-item-thumbnail + .portfolio-item-description a.btn.btn-default {
		margin-top: 15px;
	}

	.portfolio-box {
		margin-top: 25px;
	}

	.soluciones-sectoriales-usos {
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 0px;
		color: #d44815;
	}

	.sub-headline {
		font-size: 15px;
		font-weight: 600;
		color: #d44815;
	}

	.soluciones-sectoriales-ul, .no-list-style {
		list-style: none;
	}

	p {
		text-align: justify;
	}

	#section-3.counter-mensagia {
		margin-bottom: 0px;
	}

	ul.nav.nav-tabs li a p {
		margin-bottom: 0px;
	}

	.widget.widget-contact ul li a {
		color: #3b3e43;
	}

	.widget.widget-contact ul li a:hover {
		color: #d44815;
		text-decoration: none;
	}

	#contacto input[type="text"], #contacto input[type="email"], #contacto textarea, #presupuesto input[type="text"], #presupuesto input[type="email"], #presupuesto textarea {
		margin-bottom: 20px;
		border: none;
		border-bottom: 1px solid #d7d7d7;
	}

	input[type=checkbox], input[type=radio] {
		display: inline-block;
		-webkit-appearance: checkbox;
	}

	.col-xs-12.checkbox-container:not(.signup-checkbox), .col-xs-12.submit-container {
		padding-left: 0px;
	}

	.col-xs-12.submit-container {
		margin-top: 20px;
	}

	.no-pad {
		padding: 0;
	}

	body{
		letter-spacing: 0;
	}

	#contacto, #presupuesto {
		margin-bottom: 10px;
	}

	.mb-25, #contacto input[type="text"].mb-25, #presupuesto input[type="text"].mb-25 {
		margin-bottom: 25px;
	}

	#contacto select, #presupuesto select {
		margin-bottom: 20px;
		border: none;
		border-bottom: 1px solid #d7d7d7;
		box-shadow: none;
	}

	.container:not(.doc-content) .alert.container:not(.doc-content) .alert-success.message-success-frontend, .container:not(.doc-content) .alert.container:not(.doc-content) .alert-danger.message-danger-frontend {
		margin-bottom: 30px !important;
	}

	.container:not(.doc-content) .alert.container:not(.doc-content) .alert-success.message-success-frontend::after, .container:not(.doc-content) .alert.container:not(.doc-content) .alert-danger.message-danger-frontend::after {
		display: none !important;
	}

	.no-pad-left {
		padding-left: 0px;
	}

	.no-pad-right {
		padding-right: 0px;
	}

	header#header .menu li a.btn-outline-color.login-home, header#header-sticky .menu li a.btn-outline-color.login-home, .btn-outline-color.login-home {
		padding: 9px 10px;
		color: #D44815;
		border: 1px solid #D44815;
	}

	header#header .menu li a.btn-outline-color.login-home:hover, header#header-sticky .menu li a.btn-outline-color.login-home:hover, .btn-outline-color.login-home:hover {
		background-color: #D44815;
		color: #fff;
	}

	header#header .menu li a.btn-outline-color.login-home.signup {
		background-color: #D44815;
		color: #fff;
	}

	header#header .menu li a.btn-outline-color.login-home.signup:hover {
		background-color: transparent;
		color: #D44815;
	}

	.desarrolladores.project-slider ul {
		margin-left: 0px;
	}

	.box-public-new-title {
		padding: 0px !important;
		margin: 0px !important;
		text-align: center;
		display: block;
		width: 100%;
		color: #D44815;
		font-family: "PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 24px;
		font-weight: 500;
		margin-bottom: 5px !important;
	}

	.box-public-new-desc {
		color: #FFFFFF;
		display: block;
		width: 100%;
		padding: 0px !important;
		margin: 0px 0px 20px 0px !important;
		text-align: center;
		font-family: "PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 18px;
		line-height: 1.5625;
	}

	.btn-index-solid-small {
		background-color: #D44815 !important;
		border-color: #D44815 !important;
		color: #FFFFFF;
		text-transform: none !important;
		padding: 5px 10px;
		margin: 0px 0px 0px 0px !important;
		font-family: "PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.5;
		border-radius: 3px;
		min-width: 125px !important;
	}

	.widget-certificado img {
		max-width: 70%;
	}

	.widget-certificado .footer-img-ministerio {
		margin-top: 20px;
	}

	.widget-certificado .footer-img-ministerio img {
		max-width: 100%;
	}

	footer #footer {
		padding: 50px 0 30px 0;
	}

	.a2f-desc .headline.style-3 {
		margin-bottom: 0px;
	}

	body #page-header {
		margin-bottom: 50px;
		padding: 10px 0;
	}

	body #page-header h4, body #page-header h1 {
		display: none;
	}

	.servicio-tecnico div.widget-contact ul li {
		text-align: justify;
		text-align-last: center;
	}

	.legal_privacy_recaptcha {
		font-size: 10px;
		line-height: 15px;
	}

	body #contacto, body #presupuesto {
		margin-bottom: 0px;
	}

	.posibilidades-infinitas .info-slider ul {
		margin-left: 0px;
	}

	.posibilidades-infinitas .info-slider p {
		text-align: left;
	}

	.mas-caracteristicas .single-caracteristica h2 {
		font-size: 21px;
		line-height: 27px;
	}

	.mas-caracteristicas .single-caracteristica .col-sm-12 {
		padding-top: 15px;
		border: 1px solid #e0e0e0;
	}

	.mas-caracteristicas .single-caracteristica {
		margin-bottom: 30px;
	}

	.mb-20 {
		margin-bottom: 20px;
	}

	.sms.bg-gris {
		margin-top: 30px;
		background: #EBEBEC;
		padding-top: 10px;
	}

	.mas-que-una-llamada .single-llamada .col-sm-12 {
		background: rgba(212, 72, 21, 0.1);
		padding: 20px 15px;
	}

	.mas-que-una-llamada .single-llamada .col-sm-12 h3, .mas-que-una-llamada .single-llamada .col-sm-12 h3 a {
		color: rgb(212, 72, 21);
	}

	.mas-que-una-llamada .single-llamada {
		margin-bottom: 20px;
	}

	.mas-que-una-llamada .single-llamada p {
		margin-bottom: 0px;
	}

	.saca-maximo-partido ul {
		list-style: none;
		margin-left: 0px;
	}

	.saca-maximo-partido ul i {
		color: rgb(212, 72, 21);
		padding-right: 5px;
	}

	.campanas-interactivas .services-boxes-content p {
		margin-bottom: 0px !important;
	}

	.campanas-interactivas .services-boxes.style-3 .services-boxes-content h3 {
		padding-bottom: 0px;
	}

	.a2f-desc p {
		text-align: justify;
		text-align-last: center;
	}

	.number.ol-number {
		font-weight: bold;
		font-size: 25px;
		color: #d44815;
	}

	.ventajas-distribuidor .services-boxes.style-3 .services-boxes-content h3 {
		padding-bottom: 0px;
	}

	.services-boxes.style-3.icon-right .services-boxes-content h3:after, .services-boxes.style-3.icon-left .services-boxes-content h3:after {
		display: none;
	}

	.services-boxes.style-3.icon-right .services-boxes-content, .services-boxes.style-3.icon-left .services-boxes-content {
		text-align: justify !important;
		text-align-last: center !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.services-boxes.style-3.icon-right, .services-boxes.style-3.icon-left {
		padding: 20px !important;
		background: rgba(212, 72, 21, 0.1) !important;
	}

	.services-boxes.style-3.icon-right h3, .services-boxes.style-3.icon-left h3 {
		color: rgb(212, 72, 21);
	}

	.editor-sencillo, .bg-gris, .invierte-negocio, .funcionalidades-email, .funcionalidades-campanas {
		background: #EBEBEC;
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.invierte-negocio.fons-blanc {
		background: #fff;
	}

	.funcionalidades-email, .funcionalidades-campanas {
		padding-bottom: 40px;
	}

	.funcionalidades-sms {
		background: #D44815;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.funcionalidades-sms .col-left, .funcionalidades-sms .col-left h3, .funcionalidades-sms .col-left p {
		text-align: right;
	}

	.funcionalidades-sms .single-funcio h3, .funcionalidades-sms .single-funcio p {
		color: #fff;
	}

	.funcionalidades-email .single-funcio, .funcionalidades-campanas .single-funcio {
		padding: 0 5px;
	}

	.funcionalidades-sms .single-funcio h3, .funcionalidades-email .single-funcio h3, .funcionalidades-campanas .single-funcio h3 {
		margin-bottom: 2px;
		font-size: 15px;
	}

	.funcionalidades-email .img-funcionalidades, .funcionalidades-campanas .img-funcionalidades {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.funcionalidades-sms .img-funcionalidades img {
		margin: 0 auto;
	}

	.funcionalidades-sms .single-funcio:not(.last) {
		margin-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, .4);
	}

	.editor-sencillo .headline.style-3 {
		margin-bottom: 0px;
	}

	.editor-sencillo p {
		text-align: center;
	}

	.estad-detalladas .single-estad-detallada {
		margin-bottom: 25px;
	}

	.estad-detalladas .single-estad-detallada .col-sm-12 {
		padding-top: 15px;
		padding-bottom: 15px;
		border: 1px solid rgb(212,72,21);
		color: rgb(212,72,21);
	}

	.container.services.mt-40 {
		margin-top: 40px;
		padding-top: 40px;
	}

	.header-top {
		background: #d44815;
		padding: 5px 0px;
	}
	
	#header-sticky .header-top {
		display: none;
	}

	.header-top a, .header-top {
		color: #fff;
		font-size: 14px;
	}

	.header-top a:hover {
		text-decoration: none;
	}

	.header-top ul {
		margin-bottom: 0px;
	}

	.bt-mensagia {
		border-top: 1px solid #e0e0e0;
	}

	.que-aportamos .single-que-aportamos .services-boxes.style-2, .que-aportamos .single-que-aportamos .services-boxes.style-2 p {
		margin-bottom: 0px;
	}

	.que-aportamos .single-que-aportamos .col-sm-12 {
		padding: 15px;
		border: 1px solid #e0e0e0;
	}

	.que-aportamos .single-que-aportamos {
		margin-bottom: 25px;
	}

	.sobre-nosotros .vertical-tabs ul.nav.nav-tabs {
		margin-left: 0px;
	}

	.enlaces-footer {
		margin-bottom: 70px;
	}

	.invierte-negocio .headline.style-3 {
		margin-bottom: 0px;
	}

	.banner-distribuidor-sms #section-4, .sobre-nosotros #section-4 {
		margin-top: 0px;
	}

	.ventajas-distribuidor {
		margin-bottom: 25px;
	}

	.ventajas-distribuidor .services-boxes.style-3 {
		margin-bottom: 0px;
	}

	.responsabilidad-social-corporativa {
		background: rgba(212,72,21,0.2);
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.img-responsabilidad-social-corporativa {
		margin: 0 auto;
	}

	.info-contacto-mensagia .widget.widget-contact {
		margin-bottom: 0px;
	}

	.info-contacto-mensagia {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.info-contacto-mensagia, .info-contacto-mensagia ul li, .info-contacto-mensagia .widget.widget-contact ul li a, .info-contacto-mensagia i {
		color: rgb(212, 72, 21);
		text-align: center;
	}

	.grecaptcha-badge {
		display: none;
	}

	.single-llamada .services-boxes.style-2 {
		margin-bottom: 0px;
	}

	.select2.select2-container.select2-container--default .select2-selection.select2-selection--single {
		background: rgba(255, 255, 255, 0.25) !important;
	}

	input[type="submit"].btn.btn-default {
		font-size: 14px;
	}

	.checkbox-container label {
		font-size: 14px;
		font-style: italic;
	}

	.checkbox-container.signup-checkbox label {
		color: #757575;

	}

	.form-contacto-container {
		margin-bottom: 50px;
	}

	.desarrolladores h4, .desarrolladores h1, .desarrolladores p {
		color: #fff;
	}

	.tp-revslider-mainul li .tp-caption.title {
		font-size: 28px;
	}

	.tp-revslider-mainul li .tp-caption.text {
		font-size: 24px !important;
	}

	.desarrolladores .bx-viewport, .desarrolladores.project-slider li {
		height: 400px !important;
	}

	.desarrolladores.project-slider .slide-description h1 {
		font-weight: 400;
		font-size: 28px;
		line-height: 1.5;
		letter-spacing: 1px;
	}

	.desarrolladores.project-slider .slide-description p {
		text-align: center;
	}

	.mt-25 {
		margin-top: 25px;
	}

	.title-inside {
		margin-top: 40px;
	}

	.google-analytics {
		padding: 15px 20px;
		background: rgba(212, 72, 21, .1);
		color: #d44815;
	}

	.headline.style-3 .google-analytics h5, .google-analytics h5 {
		font-size: 15px;
		text-align: left;
	}

	.mb-0 {
		margin-bottom: 0px;
	}

	.pr-30 {
		padding-right: 30px;
	}

	.single-que-aportamos .services-boxes.style-2 h3 {
		margin-bottom: 10px;
	}

	.isotope-item .portfolio-item-hover {
		background-color: rgba(212, 72, 21, 0.65);
	}

	.isotope-item .portfolio-item-hover a, .isotope-item .portfolio-item-hover a i {
		color: #fff;
	}

	.mb-5 {
		margin-bottom: 5px;
	}

	.enlaces-footer .services-boxes.style-1 {
		margin-bottom: 0px;
	}

	.servicio-tecnico {
		background: rgb(212, 72, 21);
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.servicio-tecnico .container ul li, .servicio-tecnico .container ul li a, .servicio-tecnico .container ul li i, .servicio-tecnico .container ul li span, .servicio-tecnico .container ul li a:hover {
		color: #fff;
	}

	.servicio-tecnico .widget-contact {
		margin-bottom: 0px;
	}

	.widget-contact ul {
		margin-left: 0px;
	}

	.responsabilidad-social-corporativa h3 {
		color: rgb(212, 72, 21);
	}

	.responsabilidad-social-corporativa {
		padding-right: 30px;
		padding-left: 30px;
	}

	#section-3.counter-mensagia {
		padding: 60px 0 40px;
		background: rgb(212, 72, 21);
	}

	#section-3.counter-mensagia i, #section-3.counter-mensagia p {
		color: #fff;
	}

	.col-sm-12.responsabilidad-social-corporativa p {
		color: #d44815;
	}

	.rights-signup {
		margin-bottom: 25px;
	}

	ul.footer-menus {
		margin-left: 15px;
	}

	.container.services.single-solucion-sectorial {
		background: rgba(212, 72, 21, 0.05);
		border: 1px solid rgba(212, 72, 21, 0.4);
		padding: 50px 0;
	}

	.container.services.single-solucion-sectorial .headline.style-3 {
		margin-bottom: 0px;
	}

	.single-solucion-description, .img-sol-sectorial {
		margin-top: 40px;
	}

	.img-sol-sectorial img {
		width: 100%;
	}

	.single-solucion-sectorial .headline.style-3 h2 {
		margin-bottom: 0px;
	}

	.container.portfolio-box.services h2 {
		line-height: 32px;
	}

	.que-nos-diferencia ul {
		margin-left: 0px;
	}

	.single-solucion-sectorial .row:not(.img-sol-sectorial) {
		padding-left: 50px;
		padding-right: 50px;
	}

	#section-4.banner-contacto {
		background: url("/img/frontend/banners/contacto-mensagia.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	#section-4.banner-prueba {
		background: url("/img/frontend/banners/prueba-mensagia.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.funcionalidades-email .single-funcio, .funcionalidades-campanas .single-funcio {
		padding: 20px 25px;
		border: 1px solid #ccc;
	}

	.funcionalidades-email .single-funcio p, .funcionalidades-campanas .single-funcio p {
		margin-bottom: 0px;
	}

	.funcionalidades-campanas .single-funcio {
		min-height: 167px;
	}

	.funcionalidades-sms .headline.style-1 h2 {
		color: #fff;
	}

	.color-mensagia {
		color: #D44815;
	}

	.packs-email h1.pack-personalized {
		font-size: 25px;
		line-height: 60px !important;
	}

	.fn_bordered {
		border: 1px solid rgb(219, 219, 219);
		margin: 0px 15px;
		padding: 15px;
		display: block;
		text-align: center;
	}

	.version_plugin {
		font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
		color: #777;
	}

	.btn-plugins {
		font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
		margin-top: 10px;
		background: #fff;
		color: #d44815 !important;
		border: 1px solid #d44815;
		padding: 6px 11px !important;
		font-size: 15px;
		border-radius: 4px;
		text-align: center;
		display: initial;
		justify-content: space-between;
	}

	.btn-plugins:hover {
		background: #d44815 !important;
		color: #fff !important;
		text-decoration: none;
	}

	.version_plugin {
		font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
		color: #777;
	}

	.envia-not-autom-sms {
		margin-top: 50px;
	}

	.mt-25 {
		margin-top: 25px;
	}

	.pr-30 {
		padding-right: 30px;
	}

	.br-mensagia {
		border-right: 1px solid #e0e0e0;
	}

	.packs-email .box, .packs-email .tarifa {
		display: inline-flex;
		align-items: center;
	}

    .packs-email .box {
        display: flex;
        width: auto;
        max-width: 320px;
        margin: 0 0 0 auto;
    }

	.packs-email .m-de-mensagia {
		height: 30px;
		width: 30px;
	}

	.packs-email span.numero-tarifa {
		font-size: 29px;
		padding-left: 5px;
		padding-top: 3px;
		color: #3B3E43;
	}

	.packs-email span.numero-envios:not(.numero-personalizado) {
		font-size: 30px;
	}

	.packs-email img.img-icon {
		max-height: 35px;
	}

	.packs-email .tarifa {
		margin-bottom: 15px;
	}

	span.txt-leyenda {
		 font-size: 15px;
		 padding-left: 5px;
	 }

	.row.leyenda-precios-email {
		text-align: right;
	}

	.row.leyenda-precios-email img {
		max-height: 25px;
	}

	.img-que-nos-diferencia {
		max-height: 275px;
	}

	.mb-30 {
		margin-bottom: 30px;
	}

	.banner-prueba-aplicaciones #section-4.banner-prueba {
		margin-top: 0px;
	}

	.tp-revslider-mainul li .tp-caption.text {
		color: #fff;
	}

	.single-caracteristica h2 a {
		cursor: default;
	}

	.leyenda-precios-email img.img-icon {
		padding-left: 22px;
	}

	.container.legal-notice-container {
		margin-top: 35px;
		margin-bottom: 35px;
	}

	.tp-revslider-mainul .tp-caption h1 {
		font-size: 36px;
		letter-spacing: 0px;
		line-height: 36px;
	}

	.headline.style-1 h1 {
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 4px;
		margin-bottom: 14px;
	}

	.title_signup_form {
		line-height: 28px;
	}

	.form-group.text-center.logo-mensagia img {
		max-width: 55%;
	}

	#content .loginbox #login-content .btn.btn-lg.btn-primary.btn-block:hover {
		color: #204d74;
	}

	.bannercontainer.home-slider {
		margin-bottom: 0px;
	}

	.home-servicios #servicios {
		padding-top: 100px;
	}

	form#presupuesto label {
		font-size: 14px;
	}

	.mt-50 {
		margin-top: 50px;
	}

	.mb-50 {
		margin-bottom: 50px;
	}

	.campanas-hiperseg-inteligentes div p.text-right.wow img {
		max-width: 80%;
		object-fit: contain;
	}

	.alta-entregabilidad .single-estad-detallada {
		text-align: center;
	}

	.calentamiento-ip-banner .headline.style-3 {
		margin-bottom: 0px;
	}

	.calentamiento-ip-banner {
		margin-top: 30px;
	}

	.planes-calentamiento .services-boxes.distribuidores-box .services-boxes-content h3 {
		font-size: 14px;
	}

	.plugins-sms-general {
		margin-top: -50px;
	}

	.plugins-sms-general .bx-wrapper, .plugins-sms-general .bx-wrapper .bx-viewport, .plugins-sms-general .bx-wrapper .bx-viewport ul, .plugins-sms-general .bx-wrapper .bx-viewport li {
		max-height: 400px;
	}

	.plugins-sms-general.project-slider ul {
		margin-left: 0px;
	}

	.plugins-sms-general.project-slider .slide-description h1 {
		font-weight: 400;
		font-size: 28px;
		line-height: 1.5;
		letter-spacing: 1px;
		color: #fff;
	}

	.plugins-sms-general.project-slider .slide-description p {
		text-align: center;
		color: #fff;
	}

	#all-plugins {
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.pl-sms-desc p {
		text-align: justify;
		text-align-last: center;
	}

	.container.services.plugin-demo {
		margin-top: 40px;
		margin-bottom: 35px;
	}

	.container.services.plugin-demo .version_plugin {
		text-align: center;
		margin-bottom: 5px;
	}


	.container.services.plugin-demo .headline.style-3 {
		margin-bottom: 20px;
	}

	.plugin-demo .single-demo .col-sm-12 a.plugin-link {
		padding-top: 15px;
		padding-bottom: 15px;
		border: 1px solid rgb(212,72,21);
		color: rgb(212,72,21);
		display: block;
		text-align: center;
		margin-bottom: 30px;
		border-radius: 4px;
		font-size: 17px;
	}

	.plugin-demo .single-demo .col-sm-12 a.plugin-link:hover {
		background: #d44815 !important;
		color: #fff !important;
		text-decoration: none;
	}

	.instalacion-plugin .number.ol-number {
		text-align: center;
		margin-bottom: 20px;
		font-size: 35px;
	}

	.instalacion-plugin .col-md-4.col-sm-12 {
		text-align: center;
		font-size: 17px;
	}

	.bg-gris.instalacion-plugin.services {
		margin-top: 30px;
	}

	.general-number {
		margin-bottom: 20px;
	}

	.connecta-mensagia p {
		text-align: center;
	}

	.connecta-mensagia {
		padding-bottom: 0px;
	}

	.home-slider .tp-revslider-mainul .sfb.start:not(.second-btn) a.btn.btn-default {
		color: #d44815;
		background: #f7f8f9;
		text-transform: none;
		font-size: 15px;
		border: 1px solid #fff;
	}

	.home-slider .tp-revslider-mainul .sfb.start.second-btn a.btn.btn-default {
		background: transparent;
		text-transform: none;
		font-size: 15px;
		min-width: 147px;
		color: #fff;
		text-decoration: underline;
		border: none !important;
	}

	.home-slider .tp-revslider-mainul .sfb.start:not(.second-btn) a.btn.btn-default:hover {
		background: #e6e8e9;
		border-color:#e6e8e9;
	}

	.home-slider .tp-revslider-mainul .sfb.start.second-btn a.btn.btn-default:hover {
		color: #333 !important;
	}

	.link-white {
		color: #fff !important;
		font-weight: bold;
	}

	.container.packs-email {
		display: none !important;
	}


/***********************************************************************************
 *	+ RESPONSIVE
 ***********************************************************************************/
/***********************************************************************************
 *	- LARGE DISPLAY (>1200px)
 ***********************************************************************************/

	@media (min-width: 1200px) {
		
		.info-slider .bx-wrapper .bx-pager {
			bottom: 0;
		}

		.que-nos-diferencia .info-slider .bx-wrapper .bx-pager {
			bottom: -20px;
		}
		
		.isotope.col-5 .isotope-item {
			width: 20%;
		}

        header#header .menu li a:not(.signup), header#header-sticky .menu li a:not(.signup) {
            margin-right: 8px;
        }
			
	}


	@media screen and (min-width: 992px) {
		.col-md-6.col-sm-12.col-right.zap-second-col {
			padding: 0 15px 0 40px;
		}
	}

	@media screen and (min-width: 768px) {
		.pt-110-desktop {
			padding-top: 110px;
		}

		.pb-110-desktop {
			padding-bottom: 110px;
		}

		.pt-50-desktop {
			padding-top: 50px;
		}

		.pt-30-desktop {
			padding-top: 30px;
		}

		.single-solucion-description .col-md-6.col-sm-12.col-right {
			border-left: 1px solid #d44815;
		}

		.single-solucion-description .col-md-6.col-sm-12.col-left, .a2f-desc .col-md-6.col-sm-12.col-left {
			padding-right: 30px;
		}

		.single-solucion-description .col-md-6.col-sm-12.col-right, .a2f-desc .col-md-6.col-sm-12.col-right {
			padding-left: 30px;
		}
	}
	
/***********************************************************************************
 *	- SMALL DISPLAY (TABLETS)
 ***********************************************************************************/

	@media (max-width: 991px) {

		header #mobile-menu-button {
			margin-top: 15px;
		}

		.tp-revslider-mainul .tp-caption .btn {
			font-size: 14px !important;
			line-height: 15px !important;
			padding: 7px 10px !important;
		}

		.tp-revslider-mainul li .tp-caption.text {
			font-size: 16px !important;
			padding-left: 13px !important;
			width: 100% !important;
			margin-top: 9px !important;
			color: #d44815 !important;
		}

		.tp-revslider-mainul li .tp-caption.title {
			font-size: 28px !important;
			padding-left: 25px !important;
			line-height: 1.2 !important;
			width: 100% !important;
		}

		.tp-revslider-mainul li .tp-caption.sfb.start {
			padding-left: 25px !important;
			width: auto !important;
		}

		.tp-revslider-mainul .tp-caption.text.sft.start {
			top: 22px !important;
			white-space: unset;
			line-height: 15px !important;
		}

		.tp-revslider-mainul .tp-caption.title.sft.start {
			top: 70px !important;
		}

		.tp-revslider-mainul .tp-caption.sfb.start {
			top: 160px !important;
		}

		.tp-revslider-mainul .tp-caption.sfb.second-btn.start {
			left: 160px !important;
		}

		.tp-revslider-mainul .tp-bgimg.defaultimg {
			opacity: .3 !important;
		}

		.container.que-nos-diferencia {
			margin-bottom: 100px;
		}

		.desarrolladores.project-slider .bx-wrapper img {
			height: 100%;
			object-fit: cover;
		}

		#footer .col-sm-3, #footer p, #footer div {
			text-align: center;
		}

		#footer .widget-title:after {
			margin: 15px auto 0 auto;
		}

		footer div#footer .col-sm-3 .status-block {
			width: 100%;
			text-align: center;
			padding-left: 0px;
		}

		#footer ul {
			list-style-type: none;
		}

		#footer-bottom p {
			margin-bottom: 0px;
			font-size: 11px;
		}

		#go-top {
			bottom: 50px;
		}

		footer #footer-bottom .widget:first-child {
			padding-top: 15px;
			padding-bottom: 15px;
		}

		.widget-certificado img {
			max-width: 40%;
		}

		ul#mobile-menu li.dropdown ul {
			background-color: rgba(212, 72, 21, .5);
		}

		#page-header ol.breadcrumb {
			display: block;
		}

		.funcionalidades-email .single-funcio, .funcionalidades-campanas .single-funcio {
			margin-bottom: 20px;
		}

		.mas-caracteristicas {
			margin-top: 80px;
		}

		.funcionalidades-email .single-funcio h3, .funcionalidades-email .single-funcio p, .funcionalidades-campanas .single-funcio h3, .funcionalidades-campanas .single-funcio p {
			text-align: center;
		}

		.funcionalidades-sms .single-funcio h3, .funcionalidades-sms .single-funcio p {
			text-align: center;
		}

		.funcionalidades-sms .img-funcionalidades img {
			margin-bottom: 25px;
		}

		.editor-completo {
			margin-top: 50px;
		}

		.col-md-6.col-sm-12.col-right.adf-second-col {
			margin-top: 60px;
		}

		img.img-fluid.img-responsive.analytics-logo {
			margin: 0 auto;
		}

		.soporte-mail, .soporte-tel {
			margin-bottom: 0px;
		}

		.soporte-doc, .soporte-primeros-pasos {
			margin-bottom: 50px;
		}

		.plugin-links {
			margin-top: 50px;
		}

		.br-mensagia {
			border-right: none;
		}

		.pr-30 {
			padding-right: 15px;
		}

		.plugin-demo .single-demo .col-sm-12 a.plugin-link {
			margin-bottom: 0px;
		}

		.container.services.plugin-demo .version_plugin {
			margin-top: 30px;
		}

		.tp-revslider-mainul li .tp-caption.text {
			font-size: 13px !important;
			line-height: 13px !important;
		}

		.tp-revslider-mainul .tp-bgimg.defaultimg {
		    opacity: 1 !important;
		}

		.tp-revslider-mainul .tp-caption h1 {
		    font-size: 21px;
		    line-height: 26px;
		}

		.home-slider .tp-revslider-mainul .sfb.start.second-btn a.btn.btn-default {
		    min-width: 125px;
		}

		.tp-revslider-mainul .tp-caption.sfb.second-btn.start {
		    left: 150px !important;
		}

		.tp-revslider-mainul li .tp-caption.text {
			font-size: 12px !important;
			padding-left: 13px !important;
			width: 100% !important;
			margin-top: 9px !important;
			color: #fff !important;
		}

	}

	@media (min-width: 768px) and (max-width: 991px) {
		
		.counter-value {
			font-size: 58px;
			line-height: 72px;
		}
		
		.isotope .isotope-item,
		.isotope.col-3 .isotope-item,
		.isotope.col-4 .isotope-item {
			width: 50%;
		}
		
		.isotope.col-5 .isotope-item {
			width: 33.33333333333%;
		}
		
		.vertical-tabs .nav-tabs {
			width: 150px;
		}
		
		.vertical-tabs .tab-content {
			margin-left: 149px;
			padding-left: 20px;
		}
		
		.widget-latest-news ul li img {
			float: none;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
		.widget-latest-news ul li .news-title {
			margin-left: 0;
		}
		
		.tp-rightarrow,
		.tp-leftarrow {
			display: none;
		}
		
		.tp-caption.title:after {
			margin-top: 10px;
		}
		
		.tp-caption.social-icon a {
			font-size: 14px;
			line-height: 10px;
		}
		
		.tp-caption .btn {
			font-size: 10px;
			line-height: 10px;
			padding: 7px 10px;
		}
		
		.tp-caption .btn i {
			padding-left: 10px;
		}
		
		#project-slider-control a {
			padding: 20px 0;
		}
		
		.slide-description {
			width: 80%; 
		}
		
		.widget-recent-posts ul li img {
			float: none;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
		.widget-tab .nav-tabs > li {
			float: none;
			margin-bottom: 0;
		}
		
		.widget-tab .nav-tabs > li > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
			border-radius: 0;
			margin-right: 0;
		}
		
		.widget-tab .nav-tabs > li > a:hover {
			border-color: #d7d7d7;
		}
	
	}
	
/***********************************************************************************
 *	- EXTRA SMALL DISPLAY (PHONES PORTRAIT)
 ***********************************************************************************/
 
	@media (max-width: 767px) {
		
		.last {
			margin-bottom: 20px;
		}
		
		.panel-group .panel-heading + .panel-collapse > .list-group, 
		.panel-group .panel-heading + .panel-collapse > .panel-body {
			padding-left: 0;
		}
		
		.logos li {
			float: none;
			width: 100%;
		}
		
		.process-steps::before {
			border: none;
		}
		
		.process-steps .step {
			float: none;
			width: 100%;
			margin-bottom: 30px;
		}
		
		.process-steps .step:last-child {
			margin-bottom: 0;
		}
		
		.process-steps.process-6-steps .step,
		.process-steps.process-5-steps .step,
		.process-steps.process-4-steps .step {
			width: 100%;
		}
		
		.filter li {
			display: block;
			border-right: none;
			margin-right: 0;
			padding-right: 0;
		}
		
		.filter li a {
			display: block;
			padding: 5px 0;
		}
		
		.isotope .isotope-item {
			float: none;
			width: 100%;
		}
		
		.isotope.col-3 .isotope-item,
		.isotope.col-4 .isotope-item,
		.isotope.col-5 .isotope-item {
			width: 100%;
		}
		
		.testimonial blockquote {
			width: 100%; 
		}
		
		.map {
			height: 400px;
		}
		
		.nav-tabs > li {
			float: none;
			margin-bottom: 0;
		}
		
		.nav-tabs > li > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
			border-radius: 0;
			margin-right: 0;
		}
		
		.nav-tabs > li > a:hover {
			border-color: #d7d7d7;
		}
		
		.tab-content img {
			float: none;
			margin-right: 0;
			margin-bottom: 15px;
		}
		
		.vertical-tabs .nav-tabs {
			float: none;
			width: 100%;
		}
		
		.vertical-tabs .nav-tabs > li > a,
		.vertical-tabs .nav-tabs > li.active > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
		}
		
		.vertical-tabs .nav-tabs > li:first-child > a {
			border-top: 1px solid #d7d7d7;
		}
		
		.vertical-tabs .nav-tabs > li:last-child > a {
			border-bottom: 1px solid #d7d7d7;
		}
		
		.vertical-tabs .tab-content {
			margin-left: 0;
			padding: 20px;
			border-left: none;
		}
		
		.timeline-item h2 a:after, 
		.timeline-item h2 a:before {
			display: none;
		}
		
		.full-screen {
			height: auto !important;
		}
		
		.full-screen .full-section-content {
			position: relative;
			top: 0;
			padding: 60px 0 20px;
			-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
					transform: translateY(0);
		}
		
		.full-screen .banner-fullscreen {
			height: 300px !important;
		}
		
		.full-screen#video-section {
			height: 750px !important;
		}
		
		.tp-rightarrow,
		.tp-leftarrow {
			display: none;
		}
		
		.tp-caption.title:after {
			margin-top: 5px;
		}
		
		.tp-caption.social-icon a {
			font-size: 10px;
			line-height: 5px;
			border-right: none;
		}
		
		.tp-caption .btn {
			font-size: 5px;
			line-height: 5px;
			padding: 1px 3px;
		}
		
		.tp-caption .btn i {
			padding-left: 3px;
		}
		
		.info-slider .bx-wrapper .bx-pager {
			bottom: -60px;
		}
		
		#project-slider-control a {
			float: none;
			width: 100%;
			padding: 20px 0;
			border-left: 1px solid #d44815;
			border-bottom: 1px solid #d44815;
		}
		
		#project-slider-control a:last-child {
			border-bottom: none;
		}
		
		.slide-description {
			width: 100%;
		}

		.mb-mobil {
			margin-bottom: 25px;
		}

		.office-contact {
			margin-bottom: 25px;
		}

		.header-top .col-md-4.col-sm-4.col-xs-4.text-right, #page-header .col-sm-6 {
			padding-top: 0px;
		}

		header#header .container .col-sm-10 {
			padding-top: 0px;
		}

		ul.footer-menus {
			margin-left: 0px;
		}

		ul#mobile-menu > li > a, ul#mobile-menu li.dropdown > a, #mobile-menu li.megamenu > a {
			padding: 10px 20px;
		}

		#mobile-menu li.dropdown ul li a {
			padding: 10px 20px 10px 30px;
		}

		.mas-caracteristicas .col-sm-4.single-caracteristica, .mas-que-una-llamada .col-sm-3.single-llamada {
			padding-top: 0px;
		}

		.que-aportamos .single-que-aportamos.col-md-6.col-sm-6 {
			padding-top: 0px;
		}

		.ventajas-distribuidor.container .row .col-sm-6 {
			padding-top: 0px;
		}

		form .col-xs-12.checkbox-container {
			padding-top: 0px;
		}

		.col-lg-12.col-md-12.col-xs-12.text-center.rights-signup {
			font-size: 11px !important;
		}

	}

/***********************************************************************************
 *	- EXTRA SMALL DISPLAY (PHONES LANDSCAPE)
 ***********************************************************************************/
 
 	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.isotope.col-5 .isotope-item {
			float: left;
			width: 50%;
		}

		header #logo {
			max-width: 30%;
		}
		
	}

/***********************************************************************************
 *	- PC VERSION ONLY
 ***********************************************************************************/

@media only screen and (min-width: 768px) {
	.bg-color-mensagia.email .col-sm-6:last-of-type {
		border-left: 1px solid #fff;
	}
}


/***********************************************************************************
 *	- CUSTOM RESPONSIVE SIZES
 ***********************************************************************************/

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#servicios .services-boxes h2 {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (max-width: 499px) {
	.tp-revslider-mainul li .tp-caption.sfb.start {
		padding-left: 0px !important;
		width: 100% !important;
		left: 10px !important;
	}

	.tp-revslider-mainul li .tp-caption.title {
		font-size: 28px !important;
		padding-left: 0px !important;
		line-height: 1.2 !important;
		width: 100% !important;
        left: 10px !important;
	}

    #logo img {
        max-width: 86%;
    }

    #header .header-top div.col-md-8, #header .header-top div.col-md-4 {
        width: 100%;
        text-align: center !important;
    }

    .desarrolladores .bx-viewport, .desarrolladores.project-slider li {
        height: 480px !important;
    }
}
