
/*----------------------------------------------------------------------------------------

	Theme Name: Audioptica
	Theme URI: http://www.angelper.com
	Description: Tema de Wp para Audioptica
	Author: Angel Pérez
	Author URI: http://www.angelper.com
	Version: 1.0
	License: GNU General Public License - Version 1.0
	License URI: http://www.gnu.org/licenses/gpl.html
	
----------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------*/

/* 	1	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/				*/

/*--------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}






/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.button.black {
	background-color: #3b3c41;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

*:first-child+html .clearfix {
	zoom: 1;


/*

IE7 */
}

div.blog_content {
	overflow: hidden;
	padding-top: 20px;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 10px;
}

.blog-sidebar .entry-right,
.entry-right {
	width: 730px;
	margin-top: 0;
}


.entry-right {
	text-align: justify;

}


/*--------------------------------------------------------------------------------------*/

/* 	2	General Styles																	*/

/*--------------------------------------------------------------------------------------*/

body {

	color: #747474;
	font: 17px/29px 'Varela Round', sans-serif;

	font-weight: 200;
	text-align: center;
}

ul,
ol,
pre,
table,
address,
.single-post .entry-content,
.comment-meta .comment-date,
#commentform .comment-field,
.contact-title {
	margin-bottom: 20px;
}

li {
	list-style-type: none;
}

.player-container,
.blog .entry-right .post-thumb,
.single-post .entry-right .post-thumb,
.archive .entry-right .post-thumb,
.blog .gallery-slider,
.single-post .gallery-slider,
.archive .gallery-slider,
.blog .entry-quote,
.single-post .entry-quote,
.archive .entry-quote,
.blog .entry-right .entry-status,
.single-post .entry-right .entry-status,
.archive .entry-right .entry-status,
.accordion-container,
.callout-box,
.maps-shortcode,
.message-box,
.skillgroup,
.shortcode-slider,
.tabgroup,
.results-list ol li,
.commentlist .comment-container {
	margin-bottom: 30px;
}

address,
cite,
dfn,
em,
var {
	font-style: italic;
}

abbr[title],
acronym[title],
dfn[title] {
	border-bottom: 1px dotted #999;
	cursor: help;
}

code,
kbd,
pre,
samp,
var {
	background: #f4f4f4;
	font: 14px/20px Consolas, Monaco, "Andale Mono", Courier, "Courier New", monospace;
	color: #9d9d9d;
	display: block;
	margin: 0 0 28px 0;
	padding: 20px 30px;
}

del {
	text-decoration: line-through;
}

hr {
	height: 1px;
	margin: 60px 0;
	border: 0;
	border-bottom: 1px solid #d3d1d1;
}

hr.blue-line {
	
}

ins {
	text-decoration: underline;
}

pre {
	margin: 28px 0;
	clear: both;
	white-space: pre;
}

small {
	font-size: 13px;
}

strong,
b,
#hidden-area .inner a {
	font-weight: bold;
}

sub {
	font-size: 11px;
}

sup {
	font-size: 11px;
}

table {
	width: 100%;
	text-align: left;
	line-height: 20px;
	padding: 0 5px;
	border: 1px solid #e7e7e7;
}

th,
td {
	text-align: center;
	padding: 5px;
	border: 1px solid #e7e7e7;
	vertical-align: middle;
}

th {
	background: #f4f4f4;
}

#footer table, #footer th, #footer td {
	border: 1px solid #434343;
}

#footer th {
	background: #222;
	color: #fff;
}

.no-margin, .last {
	margin-right: 0 !important;
}

.clear {
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}

dl dt, .gallery-caption {
	float: left;
}

.left {
	float: left;
}

.right {
	float: right;
}

.alignleft {
	float: left;
	margin: 10px 20px 10px 0;

}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}

.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.alignnone {
	display: block;
	margin: 0;
}

.gallery img {
	border: 5px solid #f4f4f4 !important;
}

.wp-caption {
	background: #f4f4f4;
	text-align: center;
	padding: 5px 0;
}

.wp-caption-text {
	font-size: 13px;
	line-height: 20px;
	margin: 9px 0 4px 0;
}

dd.wp-caption-text.gallery-caption {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .7em;
}

#soliloquy-container-375 {
	margin: 0 auto;
}

img.soliloquy-item-image {
	max-width: 100%;
	height: auto;
}

ul#soliloquy-list-375.soliloquy-slides {
	max-width: 100%;
	height: auto;
}

img, a img {
	max-width: 100%;
	height: auto;
}

img.aligncenter.icon {
	margin-top: 12px;
}

img.img_decorative {
	margin-top: 20px;
}

a img,
.post-thumb img,
.image-container img,
.staff-member .staff-photo img {
	vertical-align: bottom;
}

blockquote {
	background: #f4f4f4;
	font: 300 18px/30px 'Josefin Sans', sans-serif;
	;
	color: #9d9d9d;
	text-align: right;
	margin: 0 0 28px 0;
	padding: 35px 30px 17px 30px;
}

.entry-content blockquote {
	margin: 28px 0;
}

a {
	color: #297597;
	text-decoration: none;
	transition: color .2s linear, background-color .1s linear;
	-moz-transition: color .2s linear, background-color .1s linear;
	-webkit-transition: color .2s linear, background-color .1s linear;
	-ms-transition: color .2s linear, background-color .1s linear;
	-o-transition: color .2s linear, background-color .1s linear;
}

a:hover,
.entry-comments a:hover,
.entry-meta a:hover {
	color: #3b3c41;
	text-decoration: none;
}

#hidden-area .inner a:hover,
.entry-title a:hover,
.entry-status .entry-title a:hover,
#entry-share .share-text:hover,
.comment-meta .comment-date a:hover,
.commentlist .bypostauthor > div > .comment-content .comment-date a:hover,
.comment .comment-meta .fn a:hover,
.commentlist .bypostauthor > div > .comment-content .comment-meta .fn a:hover,
.comment .comment-body .reply-to:hover,
.commentlist .bypostauthor > div > .comment-content .comment-body a:hover,
#blog-navigation a:hover,
.accordion-title:hover h5,
.toggle-title:hover h5,
#footer a:hover {
	color: #30a4e7;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #3b3c41;
}

h1 {

	text-align: center;
	color: #07516d;
	font-weight: 600;
	font: 35px 'Varela Round', sans-serif;
	background: url("images/divider.png") center repeat-x;
	margin-bottom: 12px;
}

#blog h1 {
	background-image: none;
}

span.tittle-fx {
	background-color: #fffffe;
	padding-right: 13px;
	padding-left: 13px;
}

img.page-icons {
	margin-bottom: 30px;
	margin-top: 0px;
}

h2 {
	font: 31px 'Varela Round', sans-serif;
	color: #11516c;
	margin-bottom: 12px;
}

h2.center {
	margin-bottom: 40px;
}

h3{
font: 21px 'Varela Round', sans-serif;
color: #11516c;
margin-bottom: 12px;
}



h4 {
font: 20px 'Varela Round', sans-serif;
color: #11516c;
	margin-top: 16px;
	margin-bottom: 16px;
}

h4.central {
	text-align: center;
}

h5 {
	font-size: 18px;
	line-height: 26px;
	margin: 12px 0;
	color: #656255;
}

h6 {
	font-size: 16px;
	line-height: 24px;
	margin: 12px 0;
	color: #84c252;
}

.center{
	text-align: center;
	margin: 0 auto;
}
p.cita {
	color: #497621;
	font: 18px 'Bitter', serif;
	margin-bottom: 40px;
}

p.destacado {
	font-weight: bold;
	font-size: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}

/*--------------------------------------------------------------------------------------*/

/* 	3	Navigation	*/

/*--------------------------------------------------------------------------------------*/

div.banner_header {

	position: relative;
	height: 430px;
}

.wdpu-1952 .wdpu-text {
    padding: 20px !important;

}

div#logo.left {
	float: left;
	margin-top: 20px;
}

nav.menu_nav {
	padding-left: 20px;
	padding-top: 12px;

margin-top: 68px;
float: right;


}

#mysticky-nav{
	padding-bottom: 0px;
	background: url(images/logo-menu2.png) 70px no-repeat;

}

#menu-container nav.menu_nav ul {
	margin-bottom: 0;
}

nav.menu_nav ul li {
	display: inline;
	margin-right: 10px;


}

nav.menu_nav ul li a {
font-family: 'Arimo', sans-serif;
	color: #06526D;
	font-weight: 400;
	font-size: 19px;
	padding: 10px;
}


nav.menu_nav ul li a:hover {
	color: #63aecd;

}

div.email-icn,
div.metodologia-icn  {
	position: absolute;
	
}

div.metodologia-icn {
	left: 0px;
	top: 0px;
}

ul.social_top {
position: absolute;
top: 14px;
right: 14px;
}

ul.social_top li {
	display: inline;
	margin-right: 12px;
}

ul.social_top li:hover,
ul.social_bottom li a img:hover {
	opacity: .6;
}

.scrollup {

    bottom: 130px;
    right: 675px;

}


/**
* Masthead - Shrink on Scroll
**/


/*--------------------------------------------------------------------------------------*/

/* 	4	Header																			*/

/*--------------------------------------------------------------------------------------*/

#top {
	width: 1264px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;

}


div#top.clearfix {
	margin-bottom: 0;
	position: relative;
}

p.contact_info {
	position: absolute;
	right: 20px;
	top: 5px;
}

#logo a img {

	margin-top: 10px;
}

div.contact-header {
	margin-top: 10px;
	font-size: 16px;
	text-align: right;
	color: #646155;
}

span.send-email {
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: 2px dotted #abccd3;
}

span.send-email a {
	color: #646155;
}
span.send-email a:hover {
	color: #32312c;
}


#header {
	width: 1264px;
	background-repeat: repeat-x;
	background-position: 0 bottom;
	margin: 0 auto 20px;
}

div#header.clearfix {
	margin-bottom: 0;
	text-align: left;

	padding-top: 20px;
	padding-bottom: 12px;
}

#header .page-tagline,
#home-intro .home-tagline {
	letter-spacing: -1px;
	font: 22px 'Varela Round', sans-serif;
	text-align: center;

}

div.articles-lab {
		margin: 0 auto;
	text-align: center;
}

div.contact_box {
	float: right;
	padding-top: 12px;
}

span.phone_number {
	font-size: 2em;
	color: #297597;
	float: right;
	margin-top: 12px;
}

div.social_top {
	position: absolute;
	right: 20px;
	top: 60px;
}

span.phone,
span.fax,span.email,span.contacta {
	margin-left: 2px;
	color: #297597;
	font: 1.1em 'Josefin Sans', sans-serif;
}

i.fa.fa-phone,
i.fa.fa-folder,
i.fa.fa-envelope,
i.fa.fa-folder,
i.fa.fa-cloud,
i.fa.fa-map-marker {
	color: #297597;
}

i.fa.fa-map-marker {
	font-size: 16px;
}

div.mapbox {
	float: left;
	margin-right: 20px;
	border: 1px solid #c5c5c5;
}




/*  Hidden Area -----------------------------------------------*/

#hidden-area {
	background: #3b3c41;
	color: #fff;
	position: relativ

e;
/*

Absolute positioning of the open/close button */
}

#hidden-area .inner {
	display: none;
	/*

Hide the content by default */
	padding: 10px 0 24px 0;
}

#hidden-area .hidden-button {
	background: url(images/btn-hidden-show.png) no-repeat;
	width: 45px;
	height: 45px;
	position: absolute;
	right: 0;
	bottom: -45px;
}

#hidden-area.open .hidden-button {
	background: url(images/btn-hidden-close.png) no-repeat;
}

/*--------------------------------------------------------------------------------------*/

/* 	5	Main Content																	*/

/*--------------------------------------------------------------------------------------*/

.inner {
	width: 1264px;
	margin-right: auto;
	margin-top: 0;
	margin-left: auto;

}

div.content_inner {
		width: 1264px;
	margin-top: 45px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;

}

div.inner.clearfix {
	overflow: hidden;
	text-align: left;
	margin-bottom: 0px;


}

div.inner2.clearfix {
	width: 1264px;
}

div.entry-content.clearfix p {
	margin-bottom: 20px;
}

div.blog-header {
	margin-top: 40px;
	text-align: center;
}




/*  =============    */
  
/*  =   SECTIONS   =    */

/*  =============    */

/* SVG images */

img.alignleft.size-full.wp-image-1889.ortok {
	width: 261px;
	height: 261px;
}


#inicio,#vision,#audicion,#audicion2,#contacto,#examen-visual,#graduado,#sol,#lentes-contacto,#examen-auditivo,#audifonos,#garantias,#garantias2,#moda,#ofertas,#ortok {
	width: 1024px;
	margin: 50px auto 0;
}

#examen-visual{
	text-align: justify;
	line-height: 34px;
}

#sol,#audifonos,#ortok{
	text-align: center;
	margin-bottom: 40px;
}

#lentes-contacto{
	text-align: center;
}

#audicion2{
	text-align: justify;
	margin-bottom: 40px;
}

#garantias2 {
	margin-bottom: 40px;
}
#blog{
	background-color: #edeeed;

	margin-top: 40px;

	padding-top: 40px;
	padding-bottom: 40px;
}

div.warning-label {
	position: absolute;
}

div.imgdecorativa {
	margin-bottom: 50px;
}

div.post-grid-container-main {
	padding-top: 10px;
	padding-bottom: 10px;
}


div.contact-box {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: left;
	line-height: 34px;

}

div.servicios-box1,div.servicios-box2 {

	margin-bottom: 60px;
}

div.servicios-box1 {
		margin-top: 90px;
}


hr.line2 {
	margin-top: 20px;
	margin-bottom: 40px;

}

.page-template-template-sitemap-php #content {
	margin-bottom: 62px;
}

#main {
	width: 900px;
	margin-top: 55px;
}

#sidebar {
	width: 250px;
	margin-right: 20px;
	margin-top: 50px;
}

.entry-content ul, .comment-body ul {
	list-style-type: disc;
	padding-left: 54px;
}

.entry-content ul ul, .comment-body ul ul {
	list-style-type: circle;
}

.entry-content ol,
.comment-body ol,
#pinglist ol,
.widget ol {
	list-style-type: decimal;
	padding-left: 54px;
}

.widget ol {
	padding-left: 25px;
}

.entry-content ul ul,
.comment-body ul ul,
.entry-content ol ol,
.comment-body ol ol,
.widget ol ol {
	margin: 0;
	padding-left: 25px;
}

.tw-widget-twitter ul,
.pricing-column .pricing-features ul,
.list-check ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#hidden-area .hidden-button,
#to-top:hover,
.share-container,
#commentform .form-label label,
#commentform .form-submit #submit,
.accordion-title,
.toggle-title,
.button,
.message-box .close {
	cursor: pointer;
}


.player-container {
	background: url(images/loading.gif) center center no-repeat;
	/*

Loading image */
	position: relative;
	z-index: 0 !important;
}

.player-container iframe {
	background: url(images/loading.gif) center center no-repeat;
	/*

Loading image */
	float: left;
	z-index: 0 !important;
}

div.idiomas {
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #467618;
	width: 78%;
	margin: 30px auto;
	clear: both;
}


div.col1,div.col2,div.col3 {
	float: left;
	padding-right: 35px;
	margin-right: 30px;
	border-right: 1px solid #a5a5a5;
}

div.col4 {
	float: right;
}

div.col5,div.col6,div.col7 {
	float: left;
	padding-right: 5px;

	margin-right: 1px;
	border-right: 1px solid #a5a5a5;
	padding-left: 5px;
}

div.col8 {
	float: right;
}



ul.servicios {
	padding-left: 0;
	margin-top: 21px;
}

ul.servicios li {
padding-bottom: 12px;
	border-bottom: 1px dotted #dedede;
	margin-bottom: 12px;
}

i.wp-svg-checkmark.checkmark {
	color: #63aecd;
	margin-right: 9px;
}

ul.social_bottom {
	margin-top: 20px;
	padding-left: 0;
}

ul.social_bottom li  {
	display: inline;
	margin-left: 5px;
}
ul.social_contact {
	margin: 40px 0 0;
	padding: 0;
}

ul.social_contact li {
display: inline;
		margin-left: 15px;
}


ul.social_contact li a:hover {
opacity: .6;

}

div.formulario {
	margin-top: 30px;
}

p.area {
	overflow: hidden;
	clear: both;
	text-align: left;
	text-indent: 20px;
}

p.centertxt {
	text-align: center;
}

ul.left,
ul.right {
	text-align: left;
	line-height: 38px;
}

ul.left {
	padding: 0;
	margin-left: 20px;
}

ul.right {
	padding: 0;
}


/*  =============    */
  
/*  =   SITE CSS  =    */

/*  =============    */

div.destacado {
	font: 21px 'Varela Round', sans-serif;
	color: #63aecd;
	font-style: italic;
	margin-top: 26px;
}

ul.page-links,ul.page-links2 {

	font-size: 17px;
	text-align: center;
}
ul.page-links{
margin-top: 30px;
}
ul.page-links2{
	border-top: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
	padding-top: 5px;
	padding-bottom: 5px;
}


ul.page-links li,ul.page-links2 li {
	display: inline;
	font-weight: 400;
	
}



ul.page-links li a ,ul.page-links2 li a {
	margin-right: 12px;
	margin-left: 12px;
	border-right: 1px solid #07506d;
	padding-right: 24px;
}

ul.page-links li a:hover,ul.page-links2 li a:hover{
	color: #63aecd;
}

ul.page-links li a.last-menu,ul.page-links2 li a.last-menu  {
border: none;	
}

div.tipos-audifonos {

	background-color: #f6f7f6;
	padding: 50px 130px;

}

div.logo-slider {
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
}

div.logos-audicion {
	margin-top: 50px;
	padding-top: 15px;
	border-top: 1px solid #d8dad8;
	padding-left: 90px;
}

div.mensaje-destacado {
	background-color: #edeeed;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 50px;
	text-align: center;
	color: #94c5d9;
	font-weight: bold;
	font-style: italic;
	font-size: 30px;
	font-family: 'Varela Round', sans-serif;
}




/* Acordeon */

.panel {
   
    box-shadow:none;
	border-bottom: 1px solid #d0d0d0;
}

div.panel.panel-default {
	background-color: #f5f7f5;
	margin-top: 20px;
	margin-bottom: 40px;
	border: none;
		border-bottom: 1px solid #d3d2d2;
		    padding-bottom: 20px;
		
}

#heading_citem_7b0e-e048 {
	padding-left: 0px;
}

a.accordion-toggle {
	color: #07506d;
}

.panel-group .panel-heading + .panel-collapse > .panel-body{
	border: none;
}



div.tipos-ex-audio {
	margin-top: 50px;
	text-align: justify;
}

hr.blue-line {
		border-bottom: 1px solid rgb(99, 174, 205);
}

div.lentes-box {
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 21px;
	text-align: justify;
}


div.varilux-box {
	background-color: #edeeed;
	padding: 21px 30px;
	margin-top: 50px;
	margin-bottom: 50px;
	overflow: hidden;
}
div.varilux-box p{
	width: 1024px;
	margin: 0 auto;
	font-size: 21px;
	line-height: 36px;
}

div.glasses-type {
	margin-bottom: 60px;
	margin-top: 50px;
	text-align: justify;
}

div.moda-gallery {
	margin-bottom: 50px;
}

div.distribuidores-box {

	
	position: relative;
	margin-top: 130px;
		background-color: #edeeed;
	margin-bottom: 140px;
}

div.gray-wrapper {
	
		width: 650px;
	margin-left: 550px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 26px;
	color: #07506d;
	line-height: 40px;
}




img.distro-img {
	position: absolute;
	left: 150px;
	top: -45px;
	
}



/*  Search Results --------------------------------------------*/

.results-list h3 {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0;
}

.results-list ol li {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 21px;
}

.results-list ol li:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.search-result {
	margin-left: 80px;
}

.search-highlight {
	background: #fae531;


/*

Highlight search keywords */
}

.search-icon {
	width: 60px;
	height: 60px;
}

.search-icon.page {
	background: url(images/icon-search-page.png) no-repeat;
}

.search-icon.post {
	background: url(images/icon-search-post.png) no-repeat;
}

.search-icon.portfolio {
	background: url(images/icon-search-portfolio.png) no-repeat;
}

.search-results .search-form #search-field,
.search-no-results .search-form #search-field {
	width: 884px;
	margin-bottom: 40px;
}

/*  404 -------------------------------------------------------*/





.error-page-title {
	font: 900 200px/280px 'lato', sans-serif;
	background-image: url(none);
	margin-top: 34px;
	text-align: center;
}

.error-page-subtitle {
	font: 900 24px/32px 'lato', sans-serif;
	text-align: center;
}

.error-page-text {
	font-size: 16px;
	text-align: center;
}



/*  Main Elements ---------------------------------------------*/




.blog #main .hentry.last,
.archive #main .hentry.last,
#related-posts ul,
.single-post #content,
.single-portfolio #content,
.entry-status .status-content p,
.service-container p,
.results-list ol,
.results-list ol li p,
#sitemap-container ul.children,
#sitemap-container .one-third,
.widget ul.children,
.widget ul.sub-menu,
.widget ul ul,
.tw-widget-twitter ul li:last-child,
.tw_widget_recent_posts ul,
.tw_widget_recent_posts ul li:last-child,
.tw_widget_recent_posts .entry-date {
	margin-bottom: 0 !important;
}

.blog #main .post-thumb,
.archive #main .post-thumb,
#related-posts ul li .post-thumb,
.recent-posts .blog-item .post-thumb,
.staff-member .staff-photo,
.dribbble-list li .post-thumb,
.flickr-list li .post-thumb,
.tw_widget_recent_posts ul li .post-thumb,
.tw_widget_recent_work ul li .post-thumb,
.comment,
.commentlist #respond {
	position: relative;
}





/*  IE8 Responsive Fix ----------------------------------------*/

.portfolio-project img, #related-posts ul li img {
	width: 100%\0/;
}

/* Make the images responsive in IE8 */

/*--------------------------------------------------------------------------------------*/

/* 	6	Post Content																	*/

/*--------------------------------------------------------------------------------------*/

#main.blog-full {
	width: 100%;


/*

Full width blog */
}

.blog #main .hentry,
.archive #main .hentry {
	padding: 0 0 70px;
}

div.social_share {
	overflow: hidden;
	margin-top: 23px;
}

.blog #main .hentry.last, .archive #main .hentry.last {
	background: none;
	padding: 0;
}

.more-link {
	font-size: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 6px 9px;
	background-color: #05516d;
	color: #fffffe;
}

.more-link:hover{
	background-color: #63adcd;
	color: #fffffe;
}

/*  Entry Meta ------------------------------------------------*/

span.time {
	color: #749c76;
	line-height: 45px;
	text-transform: capitalize;
	font-weight: bold;
font-family: 'Varela Round', sans-serif;

	padding: 5px 12px;
}

div.post_details {
	border-top: 1px solid #aacad2;
	padding-top: 12px;
	
}

div.post_details a{
	color: #5f9fae;
}

div.entry-date {
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background-color: #63aecd;
	color: #fffffe;
	margin-left: 38px;
	text-align: center;
}


span.month-year {
	font-size: 14px;
}


.entry-left {
    width: 140px;
    padding-bottom: 27px;
    margin-right: 20px;
}

.entry-left .entry-date .day {
	font-weight: 700;
	font-size: 45px;
	display: block;
	margin-bottom: 2px;
	padding-top: 23px;

}

.entry-left .entry-date .day, .entry-left .entry-date .month-year {
	color: #fffffe;
}

p.etiquetas {
	margin-top: 12px;
	font-size: 13px;
	text-align: right;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
}

.entry-tags a,
.tagcloud a {
	background-color: #e6e6e6;
	font-size: 13px !important;
	color: #fff;
	display: inline-block;
	margin: 0 0 4px 4px;
	padding: 0 8px;
}

#footer .tagcloud a {
	background-color: #171717;
	color: #6a6a6a;
}

.entry-tags a:hover, .tagcloud a:hover {
	background-color: #30a4e7 !important;
	color: #fff !important;
}

.entry-comments a,
.entry-comments span {
	background: url(images/bg-comments.png) no-repeat;
	width: 46px;
	height: 49px;
	font-size: 23px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	padding-top: 10px;
}

.entry-tags, .entry-comments {
	margin-top: 16px;
}

.entry-meta {
	font-weight: bold;
	margin-bottom: 25px;
	display: none;


/*

Hide entry meta by default */
}




div.entry-right.right.margin {
		margin-top: 0px;
	padding-left: 20px;
}

h1.archive.tittle {
margin-top: 25px;
	font: 45px 'Varela Round', sans-serif;
	text-align: left;
	margin-bottom: 3px;
	background-image: none;
}




span.page-tagline {
	text-align: center;
}

/*  Entry Content ---------------------------------------------*/

.entry-title,
.entry-title a {
	color: #5393a2;
	letter-spacing: -1px;
	margin: 0 0 17px 0;
	text-align: left;
		font: 24px/28px 'Varela Round', sans-serif;border: none;
	text-transform: uppercase;
}

.entry-title:hover,
.entry-title a:hover{

}
.intro {
	font: 300 17px/30px 'Josefin Sans', sans-serif;
	;
	margin-bottom: 23px;
}

.entry-bottom, .service-container.small .heading {
	margin-bottom: 8px;
}

/*  Post Format Quote -----------------------------------------*/

.entry-quote blockquote {
	background: #3b3c41;
	margin: 0;
	padding: 41px 50px;
}

.entry-quote a, .entry-quote .quote-content {
	font: 300 24px/36px 'Josefin Sans', sans-serif;
	;
	color: #f2f2f2;
}

.entry-quote a:hover {
	color: #c3c3c3;
}

.entry-quote .quote-author {
	color: #989898;
}

/*  Post Format Status ----------------------------------------*/

.entry-status {
	background: #fff;
	border: 1px solid #e7e7e7;
}

.entry-status .status-wrap {
	background: url(images/pink-line.png) 42px 0 repeat-y;
	padding: 43px 0 42px 0;
}

.entry-status .status-content {
	background: url(images/blue-line.png) repeat;
}

.entry-status .status-box {
	padding: 3px 50px 0 80px;
}

.entry-status .entry-title,
.entry-status .entry-title a {
	font: 300 28px/28px 'Josefin Sans', sans-serif;
	;
	color: #7a7a7a;
	margin: 0 0 33px 0;
}

.entry-status .status-content p {
	line-height: 28px;
}

/*  Like It ---------------------------------------------------*/

#entry-like {
	margin-top: 9px;
}

.love-it-wrapper .love-it {
	background: url(images/heart.png) 0 0 no-repeat;
	padding-left: 22px;
}

.love-it-wrapper .love-it:hover,
.love-it-wrapper .love-it.loved,
.love-it-wrapper .loved {
	background: url(images/heart.png) 0 -20px no-repeat;
	padding-left: 22px;
}

.love-it-wrapper .love-count {
	color: #3b3c41;
}

/*  Share Post ------------------------------------------------*/

.share-container .share-text {
	background: url(images/icon-share.png) 0 0 no-repeat;
	font-size: 16px;
	color: #af873c;
	padding: 8px 0 8px 5px;
	transition: color .2s linear;
	-moz-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	-ms-transition: color .2s linear;
	-o-transition: color .2s linear;
}

.share-container .share-text.selected {
	background-position: 0 -40px;
	margin-right: 10px;
}

.share-container .share-text span {
	margin-left: 15px;
}

/*  Entry Author ----------------------------------------------*/

.entry-author {
	margin-bottom: 18px;
	padding-top: 42px;
	border-top: 6px solid #e7e7e7;
}

.entry-author .avatar {
	float: left;
	border: 3px solid #fff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.entry-author .author-info {
	margin-left: 90px;
}

.entry-author .author-title {
	font-size: 16px;
	font-weight: normal;
}

/*  Related Posts ---------------------------------------------*/

#related-posts {
	margin: 0 0 30px 180px;
	padding-top: 25px;
	border-top: 6px solid #e7e7e7;
	overflow: hidden;
}

#related-posts ul {
	margin-left: -20px;


/*

Full width blog */
}

.blog-sidebar #related-posts ul {
	margin-left: -40px;


/*

Blog with sidebar */
}

#related-posts ul li {
	width: 175px;
	margin: 20px 0 0 20

px;
/*

Full width blog */
}

.blog-sidebar #related-posts ul li {
	width: 230px;
	margin: 20px 0 0 40

px;
/*

Blog with sidebar */
}

#related-posts ul li .post-thumb,
.recent-posts .post-thumb,
.tw_widget_recent_posts ul li {
	margin: 0 0 12px 0;
}

#related-posts .no-image {
	width: 100%;
	height: 130

px;
/*

Full width blog */
}

.blog-sidebar #related-posts .no-image {
	width: 100%;
	height: 170

px;
/*

Blog with sidebar */
}

.no-image.gallery {
	background: #f4f4f4 url(images/icon-gallery.png) 50% 50% no-repeat;
}

.no-image.quote {
	background: #f4f4f4 url(images/icon-quote.png) 50% 50% no-repeat;
}

.no-image.standard {
	background: #f4f4f4 url(images/icon-standard.png) 50% 50% no-repeat;
}

.no-image.status {
	background: #f4f4f4 url(images/icon-status.png) 50% 50% no-repeat;
}

.no-image.video {
	background: #f4f4f4 url(images/icon-video.png) 50% 50% no-repeat;
}

#footer .no-image.gallery {
	background: #171717 url(images/icon-gallery.png) 50% 50% no-repeat;
}

#footer .no-image.quote {
	background: #171717 url(images/icon-quote.png) 50% 50% no-repeat;
}

#footer .no-image.standard {
	background: #171717 url(images/icon-standard.png) 50% 50% no-repeat;
}

#footer .no-image.status {
	background: #171717 url(images/icon-status.png) 50% 50% no-repeat;
}

#footer .no-image.video {
	background: #171717 url(images/icon-video.png) 50% 50% no-repeat;
}

#related-posts ul li .post-thumb .overlay-view span,
.recent-posts .blog-item .post-thumb .overlay-view span {
	font-size: 18px;
	letter-spacing: 0;
}

#related-posts ul li .entry-title,
#related-posts ul li .entry-title a,
.recent-posts .entry-title,
.recent-posts .entry-title a,
.tw_widget_recent_posts .entry-title,
.tw_widget_recent_posts .entry-title a {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0;
	margin: 0;
}

#related-posts ul li .entry-date,
.recent-posts .entry-date,
.tw_widget_recent_posts .entry-date {
	display: block;
	margin-bottom: 6px;
}

.blog-sidebar #related-posts .clear-row {
	clear: both;
}

/*  Blog Navigation -------------------------------------------*/

#blog-navigation {
	margin: 12px 0 0;
	padding: 20px 0;
}

#blog-navigation a {
	color: #297597;
	font-family: 'Varela Round', sans-serif;
}

div.blog-next.left,
div.blog-prev.right {
	padding-top: 7px;
	border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
	padding-bottom: 7px;

}

div.blog-prev.right {
	margin-left: 30px;
}



/*        =   Wp-navi   =        */	

.wp-pagenavi {
	padding: 10px 20px 10px;
	display: block;
	clear: both;
	margin-top: 21px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 6px 8px !important;
	margin: 2px !important;
	text-decoration: none !important;
	border: 1px solid #dcdddc !important;
	color: #85b2bd !important;
	background: url(images/pagination-bg.png) repeat-x !important;
	font-weight: normal !important;
}

.wp-pagenavi span.pages {
	padding: 6px 8px !important;
	margin: 2px !important;
	border: none !important;
	color: #88b4bf !important;
	background: none !important;
}

.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover {
	padding: 6px 8px !important;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #dcdddc !important;
	color: #3e7380 !important;
}


.wp-pagenavi a:hover {
	color: #000 !important;
}

/*  Post Navigation -------------------------------------------*/

#post-navigation.blog {
	margin: -41px 0 0 0;
}

#post-navigation a {
	background: url(images/sprite.png) 0 0 no-repeat;
	background-color: #fff;
	width: 48px;
	height: 48px;
	display: inline-block;
	float: left;
	border: 1px solid #e7e7e7;
	text-indent: -9999px;
	transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-ms-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
}

#post-navigation a[rel="prev"] {
	background-position: 0 0;
}

#post-navigation a[rel="next"] {
	background-position: -48px 0;
	margin-left: 1px;
}

#post-navigation a[rel="prev"]:hover, #post-navigation a[rel="next"]:hover {
	background-color: #f8f8f8;
}

/*  Overlay ---------------------------------------------------*/

div.overlay-view {
	display: none;
}
/*--------------------------------------------------------------------------------------*/

/* 	7	Comments																		*/

/*--------------------------------------------------------------------------------------*/

#comments-container {
	width: 1264px;
	margin: 0 auto;
	border-top: 2px solid #d9d9d9;
}

#comments {
	margin-top: 120px;
}

#comments .comment-title {
	font-family: 'Varela Round', sans-serif;
	;
	font-size: 46px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	margin: 65px 0 45px 180px;
	color: #646154;
}

#comments .comment-title sup {
	font-size: 26px;
	color: #7f8283;
	position: relative;
	top: -15px;
}

.commentlist .children li {
	margin: 0 0 0 70px;
}

.comment .avatar {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 74px;
	border: 3px solid #fff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
}

.comment .comment-content {
	background: #fff;
	position: relative;
	margin-left: 180px;
	padding: 24px 30px 12px 30px;
	border: 1px solid #e8e8e8;
}

.comment .comment-content:after {
	background: url(images/bg-comment-bottom.png) no-repeat;
	width: 30px;
	height: 25px;
	position: absolute;
	top: -1px;
	left: -30px;
	content: "";
}

.comment .comment-meta .fn,
.comment .comment-meta .fn a {
	font-size: 17px;
	font-style: normal;
	color: #3b3c41;
}

.comment .comment-reply-link {
	background: url(images/sprite.png) -114px -48px no-repeat;
	width: 15px;
	height: 12px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	text-indent: -9999px;
}

.comment .comment-reply-link:hover {
	background-position: -114px -60px;
}

/*  Author Styling --------------------------------------------*/

.commentlist .bypostauthor > div > .comment-content {
	background: rgb(196, 215, 220);
	border: none;
	opacity: 1;
}

.commentlist .bypostauthor > div > .comment-content:after {
	background: url(images/bg-comment-bottom-author.png) no-repeat;
	top: 0;
}

.commentlist .bypostauthor > div > .comment-content .comment-body {
	color: #646155;
}

.commentlist .bypostauthor > div > .comment-content .comment-body a,
.commentlist .bypostauthor > div > .comment-content .comment-meta .fn,
.commentlist .bypostauthor > div > .comment-content .comment-meta .fn a {
	color: #fff;
}

.commentlist .bypostauthor > div > .comment-content .comment-body code,
.commentlist .bypostauthor > div > .comment-content .comment-body blockquote,
#footer blockquote {
	background: #4d4e50;
	color: #bcbdbd;
}

.commentlist .bypostauthor > div > .comment-content .comment-date a,
.commentlist .bypostauthor > div > .comment-content .comment-body .reply-to {
	color: #919191;
}

.commentlist .bypostauthor > div > .comment-content .comment-reply-link {
	background: url(images/sprite.png) -129px -48px no-repeat;
}

.commentlist .bypostauthor > div > .comment-content .comment-reply-link:hover {
	background-position: -129px -60px;
}

/*  Respond Form ----------------------------------------------*/

div.ssba {
	padding-top: 20px;
}

div.comment-box,
#commentform {
	overflow: hidden;
}


#commentform .comment-field{
	margin-top:10px;
}

#respond {
	margin: 0 0 20px;
	padding-top: 20px;
	padding-bottom: 20px;

}

#respond.closed {
	margin: 53px 0 80px 0;
}

#respond #reply-title {

	letter-spacing: 0;
	margin: 0 12px 30px 0;
	color: #07506d;
}

.commentlist #respond {
	margin: 45px 0 50px 0;
}

.commentlist #respond .inner {
	width: auto;
}

#cancel-comment-reply-link {
	background: #f4f4f4 url(images/sprite.png) -96px 0 no-repeat;
	width: 48px;
	height: 48px;
	display: block;
	position: absolute;
	top: -5px;
	right: 0;
	border: 1px solid #dcdcdc;
	text-indent: -9999px;
	transition: background .1s linear;
	-moz-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	-ms-transition: background .1s linear;
	-o-transition: background .1s linear;
}

#cancel-comment-reply-link:hover {
	background-color: #efefef;
}

#author,
input#email,
input#url,
textarea#comment {
	background-color: #ebebeb;
}

input#submit {
	padding-top: 9px;
	padding-bottom: 9px;
	color: #fffffe;
	float: left;
	
}

/*  Pings -----------------------------------------------------*/

#pinglist {
	margin: 60px 0 0 180px;
}

#comments #pinglist .comment-title {
	font-size: 36px;
	margin: 0 0 23px 0;
}

/*--------------------------------------------------------------------------------------*/

/* 	8	Forms																			*/

/*--------------------------------------------------------------------------------------*/

input[type="text"],
input[type="password"],
input.wpcf7-validates-as-email,
textarea,
select,
input.wpcf7-validates-as-email,
.wpcf7-tel.wpcf7-validates-as-tel.phone,
.wpcf7-validates-as-tel.tlf {
	background-color: #f0f0f0;
	font: italic 14px/1em Arial, Helvetica, sans-serif;
	color: #0f4f6c;
	margin: 0;
	padding: 16px 14px 15px 18px;
	transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-ms-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	border-style: none;
}


.wpcf7-validates-as-email,
.wpcf7-text.wpcf7-validates-as-required,
.wpcf7-text.empresa,
input.wpcf7-form-control.wpcf7-text,
.wpcf7-validates-as-tel.tlf,
textarea.wpcf7-form-control.wpcf7-textarea  {
	width: 100%;
	background-color: #ffffff;
	margin-top: 4px;
	margin-bottom: 4px;
	border: 1px solid #dbdbdb;
}




input.wpcf7-form-control.wpcf7-submit {
	color: #fff;
	background-color: #10506c;
	font-size: 21px;
	padding: 12px 21px;
	border-style: none;
	margin-top: 21px;
font-family: 'Varela Round', sans-serif;
font-weight: 200;
width: 200px;
	text-transform: uppercase;
}


input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #63aecd;
}

div.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.recaptcha {
	margin-top: 20px;
}

select {
	padding: 15px 14px 14px 18px;
}

textarea {
	overflow: auto;
	resize: vertical;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
input.wpcf7-validates-as-email:focus,
select:focus {
	background-color: #fff !important;
	color: #3b3c41 !important;
	border: 1px solid #dbdbdb !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

input.error[type="text"],
input.error[type="password"],
textarea.error {
	border: 1px solid #fcb9ae !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.error, .error-message {
	color: #de5959;
}

/*  Footer Styles ---------------------------------------------*/

#footer input[type="text"],
#footer input[type="password"],
#footer textarea,
#footer select {
	color: #585858;
}

#footer input[type="text"],
#footer input[type="password"],
#footer textarea,
#footer select,
#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer textarea:focus,
#footer select:focus {
	background-color: #171717 !important;
	border: 1px solid #171717 !important;
}

#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer textarea:focus,
#footer select:focus {
	color: #fff !important;
}

/*  Comment Form ----------------------------------------------*/

.commentlist .depth-1 #commentform input[type="text"],
.commentlist .depth-1 #commentform textarea {
	background-color: #e6e6e6 !important;
	border: 1px solid #e6e6e6 !important;
}

.commentlist .depth-1 #commentform input[type="text"]:focus,
.commentlist .depth-1 #commentform textarea:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#commentform .form-label {
	width: 140px;
	font-weight: 300;
	text-align: left;
	margin: 13px 40px 12px 0;
}

.comment-navigation, #commentform .form-submit {
	margin-left: 180px;
}

.comment-navigation {
	margin-bottom: 23px;
}

#commentform .form-submit #submit {
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
	border: none;
	transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-ms-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	float: left;
	margin-top: 0;
	margin-bottom: 40px;
	width: 100%;
	background-color: #868786;
}

#comments-container .inner hr {
	margin: 0;
}

/*  Comment Form (5 levels) -----------------------------------*/

#commentform input[type="text"],
#commentform textarea,
.commentlist .depth-1 #commentform input[type="text"],
.commentlist .depth-1 #commentform textarea {
	width: 726px;
}

.commentlist .children .depth-2 #commentform input[type="text"],
.commentlist .children .depth-2 #commentform textarea {
	width: 656px;
}

.commentlist .children .depth-3 #commentform input[type="text"],
.commentlist .children .depth-3 #commentform textarea {
	width: 586px;
}

.commentlist .children .depth-4 #commentform input[type="text"],
.commentlist .children .depth-4 #commentform textarea {
	width: 516px;
}

/*--------------------------------------------------------------------------------------*/

/* 	9	Widgets																			*/

/*--------------------------------------------------------------------------------------*/

.widget {
	margin: 0 0 40px 0;
	text-align: left;
	font-size: 13px;
}

#contact-widgets .widget {
	margin: 40px 0 0 0;
}

.widget-title {
	font: 21px 'Montserrat', sans-serif;
	margin-bottom: 21px;
}

div.tagcloud a {
	font-family: 'Varela Round', sans-serif;
	color: #297598;
}

ul.social_sidebar li {
	display: inline;
	margin-right: 12px;
}

ul.social_sidebar li a:hover {

opacity: .6;
	
}

/*  Default Widgets -------------------------------------------*/

.widget ul li,
#sitemap-container ul li {

	padding: 0 0 6px;
	text-align: left;
	line-height: 26px;
	margin-bottom: 6px;
}

#text-4 div.textwidget li {
	border-bottom: 1px dashed #7cadb9;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#text-5 div.textwidget ul.enlaces li {
	padding-left: 15px;
	background: url(images/icn-arrow2.png) left 4px no-repeat;
}

.widget ul li a{
	color: #63aecd;
	font-size: 18px;
}

.widget ul li a:hover{
	color: #3a6873;
	text-decoration: underline;
}

.tw_widget_dribbble .widget-title,
.tw_widget_flickr .widget-title,
.tw_widget_recent_posts .widget-title,
.tw_widget_recent_work .widget-title,
.tw_widget_social .widget-title,
.widget_search .widget-title,
.widget_tag_cloud .widget-title {
	margin: 0 0 17px 0;

}

.widget_recent_entries .widget-title, .widget_recent_comments .widget-title {
	margin: 0 0 12px;
}


.widget_recent_entries, .widget_recent_comments {
	margin: 0 0 27px 0;
}

.widget_recent_entries ul li, .widget_recent_comments ul li {

	border-bottom: 1px solid #edeeed;
	margin-bottom: 7px;
	padding-bottom: 6px;
}

.widget_recent_entries ul li {
	background: url(images/list-plus.png) 4px 14px no-repeat;
}

.widget_recent_comments ul li {
	background: url(images/bg-comment-widget.png) 0 14px no-repeat;
}

.widget_recent_entries ul li:last-child, .widget_recent_comments ul li:last-child {
	border-bottom: none !important;
}

.widget_recent_entries ul li .post-date, .widget_rss ul li .rss-date {
	display: block;
}

.widget_rss a img {
	vertical-align: middle;
}

#sidebar .search-form #search-field {
	width: 234px;
}

/*  Footer */

#footer .widget ul li {
	background: url(images/list-plus-footer.png) 4px 7px no-repeat;
}

#footer .widget_recent_entries ul li, #footer .widget_recent_comments ul li {
	border-bottom: 1px solid #434343;
}

#footer .widget_recent_entries ul li {
	background: url(images/list-plus-footer.png) 4px 14px no-repeat;
}

#footer .widget_recent_comments ul li {
	background: url(images/bg-comment-widget-footer.png) 0 14px no-repeat;
}

/*  Custom */

.tw_widget_dribbble ul li,
.tw_widget_flickr ul li,
.tw_widget_recent_posts ul li,
.tw_widget_recent_work ul li,
.tw_widget_twitter ul li,
#sidebar .gallery-slider ul li,
#footer .gallery-slider ul li {
	background: none !important;
	padding: 0 !important;
}

/*  Dribbble / Flickr / Recent Work ---------------------------*/

.dribbble-list, .flickr-list, .tw_widget_recent_work ul {
	margin: 0 -4px -4px 0;
}

.dribbble-list li, .flickr-list li, .tw_widget_recent_work ul li {
	margin: 0 4px 4px 0;
}

.dribbble-list li,
.dribbble-list li img,
.flickr-list li,
.flickr-list li img,
.tw_widget_recent_work ul li {
	width: 68px;
	height: 68px;
}

.dribbble-list img,
.flickr-list img,
.tw_widget_recent_posts ul li img,
.tw_widget_recent_work ul li img {
	transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
}

.overlay-icon {
	background: url(images/bg-plus.png) no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -5px;
	opacity: 0;
	filter: alpha(opa

city=0);
	/*

IE8 */
	z-index: 100;
}

.dribbble-list a:hover img,
.flickr-list a:hover img,
.tw_widget_recent_posts ul li a:hover img,
.tw_widget_recent_work ul li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);


/*

IE8 */
}

.dribbble-list a:hover .overlay-icon,
.flickr-list a:hover .overlay-icon,
.tw_widget_recent_posts ul li a:hover .overlay-icon,
.tw_widget_recent_work ul li a:hover .overlay-icon {
	opacity: 1;
	filter: alpha(opacity=100);


/*

IE8 */
}

/*  Recent Posts ----------------------------------------------*/

.tw_widget_recent_posts ul li .post-thumb, .tw_widget_recent_posts .no-image {
	width: 0;
	height: 0;
}

.tw_widget_recent_posts .post-right {
	margin-left: 0px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #444;
}

/*  Search ----------------------------------------------------*/

.search-form #search-field {
	padding: 12px 14px 12px 40px;
	background: #e5e5e5 url(images/bg-search-widget.png) no-repeat 15px 50%;
	margin-top: 37px;
}

#footer .search-form #search-field {
	background-image: url(images/bg-search-widget-footer.png);
}

#footer .one-third .search-form #search-field {
	width: 239px;
}

#footer .one-fourth .search-form #search-field {
	width: 158px;
}

/*  Twitter ---------------------------------------------------*/

.tw-widget-twitter ul li {
	border-bottom: 1px dotted #e1e1e1;
	margin-bottom: 7px;
}

.tw-widget-twitter ul li .timestamp {
	display: block;
	margin-bottom: 7px;
}

#footer .tw-widget-twitter .button {
	background-color: #171717 !important;
	color: #6a6a6a;
}

/*--------------------------------------------------------------------------------------*/

/* 	10	Footer																			*/

/*--------------------------------------------------------------------------------------*/


div.footer {

margin-top: 20px;
	background-color: #07516d;
	height: 50px;
	margin-bottom: 20px;
}



p.footer_txt a {
	color: #646155;
margin-right: 6px;
}


p.copyright {
	text-align: left;
	color: #949494;
	width: 100%;
	padding-left: 20px;
	float: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
			font-size: 18px;
}

span.madewithlove {
	float: right;
	text-align: right;
	padding-right: 12px;
}


/*  To Top Button ---------------------------------------------*/

#to-top {
	background: #333 url(images/sprite.png) -64px -48px no-repeat;
	width: 50px;
	height: 40px;
	display: none;
	position: fi

xed;
	/*

Stick the button to the bottom of the page */
	right: 20px;
	bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#to-top:hover {
	background-color: #000;
}

/*  Callout Box -----------------------------------------------*/

#callout-footer {
	background-color: #30a4e7;
	text-align: center;
	padding: 54px 0 50px 0;
}

#callout-footer h2 {
	font: 700 32px/40px 'Josefin Sans', sans-serif;
	;
	color: #fff;
	margin-bottom: 9px;
}

#callout-footer p {
	font: 300 16px/24px 'Josefin Sans', sans-serif;
	;
	color: #fff;
	opacity: 0.8;
}

#callout-footer .button:hover {
	background-color: #fff !important;
	color: #3b3c41 !important;
}

/*  Buttons ---------------------------------------------------*/

.button {
	color: #fff;
	margin: 10px 0;
	display: inline-block;
	border: none;
	transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-ms-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	background-color: #11516c;
	padding: 9px 14px;
}

.button.rounded {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}

.button.small {
	font-size: 13px;
	padding: 5px 10px 6px 10px;
}

.button.medium {
	font-size: 15px;
	font-weight: 700;
	padding: 8px 24px 9px 24px;
}

.button.large {
	font-size: 22px;
	font-weight: 700;
	padding: 12px 30px;
	background-color: #10506c;
}

#twitter-widget-tw_widget_twitter-3 a.button.awesome.small {
	background-image: none;
}

#sws-button3 span {
	background-color: #297597;
	transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-ms-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
}

#sws-button3 span:hover {
	background-color: #63aecd;
}

div.div-sws_btn_align_center {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*  Button Icons */

.button.small span[class*="icon-"] {
	margin-right: 8px;
}

.button.medium span[class*="icon-"] {
	margin-right: 14px;
}

.button.large span[class*="icon-"] {
	margin-right: 18px;
}

/*  Button Hovers */

.button:hover,
.button.standard:hover,
#commentform .form-submit #submit:hover,
#contact-form #submit:hover,
.service-container .button:hover,
.tw_widget_twitter .button:hover {
	background-color: #63aecd;
	color: #fff !important;
}

.service-container .button, .tw_widget_twitter .button {
	margin: 22px 0 0 0;
}

/*  TABS */

div.tab_wrap {
	margin-top: 20px;
}

div.tab-content {
	background-color: #e6e6e6;
	padding: 20px;
	font-size: 16px;
	text-align: justify;
}

.nav-tabs > li > a{
border-radius: 0px;
border: 0px;
	color: #646155;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	border: 0px;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {

	background-color: #e6e6e6;

}

.nav>li>a:hover,.nav>li>a:focus {
	text-decoration: none;
	background-color: #c8bfaf
}


/*  Column ----------------------------------------------------*/

.one-half {
	width: 48.5%;
}

.one-third {
	width: 31.33%;
}

.two-third {
	width: 65.66%;
}

.one-fourth {
	width: 22.75%;
}

.three-fourth {
	width: 74.25%;
}

.one-fifth {
	width: 17.6%;
}

.two-fifth {
	width: 38.2%;
}

.three-fifth {
	width: 58.8%;
}

.four-fifth {
	width: 79.4%;
}

.one-sixth {
	width: 14.16%;
}

.five-sixth {
	width: 82.83%;
}

.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth {
	margin: 0 3% 30px 0;
	float: left;
}

.column-last {
	margin: 0 0 30px 0 !important;
	clear: right;
}

/*  Divider ---------------------------------------------------*/

hr.dashed {
	border-bottom: 1px dashed #e7e7e7;
}

hr.dotted {
	border: none;
	border-top: 1px dotted #c9c9c9;

}

hr.single {
	border-bottom: 1px solid #e7e7e7;
}

hr.space {
	height: 2px;
	border: none;
}

/*  Dropcap ---------------------------------------------------*/

.dropcap, .maps-shortcode .gmap_marker strong {
	display: block;
}

.dropcap.big {
	font-size: 46px;
	margin: 13px 10px 0 0;
}

.dropcap.color {
	width: 36px;
	height: 36px;
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	margin: 7px 10px 0 0;
}

/*  Heading ---------------------------------------------------*/

.section-title {
	background: url(images/bg-section-title.png) 0 50% repeat-x;
	font: 700 20px/26px 'Josefin Sans', sans-serif;
	;
	letter-spacing: 0;
	margin: 0 0 21px 0;
}

.section-title span {
	background: #fff;
	padding-right: 20px;
}

/*  Lightbox --------------------------------------------------*/

.lightbox-container {
	max-width: 100%;
	position: relative;
}

.lightbox-container .overlay-view {
	left: 50%;
	margin: -14px 0 0 -17px;
	z-index: 100;
}

.lightbox-container .overlay-view span {
	width: 34px;
	height: 34px;
	display: block;
}

.lightbox-container .overlay-view .image {
	background-image: url(images/lightbox-image.png);
}

.lightbox-container .overlay-view .video {
	background-image: url(images/lightbox-video.png);
}

/*  Normal Icons */

.service-container.normal .icons-container {
	width: 75px;
	height: 75px;
	border: 1px solid #d2d2d2;
}

.service-container.normal .icon {
	font-size: 34px;
	line-height: 75px;
}

.service-container.normal .service-content {
	margin-left: 95px;
}

.service-container.normal h2 {
	padding: 0;
}

/*  Large Icons */

.service-container.large h2 {
	font: 700 22px/30px 'Josefin Sans', sans-serif;
	;
	margin: 0 0 20px 0 !important;
}

.service-container.large .icons-container {
	margin: 0 0 12px 0;
}

.service-container.large .icon {
	font-size: 56px;
	color: #30a4e7;
	line-height: 60px;
}

.service-container.large img {
	margin: 0 auto;


/*

Custom uploaded image */
}

.service-container .button {
	margin-top: 20px !important;
}

/* My Comment */

/*  Unordered List --------------------------------------------*/

.list-check ul li:before {
	width: 18px;
	height: 18px;
	display: inline-block;
	float: left;
	content: '';
	margin: 3px 0 0 -25px;
	background: url(images/list-check.png) no-repeat center center;
}

.list-check ul li {
	margin: 0 0 8px;
	padding: 0 0 0 25px;
}

/*--------------------------------------------------------------------------------------*/

/* 	16	Isotope	*/

/*--------------------------------------------------------------------------------------*/

/*  Isotope Filtering -----------------------------------------*/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/*  CSS3 Transitions ------------------------------------------*/

.isotope,
.isotope .isotope-item {
	transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-webkit-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
}

.isotope {
	transition-property: height, width;
	-moz-transition-property: height, width;
	-webkit-transition-property: height, width;
	-o-transition-property: height, width;
}

.isotope .isotope-item {
	transition-property: transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-webkit-transition-property: -webkit-transform, opacity;
	-o-transition-property: top, left, opacity;
}

/*  Disabling CSS3 Transitions --------------------------------*/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	transition-duration: 0s;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
}	<