/*Theme Name: AtreviaVersion: 1.0.0Author: InforpressDescription: Atrevia Wordpress ThemeLicense: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: blue, gray, green, orange, pink, purple, red, white, yellow, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-colors, custom-menu, full-width-template, theme-options, translation-ready[Table of contents] 1. CSS RESET2. Global Styles	2.1. Inner Columns	2.2. Clearfix3. Header	3.1. Main Menu	3.2. Mega Menu	3.3. Title/Breadcrumbs Bar	3.4. Search Bar	3.5. Shopping cart4. Slider Place5. Videos6. Blog	6.1. Blog Timeline	6.2. Blog Grid	6.3. Blog Mini Right Sidebar	6.4. Blog Mini Left Sidebar	6.5. Blog Mini Full Width	6.6. Blog Posts	6.7. Related Articles	6.8. Post Comments	6.9. Post pagination7. Contact Form 78. Widgets	8.1. Search	8.2. Categories	8.3. Tag Cloud	8.4. Flickr Stream	8.5. Recent Posts Extended	8.6. Contact Info 	8.7. Twitter	8.8. Follow Us	8.9. Woocommerce Cart Widget9. Pages	9.1. Portfolio		9.1.1. Portfolio - 2 Columns		9.1.2. Portfolio - 3 Columns		9.1.3. Portfolio - 4 Columns		9.1.4. Portfolio - Masonry		9.1.5 Nivo Slider	9.2. About Us Page	9.3. 404 Page	9.4. Shop		9.4.1. Wishlist Page	9.5 Coming Soon Page10. Other	10.1. AB Testimonials		10.1.1. AB Testimonials - Picture Middle		10.1.2. AB Testimonials - Picture Bottom	10.2. AB Tweet Scroller11. Footer	11.1. Footer Menu	11.2. Inforpress/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 23, 2014 */@font-face {    font-family: 'aileronregular';    src: url('fonts/aileron-regular-webfont.eot');    src: url('fonts/aileron-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-regular-webfont.woff2') format('woff2'),         url('fonts/aileron-regular-webfont.woff') format('woff'),         url('fonts/aileron-regular-webfont.ttf') format('truetype'),         url('fonts/aileron-regular-webfont.svg#aileronregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronlight';    src: url('fonts/aileron-light-webfont.eot');    src: url('fonts/aileron-light-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-light-webfont.woff2') format('woff2'),         url('fonts/aileron-light-webfont.woff') format('woff'),         url('fonts/aileron-light-webfont.ttf') format('truetype'),         url('fonts/aileron-light-webfont.svg#aileronlight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronlight_italic';    src: url('fonts/aileron-lightitalic-webfont.eot');    src: url('fonts/aileron-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-lightitalic-webfont.woff2') format('woff2'),         url('fonts/aileron-lightitalic-webfont.woff') format('woff'),         url('fonts/aileron-lightitalic-webfont.ttf') format('truetype'),         url('fonts/aileron-lightitalic-webfont.svg#aileronlight_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronheavy_italic';    src: url('fonts/aileron-heavyitalic-webfont.eot');    src: url('fonts/aileron-heavyitalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-heavyitalic-webfont.woff2') format('woff2'),         url('fonts/aileron-heavyitalic-webfont.woff') format('woff'),         url('fonts/aileron-heavyitalic-webfont.ttf') format('truetype'),         url('fonts/aileron-heavyitalic-webfont.svg#aileronheavy_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronitalic';    src: url('fonts/aileron-italic-webfont.eot');    src: url('fonts/aileron-italic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-italic-webfont.woff2') format('woff2'),         url('fonts/aileron-italic-webfont.woff') format('woff'),         url('fonts/aileron-italic-webfont.ttf') format('truetype'),         url('fonts/aileron-italic-webfont.svg#aileronitalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronheavy';    src: url('fonts/aileron-heavy-webfont.eot');    src: url('fonts/aileron-heavy-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-heavy-webfont.woff2') format('woff2'),         url('fonts/aileron-heavy-webfont.woff') format('woff'),         url('fonts/aileron-heavy-webfont.ttf') format('truetype'),         url('fonts/aileron-heavy-webfont.svg#aileronheavy') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronbold_italic';    src: url('fonts/aileron-bolditalic-webfont.eot');    src: url('fonts/aileron-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-bolditalic-webfont.woff2') format('woff2'),         url('fonts/aileron-bolditalic-webfont.woff') format('woff'),         url('fonts/aileron-bolditalic-webfont.ttf') format('truetype'),         url('fonts/aileron-bolditalic-webfont.svg#aileronbold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronblack';    src: url('fonts/aileron-black-webfont.eot');    src: url('fonts/aileron-black-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-black-webfont.woff2') format('woff2'),         url('fonts/aileron-black-webfont.woff') format('woff'),         url('fonts/aileron-black-webfont.ttf') format('truetype'),         url('fonts/aileron-black-webfont.svg#aileronblack') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronblack_italic';    src: url('fonts/aileron-blackitalic-webfont.eot');    src: url('fonts/aileron-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-blackitalic-webfont.woff2') format('woff2'),         url('fonts/aileron-blackitalic-webfont.woff') format('woff'),         url('fonts/aileron-blackitalic-webfont.ttf') format('truetype'),         url('fonts/aileron-blackitalic-webfont.svg#aileronblack_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronbold';    src: url('fonts/aileron-bold-webfont.eot');    src: url('fonts/aileron-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-bold-webfont.woff2') format('woff2'),         url('fonts/aileron-bold-webfont.woff') format('woff'),         url('fonts/aileron-bold-webfont.ttf') format('truetype'),         url('fonts/aileron-bold-webfont.svg#aileronbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronthin_italic';    src: url('fonts/aileron-thinitalic-webfont.eot');    src: url('fonts/aileron-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-thinitalic-webfont.woff2') format('woff2'),         url('fonts/aileron-thinitalic-webfont.woff') format('woff'),         url('fonts/aileron-thinitalic-webfont.ttf') format('truetype'),         url('fonts/aileron-thinitalic-webfont.svg#aileronthin_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronultralight';    src: url('fonts/aileron-ultralight-webfont.eot');    src: url('fonts/aileron-ultralight-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-ultralight-webfont.woff2') format('woff2'),         url('fonts/aileron-ultralight-webfont.woff') format('woff'),         url('fonts/aileron-ultralight-webfont.ttf') format('truetype'),         url('fonts/aileron-ultralight-webfont.svg#aileronultralight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronultralight_italic';    src: url('fonts/aileron-ultralightitalic-webfont.eot');    src: url('fonts/aileron-ultralightitalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-ultralightitalic-webfont.woff2') format('woff2'),         url('fonts/aileron-ultralightitalic-webfont.woff') format('woff'),         url('fonts/aileron-ultralightitalic-webfont.ttf') format('truetype'),         url('fonts/aileron-ultralightitalic-webfont.svg#aileronultralight_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronthin';    src: url('fonts/aileron-thin-webfont.eot');    src: url('fonts/aileron-thin-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-thin-webfont.woff2') format('woff2'),         url('fonts/aileron-thin-webfont.woff') format('woff'),         url('fonts/aileron-thin-webfont.ttf') format('truetype'),         url('fonts/aileron-thin-webfont.svg#aileronthin') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronsemibold_italic';    src: url('fonts/aileron-semibolditalic-webfont.eot');    src: url('fonts/aileron-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-semibolditalic-webfont.woff2') format('woff2'),         url('fonts/aileron-semibolditalic-webfont.woff') format('woff'),         url('fonts/aileron-semibolditalic-webfont.ttf') format('truetype'),         url('fonts/aileron-semibolditalic-webfont.svg#aileronsemibold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'aileronsemibold';    src: url('fonts/aileron-semibold-webfont.eot');    src: url('fonts/aileron-semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/aileron-semibold-webfont.woff2') format('woff2'),         url('fonts/aileron-semibold-webfont.woff') format('woff'),         url('fonts/aileron-semibold-webfont.ttf') format('truetype'),         url('fonts/aileron-semibold-webfont.svg#aileronsemibold') format('svg');    font-weight: normal;    font-style: normal;}/*-----------------------------------------------------------------*//* 1. CSS RESET/*-----------------------------------------------------------------*/	html, body, div, span, object, iframe,	h1, h2, h3, h4, h5, h6, p, blockquote, pre,	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,	small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,	fieldset, form, label, legend,	table, caption, tbody, tfoot, thead, tr, th, td,	article, aside, canvas, details, figcaption, figure,	footer, header, hgroup, menu, nav, section, summary,	time, mark, audio, video, a {		margin: 0;		padding: 0;		border: 0;		font-size: 100%;		font: inherit;		vertical-align: baseline;		outline: 0px;		-webkit-tap-highlight-color: rgba(0,0,0,0);		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	article, aside, details, figcaption, figure,	footer, header, hgroup, menu, nav, section {		display: block;	}	html { 		min-height: 100%;		margin: 0;		padding: 0;	}	img {		max-width: 100%;		height:auto;		vertical-align: middle;		border: 0;		-ms-interpolation-mode: bicubic;	}	input[type="text"],input[type="password"],input[type="email"], textarea, select {		width: 100%;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;		font: inherit;	}	::selection{		color: #000;		background: #8f8565;	}	:focus{	}/*-----------------------------------------------------------------*//* 2. Global Styles/*-----------------------------------------------------------------*/	body{		font-family: 'aileronlight', sans-serif;		font-size: 15px;		line-height: 26px;		color: #000;		font-weight: 100;	}	body.woocommerce-page, body.page-template-page-portfolio-php, body.page-template-page-portfolio-2columns-php,	body.page-template-page-portfolio-3columns-php, body.page-template-page-portfolio-4columns-php, body.single-portfolio{		background: #fbfcfd;	}	body.preloader{		visibility: hidden;	}	#jpreOverlay {		background-color: #000000;	}	#jpreSlide{		display: none;	}	#jpreLoader{		width:50%;		height:8px;	}	#jpreBar{		width: 100%;		margin-bottom: 10px;		background: linear-gradient(to right, rgb(40, 95, 219), rgb(40, 219, 196));		border-radius: 4px;	}	#jprePercentage {		color:#aaa;		font-family:"Open Sans",Arial,Helvetica,sans-serif;		text-align:center;		color: #fff;		font-size: 40px;		margin-top: 20px;	}	a{		color: #000;		text-decoration: none;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}		.container a {		color: #000;	}	a:hover{		color: #c4c4c4 !important;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	p{		margin-bottom: 24px;		text-align: left;		font-size: 16px;	}	hr{		background-color: #e1e9e9;		display: block;		height: 1px;		border-color: #e1e9e9; 		border: 0;		padding: 0;		margin-bottom: 11px;	}	section{		padding: 30px 0 30px 0;	}	ul,	ol{		margin-left: 20px;	}	h1, h2, h3, h4, h5, h6{		font-family: "adobe-caslon-pro",serif;		font-style: normal;		font-weight: 600;		font-weight: 100;		color: #fff;		margin-bottom: 15px;	}	h1{		font-size: 42px;		line-height: 40px;	}	h2{		font-size: 38px;		line-height: 40px;	}	h3{		font-size: 34px;		line-height: 40px;	}	h4{		font-size: 30px;		line-height: 40px;	}	h5{		font-size: 24px;		line-height: 28px;	}	h6{		font-size: 20px;		line-height: 28px;	}	pre{		white-space: pre-wrap;		white-space: -moz-pre-wrap;		white-space: -pre-wrap;		white-space: -o-pre-wrap;		word-wrap: break-word;	}	i{		font-size: 13px!important;		margin-right: 10px;	}	h3.header_big{		font-size: 42px;		line-height: 40px;		font-weight: 100;	}	.section_gray_body .dnd_section_content{		background: #f4f4f4;		padding: 55px 0;	}	.section_body_fullwidth .dnd_section_content .dnd_container{		width: 100%;	}	input,select,textarea{		border: 1px solid #eef0f2;		font-family: 'aileronlight';		font-size: 14px;		line-height: 26px;		color: #000;		border-radius: 4px;	}	input,	select{		padding: 9px 20px 9px 20px;		margin-bottom: 12px;	}	textarea{		padding: 8px 20px 8px 20px;		margin-bottom: 36px;	}	button,	input[type="submit"] {		padding: 10px 20px;		display: inline-block;		cursor: pointer;		border: 1px solid #8f8565;		background: #8f8565;		color: #fff;		margin-bottom: 20px;		line-height: 15px;		font-size: 15px;		font-family: aileronthin;		font-weight: 300;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	button:hover,	input[type="submit"]:hover{		background: #505558;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.placeholder{		color: #929292;	}	strong,	.strong{		font-weight: bold;	}	.underlined{		display: inline-block;		background: url("images/underlined_bg.png") bottom repeat-x;	}	.italic{		font-style: italic;	}	.highlighted,	.search-highlight{		background: #f1eb3c;		display: inline-block;		padding: 0 3px;	}	.alignleft{		float: left;		margin-right: 30px;		width: auto !important;		margin-bottom: 10px;	}	.alignright{		float: right;		margin-left: 30px;	}	.color_highlight{		color: #056ab2;	}	.bold{		font-weight: 700;	}	.dnd_dropcap{		position: relative;	}	.section_color_background{		background: #056ab2;		margin-bottom: 0;	}	.leading_line{		margin-bottom: 80px !important;	}	.leading_line:after{		content: "";		display: block;		position: relative;		bottom: -40px;		width: 70px;		height: 5px;		background: #056ab2;	}	.center_aligned.leading_line:after{		left: 50%;		margin-left: -35px;	}	.right_aligned.leading_line:after{		left: 100%;		margin-left: -70px;	}	.last_child{		margin-right: 0 !important;	}	.content_with_right_sidebar{	}	.content_with_left_sidebar{		float:right !important;	}	.span12.content_with_right_sidebar{		padding-right: 0;	}	.left_aligned{		text-align: left;	}	.right_aligned{		text-align: right;	}	.center_aligned,	.aligncenter{		text-align: center;	}	.no_padding_bottom{		padding-bottom: 0;	}	.no_padding_top{		padding-top: 0;	}	.no_padding{		padding: 0;	}	.equal_padding{		padding: 55px 0;	}	.padding_top{		padding-top: 90px;	}	.padding_bottom{		padding-bottom: 100px;	}	.padding_right{		padding-right: 30px;	}	.padding_right180{		padding-right: 180px;	}		.padding_left{		padding-left: 30px;	}	.padding_left50{		padding-left: 50px;	}		.padding_left100{		padding-left: 100px;	}	.padding_left300{		padding-left: 300px;	}	.padding_right330{		padding-right: 330px;	}	.padding_right380{		padding-right: 380px;	}	.no_margin_bottom{		margin-bottom: 0px;	}	.no_margin_right{		margin-right: 0px;	}	.no_margin_left{		margin-left: 0px !important;	}	.border_top{		border-top: 1px solid #eef0f2;	}	.border_bottom{		border-bottom: 1px solid #eef0f2;	}		.border_both{		border-top: 1px solid #eef0f2;		border-bottom: 1px solid #eef0f2;	}		.white_text h3, .white_text h6{		color: #fff !important;	}	.white_text p{			color: #fff;	}	.bigger_text{		font-size: 20px;		line-height: 30px;		font-weight: 300;	}	.wp-caption.aligncenter{		width: 100% !important;	}	.margin_bottom{		margin-bottom: 40px;	}	.padding_equal{		padding: 70px 0;	}	.padding_equal{		padding: 40px 0;	}	.slider_side{		margin-left: -10px;	}	.h6_lh{		line-height: 35px;	}	.transparent{		background: rgba(255,255,255,0.1);		color: #fff!important;	}	sub {		vertical-align: sub;		font-size: smaller;	}	sup {		vertical-align: super;		font-size: smaller;	}	table {		line-height: 2;		margin: 0 0 40px;		width: 100%;	}	th{		font-weight: 700;	}	.pattern_overlayed{		position: relative;		color: #fff !important;	}	.pattern_overlayed:before{		content: "";		display: block;		width: 100%;		height: 100%;		position: absolute;		top: 0;		left: 0;		background: #000;		background: rgba(0,0,0,0.6);		z-index: 1;		}	.pattern_overlayed .dnd_container{		z-index: 1;		position: relative;	}	.dark_overlay{		background: rgba(0,0,0,0.6);	}	.overflowed {		overflow: visible;	}	.wp-caption{}	.wp-caption-text{}	.gallery-caption{}	.bypostauthor{}	.alignright{}	.alignleft{}	.aligncenter{}/*-------- 2.1. Inner Columns --------*/	.container,	.dnd_container{		width: 1170px;		margin: 0px auto 0;	}		.content .dnd_container,	.content_with_right_sidebar .dnd_container,	.content_with_left_sidebar .dnd_container{		width: 100%;	}		.content_with_right_sidebar .dnd_section_DD,	.content_with_left_sidebar .dnd_section_DD{		padding: 0;	}	.row{		width: 100%;	}	.row:before,	.row:after{		line-height: 0;		content: "";		display: table;	}	.row:after{		clear: both;	}	.row > [class*="span"]{		display: block;		float: left;		width: 100%;		min-height: 20px;		margin-left: 2.564102564102564%; 		-moz-box-sizing: border-box;		box-sizing: border-box;		-webkit-box-sizing: border-box; 	}	.row > [class*="span"]:first-child{		margin-left: 0;	}	.row .span12{width: 100%;}	.row .span11{width: 91.45299145299145%;}	.row .span10{width: 82.90598290598291%;}	.row .span9 {width: 74.35897435897436%;}	.row .span8 {width: 65.81196581196581%;}	.row .span7 {width: 57.26495726495726%;}	.row .span6 {width: 48.71794871794872%;}	.row .span5 {width: 40.17094017094017%;}	.row .span4 {width: 31.62393162393162%;}	.row .span3 {width: 23.07692307692308%;}	.row .span2 {width: 14.52991452991453%;}	.row .span1 {width: 5.982905982905983%;}		.half,	.third,	.fourth,	.fifth{		float: left;	}	.alpha{		margin-left: 0 !important;	}	.half{width: 50%;}	.third{width: 33.33333%;}	.fourth{width: 25%;}	.fifth{width: 20%;}	.left{		float: left !important;	}	.right{		float: right !important;	}	.no_margin{		margin: 0;	}	.no_padding{		padding: 0;	}	.bottom_margin{		margin-bottom: 40px;	}		.wp-caption{		max-width: 100% !important;	}	.image_overlap {		position: absolute;		bottom: -180px;		left: 50%;		margin-left: -625px;	}/*-------- 2.2. Clearfix --------*/	.clearfix:before,	.clearfix:after {	  content: '\0020';	  display: block;	  overflow: hidden;	  visibility: hidden;	  width: 0;	  height: 0;	}	.clearfix:after {	  clear: both;	}/*-----------------------------------------------------------------*//* 3. Header/*-----------------------------------------------------------------*/	header#ABdev_main_header{		width: 100%;		background: #fff;		padding: 0;		box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);		z-index: 99999;		position: fixed;		border-bottom:1px solid #e5e8eb;	}		#header_social_info {		text-align: right;	}	#top_bar{		padding: 6px 0;		max-height: none;		background: #a58c6e;		-webkit-transition: all 600ms ease-in;		transition: all 600ms ease-in;		border-bottom: 1px solid #d5d6d6;		margin-bottom: 15px;	}		#top_bar a{		color: #000;		font-size: 14px;		text-transform: lowercase;	}	#top_bar.top_bar_hide{	}		.top_social_icon{		padding:0 15px 0 0px;	}	.top_social_icon i{		font-size: 13px!important;		color: #000;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;		position: relative;		top: 2px;		margin-right: 0;	}	.top_social_icon.top_social_icon_facebook:hover i{color: #3B5998;}	.top_social_icon.top_social_icon_twitter:hover i{color: #4099FF;}	.top_social_icon.top_social_icon_googleplus:hover i{color: #d34836;}	.top_social_icon.top_social_icon_linkedin:hover i{color: #0e76a8;}	.top_social_icon.top_social_icon_youtube:hover i{color: #c4302b;}	.top_social_icon.top_social_icon_pinterest:hover i{color: #c8232c;}	.top_social_icon.top_social_icon_github:hover i{color: #171515;}	.top_social_icon.top_social_icon_feed:hover i{color: #ee802f;}	.top_social_icon.top_social_icon_behance:hover i{color: #1769ff;}	.top_social_icon.top_social_icon_blogger:hover i{color: #f57d00;}	.top_social_icon.top_social_icon_delicious:hover i{color: #3399ff;}	.top_social_icon.top_social_icon_designContest:hover i{color: #5faad2;}	.top_social_icon.top_social_icon_deviantART:hover i{color: #4e6252;}	.top_social_icon.top_social_icon_digg:hover i{color: #000;}	.top_social_icon.top_social_icon_dribbble:hover i{color: #ea4c89;}	.top_social_icon.top_social_icon_dropbox:hover i{color: #007ee5;}	.top_social_icon.top_social_icon_email:hover i{color: #ed1c16;}	.top_social_icon.top_social_icon_flickr:hover i{color: #ff0084;}	.top_social_icon.top_social_icon_forrst:hover i{color: #5b9a68;}	.top_social_icon.top_social_icon_instagram:hover i{color: #3f729b;}	.top_social_icon.top_social_icon_lastfm:hover i{color: #c3000d;}	.top_social_icon.top_social_icon_myspace:hover i{color: #313131;}	.top_social_icon.top_social_icon_picasa:hover i{color: #9a45a0;}	.top_social_icon.top_social_icon_skype:hover i{color: #00aff0;}	.top_social_icon.top_social_icon_stumbleUpon:hover i{color: #f74425;}	.top_social_icon.top_social_icon_vimeo:hover i{color: #44bbff;}	.top_social_icon.top_social_icon_zerply:hover i{color: #9dcc7a;}	.quick_contact_phone{		padding-right: 25px;		padding-left: 25px;		font-size: 12px;		position: relative;		top: 0px;	}	.quick_contact_phone i{		font-size: 13px;		color: #8a8d94;		margin-right: 10px;		position: relative;		top: 2px;	}	.quick_contact_mail{		padding-right: 25px;		padding-left: 10px;		font-size: 14px;		position: relative;		top: 0px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.quick_contact_mail:hover a{		color: #8f8565!important;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.quick_contact_mail i{		font-size: 13px;		color: #8a8d94;		margin-right: 10px;		position: relative;		top: 1px;	}	.login_button a{		font-size: 12px;		color: #848994;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.login_button a:hover{		color: #8f8565!important;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#ABdev_main_slider{		padding: 0;		background-size: cover;		position: relative;		background: #f2f3f4;	}	#ABdev_main_slider_content{		text-align: center;	}	#ABdev_main_slider_logo{		position: absolute;		top: 10%;		width: 100%;	}	#ABdev_main_slider_text{		font-size: 70px;		font-weight: 300;		text-transform: uppercase;		line-height: 84px;		position: absolute;		top: 30%;		width: 100%;	}	#ABdev_main_slider_text .bold{		font-size: 84px;		display: block;	}	#ABdev_main_slider_scroll{		position: absolute;		bottom:70px;		width: 100%;	}	.ABdev_main_slider_scroll_icon{		display: inline-block;		background: rgba(0,0,0,0.5);		padding: 9px 25px;		-webkit-border-radius: 3px;		-moz-border-radius: 3px;		border-radius: 3px;	}	.ABdev_main_slider_scroll_info{		font-family: aileronthin;		text-transform: uppercase;	}	.pattern_overlayed #ABdev_main_slider_content{		z-index: 1;	}	#logo{		float: left;	}/*-------- 3.1. Main Menu --------*/	#ABdev_menu_toggle{		display: none;		cursor: pointer;	}		nav > ul{		list-style: none;		margin: 0;		position: relative;		float: right;	}	nav > ul > li{		position: relative;	}	nav > ul > li:hover:before{		content: "";		width: 100%;		height: 3px;		background: #8f8565;		position: absolute;	}	nav > ul > li{		float: left;	}	nav > ul > li.menu-item-has-children:hover{		-webkit-box-shadow: 0px 1px 0px 0px #fff;		-moz-box-shadow:    0px 1px 0px 0px #fff;		box-shadow:         0px 1px 0px 0px #fff;	}	nav > ul > li:first-child {	}		#main_menu {		margin-top: 7px;	}	nav > ul > li a{		color: #000;		font-family: 'aileronthin';		font-size: 18px;		line-height: 18px;		font-weight: 300;		cursor: pointer;		display: inline-block;		padding: 30px 10px;		text-transform: lowercase;	}	nav > ul > li > a{	}	nav > ul > li a:hover{		color: black !important;	}	nav > ul > li span{		display: block;	}	nav > ul ul{		display: none;		list-style: none;		position: absolute;		border-top: none;		margin: 1px 0 0 0;		min-width: 230px;		z-index: 2001;	}	#ABdev_main_header.sticky_header_low nav > ul ul{		margin-top: 10px;	}	#ABdev_main_header.sticky_header_low nav > ul > li > ul:before{		height: 15px;		top: -15px;	}	nav > ul li:hover > ul,	nav > ul li.sfHover > ul{		display: block;		z-index: 2003;		margin-left: 0px;	}	nav > ul ul li{		position: relative;		width: 230px;		border-left:1px solid #e5e8eb;		border-right:1px solid #e5e8eb;		border-bottom:1px solid #e5e8eb;		background: #fff;	}	nav > ul ul li.current-menu-item a{		color: #8f8565;	}	nav > ul ul li:first-child{		border-top:0px solid #e5e8eb;	}	nav > ul ul li a{		width: 100%;		text-align: left;		padding: 6px 13px 7px 13px;		line-height: 29px;		color: #898d94;		font-size: 16px;	}	nav > ul ul li:hover{		background: #fff;		color: #8f8565;	}	nav > ul ul ul{		position: absolute;		left: 100%;		top: 0;		margin-left: 0px;		margin-top: 0;		z-index: 2002;		-webkit-box-shadow: 0px -1px 0px 0px #e5e8eb;		-moz-box-shadow:    0px -1px 0px 0px #e5e8eb;		box-shadow:         0px -1px 0px 0px #e5e8eb;	}	/*ci_icon-chevron-right*/	.sf-arrows .sf-with-ul:after{		content:"\e60e"; 		font-family:'core_icomoon';		color: #aaa;		margin-left: 5px;		float:right;		position: relative;		top: 2px;	}	nav > ul > li.current-menu-ancestor.sfHover,	nav > ul > li.current-menu-ancestor{		-webkit-box-shadow: 0px 2px 0px 0px #787778 inset !important;		-moz-box-shadow: 0px 2px 0px 0px #787778 inset !important;		box-shadow: 0px 2px 0px 0px #787778 inset !important;	}	nav > ul > li.current-menu-ancestor > a{		color: #8f8565;		text-decoration: none;	}	.sf-arrows ul .sf-with-ul:after{		content:"\f105"; /*chevron-right*/		top: 0;	}	.sf-arrows ul li:hover .sf-with-ul:after{		color: #fff;	}	.sf-arrows > li:hover > .sf-with-ul:after{		color: #d84949;	}	.sf-arrows .current_menu_ancestor .sf-with-ul:after{		color: #333;	}		nav > ul > .current-menu-item,	nav > ul > .current-menu-parent{		-webkit-box-shadow: 0px 2px 0px 0px #000 inset !important;		-moz-box-shadow:    0px 2px 0px 0px #000 inset !important;		box-shadow:         0px 2px 0px 0px #000 inset !important;	}	nav > ul > .current-menu-item > a,	nav > ul > .current-post-ancestor > a,	nav > ul > .current-menu-ancestor > a{		color: #6e7179;	}/*-------- 3.2. Mega Menu --------*/	.sf-mega {		width: 1170px;		position: absolute;		right: 0;		display: none;		top: 100%;		z-index: 9999;		margin-top: 1px;	}		.sf-mega-inner{		background: #fff;		border: 1px solid #e5e8eb;		border-top: 0;	}		nav > ul li:hover > .sf-mega,	nav > ul li.sfHover > .sf-mega {		display: block;	}		.sf-mega li,	.sf-mega ul{		position: static !important;		display: block !important;		padding: 0;		margin: 0;		border: none;		height: auto !important;		background: none;		box-shadow: none;	}		.sf-mega-inner ul li ul ul > li:hover{		background: #f5f6f8;	}		nav > ul .sf-mega-inner{		display: table !important;		width: 100%;	}		nav > ul .sf-mega-inner > ul {		display: table-row !important;	}		nav > ul .sf-mega-inner > ul > li{		display: table-cell !important;		vertical-align: top;		padding-bottom: 0px;		background: #fff;	}		nav > ul .sf-mega-inner > ul > li:last-child{		border-right: none;	}	nav > ul .sf-mega-inner > ul > li:hover{		color: #898d94;	}		.sf-mega li{		border-bottom: 1px solid #eef0f2;		padding-bottom: 5px;		margin-left: 31px;		width: auto;	}	.sf-mega:last-child li{		border-bottom: 0;	}	.sf-mega li .current-menu-item a {		color: #8f8565;	}		nav > ul .sf-mega-inner > ul > li > a {	    color: #3c414c;	    font-family: adobe-caslon-pro;	    font-size: 20px;	    font-weight: 300;	    line-height: 40px;	    margin-top: 25px;	    padding-bottom: 0;	}			nav > ul .sf-mega-inner > ul > li > ul > li a {	    border-bottom: 1px solid #eef0f2;	    color: #898d94;	    font-family: aileronlight;	    font-size: 15px;	    font-weight: 300;	    line-height: 26px;	    padding: 8px 0 9px;	}	nav > ul .sf-mega-inner > ul > li > ul > li:last-of-type a {		border-bottom: 0;	}	nav > ul .sf-mega-inner > ul > li > ul > li:hover a{		color: #8f8565;	}			nav > ul .sf-mega-inner a{		text-transform: none;		padding: 10px 10px 0px 30px;		margin-bottom: 1px;	}			nav > ul > .mega1 .sf-mega-inner > ul > li{width: 100%;}	nav > ul > .mega2 .sf-mega-inner > ul > li{width: 50%;}	nav > ul > .mega3 .sf-mega-inner > ul > li{width: 33.33333333333333%;}	nav > ul > .mega4 .sf-mega-inner > ul > li{width: 25%;}	nav > ul > .mega5 .sf-mega-inner > ul > li{width: 20%;}	nav > ul > .mega6 .sf-mega-inner > ul > li{width: 16.66666666666667%;}	nav > ul > .mega7 .sf-mega-inner > ul > li{width: 14.28571428571429%;}		nav > ul > .mega1 ul,	nav > ul > .mega2 ul,	nav > ul > .mega3 ul,	nav > ul > .mega4 ul,	nav > ul > .mega5 ul,	nav > ul > .mega6 ul,	nav > ul > .mega7 ul{		min-width: 0;	}		nav > ul .sf-mega-inner .description_menu_item{		padding: 20px;		font-size: 16px;		font-weight: 300;		line-height: 22px;	}		nav > ul .sf-mega-inner .description_menu_item a{		display: inline;		padding: 0;		margin: 0;		line-height: inherit;		font-size: inherit;		color: #8f8565;	}		nav > ul .sf-mega-inner .description_menu_item a:hover{		color: #202024;		background: none;	}	#ABdev_main_header .sf-mega{		left: 0px;	}	.megamenu_header:hover{		background: #fff;	}	.megamenu_header a span{		font-family: aileronthin;		font-weight: 100;		color: #3c414c;		font-size: 20px;		line-height: 40px;		margin-top: 25px;	}/*-------- 3.3. Title/Breadcrumbs Bar --------*/	#title_breadcrumbs_bar{		background: #f6f6f6;		padding: 140px 0;		padding-bottom: 20px;		font-family: aileronthin;		font-weight: 300;		font-size: 18px;		margin-bottom: 0px;		position: relative;		z-index: 9999;	}	#title_breadcrumbs_bar.smaller_bar{		padding: 40px 0;	}	#title_breadcrumbs_bar h1{		font-size: 52px;		color: #fff;		line-height: 64px;		margin-bottom: 0;		font-family: "adobe-caslon-pro",serif;		font-weight: 100;		text-transform: lowercase;	}	#title_breadcrumbs_bar .breadcrumbs{		line-height: 36px;		font-family: Ubuntu, sans-serif;		font-weight: 300;	}	#title_breadcrumbs_bar .breadcrumbs,	#title_breadcrumbs_bar .breadcrumbs a,	#title_breadcrumbs_bar .breadcrumbs i{		color: #8a8d94;		font-size: 13px;	}	#title_breadcrumbs_bar .breadcrumbs i{		font-size: 8px;		top: 0;	}	.breadcrumb_delimiter{		padding: 0 12px;	}/*-------- 3.4. Search Bar --------*/	.search-toggle {		cursor: pointer;		float: right;		text-align: center;		display: block;		width: 60px;		height: 78px;		line-height: 78px;		color: #8A8D94 !important;		padding-top: 8px;	}	.search-toggle:hover{		-webkit-box-shadow: 0px 3px 0px 0px #8f8565 inset;        -moz-box-shadow: 0px 3px 0px 0px #8f8565 inset;        box-shadow: 0px 3px 0px 0px #8f8565 inset;	}	.search-toggle:hover i{		color: #8f8565 !important;	}	.search-toggle.active{		-webkit-box-shadow: 0px 3px 0px 0px #8f8565 inset;        -moz-box-shadow: 0px 3px 0px 0px #8f8565 inset;        box-shadow: 0px 3px 0px 0px #8f8565 inset;	}	.search-toggle.active i{		color: #8f8565;	}		.search-toggle i{ 		color: #8a8d94;		font-size: 15px!important;		line-height: 76px;		margin: 0;	}		.search-box-wrapper {		-webkit-box-sizing: border-box;		-moz-box-sizing:    border-box;		box-sizing:         border-box;		position: absolute;		top: 119px;		right: 0;		width: 100%;		z-index: 2;		text-align: center;	}	.highlighted, .search-highlight{		color: #fff !important;		background: #000 !important;		font-weight: bold !important;	}		.search-box {		background-color: #f5f7f8;		padding: 12px;	}		.search-box .search-field {		background-color: #f5f7f8;		border: 0;		float: right;		font-size: 16px;		padding: 2px 2px 3px 6px;		width: 100%;	}	#search-container .widget_search input[type="text"]{		border: 0;		background: transparent;		outline-color: transparent;		font-size: 24px;		line-height: 30px;		width: 500px;	}	.hide{		display: none;	}/*-------- 3.5. Shopping Cart --------*/		#shop_links{		cursor: pointer;		float: right;		border-right: 1px solid #eef0f2;		text-align: center;	}	#shop_links a{		display: block;		width: 78px;		height: 78px;		line-height: 78px;		color: #8A8D94 !important;	}	#shop_links a i{		font-size: 15px!important;		margin: 0;	}	#shop_links a span{		margin-left: 5px;	}	#shop_links:hover{		-webkit-box-shadow: 0px 3px 0px 0px #8f8565 inset;        -moz-box-shadow: 0px 3px 0px 0px #8f8565 inset;        box-shadow: 0px 3px 0px 0px #8f8565 inset;	}	#shop_links:hover a i{		color: #8f8565;	}	body.woocommerce-cart #shop_links{		-webkit-box-shadow: 0px 3px 0px 0px #8f8565 inset;		-moz-box-shadow: 0px 3px 0px 0px #8f8565 inset;		box-shadow: 0px 3px 0px 0px #8f8565 inset;	}	body.woocommerce-cart #shop_links a i{		color: #8f8565;	}	body.woocommerce-cart aside{		padding: 0;	}	/*-----------------------------------------------------------------*//* 4. Slider Place/*-----------------------------------------------------------------*/	#frontpage_slider{		padding: 0;		margin: 0;	}	.tp-leftarrow.default,	.tp-rightarrow.default {		background: rgba(255,255,255,0.8) !important;		width: 34px;		height: 34px;		text-align: center;		border: 1px solid transparent;	}	.tp-leftarrow.default{		border-radius: 3px;	}	.tp-rightarrow.default {		border-radius: 3px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.tp-leftarrow.default:hover,	.tp-rightarrow.default:hover {		background: #8f8565 !important;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;		border: 1px solid #8f8565;	}	/*ci_icon-chevron-left*/	.tp-leftarrow.default:before,	.tp-rightarrow.default:before{		font-family:'core_icomoon';		display: block;		color: #505558;		content:'\e60f'; 		text-align: center;		font-size: 13px;		line-height: 32px;		width: 100%;		height: 100%;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.tp-leftarrow.default:hover:before,	.tp-rightarrow.default:hover:before{		color: #fff !important;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	/*ci_icon-chevron-right*/	.tp-rightarrow.default:before{		content:'\e60e'; 	}	.tp-bullets.simplebullets.round .bullet {		background-image: url(images/bullet.png);	}	.tp-bullets.simplebullets.round .bullet{			background:#fff;		width: 9px;		height: 9px;		-webkit-border-radius: 9px;		-moz-border-radius: 9px;		border-radius: 9px;		margin-right: 8px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.tp-bullets.simplebullets.round .bullet:hover,	.tp-bullets.simplebullets.round .bullet.selected{			background-color:#8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.tp-bullets.simplebullets.round .bullet{		background: rgba(255,255,255,0.4);		border: 1px solid #fff;		width: 13px;		height: 13px;		-webkit-border-radius: 13px;		-moz-border-radius: 13px;		border-radius: 13px;		margin-bottom: 10px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.tp-bullets.simplebullets.round .bullet:hover,	.tp-bullets.simplebullets.round .bullet.selected{		background-color: #fff;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.tp-bullets.simplebullets.round{		width: 13px;	}/*-------- 5. Videos --------*/	.videoWrapper-youtube{		position:relative;		padding-bottom:56.25%;		padding-top:0px;		height:0;		overflow:hidden;	}	.videoWrapper-youtube iframe,	.videoWrapper-youtube object,	.videoWrapper-youtube embed{		position:absolute;		top:0;		left:0;		width:100%;		height:100%;	}	.videoWrapper-vimeo{		position:relative;		padding-bottom:53%;		padding-top:30px;		height:0;		overflow:hidden;	}	.videoWrapper-vimeo iframe,	.videoWrapper-vimeo object,	.videoWrapper-vimeo embed{		position:absolute;		top:0;		left:0;		width:100%;		height:100%;	}/*-----------------------------------------------------------------*//* 6. Blog/*-----------------------------------------------------------------*/	.sidebar_left{		margin-left: 0 !important;	}		.post_padding{		padding: 0 40px;		text-align: center;		min-height: 100px;	}	.post_padding p{		text-align: left;	}		.category .post_padding p{		font-size: 16px;		line-height: 21px;		min-height: 106px;	}	.post_padding ul{		text-align: left;	}/*-------- 6.1. Blog Timeline --------*/	#timeline_posts{		background: url("images/timeline_line.png") center top repeat-y;		overflow: hidden;	}	.timeline_post{		-webkit-box-shadow: 0px 2px 5px 0px #eeeeee;		-moz-box-shadow: 0px 2px 5px 0px #eeeeee;		box-shadow: 0px 2px 5px 0px #eeeeee;		background: #FFFFFF;		width: 535px;		float: left;		margin-bottom: 80px;		position: absolute;		top: -2000px;		transition: top 1s;		-webkit-transition: top 1s; /* Safari */			-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;	}	.timeline_post h2 a{		font-size: 20px;		color: #3c414c;		text-align: center;	}	.timeline_post h2 a:hover{		color: #8f8565;	}	.timeline_post h2{		padding: 26px 40px 0px 40px;		margin-bottom: 0;		font-size: 20px;		color: #3c414c;		text-align: center;	}	.timeline_post img{		border-top-left-radius: 4px;		border-top-right-radius: 4px;	}		.timeline_post .post_author{		color: #b5b8c0;		font-size: 14px;		margin: 0 auto;		display: inline-block;		padding: 0 40px;		text-align: center;	}	.timeline_post .post_author .post_category a{		color: #8a8d94;		font-size: 14px;	}	.timeline_post .post_author .post_category a:hover{		color: #8f8565;	}	.timeline_post .post_category {		display: inline;		text-align: center;		color: #8a8d94;		font-size: 14px;		margin: 0 auto;	}	.timeline_post_first{		width: 535px;	}	.timeline_appended{		transition: top 0s, opacity 1s;		-webkit-transition: top 0s, opacity 1s; 	}	.timeline_postmeta{		padding: 22px 20px 20px 20px;		border-top: 1px solid #eef0f2;		font-size: 13px;		line-height: 20px;	}	.timeline_postmeta .post_meta_date{		text-transform: capitalize;	}	.timeline_postmeta a{		color: #939fa6;	}	.timeline_postmeta p{		display: inline-block;		margin-bottom: 0;		margin-right: 25px;		font-size: 14px;		color: #8a8d94;	}	.timeline_postmeta i{		margin-right: 6px;		font-size: 12px;		color: #8a8d94;	}	.timeline_postmeta .post_meta_tags{		margin: 0 0 0 30px;			}	.timeline_postmeta .post_meta_comments{		float: right;		margin-right: 9px;	}	.timeline_content{		padding: 13px 25px 1px 25px;	}	.timeline_post .post-readmore{		padding: 0px 40px 32px 40px;	}	.timeline_post .post-readmore p{		margin-bottom: 22px;	}	.timeline_post_left:after,	.timeline_post_right:after{		display: block;		position: absolute;		top: 50%;		margin-left:-3px;		margin-right:-3px;		width: 16px; 		height: 16px;		background: #fff;		-webkit-border-radius: 50%;		-moz-border-radius: 50%;		border-radius: 50%;		content: "";		border: 2px solid #d9d9dd;	}	.timeline_post_left:after{		right: -57px;	}	.timeline_post_right:after{		left: -57px;	}	.timeline_post_left:before{		content: "";		width: 20px;		height: 20px;		border-top: 1px solid #eef0f2;		border-right: 1px solid #eef0f2;		background: #fff;		transform:rotate(45deg);		-ms-transform:rotate(45deg);		-webkit-transform:rotate(45deg);		display: block;		top: 50%;		right: -11px;		position: absolute;	}	.timeline_post_first.timeline_post_left:before{		margin-top: -100px;	}	.timeline_post_right:before{		content: "";		width: 20px;		height: 20px;		border-top: 1px solid #eef0f2;		border-right: 1px solid #eef0f2;		background: #fff;		transform:rotate(-135deg);		-ms-transform:rotate(-135deg);		-webkit-transform:rotate(-135deg);		display: block;		top: 50%;		left: -11px;		position: absolute;	}	.post_with_month_circle.timeline_post:before{		margin-top: 84px;	}	.timeline_post_first:after{		margin-top: -100px;	}	#timeline_loading{		text-align: center;		padding-top: 40px;		padding-bottom: 40px;	}	.timeline_loading_loader{		background: url("images/ajax-loader.gif") center 40px no-repeat;	}	.timeline_post_month{		position: absolute;		left: -84px;		width: 66px;		height: 66px;		border-radius: 50%;		border: 1px solid #eef0f2;		background: #fff;		text-align: center;		line-height: 64px;		text-transform: uppercase;		top: 50%;	}	.post_with_month_circle:after{		margin-top: 84px;	}	.timeline_post_left .timeline_post_month{		right: -84px;		left: auto;	}/*-------- 6.2. Blog Grid --------*/	#grid_posts{		overflow: hidden;	}	.grid_post {		border: 1px solid #eef0f2;		background: #FFFFFF;		width: 370px;		margin-bottom: 30px;		transition: top 1s;		-webkit-transition: top 1s;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		float: left;		overflow: hidden;	}	.grid_post_first {		width: 370px;	}	.grid_content {		padding: 13px 25px 1px 25px;	}	.grid_postmeta {		padding: 22px 20px 20px 20px;		border-top: 1px solid #eef0f2;		font-size: 13px;		line-height: 20px;	}	.grid_post h2 {		padding: 26px 40px 0px 40px;		margin-bottom: 0;		font-size: 20px;		color: #3c414c;		text-align: center;	}	.grid_post h2 a {		font-size: 20px;		color: #3c414c;		text-align: center;	}	.grid_post h2 a:hover{		color: #8f8565;	}	.grid_postmeta{		padding: 22px 25px 20px 25px;		border-top: 1px solid #eef0f2;		font-size: 13px;		line-height: 20px;	}	.grid_postmeta .post_meta_date{		text-transform: capitalize;	}	.grid_postmeta a{		color: #939fa6;	}	.grid_postmeta p{		display: inline-block;		margin-bottom: 0;		margin-right: 25px;		font-size: 14px;		color: #8a8d94;	}	.grid_postmeta i{		margin-right: 6px;		font-size: 12px;		color: #8a8d94;	}	.grid_postmeta .post_meta_comments{		float: right;		margin-right: 9px;	}	.grid_content{		padding: 13px 25px 1px 25px; 	}	.grid_content .dnd_container{		width: 100%;	}	.grid_post .post-readmore{		margin-top: 20px;		padding: 0px 40px 32px 40px;	}	.grid_post .post-readmore p{		margin-bottom: 22px;	}	.grid_post .post_author{		color: #b5b8c0;		font-size: 14px;		margin: 0 auto;		display: inline-block;		padding: 0 40px;		text-align: center;	}	.grid_post .post_author .post_category a{		color: #8a8d94;		font-size: 14px;	}	.grid_post .post_author .post_category a:hover{		color: #8f8565;	}	.grid_post .post_category {		display: inline;		text-align: center;		color: #8a8d94;		font-size: 14px;		margin: 0 auto;	}/*-------- 6.3. Blog Mini Right Sidebar --------*/	.blog_category_index_right_mini .has-post-thumbnail .post_main,	.blog_category_index_right_mini .has-post-thumbnail .post_main{		margin-left: 0;		position: relative;		padding: 0;		-webkit-box-shadow: 0px 2px 5px 0px #eeeeee;		-moz-box-shadow: 0px 2px 5px 0px #eeeeee;		box-shadow: 0px 2px 5px 0px #eeeeee;	}		.blog_category_index_right_mini .post_main{		margin-left: 0!important;		position: relative;		padding: 10px;	}	.blog_category_index_right_mini .has-post-thumbnail .post_main h2{		padding: 35px 40px 0 10px!important;		text-align: left!important;	}	.blog_category_index_right_mini .has-post-thumbnail .post_main .post_author,	.blog_category_index_right_mini .has-post-thumbnail .post_main .post_padding{		text-align: left;		padding-left: 10px;	}	.blog_category_index_right_mini .post_main h2{		padding: 30px 30px 0!important;		text-align: left!important;	}	.blog_category_index_right_mini .post_main .post_author,	.blog_category_index_right_mini .post_main .post_padding{		text-align: left;		padding: 0px 30px 0;	}	.blog_category_index_right_mini .has-post-thumbnail .post_main .post-readmore{		text-align: left!important;		padding: 30px 30px 30px 10px!important;	}	.blog_category_index_right_mini .post_main .post-readmore{		text-align: left!important;		padding: 30px !important;	}		.blog_category_index_right_mini .post_main > img{		width: 100%;	}		.blog_category_index_right_mini .post_content .post_main > iframe{		width: 100%;	}		.blog_category_index_right_mini .post_content .post_main > .videoWrapper-vimeo,	.blog_category_index_right_mini .post_content .post_main > .videoWrapper-youtube{		width: 100%;		padding-bottom: 0;	}/*-------- 6.4. Blog Mini Left Sidebar --------*/	.blog_category_index_left_mini .has-post-thumbnail .post_main{		margin-left: 0;		position: relative;		padding: 0;	}		.blog_category_index_left_mini .post_main{		margin-left: 0!important;		position: relative;		padding: 10px;	}	.blog_category_index_left_mini .has-post-thumbnail .post_main h2{		padding: 35px 40px 0 10px!important;		text-align: left!important;	}	.blog_category_index_left_mini .has-post-thumbnail .post_main .post_author,	.blog_category_index_left_mini .has-post-thumbnail .post_main .post_padding{		text-align: left;		padding-left: 10px;	}	.blog_category_index_left_mini .post_main h2{		padding: 30px 30px 0!important;		text-align: left!important;	}	.blog_category_index_left_mini .post_main .post_author,	.blog_category_index_left_mini .post_main .post_padding{		text-align: left;		padding: 0px 30px 0;	}	.blog_category_index_left_mini .has-post-thumbnail .post_main .post-readmore{		text-align: left!important;		padding: 30px 30px 30px 10px!important;	}	.blog_category_index_left_mini .post_main .post-readmore{		text-align: left!important;		padding: 30px!important;	}		.blog_category_index_left_mini .post_main > img{		width: 100%;	}		.blog_category_index_left_mini .post_content .post_main > iframe{		width: 100%;	}		.blog_category_index_left_mini .post_content .post_main > .videoWrapper-vimeo,	.blog_category_index_left_mini .post_content .post_main > .videoWrapper-youtube{		width: 100%;	}	/*-------- 6.5. Blog Mini Full Width --------*/	.blog_category_index_none_mini .has-post-thumbnail .post_main{		margin-left: 0;		position: relative;		padding: 0;	}		.blog_category_index_none_mini .post_main{		margin-left: 0!important;		position: relative;		padding: 10px;	}	.blog_category_index_none_mini .has-post-thumbnail .post_main .post_author,	.blog_category_index_none_mini .has-post-thumbnail .post_main .post_padding{		text-align: left;		padding-left: 10px;	}	.blog_category_index_none_mini .post_main h2{		padding: 30px 30px 0;		text-align: left;	}	.blog_category_index_none_mini .has-post-thumbnail .post_main h2{		padding: 35px 40px 0 10px;		text-align: left;	}	.blog_category_index_none_mini .post_main .post_author,	.blog_category_index_none_mini .post_main .post_padding{		text-align: left;		padding: 0px 30px 0;	}	.blog_category_index_none_mini .has-post-thumbnail .post_main .post-readmore{		text-align: left!important;		padding: 30px 30px 30px 10px!important;	}		.blog_category_index_none_mini .post_main .post-readmore{		text-align: left!important;		padding: 30px !important;	}		.blog_category_index_none_mini .post_main > img{		width: 100%;	}		.blog_category_index_none_mini .post_content .post_main > iframe{		width: 100%;	}	.blog_category_index_none_mini .post_content .post_main > .videoWrapper-vimeo,	.blog_category_index_none_mini .post_content .post_main > .videoWrapper-youtube{		padding-bottom: 0;		width: 100%;	}/*-------- 6.6. Blog Posts --------*/	.blog{		background: #fbfcfd;	}	.post_content{		position: relative;		min-height: 200px;		padding-bottom: 45px;	}	.single_post_content{		padding-bottom: 0;		margin-bottom: 0;		border-bottom: none;		background: #fff;		border-radius: 4px;		border: 1px solid #eef0f2;		overflow: hidden;	}	.single_post_content .post_main{		border-bottom: none;		border-bottom-right-radius: 0;		border-bottom-left-radius: 0	}	.post_inner_content{		padding: 40px 40px 0;	}		.post_inner_content img {		width: 100%;	}	.post_wrapper{		margin-bottom: 40px;	}	.post_content p:last-child{		margin-bottom: 0;	}	.post_content .post_main{		position: relative;		background: #fff;		overflow: hidden;		border-top-right-radius: 4px;		border-top-left-radius: 4px;	}		.single_post_content .post_main{		border-bottom: none;	}	.blog_category_index .post_main{		margin-left: ;		background: #fff;		-webkit-box-shadow: 0px 2px 5px 0px #eeeeee;		-moz-box-shadow: 0px 2px 5px 0px #eeeeee;		box-shadow: 0px 2px 5px 0px #eeeeee;		min-height: 420px;	}	.blog_category_index .sticky .post_main{		background: #f2f2f2;		border-top-left-radius: 0;	}	.blog_category_index .sticky .post_badges{		background: #f2f2f2;		border-top-left-radius: 5px;		border-bottom-left-radius: 5px;		padding-top: 15px;		padding-bottom: 15px;	}	.post_content .post_main > img,	.post_content .post_main > .videoWrapper-vimeo,	.post_content .post_main > .videoWrapper-youtube{		width: 100%;	}	.post_content .post_main h2{		font-size: 24px;		margin-bottom: 5px;		text-align: left;		line-height: 28px;		padding: 35px 40px 0;	}	.post_content .post_main h2 a{		color: #3c414c;	}	.post_content .post_main h2 a:hover{		color: #8f8565;	}	.post_content .post_badges{		float: left;		width: 100px;		text-align: center;		color: #505558;		padding-right: 10px;	}	.post_content .post_author{		display: block;		font-size: 14px;		text-align: center;		color: #b5b8c0;		font-style: italic;		padding: 0 40px;		margin-bottom: 13px;	}	.post_content .post_author span{		color: #8a8d94;	}	.post_content .post_author span.post_category{		color: #8a8d94;	}	.post_content .post_author_single{		font-size: 14px;		color: #fff;		font-style: italic;		display: inline-block;		text-align: center;		width: 60%;		margin-left: 20px;	}	.post_content .post_author_single .post_category a{		color: #8a8d94;	}	.post_content .post_author_single .post_category a:hover{		color: #8f8565;	}	.post_content .post_author .post_category a{		color: #8a8d94;	}	.post_content .post_author .post_category a:hover{		color: #8f8565;	}	.post_content .post_badges .post_date{		display: block;		color: #fff;		position: relative;	}		.post_content .post_badges .post_date .day{		font-size: 34px;		font-family: adobe-caslon-pro;		text-align: center;		display: block;		margin: 0 auto;		width: 100%;	}		.post_content .post_badges .post_date .month{		font-size: 20px;		font-family: aileronthin;		text-transform: uppercase;		display: block;		text-align: center;		margin-top: 8px;	}	.post_meta_date{		text-transform: uppercase;		font-size: 18px;		color: #fff;		margin-right: 0px!important;		font-family: aileronthin;	}	.post_meta_tags_side{		font-size: 14px;		margin-top: 20px;		font-family: aileronthin, sans-serif;		text-align: center;		display: none;	}		.post_meta_tags_side a{		color: #939fa6;	}	.post_meta_tags_side a:hover{		color: #8f8565;	}	.post_meta_tags{		font-size: 14px;		font-family: aileronthin, sans-serif;		display: inline-block;		margin-left: 40px;	}	.post_meta_tags a{		color: #939fa6;	}	.post_meta_tags a:hover{		color: #8f8565;	}	.post_meta_tags i{		margin-right: 10px;		margin-left: 10px;		font-size: 15px;		position: relative;		top: 2px;		color: #8a8d94;	}	.post_main .postmeta-above{		padding: 33px 40px 25px 40px;		position: relative;		background: black;	}	.post_main .postmeta-above{		border-top: 1px solid #eef0f2;		border-bottom: 1px solid #eef0f2;	}	.post_main .postmeta-under{		margin: 45px 0;	}		.post_main .postmeta-above,	.post_main .postmeta-above a{		color: #fff;		font-size: 13px;		line-height: 20px;	}	.post_main .postmeta-above p{		display: inline-block;		margin-right: 0px;	}	.post_main .postmeta-above i{		margin-right: 6px;		position: relative;		line-height: 20px;		top: 1px;		font-size: 12px;	}	.post_main .postmeta-above .post_meta_comments{		float: right;		font-size: 15px;	}	.post_main .postmeta-under{		padding: 15px 0;		margin: 42px 0 40px 0;	}	.post_main .postmeta-under p{		margin-bottom: 0;	}	.post_meta_share{		display: inline-block;		float: right;		margin-right: 40px;	}	.post_meta_share a{		left: 0;		display: inline-block;		background: #fff;		color: #939fa6;		width: 36px;		height: 36px;		line-height: 36px;		text-align: center;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		text-align: center;		margin-left: 10px;		border: 1px solid #eef0f2;	}	.post_meta_share span{		margin-right: 10px;		font-family: aileronthin;		font-weight: 300;		font-size: 18px;		color: #3c414c;		position: relative;		top: -2px;	}	.post_meta_share a:hover i{		color: #fff;	}	.post_meta_share i{		font-size: 16px !important;		top: 0px !important;		line-height: 36px;		margin: 0;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.post_meta_share .post_share_facebook:hover{background: #3B5998;color: #fff;}	.post_meta_share .post_share_twitter:hover{background: #4099FF;color: #fff;}	.post_meta_share .post_share_googleplus:hover{background: #d34836;color: #fff;}	.post_meta_share .post_share_linkedin:hover{background: #0e76a8;color: #fff;}	.post_about_author{		margin: 40px 40px;		padding: 50px 30px 35px;		border: 1px solid #eef0f2;		background: #fbfcfd;		border-radius: 4px;	}	.post_about_author img{		-webkit-border-radius: 50%;		-moz-border-radius: 50%;		border-radius: 50%;		float: left;		margin-right: 25px;		width: 95px;		height: 95px;	}	.post_about_author h5{		font-size: 20px;		color: #3c414c;	}	.post_about_author p{		padding-left: 120px;		margin-right: -10px;		letter-spacing:-0.05px;	}	.post-readmore{		padding-top: 26px;		padding-bottom: 24px;		text-align: right;		padding-right: 30px;	}	.post-readmore a{		width: 146px;		height: 36px;		font-size: 16px;		color: white;		text-transform: lowercase;		border: 1px solid #eef0f2;		text-align: center;		padding-top: 3px;		line-height: 28px;		background: black;	}	.post-readmore a:hover{		width: 146px;		height: 36px;		font-size: 18px;		border: 1px solid #8f8565;		text-align: center;		padding-top: 3px;		border-radius: 4px	}	.more-link{		color: #056ab2;		font-size: 14px;		margin-bottom: 0px;		display: inline-block;	}	.more-link i{		font-size: 8px;		margin-left: 5px;	}	.post_excerpt{		line-height: 38px;		margin-top: -4px;	}	.post-navigation{		display: inline-block;		width: 100%;		padding: 15px 40px 35px;	}	.post-navigation .previous_post a,	.post-navigation .next_post a{		font-family: aileronthin;		font-size: 18px;		text-transform: uppercase;		color: #3c414c;	}	.post-navigation .previous_post a:hover,	.post-navigation .next_post a:hover{		color: #8f8565;	}	.post-navigation .previous_post{		float: left;		display:block;	}	.post-navigation .next_post{		float: right;		display:block;	}	.post-navigation .previous_post i:before{		position: relative;		top: 2px;		font-size: 16px;		margin-right: 8px;	}	.post-navigation .next_post i:before{		position: relative;		top: 2px;		font-size: 16px;		margin-left: 8px;	}/*-------- 6.7. Related Articles --------*/	#related_articles{		padding: 0;		margin: 40px;		display: none;	}	#related_item_meta{		margin-top: 20px;	}	#related_item_meta a{		color: #8a8d94;	}	#related_item_meta a:hover{		color: #8f8565;	}	.related_article .overlayed{		position: relative;		border-radius: 5px;	}	.related_article .overlayed .overlay {		width: 100%; 		height: 100%; 		position: absolute; 		overflow: hidden; 		top: 0; 		left: 0; 		opacity: 0; 		background: none; 		color: #fff;		-webkit-transition: all 300ms ease-in-out; 		-moz-transition: all 300ms ease-in-out; 		-o-transition: all 300ms ease-in-out; 		-ms-transition: all 300ms ease-in-out; 		transition: all 300ms ease-in-out;		z-index: 1;	}	.related_article .overlayed .overlay .overlay_icon {		width: 50px;		height: 50px;		border: 1px solid #fff;		border-radius: 50%;		position: absolute;		top: 50%;		margin-top: -25px;		left: 50%;		margin-left: -25px;		line-height: 60px;		text-align: center;	}	.related_article .overlayed .overlay .overlay_icon i{		font-size: 22px!important;		line-height: 50px;		margin-right: 0;	}	.related_article:hover .overlayed .overlay {		opacity: 1; 	    background: rgba(40,95,219,0.75);		border-radius: 5px;	}	.related_article:hover .overlayed_detailed .overlay {		opacity: 1; 		background: rgba(78,125,225,0.75);		border-radius: 5px;	}	.related_article .overlayed img{		border-radius: 5px;	}/*-------- 6.8. Post Comments --------*/	#comments_section{		padding-bottom: 0;		padding-top: 60px;		background: #fff;		margin-top: -40px;	}	#comments_section ul,	#comments_section ol{		list-style: none;		margin-left: 0;	}	#comments{		padding: 0 40px;	}	.comment p{		margin-bottom: 0;	}	#comments_section p.logged-in-as,	#comments_section p.comment-notes{		margin-bottom: 22px;	}	p.comment-notes{		font-size: 14px;		font-style: italic;		color: #b5b8c0;	}	p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment{		padding-left: 0;		margin-bottom: 0;		font-size: 14px;		color: #8a8d94;	}	.form-submit input[type="submit"]{		background: #8f8565;	}	.comment {		position: relative;		padding-left: 60px;		margin-bottom: 40px;		min-height: 70px;	}	.children .comment:last-child{		margin-bottom: 0;	}	.comment .avatar{		position: absolute;		top: 0px;		left: 0;		-webkit-border-radius: 50%;		-moz-border-radius: 50%;		border-radius: 50%;		height: 80px;		width: 80px;	}	.comment .comment-text{		padding: 0px 0 30px 45px;		margin-top: 12px;		position: relative;	}		.comment .comment-text:after {		content: "";		width: 100%;		height: 1px;		background: #e9eaec;		position: absolute;		bottom: 0;		left: 0;		visibility: visible;	}	.comment .children{		padding-top: 40px;	}	.comment .comment-author{		font-size: 18px;		color: #3c414c;		font-family: aileronthin;		font-weight: 300;		margin-right: 30px;		margin-left: 44px;	}	.comment time{		font-size: 14px;		margin-right: 30px;		margin-left: -9px;		color: #b5b8c0;		font-style: italic;	}	.comment .reply,	.comment .edit-link,	.comment .reply a,	.comment .edit-link a{		color: #8f8565;		font-size: 15px;;	}		.edit-link{		float: right;		opacity: 0;		top: 1px;		margin-right: 10px;	}	.comment .reply{		float: right;		opacity: 0;		top: 1px;	}	.comment .reply a:hover,	.comment .edit-link a:hover{		color: #4880FF;	}	.comment .reply:before,	.comment .edit-link:before{		font-family: 'core_icomoon';		display: inline;		margin: 0 4px;	}	/*ci_icon-edit*/	.comment .reply:before{		content:"\e634"; 		font-size: 12px;	}	/*ci_icon-forward*/	.comment .edit-link:before{		content:"\e638"; 		font-size: 12px;	}	.comment .edit-link:before{		margin-right: 7px;	}	.commentlist:hover .reply,	.commentlist:hover .edit-link{		opacity: 1;		transition: all 180ms ease-in;	}	#respond{		padding-top: 30px;	}	#respond #comment{		margin-bottom: 7px;	}	#respond .comment-form-comment{		margin-bottom: 0;	}	#respond #comment-submit{		-webkit-appearance: none;		background: #000 !important;		margin: 0 0 40px 0;		font-weight: 300;		font-family: aileronthin;		text-transform: uppercase;		padding: 14px 31px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#respond #comment-submit:hover{		background: #505558 !important;		border-color: #505558;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}		#comments-title, #reply-title{		font-size: 24px !important;	}	#comments .nocomments {		padding-bottom: 40px;	}/*-------- 6.9. Post Pagination --------*/	#blog_pagination{		padding-top: 0;		margin-top: 30px;		padding-bottom: 0;	}	#blog_pagination .container{		position: relative;	}	#blog_pagination .pagination{		margin: 0 auto;		display: table;	}	#blog_pagination .page-numbers{		color: #8a8d94;		font-size: 14px;		line-height: 14px;		display: inline-block;		margin: 0;		float: left;		border: 1px solid #eef0f2;		border-radius: 4px;		padding: 9px 13px 10px 12px;		margin-right: 10px;		background: #fff;	}	#blog_pagination .page-numbers:first-child{		border: 1px solid #eef0f2;		border-radius: 4px;		padding: 9px 8px 10px 7px;	}	#blog_pagination .prev+.page-numbers{		border: 1px solid #eef0f2;		border-radius: 4px;		padding: 9px 13px 10px 12px;	}	#blog_pagination .page-numbers:last-child{		border: 1px solid #eef0f2;		border-radius: 4px;		padding: 9px 8px 10px 7px;		margin-left: 0;	}	#blog_pagination i{		font-size: 8px;		line-height: 8px;		margin: 0 5px;	}	#blog_pagination .page-numbers:hover{		background: #8f8565;		color: #fff;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}		#blog_pagination .page-numbers.current{		background: #8f8565;		color: #fff;		border: 1px solid #8f8565;		border-radius: 4px;		padding: 9px 13px 10px 12px;	}	#blog_pagination .prev,	#blog_pagination .next{		border: 1px solid #e6ebed;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;	}	#blog_pagination .prev{		margin-right: 10px;	}	#blog_pagination .next{		margin-left: 10px;	}	#inner_post_pagination > span,	#inner_post_pagination > a{		background: #f5f7f8;		color: #505558;		float: left;		color: #505558;		font-size: 14px;		line-height: 14px;		display: inline-block;		padding: 13px 16px 13px 16px;		margin: 0;		border-top: 1px solid #e6ebed;		border-bottom: 1px solid #e6ebed;		border-right: 1px solid #e6ebed;	}	#inner_post_pagination > a {		background: #fff;	}	#inner_post_pagination > a span{		border: none;	}	#inner_post_pagination > a:hover{		background: #505558;		color: #fff;	}	#inner_post_pagination > span:first-child,	#inner_post_pagination > a:first-child{		border-left: 1px solid #e6ebed;		border-top-left-radius: 3px;		border-bottom-left-radius: 3px;	}	#inner_post_pagination > span:last-child,	#inner_post_pagination > a:last-child{		border-top-right-radius: 3px;		border-bottom-right-radius: 3px;	}/*-----------------------------------------------------------------*//* 7. Contact Form 7/*-----------------------------------------------------------------*/	.wpcf7 input{		margin-top: 0;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		-webkit-appearance: none;		border: 1px solid #eef0f2;		margin: 0 0 30px 0;;	}	.wpcf7 textarea{		height: 200px;		margin: 0 0 23px 0;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		-webkit-appearance: none;	}	.wpcf7-submit{		-webkit-appearance: none;		cursor: pointer;		transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;		-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;		white-space: nowrap;		text-decoration: none;		display: inline-block;		border: none !important;		background: #8f8565;		color: #fff;		padding: 12px 75px !important;		margin-right: 10px;		margin-bottom: 20px;		line-height: 20px !important;		font-size: 15px;		font-family: aileronthin;		font-weight: 300;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;	}	.wpcf7-submit:hover{		background: #505558 ;		transition: background 180ms, color 180ms, border-color 180ms;		-webkit-transition: background 180ms, color 180ms, border-color 180ms;	}	.wpcf7-response-output{		margin-top: 20px;	}	.wpcf7-not-valid-tip{		width: auto !important;		padding: 4px 8px !important;		margin-bottom: 14px;		border-radius: 3px;		background: #fcf4d4!important;		color: #b8973e!important;		border: 1px solid #efddad!important;	}	.wpcf7-validation-errors{		margin-bottom: 40px !important;		padding: 19px !important;		background: #fee3e5 !important;		color: #dd444f !important;		margin: 0px 0 40px 0 !important;		border: 1px solid #efbfc3!important;		border-radius: 3px;	}	#ABdev_contact_form_submit{		-webkit-appearance: none;		width: 100%;		background: #056ab2 !important;		height: 55px;		margin-top: 0;		-webkit-border-radius: 2px !important;		-moz-border-radius: 2px !important;		border-radius: 2px !important;	}	div.wpcf7 img.ajax-loader {		top: -20px;		position: relative;		left: 50%;		margin-left: -8px;	}	.transparent_form .wpcf7 input[type="text"]{		background: rgba(255,255,255,0.1);		border: 0px;		margin-bottom: 14px;	}	.transparent_form .wpcf7 input[type="email"]{		background: rgba(255,255,255,0.1);		border: 0px;		margin-bottom: 14px;	}	.transparent_form .wpcf7 input::-webkit-input-placeholder{		color: #fff;	}	.transparent_form .wpcf7 input::-webkit-input-placeholder{		color: #fff;	}	.transparent_form .wpcf7 input::-moz-placeholder{		color: #fff;	}	.transparent_form .wpcf7 textarea{		background: rgba(255,255,255,0.1);		border: 0px;		margin-bottom: 12px;	}	.transparent_form .wpcf7 textarea::-webkit-input-placeholder{		color: #fff;	}	.transparent_form .wpcf7 textarea::-webkit-input-placeholder{		color: #fff;	}	.transparent_form .wpcf7 textarea::-moz-placeholder{		color: #fff;	}	.transparent_form .wpcf7-submit{		background: #8f8565;		width: 100%;	}/*-----------------------------------------------------------------*//* 8. Widgets/*-----------------------------------------------------------------*/	aside.sidebar_right{		padding-left: 12px;	}	aside.sidebar_left{		padding-right: 12px;	}		aside .widget {		padding-left: 0px;		display: table;		width: 100%;	}	.widget input{	}	aside .widget{		margin-bottom: 42px;	}	.sidebar-widget-heading h3,	#comments-title,	#reply-title{		font-family: adobe-caslon-pro;		color: #000;		line-height: 36px;		position: relative;		margin-bottom: 30px;		display: block;		text-align: left;		font-size: 28px;		padding-bottom: 10px;	}	.sidebar-widget-heading h3:after,	#comments-title:after,	#reply-title:after{		display: block;		content: "";		width: 34px;		height: 2px;		background: #bbbfc8;		position: absolute;		bottom: -1px;		left: 0;		margin-left: 0;	}	aside .widget a{		color: #000;	}	aside .widget a:hover{		color: #8f8565 !important;	}	.widget ul{		list-style: none;		margin-left: 0;	}	.widget ul li{		position: relative;		font-size: 14px;		margin-bottom: 30px;	}		.textwidget{	font-size: 14px;	color: white;	}		.footerspacer{		height: 17px;	}	.contact_info_widget p{		font-size: 14px	}/*-------- 8.1. Search --------*/		.widget_search form{		position: relative;	}	.widget_search a{		cursor: pointer;	}	.widget_search i{		color: #858585;		position: absolute;		top: 17px;		right: 19px;		font-size: 13px;	}	.widget_search input{		padding: 10px 20px;		font-size: 14px;		height: 44px;		line-height: 14px;	}	.search_results_content_item{		padding-left: 41px;		position: relative;	}	.search_resuls_number{		font-family: aileronthin;		font-size: 19px;		font-weight: 300;		position: absolute;		top: 0;		left: 0;		line-height: 19px;	}	.search_results_content_item h4{		margin-bottom: 12px;	}	#search_results_sum_title{		margin-bottom: 50px;	}/*-------- 8.2. Categories --------*/		.widget_pages li,	.widget_recent_entries li,	.widget_archive li,	.widget_nav_menu li,	.widget_meta li,	.widget_rss li,	.widget_categories li{		border-bottom: 1px solid #eef0f2;		position: relative;		padding: 6px 0 7px 0;	}	.widget_recent_entries h3, .contact-info h3, .flickr-stream h3{		padding-top: 5px;	}	/*ci_icon-chevron-right*/	.widget_pages li:after,	.widget_recent_entries li:after,	.widget_archive li:after,	.widget_nav_menu li:after,	.widget_meta li:after,	.widget_categories li:after{		display: block;		content: "\e60e"; 		font-family: 'core_icomoon';		font-size: 8px;		position: absolute;		right: 0;		top: 7px;	}	.widget_nav_menu li.menu-item-has-children{		border: none;		padding-bottom: 0;	}	.widget_nav_menu li ul{		border-top: 1px solid #e6ebed;		margin-top: 7px;		margin-bottom: 0;	}	.widget_nav_menu li ul li{		padding-left: 20px;	}	.widget_rss .rsswidget{		font-family: aileronthin;		color: #505558;		font-size: 18px;	}	.widget_rss .rss-date{		display: block;	}	.widget_rss .rssSummary{		font-size: 13px;	}/*-------- 8.3. Tag Cloud --------*/		.tagcloud a{		border: 1px solid #eef0f2;		display: inline-block;		margin: 0 5px 5px 0;		padding: 7px 11px 8px 11px;		float: left;		color: #8a8d94;		font-size: 13px !important;		line-height: 13px;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		background: #fff;	}	.tagcloud a:hover{		background: #8f8565;		color: #fff !important;		border: 1px solid transparent;	}	.tagcloud:after{		display: block;		clear: both;		content: "";		height: 0;	}	#ABdev_main_footer .tagcloud a{		border: 1px solid #5f5f5e;	}	#ABdev_main_footer .tagcloud a:hover{		color: #434342;		border-color: #929292;	}	#tag_cloud-2{		margin-top: -12px;	}/*-------- 8.4. Flickr Stream --------*/		.flickr_stream{		margin-top: 35px;	}	.flickr_stream a{		float: left;		margin: 0 11px 11px 0;		display: inline-block;		position: relative;	}	aside.sidebar .flickr_stream a{		margin: 0 10px 10px 0;	}	.flickr_stream a:nth-child(3n+0){		margin-right: 0;	}	aside.sidebar .flickr_stream a:nth-child(3n+0){		margin-right: 10px;	}	aside.sidebar .flickr_stream a:nth-child(4n+0){		margin-right: 0;	}	.flickr_stream a:hover:after{		content: "";		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;		background: rgba(0,0,0,0.2);	}	.flickr_stream img{		width: 82px;		height: 82px;		-webkit-border-radius: 5px;		-moz-border-radius: 5px;		border-radius: 5px;	}	aside.sidebar .flickr_stream img{		width: 82px;		height: 82px;	}/*-------- 8.5. Recent Posts Extended --------*/	#rpwe_widget-2{		margin-bottom: 0px;	}	.rpwe-block li{		border-bottom: none !important;		margin-bottom: 0 !important;		padding-bottom: 0 !important;		position: relative;		padding-left: 60px;		min-height: 50px;		padding-bottom: 37px;		margin-bottom: 30px !important;		border-bottom: 1px solid #eef0f2;	}	.rpwe-block li:last-child{		border-bottom:0px solid #eef0f2;	}	.rpwe-thumb {		border: 0 !important;		box-shadow: none !important;		margin: 0 !important;		padding: 0 !important;		width: 60px;		height: 60px;		border-radius: 0px;		position: absolute;		top: 0;		left: 0;		border: none !important;	}	.rpwe-title{		margin-bottom: 0 !important;		font-family: 'Ubuntu', sans-serif;		font-size: 15px !important;		line-height: 26px;		color: #8a8d94;		font-weight: normal;		margin-left: 22px;	}	.rpwe-time{		font-family: 'Ubuntu', sans-serif;		font-size: 13px;		color: #b5b8c0;		margin-left: 22px;		font-style: italic;	}/*-------- 8.6. Contact Info --------*/	.contact_info_widget p{		padding-left: 47px;		position: relative;		margin-bottom: 21px;	}	.contact_info_widget i{		position: absolute;		left: 0;		top: -3px;		display: inline-block;		background: #242e35;		width: 32px;		height: 32px;		line-height: 32px;		text-align: center;		-webkit-border-radius: 50%;		-moz-border-radius: 50%;		border-radius: 50%;	}/*-------- 8.7. Twitter --------*/	.sidebar .ab-tweet-scroller {		position: relative;		padding-bottom: 0px;		border: 0;	}	.sidebar .ab-tweet-scroller .caroufredsel_wrapper{		padding-bottom: 0px;		}	.sidebar .ab-tweet-scroller-inner{		width: 236px;		padding-left: 15px;	}	.sidebar .ab-tweet-scroller:before{		display: none;		content: "";	}	.sidebar .ab-tweet-item{		text-align: left;		padding: 0px 10px 50px;		position: relative;		display: block;	}	/*ci_icon-twitter*/	.sidebar .ab-tweet-scroller-inner:before{		content: '\e631'; 		font-family: 'core_icomoon';		background: none;		width: auto;		height: auto;		font-style: normal;		font-size: 14px;		color: #9fa4af;		position: absolute;		top: 0;		left: 0;	}		.sidebar .ab-tweet-item .ab-tweet-username{		font-size: 13px;		color: #3c414c;		position: relative;		left: 60px;		top: 0px;	}	.sidebar .ab-tweet-item .ab-tweet-date{		font-size: 13px;		font-style: italic;		color: #b5b8c0;		position: absolute;		bottom: 20px;		left: 70px;	}		.sidebar .ab-tweet-item .ab-tweet-text{		font-size: 13px;		color: #8a8d94;		margin-top: 0;		display: inline-block;		padding: 0;	}	.sidebar .ab-tweet-text a{		font-size: 13px;		color: #848994;	}	.sidebar .ab-tweet-text a:hover{		color: #8f8565;	}	.sidebar .ab-tweet-navigation{		display: none;	}/*-------- 8.8. Follow Us --------*/	.sidebar .dnd_follow_us a{		width: 36px;		height: 36px;		border-radius: 5px;		background: #fff;		border: 1px solid #eef0f2;		text-align: center;		margin-right: 0;		margin-left: 10px;		line-height: 36px;		margin-bottom: 10px;	}	.sidebar .dnd_follow_us a:first-child{		margin-left: 0;	}	.sidebar .dnd_follow_us a i{		color: #8a8d94;		font-size: 15px!important;		line-height: 36px;		margin: 0;	}	.sidebar .dnd_follow_us a:hover i{		color: #fff;	}/*-------- 8.9. Woocommerce Cart Widget --------*/	.cart-tab.right,	.cart-tab.left{		top: 150px;	}	.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{		border: 0;	}/*-----------------------------------------------------------------*//* 9. Pages/*-----------------------------------------------------------------*/	#default_page_row{		padding: 30px 0;	}		#default_page_row .dnd_section_dd:first-child{		padding-top: 0px;	}	#default_page_row .dnd_section_dd:last-child{		padding-bottom: 0px;	}/*-------- 9.1. Portfolio --------*/	.portfolio_item{		color: #929292;		border: 0px;	}	.portfolio_item,	.portfolio_item .overlayed{		position: relative; 		text-align: center;		z-index: 1;	}		.portfolio_single_column_item .portfolio_item,	.portfolio_single_column_item .portfolio_item .overlayed{		height: 100%;	}	#simple_item_portfolio{		padding-bottom: 15px;	}	.portfolio_item h4{		margin: 0px 0px 27px 0px;		position: relative;		z-index: 1;	}	.portfolio_item span{		z-index: 1;		position: relative;	}	.portfolio_item h4 a{		color: #fff;		font-size: 30px;		font-weight: 300;		text-transform: uppercase;		font-family: aileronthin;	}	.portfolio_item h4 a:hover{		color: #056ab2;	}	.portfolio_item .overlayed .overlay {		width: 100%; 		height: 100%; 		position: absolute; 		overflow: hidden; 		top: 0; 		left: 0; 		background: none; 		color: #fff;		-webkit-transition: all 300ms ease-in-out; 		-moz-transition: all 300ms ease-in-out; 		-o-transition: all 300ms ease-in-out; 		-ms-transition: all 300ms ease-in-out; 		transition: all 300ms ease-in-out; 	}		.portfolio_item .overlayed .overlay .overlay_title{		font-family: "adobe-caslon-pro",serif;				font-size:48px;		color: #fff;		font-weight: 100;		width: 100%;		position: absolute;		top: 50%;		margin-top: -30px;		line-height: 38px;		text-align: center;		padding: 0 10px;	}	#related_portfolio .portfolio_item .overlayed .overlay .overlay_title{		margin-top: -80px;	}		.portfolio_item .overlayed .overlay .portfolio_item_tags {	    bottom: 50px;	    display: none;	    font-size: 16px;	    font-style: italic;	    margin-bottom: 0;	    margin-top: 50px;	    position: absolute;	    text-align: center;	    top: auto;	    width: 100%;}			.portfolio_item .overlayed:hover .overlay .portfolio_item_tags {			display: block;			}					.portfolio_item .overlayed:hover .overlay img {			display: none;			}	.portfolio_item .overlayed:hover .overlay {		opacity: 1; 		background:rgba(0,0,0,0.75) !important;	}	.portfolio_single_column_item .portfolio_item .overlayed:hover .overlay {		opacity: 1; 		background:rgba(78,125,225,0.75);	}	.portfolio_single_column_item:nth-child(2n) .portfolio_item .overlayed:hover .overlay {		opacity: 1; 		background:rgba(78,125,225,0.75);	}	h2.portfolio_title a{		color: #3c414c;		font-size: 24px;	}	h2.portfolio_title a:hover{		color: #8f8565;		font-size: 24px;	}	.portfolio_item_meta h2.portfolio_title{		margin-bottom: -6px;	}	.portfolio_single_column_item .portfolio_item_meta_category{		position: relative;		display: inline-block;	}	.portfolio_single_column_item .portfolio_item_meta_category a{		padding-bottom: 30px;		position: relative;		color: #b5b8c0;		font-style: italic;		font-size: 14px;		display: inline-block;	}	.portfolio_single_column_item .portfolio_item_meta_category a:hover{		color: #8f8565;	}	.portfolio_single_column_item .portfolio_item_meta_category:after{		display: block;		content: "";		width: 34px;		height: 2px;		background: #bbbfc8;		bottom: 15px;		left: 0;		position: absolute;	}	.portfolio_single_column_item{		margin-bottom: 60px;		border: 1px solid #eef0f2;		background: #fff;		border-radius: 4px;		box-shadow: 1px 1px 2px rgba(138,141,148,0.1);		position: relative;		overflow: hidden;	}	.portfolio_single_column_item .overlayed{		float: left;		width: 50%;		margin-right: 80px;	}	.portfolio_single_column_item .portfolio_single_content{		display: block;	}	.portfolio_single_column_item:nth-child(2n) .overlayed{		float: right;		width: 50%;		margin-left: 80px;		margin-right: 0;	}	.portfolio_single_column_item .overlay .overlay_icon{		width: 50px;		height: 50px;		border: 1px solid #fff;		border-radius: 50%;		position: absolute;		top: 50%;		margin-top: -25px;		left: 50%;		margin-left: -25px;		line-height: 60px;	}	.portfolio_single_column_item .overlay .overlay_icon i{		font-size: 25px!important;		text-align: center;		margin: 0;		line-height: 50px;	}	.portfolio_single_column_item .portfolio_item_meta{		padding: 80px;		position: relative;		text-align: left;	}	.portfolio_item_meta .post-readmore{		margin-top: 30px;	}	.portfolio_item_meta .post-readmore a {		width: 180px;		height: 44px;		font-size: 15px;		line-height: 36px;		color: #3c414c;		text-transform: uppercase;		border: 1px solid #eef0f2;		text-align: center;		border-radius: 4px;		background: #fbfcfd;		font-weight: 100;		float: left;	}	.portfolio_item_meta .post-readmore a:hover {		color: #8f8565;		border: 1px solid #8f8565;	}	.single_portfolio_meta{		color: #929292;		margin-bottom: 33px;	}	.single_portfolio_meta .icon-calendar{		margin-left: 30px;	}	.portfolio_single_column_item .more-link{		margin-top: 3px;	}	.portfolio_item_meta{		padding-left: 20px;	}	.portfolio_item_meta h2{		margin-bottom: 24px;	}	.portfolio_item_meta .portfolio_item_meta_label{		color:#3c414c;	}	.portfolio_item_meta .portfolio_item_meta_data{		color: #8a8d94;	}	.portfolio_single_detail{		margin-bottom: 0px;		padding-bottom: 4px;	}	.portfolio_item_meta p.portfolio_single_detail:first-of-type{		padding-top: 20px;	}	.portfolio_item_meta p:last-child{		border-bottom: none;	}	.portfolio_item_image{		margin-bottom: 35px;		border-radius: 4px;		margin-top: 14px;	}	.portfolio_item_view_link{		margin-top: 22px!important;		margin-bottom: 38px;	}	.portfolio_item_view_link a{		display: inline-block;		background: transparent;		color: #3c414c;		border: 1px solid #eef0f2;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		padding: 9px 62px;		font-family: aileronthin;		font-weight: 300;		margin-top: 0px;		font-size: 15px;		text-transform: uppercase;	}	.portfolio_item_view_link a:hover{		color: #8f8565;		border: 1px solid #8f8565;	}	.portfolio_share_label{		font-size: 18px;		color: #3c414c;	}	.isotope-item {	  z-index: 2;	}	.isotope-hidden.isotope-item {	  z-index: 1;	}	.isotope,	.isotope .isotope-item {	  -webkit-transition-duration: 0.8s;	     -moz-transition-duration: 0.8s;	      -ms-transition-duration: 0.8s;	       -o-transition-duration: 0.8s;	          transition-duration: 0.8s;	}	.isotope {	  -webkit-transition-property: height, width;	     -moz-transition-property: height, width;	      -ms-transition-property: height, width;	       -o-transition-property: height, width;	          transition-property: height, width;	}	.isotope .isotope-item {	     -moz-transition-property:    -moz-transform, opacity;	      -ms-transition-property:     -ms-transform, opacity;	       -o-transition-property:      -o-transform, opacity;	          transition-property:         transform, opacity;	          -webkit-transition-property:         -webkit-transform, opacity;	}	.isotope.no-transition,	.isotope.no-transition .isotope-item,	.isotope .isotope-item.no-transition {	  -webkit-transition-duration: 0s;	     -moz-transition-duration: 0s;	      -ms-transition-duration: 0s;	       -o-transition-duration: 0s;	          transition-duration: 0s;	}	#filters{		list-style: none;		margin: 0;		text-align: center;		margin-bottom: 50px;	}	#filters li{		list-style: none;		display: inline-block;		margin-left: 5px;		text-transform: uppercase;	}	#filters li a{		color: #3c414c;		font-family: aileronthin;		font-size: 12px;		font-weight: 300;		border: 1px solid #eef0f2;		border-radius: 5px;		padding: 3px 19px 5px 19px;		display: inline-block;		background: #fff;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#filters li:first-child a{		border-left: 1px solid #eef0f2;	}	#filters li a.selected,	#filters li:hover,	#filters li:hover a{		color: #8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#filters i{		margin-right: 10px;		margin-left: 15px;		font-size: 9px;		top: 0px;	}	.portfolio_item_5{		width: 19.97%;		display: block;		float: left;	}	.portfolio_item_4{		width: 24.98%;		display: block;		float: left;	}	.portfolio_item_3{		width: 33.31%;		display: block;		float: left;	}	.portfolio_item_2{		width: 49.98%;		display: block;		float: left;	}	#related_portfolio{		padding: 90px 0 0;		margin-bottom: 100px;	}	#related_portfolio h3.column_title_center{		margin-bottom: 40px!important;	}	#related_portfolio .portfolio_inner_content .overlayed {		border-top-left-radius: 3px;		border-top-right-radius: 3px;		overflow: hidden;	}	#single_portfolio_pagination_layout2{		padding: 0;		background: #fff;		border-bottom: 1px solid #eef0f2;	}	.more_portfolio_link{		margin: 42px 0 30px 0;		text-align: center;		-webkit-transition: all 180ms ease-in;		transition: all 180ms ease-in;	}	.more_portfolio_link a{		text-transform: uppercase;		font-family: aileronthin;		font-size: 18px;		font-weight: 300;		color: #8a8d94;		border: 1px solid #8a8d94;		border-radius: 4px;		padding: 10px 30px 12px 30px;		-webkit-transition: all 180ms ease-in;		transition: all 180ms ease-in;	}	.more_portfolio_link a:hover{		color: #8f8565;		border: 1px solid #8f8565;		-webkit-transition: all 180ms ease-in;		transition: all 180ms ease-in;	}	.portfolio-readmore{		margin-top: 0px;		padding-top: 0px;		padding-bottom: 0px;	}	.portfolio_inner_content{		-webkit-box-shadow: inset 0px 0px 0px 1px #eef0f2;		-moz-box-shadow:    inset 0px 0px 0px 1px #eef0f2;		box-shadow:         inset 0px 0px 0px 1px #eef0f2; 	}	.portfolio_inner_content .portfolio_item_meta{		padding: 20px 0;	}	.portfolio_inner_content .portfolio_item_meta h2{		margin-bottom: 0!important;		padding: 0;		line-height: 24px;	}	.portfolio_inner_content .portfolio_item_meta h2 a{		font-family: aileronthin;		font-weight: 100;		font-size: 20px;		color: #3c414c;	}		.portfolio_inner_content .portfolio_item_meta h2:after{		display: none;	}	.portfolio_inner_content .portfolio_item_meta .portfolio_4column_info{		text-align: center;		margin-bottom: 0;	}	.portfolio_inner_content .portfolio_item_meta .portfolio_4column_info .portfolio_item_meta_data{		font-family: Ubuntu;		font-weight: 300;		font-style: italic;		font-size: 14px;		line-height: 26px;		color: #b5b8c0;	}	.portfolio_item_meta p{		margin-top: 0px;	}	.portfolio_item_meta .portfolio_content {		border-bottom: 1px solid #eef0f2;		margin-bottom: 0;	}	.portfolio_item_meta .portfolio_details{		border-bottom: 1px solid #eef0f2;		margin-bottom: 40px;		padding-bottom: 17px;	}	.post_meta_share.portfolio_share_social{		float: left;	}	#porfolio_pagination{		border-top: 1px solid #eef0f2;		background: #fff;		padding: 0;	}		#single_portfolio_pagination{		min-height: 60px;		position: relative;	}	#single_portfolio_pagination a{		font-family: aileronthin;		font-weight: 300;		font-size: 18px;		text-transform: uppercase;		color: #3c414c;	}	#single_portfolio_pagination a i{		font-size: 18px!important;		color: #b5b8c0;	}	#single_portfolio_pagination .prev,	#single_portfolio_pagination .next{		position: relative;		top: 14px;	}	#single_portfolio_pagination .prev i{		margin-right: 8px;		position: relative;		top: 3px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#single_portfolio_pagination .next i{		margin-left: 8px;		position: relative;		top: 3px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#single_portfolio_pagination .list{		position: absolute;		top: 16px;		left: 50%;		margin-left: -9px;	}	#single_portfolio_pagination a:hover,	#single_portfolio_pagination a:hover i{		color: #8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#single_portfolio_pagination .next{		float: right;	}/*----------- 9.1.1. Portfolio - 2 Columns --------------*/	.portfolio_item_2{		padding-right: 30px;		margin-top: 30px;	}	.portfolio_item_2 .portfolio2_container{		border: 1px solid #eef0f2;		border-radius: 4px;		background: #fff;		overflow: hidden;	}	.portfolio_item_2 .overlay .overlay_icon{		width: 50px;		height: 50px;		border: 1px solid #fff;		border-radius: 50%;		position: absolute;		top: 50%;		margin-top: -25px;		left: 50%;		margin-left: -25px;		line-height: 63px;	}	.portfolio_item_2 .overlay .overlay_icon i{		font-size: 25px!important;		text-align: center;		margin: 0;	}		.portfolio_item_2 .portfolio2_title{		margin-top: 17px;		margin-bottom: 0;		font-family: aileronthin, sans-serif;		font-size: 20px;		text-align: center;		padding: 0 20px;	}	.portfolio_item_2 .portfolio2_title a{		color: #3c414c;	}	.portfolio_item_2 .portfolio2_title a:hover{		color: #8f8565;	}	.portfolio_item_2 .portfolio2_item_tags{		text-align: center;		margin-top: -4px;	}	.portfolio_item_2 .portfolio2_item_tags a{		font-style: italic;		font-size: 14px;		color: #b5b8c0;	}	.portfolio_item_2 .portfolio2_item_tags a:hover{		color: #8f8565;	}/*----------- 9.1.2. Portfolio - 3 Columns --------------*/	.portfolio_item_3{		padding-right: 30px;		margin-top: 30px;	}	.portfolio_item_3 .portfolio3_container{		border: 1px solid #eef0f2;		border-radius: 4px;		background: #fff;		overflow: hidden;	}	.portfolio_item_3 .overlay .overlay_icon{		width: 50px;		height: 50px;		border: 1px solid #fff;		border-radius: 50%;		position: absolute;		top: 50%;		margin-top: -25px;		left: 50%;		margin-left: -25px;		line-height: 63px;	}	.portfolio_item_3 .overlay .overlay_icon i{		font-size: 25px!important;		text-align: center;		margin: 0;	}		.portfolio_item_3 .portfolio3_title{		margin-top: 17px;		margin-bottom: 0;		font-family: aileronthin, sans-serif;		font-size: 20px;		text-align: center;		padding: 0 20px;	}	.portfolio_item_3 .portfolio3_title a{		color: #3c414c;	}	.portfolio_item_3 .portfolio3_title a:hover{		color: #8f8565;	}	.portfolio_item_3 .portfolio3_item_tags{		margin-top: -4px;		text-align: center;	}	.portfolio_item_3 .portfolio3_item_tags a{		font-style: italic;		font-size: 14px;		color: #b5b8c0;	}	.portfolio_item_3 .portfolio3_item_tags a:hover{		color: #8f8565;	}	.portfolio_item_3_boxed{		width: 32%;		display: block;		margin-right: 15px;		margin-bottom: 15px;	}	.portfolio_item_3_boxed:nth-of-type(3n){		margin-right: 0;	}	.portfolio_item_3_boxed .overlay_title{		padding: 0 20px;	}	.portfolio_item_3_boxed .overlayed img,	.portfolio_item_3_boxed:hover .overlayed .overlay{		border-radius: 5px!important;	}	/*----------- 9.1.3. Portfolio - 4 Columns --------------*/	.portfolio_item_4{		padding-right: 30px;		margin-top: 30px;	}	.portfolio_item_4 .portfolio4_container{		border: 1px solid #eef0f2;		border-radius: 4px;		background: #fff;		overflow: hidden;		min-height: 330px;	}		.portfolio_item_4 .overlay .overlay_icon{		width: 50px;		height: 50px;		border: 1px solid #fff;		border-radius: 50%;		position: absolute;		top: 50%;		margin-top: -25px;		left: 50%;		margin-left: -25px;		line-height: 63px;	}	.portfolio_item_4 .overlay .overlay_icon i{		font-size: 25px!important;		text-align: center;		margin: 0;	}		.portfolio_item_4 .portfolio4_title{		margin-top: 17px;		margin-bottom: 0;		font-family: aileronthin, sans-serif;		font-size: 20px;		text-align: center;		padding: 0 10px;	}	.portfolio_item_4 .portfolio4_title a{		color: #3c414c;	}	.portfolio_item_4 .portfolio4_title a:hover{		color: #8f8565;	}	.portfolio_item_4 p.portfolio4_item_tags{		margin-top: -5px;		text-align: center;	}	.portfolio_item_4 p.portfolio4_item_tags a{		font-style: italic;		font-size: 14px;		color: #b5b8c0;	}	.portfolio_item_4 p.portfolio4_item_tags a:hover{		color: #8f8565;	}	.portfolio_item_4_boxed{		width: 23.58%;		display: block;		margin-right: 15px;		margin-bottom: 15px;	}	.portfolio_item_4_boxed:nth-of-type(4n){		margin-right: 0;	}	.portfolio_item_4_boxed .overlay_title{		padding: 0 20px;	}	.portfolio_item_4_boxed .overlayed img,	.portfolio_item_4_boxed:hover .overlayed .overlay{		border-radius: 5px!important;	}/*----------- 9.1.4. Portfolio - Masonry --------------*/	.container_fullwidth {		width: 100.4%;		margin: 0 auto;	}	.small{		width: 16.65%;	}	.medium_vert{		width: 16.65%;	}	.medium_horiz{		width: 33.31%;	}	.big{		width: 33.31%;	}	.portfolio_item.portfolio_masonry_fullwidth:hover .overlayed .overlay{		border-radius: 0;	}/*----------- 9.1.5. Nivo Slider --------------*/	.slider-wrapper{        position: relative;            }    #slider a {        border:0;        display:block;    }        .nivo-controlNav {        padding: 20px 0;        text-align: left;    }    .nivo-control img{		width: 100px;		margin-right: 10px;		margin-bottom: 10px;    }/*-------- 9.2. About Us Page --------*/	.section_stats{		padding: 37px 0 0 0;	}/*-------- 9.3. 404 Page --------*/	#page404{		text-align: center;		margin-bottom: 76px;		margin-top: 53px;	}	#page404 .big_404{		font-size: 236px;		line-height: 236px;		font-family: aileronthin;		font-weight: 100;		color: #3c414c;		text-align: center;		margin-bottom: 0px;	}	#page404 .big_404_text{		font-size: 36px;		line-height: 36px;		font-family: aileronthin;		font-weight: 100;		color: #3c414c;		text-align: center;		margin-bottom: 24px;	}	#page404 h2{		font-size: 15px;	}	#page404 .dnd_search{		width: 31.5%;		margin: 10px auto;	}	#page404 form{		position: relative;	}	#page404 a{		cursor: pointer;	}	#page404 i{		color: #858585;		position: absolute;		top: 15px;		right: 19px;		font-size: 14px;	}	#page404 input{		padding: 10px 20px;		font-size: 14px;		height: 44px;		border: 1px solid #eef0f2;		background: #fbfcfd;		border-radius: 4px;	}	.portfolio_front{		padding-right: 0;		margin-top: 0;	}		.portfolio_front.portfolio_item_3 .overlayed img{		border-radius: 0px;	}	.portfolio_front.portfolio_item:hover .overlayed .overlay{		border-radius: 0px;	}/*-------- 9.4. Shop --------*/	.wpb_slider_area .owl-item .item{		margin: 0;		margin-left: 12px!important;		margin-right: 12px!important;	}	.wpb_slider_area.wpb_latest_pro_sli.wpb_fix_cart #owl-demo.owl-carousel.owl-theme .owl-wrapper-outer.big_layout .owl-wrapper.grid.cs-style-3 .owl-item .item figure{		border-radius: 4px;		overflow: hidden;		border: 1px solid #eef0f2;	}	.wpb_slider_area.wpb_latest_pro_sli.wpb_fix_cart #owl-demo.owl-carousel.owl-theme .owl-wrapper-outer.big_layout .owl-wrapper.grid.cs-style-3 .owl-item .item figure figcaption{		background: #292934;	}	.grid figcaption a:hover, div.grid_no_animation figcaption a.button:hover{		color: #8f8565!important;		border: 1px solid #8f8565!important;		background: #fff !important;	}	.grid figcaption a, div.grid_no_animation figcaption a.button{		border-radius: 4px;		border: 1px solid #8f8565;		background: #8f8565;	}	.owl-theme .owl-controls .owl-buttons div{		color: #8a8d94;		font-size: 14px;		line-height: 14px;		display: inline-block;		margin: 0;		float: left;		border: 1px solid #eef0f2;		border-radius: 4px;		width: 32px;		height: 32px;		margin-right: 10px;		background: #fff;	}	.owl-theme .owl-controls .owl-buttons div:hover{		background: #8f8565;		color: #fff;	}	.owl-theme .owl-controls .owl-buttons div i{		line-height: 25px;		margin: 0;	}	.owl-buttons{		position: absolute;		top: -45px!important;		right: -10px!important;	}	.wpb_area_title{		display: none !important;	}/*-------- 9.4.1. Wishlist Page --------*/	.wishlist_buttons{		background: #fff;		border: 1px solid #eef0f2;		margin-bottom: 10px;		position: relative;		border-radius: 4px;	}		.wishlist_buttons .sidebar_text{		display: block;		font-size: 16px;		color: #3c414c;		height: 50px;		padding: 11px 20px;	}		.wishlist_buttons .sidebar_text i{		margin-right: 10px;		-webkit-transition: all 180ms ease-in;		transition: all 180ms ease-in;	}		.wishlist_buttons .sidebar_text:hover{		color: #8f8565;	}		.wishlist_buttons .sidebar_text:hover i{		color: #8f8565!important;		-webkit-transition: all 180ms ease-in;		transition: all 180ms ease-in;	}		/*-------- 9.5. Coming Soon Page --------*/	#coming_soon_header{		min-height: 240px;		text-align: center;	}		#coming_soon_header #logo{		float: none;		margin: 0 0;		display: inline-block;		line-height: 240px;	}		.coming_soon_subscribe{		text-align: center;	}		.coming_soon_subscribe span{		display: inline-block;		margin-right: 10px;	}		.coming_soon_subscribe input[type="submit"]{		padding: 13px 51px!important;	}	body.search.search-results .pagination{		margin-bottom: 90px!important;	}  /*-----------------------------------------------------------------*//* 10. Other/*-----------------------------------------------------------------*/	/*-------- 10.1. AB Testimonials --------*//*-------- 10.1.1. AB Testimonials - Picture Middle --------*/		.ABt_testimonials_wrapper.picture_middle .ABt_pagination,	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination{		margin-top: 0px;	}		.ABt_testimonials_wrapper.picture_middle .ABt_pagination a,	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a{		margin-right: 13px;		width: 16px;		height: 16px;		border-radius: 50%;		border: 2px solid #bbbfc6;		display: inline-block;	}	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a.selected,	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected{		width: 16px;		height: 16px;		border-radius: 50%;		background: #50a2de;		border: 0;		display: inline-block;	}	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:hover,	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:hover{		width: 16px;		height: 16px;		border-radius: 50%;		background: #50a2de;		border: 0;	}	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a span,	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a span{		display: none;	}	.ABt_testimonials_wrapper.picture_middle .testimonial_small,	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small{		border: 1px solid #e9eaec;		border-radius: 5px;		padding: 110px 25px 0px 25px;		position: relative;		background: #fbfcfd;		margin-top: 16px;	}	.ABt_testimonials_wrapper.picture_middle .testimonial_small .source,	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source{		position: absolute;		width: 350px;		top: 52px;		left: 50%;		margin-left: -175px;		text-align: center;	}	.ABt_testimonials_wrapper.picture_middle .ABt_author,	.ABt_testimonials_wrapper_static.picture_middle .ABt_author{		color: #3c414c;			font-family: aileronthin;		font-size: 20px;		display: block;		font-weight: 300;	}	.ABt_testimonials_wrapper.picture_middle .ABt_company,	.ABt_testimonials_wrapper_static.picture_middle .ABt_company{		color: #9ea1a9;			font-family: Ubuntu;		font-size: 13px;		font-weight: 300!important;		font-style: italic;		-webkit-transition: all 180ms ease-in;		transition: all 180ms ease-in;	}	.ABt_testimonials_wrapper.picture_middle .ABt_company:hover,	.ABt_testimonials_wrapper_static.picture_middle .ABt_company:hover{		color: #8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;		}		.ABt_testimonials_wrapper.picture_middle .testimonial_small p,	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p{		border-bottom: 0px;		font-size: 15px;		color: #8a8d94;		line-height: 26px;		margin-bottom: 33px;		font-style: italic;	}	.ABt_testimonials_wrapper.picture_middle .testimonial_small p:after,	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p:after{		display: none;	}		.ABt_testimonials_wrapper.picture_middle .ABt_testimonials_slide li,	.ABt_testimonials_wrapper_static.picture_middle .ABt_testimonials_slide li{		border-radius: 5px;		padding-bottom: 0px;		background: transparent;	}	.ABt_testimonials_wrapper.picture_middle .testimonial_small img,	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small img{		width: 74px;		height: 74px;		border-radius: 50%;		position: absolute;		top: -43px;		left: 50%;		margin-left: -37px;	}/*-------- 10.1.2. AB Testimonials - Picture Bottom --------*/		.ABt_testimonials_wrapper.picture_bottom,	.ABt_testimonials_wrapper_static.picture_bottom{		position: relative;		border: 1px solid #eef0f2;		border-radius: 5px;		background: #fbfcfd;	}	.ABt_testimonials_wrapper.picture_bottom{		padding-bottom: 45px;	}	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{		z-index: 1;		position: absolute;		left: 50%;		bottom: 15px;		margin-left: -33px;	}	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a{		margin-right: 13px;		width: 9px;		height: 9px;		border-radius: 50%;		display: inline-block;		background: #dfe3e7;	}	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a.selected,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected{		width: 9px;		height: 9px;		border-radius: 50%;		background: #8a8d94;		border: 0;		display: inline-block;	}	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover{		width: 9px;		height: 9px;		border-radius: 50%;		background: #8a8d94;		border: 0;	}	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a span,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a span{		display: none;	}	.ABt_testimonials_wrapper.picture_bottom .testimonial_small,	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{		position: relative;		padding: 70px 30px 0px 126px;	}	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{		position: absolute;		width: 350px;		top: 29px;		left: 22.2%;		text-align: left;	}	.ABt_testimonials_wrapper.picture_bottom .ABt_author,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_author{		color: #3c414c;		font-size: 20px;		font-family: aileronthin;		}	.ABt_testimonials_wrapper.picture_bottom .ABt_company,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_company{		color: #9ea1a9;		font-size: 13px;		font-family: Ubuntu;		font-style: italic;		font-weight: 300!important;		-webkit-transition: all 180ms ease-in;				transition: all 180ms ease-in;	}	.ABt_testimonials_wrapper.picture_bottom .ABt_company:hover,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_company:hover{		color: #8f8565;	}		.ABt_testimonials_wrapper.picture_bottom .testimonial_small p,	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{		border-bottom: 0px;		font-size: 15px;		color: #8a8d94;		line-height: 26px;		font-style: italic;	}	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p:after,	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p:after{		display: none;	}		.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide li,	.ABt_testimonials_wrapper_static.picture_bottom .ABt_testimonials_slide li{		border-radius: 5px;		background: transparent;	}	.ABt_testimonials_wrapper.picture_bottom .testimonial_small img,	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img{		width: 74px;		height: 74px;		border-radius: 50%;		position: absolute;		top: 30px;		left: 30px;	}/*-------- 10.2. AB Tweet Scroller --------*/		.ab-tweet-scroller {		position: relative;		border: 0;		padding-bottom: 0px;	}	/*ci_icon-twitter*/	.ab-tweet-scroller:before{		content: '\e631'; 		font-family: 'core_icomoon';		background: none;		width: 86px;		height: 86px;		border-radius: 50%;		font-style: normal;		font-size: 30px;		color: #fff;		position: absolute;		top: 0;		left: 50%;		margin-left: -43px;		background: rgba(255,255,255,0.1);		border: 1px solid rgba(238,240,242,0.4);		text-align: center;		line-height: 85px;	}	.ab-tweet-item{		position: relative;		padding-top: 87px;		padding-bottom: 50px;	}	.ab-tweet-username{		color: #ffffff;		font-size: 16px;		position: absolute;		left: 50%;		top: 103px;		margin-left: -37px;		z-index: 10;	}	.ab-tweet-text{		margin-top: 70px;		font-family: Ubuntu, sans-serif;		font-size: 20px;		color: #b5b8c0;		z-index: 10;		font-weight: 300;		padding: 0 100px;	}	.ab-tweet-text a{		font-family: Ubuntu, sans-serif;		font-size: 20px;		color: #fff;		font-weight: 300;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.ab-tweet-text a:hover{		color: #8f8565;	}	.ab-tweet-date {		color: #8a8d94;		font-family: Ubuntu, sans-serif;		font-size: 15px;		position: absolute;		bottom: 12px;		left: 50%;		margin-left: -61px;		z-index: 10;	}	.ab-tweet-navigation{		margin: 0 100px;	}	.ab-tweet-prev{		color:transparent;	}	.ab-tweet-next{		color: transparent;	}	a.ab-tweet-prev:hover{		color:transparent;	}	a.ab-tweet-next:hover{		color:transparent;	}	.ab-tweet-prev:after{		content: '';		border-top: 1px solid #b6b6b7;		border-right: 1px solid #b6b6b7;		transform:rotate(-135deg);		-ms-transform:rotate(-135deg);		-webkit-transform:rotate(-135deg);		background: transparent;		width: 30px;		height: 30px;		position: absolute;		bottom: 50%;		left: 10px;		right: auto;		margin-bottom: -30px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.ab-tweet-prev:hover:after{		border-top: 1px solid #8f8565;		border-right: 1px solid #8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.ab-tweet-next:hover:after{		border-top: 1px solid #8f8565;		border-right: 1px solid #8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	.ab-tweet-next:after{		content: '';		border-top: 1px solid #b6b6b7;		border-right: 1px solid #b6b6b7;		transform:rotate(45deg);		-ms-transform:rotate(45deg);		-webkit-transform:rotate(45deg);		background: transparent;		width: 30px;		height: 30px;		position: absolute;		bottom: 50%;		right: 10px;		left:auto;		margin-bottom: -30px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}/*-------- 10.3. AB Simple Subscribe --------*/		.ABss_form_wrapper{		text-align: center;	}		.ABss_form_wrapper p{		margin: 0 10px; 	}	.ABss_form_wrapper input{		width: 370px;		box-sizing: border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing: border-box;	}	.ABss_form_wrapper input[type="submit"]{		margin:0 0 30px 0;		padding: 14px 51px 14px;		width: 100%;		text-transform: uppercase;		border: 1px solid #8f8565;	}/*-----------------------------------------------------------------*//* 11. Footer/*-----------------------------------------------------------------*/	#ABdev_main_footer{		color: #939fa6;		position: relative;		z-index: 9999;		background: black;	}	#ABdev_main_footer h3 {	    color: #fff;	    font-family: adobe-caslon-pro;	    font-size: 31px;	    line-height: 20px;	    margin-bottom: 9px;	}	#ABdev_main_footer a{		color: #fff;	}	#ABdev_main_footer a:hover{		color: #fff !important;	}	#footer_columns{		background: #000;		padding: 68px 0;	}	#footer_copyright{		background: #000;		color: #fff;		font-size: 13px;		line-height: 30px;		padding: 20px 0;	}	.footer_social_span_1{width:100%;}	.footer_social_span_2{width:50%;}	.footer_social_span_3{width:33.333333%;}	.footer_social_span_4{width:25%;}	.footer_social_span_5{width:20%;}	.footer_social_span_6{width:16.666667%;}	.footer_social_span_7{width:14.285714%;}	.footer_social_span_8{width:12.5%;}	.footer_social_span_9{width:11.111111%;}	.footer_social_span_10{width:10%;}	#footer_social{		text-align: center;		background:#1f2021;		display: none;	}	#footer_social a{		display: inline-block;		line-height: 100px;		text-align: center;		border-right: 1px solid #2a2b2c;		color: #8a8d94;	}	#footer_social a:first-child{		border-left: 1px solid #2a2b2c;	}	#footer_social i{		color:#8a8d94;		font-size: 21px!important;		margin-right: 0;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}		#footer_social .dnd_socialicon_facebook:hover i{color: #3B5998;}	#footer_social .dnd_socialicon_twitter:hover i{color: #4099FF;}	#footer_social .dnd_socialicon_googleplus:hover i{color: #d34836;}	#footer_social .dnd_socialicon_linkedin:hover i{color: #0e76a8;}	#footer_social .dnd_socialicon_youtube:hover i{color: #c4302b;}	#footer_social .dnd_socialicon_pinterest:hover i{color: #c8232c;}	#footer_social .dnd_socialicon_github:hover i{color: #171515;}	#footer_social .dnd_socialicon_rss:hover i{color: #ee802f;}	#footer_social .dnd_socialicon_behance:hover i{color: #1769ff;}	#footer_social .dnd_socialicon_blogger-blog:hover i{color: #f57d00;}	#footer_social .dnd_socialicon_delicious:hover i{color: #3399ff;}	#footer_social .dnd_socialicon_designcontest:hover i{color: #5faad2;}	#footer_social .dnd_socialicon_deviantart:hover i{color: #4e6252;}	#footer_social .dnd_socialicon_digg:hover i{color: #000;}	#footer_social .dnd_socialicon_dribbble:hover i{color: #ea4c89;}	#footer_social .dnd_socialicon_dropbox:hover i{color: #007ee5;}	#footer_social .dnd_socialicon_email:hover i{color: #ed1c16;}	#footer_social .dnd_socialicon_flickr:hover i{color: #ff0084;}	#footer_social .dnd_socialicon_forrst:hover i{color: #5b9a68;}	#footer_social .dnd_socialicon_instagram:hover i{color: #3f729b;}	#footer_social .dnd_socialicon_lastfm:hover i{color: #c3000d;}	#footer_social .dnd_socialicon_myspace:hover i{color: #313131;}	#footer_social .dnd_socialicon_picasa:hover i{color: #9a45a0;}	#footer_social .dnd_socialicon_skype:hover i{color: #00aff0;}	#footer_social .dnd_socialicon_stumbleupon:hover i{color: #f74425;}	#footer_social .dnd_socialicon_vimeo:hover i{color: #44bbff;}	#footer_social .dnd_socialicon_zerply:hover i{color: #9dcc7a;}	#footer_columns .widget_pages li,	#footer_columns .widget_recent_entries li,	#footer_columns .widget_archive li,	#footer_columns .widget_nav_menu li,	#footer_columns .widget_meta li,	#footer_columns .widget_rss li,	#footer_columns .widget_categories li{		border-bottom: 1px solid #2c2d2e;		position: relative;		padding: 6px 0 7px 0;	}	#footer_default_container #footer_copyright .footer_copyright{		margin-left: 0;	}	#footer_default_container #back_to_top{		width: 50px;		height: 50px;		border-radius: 50%;		background: #26292e;		position: absolute;		right: 60px;		bottom: 45px;		margin-left: -23px;		z-index: 1;			text-align: center;	}	#footer_default_container #back_to_top:after{		content: "";		background: transparent;		border-top: 1px solid #878a91;		border-right: 1px solid #878a91;		width: 14px;		height: 14px;		transform:rotate(-45deg);		-ms-transform:rotate(-45deg);		-webkit-transform:rotate(-45deg);		position: absolute;		top: 20px;		left: 50%;		margin-left: -7px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#footer_default_container #back_to_top:hover:after{		border-top: 1px solid #8f8565;		border-right: 1px solid #8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#footer_onepage_container{		background: #181a1d;		min-height: 396px;		position: relative;	}	#footer_onepage_container .footer_onepage_copyright{		text-align: center;		padding-top: 31px;		color: #8a8d94;		font-size: 14px;	}	#footer_onepage_container #back_to_top{		width: 50px;		height: 50px;		border-radius: 50%;		background: #26292e;		position: absolute;		left: 50%;		bottom: 100px;		margin-left: -23px;		z-index: 1;			text-align: center;	}	#footer_onepage_container #back_to_top:after{		content: "";		background: transparent;		border-top: 1px solid #878a91;		border-right: 1px solid #878a91;		width: 14px;		height: 14px;		transform:rotate(-45deg);		-ms-transform:rotate(-45deg);		-webkit-transform:rotate(-45deg);		position: absolute;		top: 20px;		left: 50%;		margin-left: -7px;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#footer_onepage_container #back_to_top:hover:after{		border-top: 1px solid #8f8565;		border-right: 1px solid #8f8565;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#footer_onepage_container #footer_onepage_social{		text-align: center;		padding-top: 100px;	}	#footer_onepage_container #footer_onepage_social a{		width: 52px;		height: 52px;		border-radius: 50%;		margin-right: 14px;		margin-bottom: 14px;		background: #37393a;		text-align: center;		display: inline-block;		line-height: 59px;	}	#footer_onepage_container #footer_onepage_social a i{		color: #8a8d94;		display: inline-block;		font-size: 21px!important;		margin-right: 0;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;	}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-facebook{color: #3B5998;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-twitter{color: #4099FF;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-googleplus{color: #d34836;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-linkedin{color: #0e76a8;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-youtube{color: #c4302b;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-pinterest{color: #c8232c;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-github{color: #171515;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-rss{color: #ee802f;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-behance{color: #1769ff;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-blogger{color: #f57d00;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-delicious{color: #3399ff;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-designcontest{color: #5faad2;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-deviantart{color: #4e6252;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-digg{color: #000;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dribbble{color: #ea4c89;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dropbox{color: #007ee5;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-emailalt{color: #ed1c16;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-flickr{color: #ff0084;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-forrst{color: #5b9a68;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-instagram{color: #3f729b;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-lastfm{color: #c3000d;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-myspace{color: #313131;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-picasa{color: #9a45a0;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-skype{color: #00aff0;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-stumbleupon{color: #f74425;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-vimeo{color: #44bbff;}	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-zerply{color: #9dcc7a;}	#footer_columns .widget_pages li:after, 	#footer_columns .widget_recent_entries li:after,	#footer_columns .widget_archive li:after, 	#footer_columns .widget_nav_menu li:after, 	#footer_columns .widget_meta li:after, 	#footer_columns .widget_categories li:after {		content: "";	}/*-------- 11.1. Footer Menu --------*/	#footer_copyright #footer_menu ul li{		display: inline-block;		margin-left: 7px;	}	#footer_copyright #footer_menu ul li a{		color: #fff;	}	#footer_copyright #footer_menu ul li a:hover{		color: #8f8565;	}	#footer_copyright #footer_menu ul li.current-menu-item a{		color: #ffffff;	}		/*-------- 11.2. Inforpress --------*/.center {	margin: 0 auto;}.sf-mega li, .sf-mega ul {	padding-right: 5px;}#ABdev_main_header {	height: 140px;}.waves-about {    background-image: url("http://themes.themewaves.com/craft/wp-content/themes/craft/assets/img/about-bg.png");    background-position: 50% center;    background-repeat: repeat-y;    margin-top: 40px;}.waves-about .about-type-content {    position: relative;}.waves-about .about-type-content > .about-bullet {    background-color: #fff;    border: 2px solid #d5d5d5;    border-radius: 50%;    height: 30px;    left: 50%;    margin-left: -15px;    margin-top: -15px;    position: absolute;    top: 50%;    width: 30px;}.waves-about .about-type-content > .about-bullet, .waves-about .about-type-content > .about-content, .waves-about .about-type-content > .about-content:before {    transition: all 0.4s ease 0s;}.waves-about .about-type-content:hover > .about-bullet {    background-color: #000000;    border-color: #fff;}.waves-about .about-type-title {    text-align: center;}.waves-about .about-type-title > .about-title {    background-color: #000000;    border: 2px solid #fff;    border-radius: 3px;    color: #fff;    display: inline-block;    font-size: 20px;    line-height: 1;    margin: 60px auto;    padding: 9px 24px;}.waves-about .about-type-title:first-child > .about-title {    margin-top: 0;}.waves-about .about-type-title:last-child > .about-title {    margin-bottom: 0;}.waves-about .about-type-content > .about-content, .waves-about .about-type-content > .about-content:before {    background-color: #f5f5f5;    border-color: #f5f5f5;    border-style: solid;    border-width: 1px;    width: 45%;}.waves-about .about-type-content > .about-content:before {    border-bottom-width: 0;    border-left-width: 0;    content: "";    height: 20px;    margin-top: -10px;    position: absolute;    right: -10px;    top: 50%;    transform: rotate(45deg);    width: 20px;}.waves-about .about-pos-right > .about-content:before {    border-width: 0 0 1px 1px;    left: -10px;    right: auto;}.waves-about .about-type-content > .about-content {    border-radius: 3px;    color: #808080;    padding: 16px 28px;    position: relative;}.waves-about .about-pos-right > .about-content {    float: right;}.waves-about .about-type-content .about-heading > div {}.waves-about .about-type-content .about-title {    color: #808080;    font-size: 20px;    font-weight: bold;}.waves-about .about-type-content .about-date {    float: left;    font-size: 16px;}.waves-about .about-type-content:hover .about-content, .waves-about .about-type-content:hover .about-content:before {    background-color: #fff;    border-color: #d5d5d5;}.waves-about .about-type-content:hover .about-title {    color: #000000;    font-weight: 600;}.waves-about .about-type-content:hover .about-date {    font-weight: 600;}.about-inner {    font-weight: bold;}.waves-aboutme .aboutme-meta .aboutme-share {    text-align: right;}.waves-aboutme .aboutme-meta .desc {    margin-bottom: 10px;}.waves-aboutme .aboutme-meta > div {    display: inline-block;    width: 50%;}.waves-aboutme .aboutme-head {    font-size: 30px;}.waves-aboutme .aboutme-head h2 {    color: #1c1c1c;    font-size: 43px;    margin: 10px 0;}.waves-aboutme .aboutme-meta a i {    background-color: transparent;    border: 1px solid #808080;    font-size: 20px;    height: 43px;    margin-right: 2px;    padding-top: 11px;    text-align: center;    vertical-align: middle;    width: 43px;}.waves-aboutme .aboutme-meta a i:hover {    background-color: #fff;    border: 1px solid #000000;    color: #000000;}.waves-aboutme .aboutme-meta a:first-child i {    border-radius: 3px 0 0 3px;}.waves-aboutme .aboutme-meta a:last-child i {    border-radius: 0 3px 3px 0;}.waves-aboutme.aboutme-style-2 .aboutme-head {    margin-bottom: 30px;}.waves-aboutme.aboutme-style-2 span, .waves-aboutme.aboutme-style-2 h2 {    font-size: 35px;    font-weight: 300;}.waves-aboutme.aboutme-style-2 h2 {    color: #000000;    display: inline-block;    margin-left: 15px;}.waves-aboutme.aboutme-style-2 .aboutme-meta {    border-bottom: 1px solid #e5e5e5;    border-top: 1px solid #e5e5e5;    margin-top: 60px;    padding: 10px 0 30px;}.waves-aboutme.aboutme-style-2 span.style2 {    display: block;    font-size: 29px;}.waves-aboutme.aboutme-style-2 .aboutme-meta a i {    background-color: #000000;    border: 1px solid #000000;    color: #fff;}.waves-aboutme.aboutme-style-2 .aboutme-meta a i:hover {    background-color: #fff;    border: 1px solid #000000;    color: #000000;}.member_social i {	margin-right: 0px;	font-size: 20px !important;}.member_social a {	padding: 10px;	height: auto !important;	width: auto !important;}.member_des h3 {	color: #fff;}.member_single {	max-height: 340px;	overflow: hidden;	min-height: 340px;}.member_photo img {	cursor: auto;}.member_des h3 {	font-size: 15px !important;}.member_social {		text-decoration: none;		transition: all 180ms ease-in;		-webkit-transition: all 180ms ease-in;}.pure_member_h {	display: none;}.dnd-tabs-timeline {	font-size: 23px;	text-align: center;}#title_breadcrumbs_bar_dos {		background: #f6f6f6;		padding: 0px 0;		font-family: 'aileronthin';		font-size: 20px;		margin-bottom: 0px;	}.nuestra-empresa .izq  {				background: rgba(0, 0, 0, 0.8);		padding: 150px 50px 100px 100px;		position: fixed;		z-index: 1;		/*  overflow-y: scroll;			position: absolute;    overflow-x: hidden;       height: 100%;*/	}	.nuestra-empresa .der {    float: right;    left: 0;    margin-top: 120px;    position: relative;    padding-right: 17%;   	-webkit-animation : fadeInRight 3s 1s;    -moz-animation    : fadeInRight 3s 1s;    -o-animation      : fadeInRight 3s 1s;    animation         : fadeInRight 3s 1s;}.nuestra-empresa .dnd_column_dd_span6 p {	color: white;	font-size: 16px;}.nuestra-empresa .dnd_container {	width: 100%;	margin: 0px auto 0;}.nuestra-empresa h2 {	color: white;	font-size: 60px;	text-transform: lowercase;	padding-bottom: 40px;}.nuestra-empresa h3 {    font-size: 48px;    margin-bottom: 0;    margin-top: 50px;    color: #000000;}.nuestra-empresa hr {	float: left;	width: 100%;	background-color: #5c6e7d;}.nuestra-empresa .der p {    color: black;    line-height: 35px;}.menutop {    max-width: 1170px;    width: 100%;}.der strong {	font-family: "adobe-caslon-pro",serif;	font-size: 32px;}.nuestra-empresa .breadcrumbs {	position: absolute;    top: 20px;	font-size: 13px;	z-index: 10000;}.nuestra-empresa .breadcrumbs a {	font-size: 13px;	color: white;}.texto-intro {	text-align: left;	color: white;}.quote {	font-style: italic;}.breadcrumbs {	position: absolute;	margin-top: 40px;	color: white;	font-size: 13px;	z-index: 10000;}.breadcrumbs a {	font-size: 13px;	color: white;}.aileronlight a:hover {	color: #fff;	text-decoration: underline;}.aileronlight li {    font-family: "adobe-caslon-pro";    font-size: 23px;    font-weight: unset;    line-height: 38px;    list-style: url(images/list-style.png);   animation: 1s ease 0s normal none 1 running pulse;    -webkit-animation : pulse 1s 1s;    -moz-animation    : pulse 1s 1s;    -o-animation      : pulse 1s 1s;    animation         : pulse 1s 1s;}.aileronlight p {	font-family: aileronthin;	color: #fff;}.aileronlight li a {    background-image: url("images/new_window.png");    background-position: right 9px;    background-repeat: no-repeat;    color: #fff;    padding-right: 27px;    vertical-align: top;    text-decoration: none;}.aileronlight ul {	font-family: aileronthin;	font-size: 17px;	color: #fff;}.bracket {    background-image: url("images/bracket.png");    background-repeat: no-repeat;    padding-left: 30px;}.parentesis {	background-image: url("images/parentesis.png");    background-repeat: no-repeat;    padding-left: 50px;	min-height: 171px !important;	}.parentesis p {    font-family: "adobe-caslon-pro";    font-size: 31px;    font-weight: lighter;    line-height: 37px;    padding-top: 9px;}.parentesis em {	font-style: italic;}.parentesis-dos {     background-repeat: no-repeat;   min-height: 170px !important;  width: 100%;}.parentesis-dos p {    font-family: "adobe-caslon-pro";    font-size: 32px;    font-weight: lighter;    line-height: 31px;    padding-top: 31px;}.parentesis-dos em {	font-style: italic;}.servicio {	margin-left: 0 !important;	width: 25%;	max-height: 403px;	height: 403px; padding: 0 30px;}.servicio h3 {	padding-top: 40%;	font-size: 37px;	text-align: center;}.rsc-modulo {	margin-left: 0 !important;	width: 20%;	max-height: 403px;	height: 403px;}.rsc-modulo h3 {	padding-top: 50%;	font-size: 37px;	text-align: center;}.rsc-modulo:hover h3 {	padding-top: 50%;	display: none;	}.rsc-modulo .article-over {    display: none;}.rsc-modulo:hover .article-over {	display: block;	margin-top: 50%;	}.rsc-modulo:hover .article-over p {	font-size: 24px;	line-height: 21px;	font-family: "adobe-caslon-pro",serif;	text-align: center;}.ancho {	width: 100%;	-webkit-animation : fadeInDown 1s 1s;    -moz-animation    : fadeInDown 1s 1s;    -o-animation      : fadeInDown 1s 1s;    animation         : fadeInDown 1s 1s;}.servicio .article-over {    display: none;    font-size: 10px;}.servicio:hover .article-over {	display: block;	}h3:article-over {	text-decoration: none;}/*.single-portfolio .parentesis p {	padding-top: 40px;}*/.corporate:hover {    background: none repeat scroll 0 0 #a0a09e !important;    transition: all 240ms ease-in 0s;}.marcas:hover {    background: none repeat scroll 0 0 #a88773 !important;    transition: all 240ms ease-in 0s;}.personas:hover {    background: none repeat scroll 0 0 #01a099 !important;    transition: all 240ms ease-in 0s;}.transversales:hover {    background: #59c6f2 !important;    transition: all 240ms ease-in 0s;}/*.transversales .titulo-servicio {	background: white;	color: black;	padding-left: 10px;	padding-right: 10px;}.transversales:hover .titulo-servicio {	background: transparent;	text-decoration: none;	color: white;	display: none;}*/.servicio:hover .titulo-servicio {	display: none;}.titulo-servicio {}.equipo div.tds-column.fourth  {	width: 22.104%;}.equipo {	clear: both;	margin-top: 40px;	display: block;	margin-top: 40px;	-webkit-animation : fadeIn 3s 1s;    -moz-animation    : fadeIn 3s 1s;    -o-animation      : fadeIn 3s 1s;    animation         : fadeIn 3s 1s;}.equipo h3 {	text-decoration: underline;}.container h1, h2, h3, h4, h5, h6 {	color: #000;}.dnd_team_member {	min-height: 475px;}.page-template-equipo .dnd_team_member .dnd_team_member_name {	font-family: "adobe-caslon-pro",serif;	font-size: 25px;	text-decoration: underline;}.page-template-equipo .dnd_team_member_position {	  font-family: 'aileronthin';	  color: black;	  font-style: normal;	  font-size: 20px;}.equipodos .dnd_follow_us a {	margin-bottom: 0px;}.equipodos .dnd_column_dd_span8 {	padding-top: 20px;	padding-right: 30px;}.equipodos .dnd_column_dd_span8 h2 {	text-decoration: underline;}.dnd_team_member {	-webkit-animation : pulse 2s 2s;    -moz-animation    : pulse 2s 2s;    -o-animation      : pulse 2s 2s;    animation         : pulse 2s 2s;}.equipodos {	margin-top: 40px;	border: 1px solid #e3e3e3;	-webkit-animation : pulse 2s 2s;    -moz-animation    : pulse 2s 2s;    -o-animation      : pulse 2s 2s;    animation         : pulse 2s 2s;	}.equipodos p {	margin-bottom: 11px;	line-height: 21px;}.nuria {    width: 100%;}#disqus_thread {	padding: 0px 47px 0px 47px;}.dnd-accordion .ui-accordion-header {	text-decoration: none;}.cien img {	width: 100%;}.page-template-valores h3 {	color: #fff;}.corchete {	background-image: url(images/corchete.png);	background-repeat: no-repeat;}#title_breadcrumbs_bar {    background-attachment: fixed !important;    background-size: cover !important;}.atrevia {    font-family: "adobe-caslon-pro",serif;    font-size: 31px;    padding-left: 7px;    padding-right: 7px;}.dnd-accordion .Corporate {	background: #a0a09e;}.column_title_left {    font-family: "adobe-caslon-pro",serif;    line-height: 47px;    margin-bottom: 8px;    margin-left: -32px;}.bracketdos {    background-image: url("images/bracket-bl.png");    background-repeat: no-repeat;    padding-left: 30px;    margin-left: 0px !important;}.gform_wrapper .gform_footer {	margin: 0px !important;	padding: 0px !important;	float: right;}.categoria {    -webkit-animation : pulse 2s 2s;    -moz-animation    : pulse 2s 2s;    -o-animation      : pulse 2s 2s;    animation         : pulse 2s 2s;    color: white;    font-family: aileronthin;    font-size: 24px;    text-decoration: overline;    text-transform: uppercase;    padding-top: 5px;}.page-template-estamos .parentesis {    background-size: 33px 119px;}.page-template-atrevia #title_breadcrumbs_bar h1 {	text-align: center;}.black {	background: black;}.logoa img {	width: 54%;	-webkit-animation : pulse 1s infinite;    -moz-animation    : pulse 1s infinite;    -o-animation      : pulse 1s infinite;    animation         : pulse 1s infinite;}.logoa {	margin-bottom: 40px !important;}.page-template-atrevia #title_breadcrumbs_bar {	padding: 80px 0 0px;}.page-template-atrevia #default_page_row {	padding: 0px;}.single-portfolio #title_breadcrumbs_bar {	padding-bottom: 0px;}.ui-helper-clearfix:before, .ui-helper-clearfix:after {    display: table;}.oficina {    float: left;    padding-right: 20px;    width: 100%;}.texto-oficina {    float: left;    margin-top: 30px;}.texto-oficina p {	margin-bottom: 6px;}.page-template-estamos .dnd-tabs-position-left .ui-tabs-nav li {	width: 100%;	float: left;}.page-template-estamos .dnd-tabs-vertical .ui-tabs-nav li a {    padding-bottom: 6px;    padding-top: 10px;    text-align: center;}.page-template-estamos .dnd-tabs-vertical .ui-tabs-nav li a:hover {	color: white !important;	background: black !important;}.page-template-estamos .dnd-tabs-position-left .ui-tabs-nav li {	background: none;	border: none;	font-family: "adobe-caslon-pro",serif;	color: black;}.tabberactive {	background: #000 !important;	color: white;}.tabberactive a {	color: white !important;}.page-template-estamos .dnd-tabs-position-left .ui-tabs-nav {    float: left;    left: 1px;    margin-bottom: 30px;    position: relative;    width: 100px;}.contenido-show {	background-image: url(images/bg-oficinas.png);	background-repeat: no-repeat;}.texto-oficina strong {	font-family: "adobe-caslon-pro",serif;	font-size: 32px;}.menu-header-container {    float: left;    width: 47%;}.menu-header-ingles0-container {    float: left;    width: 47%;}.menu-header-portugues-brasil0-container {    float: left;    width: 48%;}#menu-header  {	list-style: none;}#menu-header li  {	display: inline;}.socialmedia {	float: right;}#menu-header a {	padding-right: 8px;}#menu-header-ingles0  {	list-style: none;}#menu-header-ingles0 li  {	display: inline;}#menu-header-ingles0 a {	padding-right: 8px;}#menu-header-portugues-brasil0  {	list-style: none;}#menu-header-portugues-brasil0 li  {	display: inline;}#menu-header-portugues-brasil0 a {	padding-right: 8px;}.Marcas {	background: #a88773 !important;}.Personas {	background: none repeat scroll 0 0 #c0b0a6 !important;}.Transversales {    background: none repeat scroll 0 0 #bebfcc !important;}    #Europa {        height:700px;        width:100% !important;    }    .rpwe-block a {    font-family: aileronlight;    font-size: 16px;    line-height: 11px;    color: black;}   .recent-posts-extended {	background-image: url("images/bracket.png");    background-repeat: no-repeat;    padding-left: 30px;}.single .recent-posts-extended {    float: left;    margin-top: 40px;}.footer-widget-heading {    line-height: 44px !important;}.single .widget_text {    margin-top: 40px;}.widget_text {	background-image: url("images/bracket.png");    background-repeat: no-repeat;    padding-left: 30px;}.gform_widget {	background-image: url("images/bracket.png");    background-repeat: no-repeat;    padding-left: 30px;}.newsletter_wrapper input[type="submit"] {	background: white;	color: black;	margin-top: 20px;	border-radius: 0px;}/*.newsletter_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {	background: #3d3d3d;	color: white;	border: 0px;	border-radius: 0px;	font-family: aileronlight;}*/.newsletter_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {	animation: 2s ease 0s normal none 1 running bounceInDown;	-webkit-animation : bounceInDown 1s 1s;    -moz-animation    : bounceInDown 1s 1s;    -o-animation      : bounceInDown 1s 1s;    animation         : bounceInDown 1s 1s;}#footer_columns .widget {	min-height: 235px; background-image: url("images/bracket.png"); background-repeat: no-repeat;     padding-left: 30px;}.frase p {	color: white;	margin-bottom: 3px;	text-align: right;}.frase {    padding-top: 19px;    text-align: right;    margin-left: 0px !important;    padding-right: 30px;}.frase .atrevia {	font-size: 33px;}#footer_copyright .paises {    float: right;    margin-left: 0;    padding-top: 10px; line-height: 20px;}.separador {    background: none repeat scroll 0 0 white;    float: left;    height: 1px;    margin: 0 auto;    width: 100%;}.paises p {	text-align: right;	font-size: 13px;}.redes {	text-align: center;}.page-template-plantilla_quote .third {    background-image: url("images/bg-informes.png");    background-repeat: no-repeat;}	.page-template-plantilla_quote .third img {	width: auto;	height: auto;	max-width: inherit;	padding-left: 0px;}.page-template-plantilla_quote h5 {	padding-left: 40px;}.page-template-plantilla_quote div.tds-column.third {    width: 28.648%;}.page-template-plantilla_quote div.tds-column {	padding-right: 5.264%;}.page-template-plantilla_quote .third h5 {    font-size: 21px;    min-height: 70px;}.dnd_section_dd {	overflow: hidden;}.dnd_team_member_link {    cursor: unset;    display: block;    min-height: 122px;    padding-top: 11px;}.page-template-plantilla_quote #title_breadcrumbs_bar {	padding: 110px 0 40px;}.page-template-plantilla_intro #title_breadcrumbs_bar {	padding: 110px 0 40px;}.miniatura {	overflow: hidden;	display: block;	max-height: 120px;}.post-type-archive-custom_type .miniatura {	overflow: hidden;	display: block;	max-height: inherit;}.single-custom_type .miniatura {	max-height: inherit;}.single-post .miniatura {	max-height: inherit;}.single .miniatura {	overflow: hidden;	display: block;}.miniatura img {	width: 100%;}.titulo-slide {	font-family: "adobe-caslon-pro",serif;	font-size: 50px;}.ahora-somos {	padding-top: 80px;	padding-bottom: 80px;}.ahora-somos p {    background-image: url("images/bracket-somos.png");    background-repeat: no-repeat;    margin-top: 20px;    padding-left: 30px;    padding-right: 50px;}.ahora-somos h2 {	margin-bottom: 0px;}.ahora-somos strong {	font-family: "adobe-caslon-pro",serif;	font-size: 26px;}.page-template-trabaja_con_nosotros .parentesis {    background-size: 33px 119px;}.page-template-trabaja_con_nosotros h4 {	color: white;}.page-template-trabaja_con_nosotros .bracket h4 {	color: white;}.page-template-trabaja_con_nosotros #title_breadcrumbs_bar {	padding-bottom: 40px;}.largo input {	width: 96.2% !important;	padding-right: 0px;}.entidad {	padding-left: 10px;}.page-template-investigamos .parentesis {    background-size: 33px 119px;}.page-template-investigamos .bracket h4 {	color: white;}.page-template-contacta .parentesis {    background-size: 33px 119px;}.page-template-contacta .bracket h4 {	color: white;}.videos-home {	height: 400px;}#lang_sel a, #lang_sel a:visited {	border: none !important;}.derecha {	float: right !important;}.page-template-experiencias .tds-column h4 {	font-family: aileronthin;	font-size: 20px;	text-align: center;	background-image: url(images/bg-border.png);	background-repeat: no-repeat;	background-position: center center;}.premio {	background: white;	padding-left: 5px;	padding-right: 5px;}.page-template-experiencias .tds-column h3 {	font-size: 32px;	text-align: center;}.page-template-experiencias .tds-column p {	margin-bottom: 0px;	text-align: center;}.page-template-experiencias .tds-column img {	margin-bottom: 10px;	border: 1px solid #f1f1f1;}.page-template-experiencias h2 {	margin-bottom: 40px;}.page-template-experiencias  .tds-columns {		margin-bottom: 40px;}.page-template-experiencias  div.tds-column.half {	width: 47.736%;}.page-template-experiencias div.tds-column.third {	width: 30.648%;}.single-work .widget input {	   margin-bottom: 12px;    padding: 9px 20px;    background: white;}.single-work .gform_footer input {	background: black;}.single-work .largo input {	width: 88% !important;	font-size: 13px;}.empleo_category_index .post_main {    background: none repeat scroll 0 0 #fff;    box-shadow: 0 6px 12px 0 #eeeeee;}.video-home {    height: 400px;    padding-top: 140px;}.video-home h3 {    color: white;    font-family: adobe-caslon-pro;    font-size: 54px;    line-height: 59px;}.post-blog {	background: none repeat scroll 0 0 #fff;    box-shadow: 0 2px 5px 0 #eeeeee;    padding: 40px;    min-height: 360px;	}.cienu {    display: block;    overflow: hidden;    width: 100%;}.post-blog h3 {	font-size: 25px;	line-height: 28px;}.padding {	margin-top: 40px;}.category #title_breadcrumbs_bar {	padding-bottom: 10px;}.dd_outer {	z-index: 9998 !important;	top: 140px !important}.single #title_breadcrumbs_bar {	padding-bottom: 10px;}.negro {	background: black !important;}.icons {	clear: both;	margin-top: 0px;	float: right;}.icons li {	display: inline;	font-size: 30px;}.icons i {	font-size: 30px !important;}.post_badges {	background: black;	padding-top: 20px;	padding-bottom: 20px;}.sidebar-widget-heading h3:after, #comments-title:after, #reply-title:after {	background: black !important;}.claim h4 {	font-size: 14px;	margin-bottom: 0px;	font-family: aileronlight;	text-transform: uppercase;	line-height: 17px;}.wp_rp_wrap {	margin-top: 20px;}.dnd-tabs.dnd-tabs-timeline ul li:hover a {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;    color: white !important;    transition: all 180ms ease-in 0s;}.ui-tabs-anchor a:hover {	color: white !important;}.page-template-nuestra-empresa p {	color: white;}.page-template-nuestra-empresa ul {	color: white;}.page-template-nuestra-empresa #title_breadcrumbs_bar {	padding-bottom: 0px;}.nopadding {    padding-bottom: 0 !important;    padding-top: 0px !important;    margin-top: 40px;}.page-template-nuestra-empresa .nopadding {	margin: 0px;}.textos p {	font-size: 16px;}.textos ul {	font-size: 16px;}.textos h3 {	color: white;}nav > ul > li.current-menu-ancestor > a {	color: black !important;}nav > ul ul li.current-menu-item a {	color: black !important;}nav > ul > li > a:hover {	color: black !important;}.equipo .dnd-accordion {	display: none;}.dnd-tabs-timeline {	padding-bottom: 100px;	padding-top: 40px;}.dnd-tabs-timeline .ui-tabs-panel h1 {	text-transform: none !important;}.single a {	color: black;}.breadcrumbs a {	color: white;}.ab-tweet-scroller  a {	color: white;}.post_content .post_main h2 a:hover {	color: black !important;}.page-template-atrevia p {	color: white;}.cursivas em {	font-family: "adobe-caslon-pro",serif;	font-size: 33px;	font-style: italic;}.cursivas h3 {	color: white;}.cursivas li {	padding-bottom: 3px;	line-height: 29px;}#tab-9 .atrevia {	font-size: 70px;}.page-id-3876 .tds-column p {	font-size: 16px;}a.large, .large a.tds-button {	width: 100%;}.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {	background: black;}.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {	color: white;}#main_menu a {	text-transform: lowercase;}.page-template-trabaja_con_nosotros .post_content .post_main h2{	text-align: left;}.ciudad {	padding: 0 40px;	font-size: 16px;	margin-bottom: 10px;	font-weight: bold;}.single-work .ciudad {    font-size: 19px;    font-weight: normal;    padding: 0;}.single-work .ciudad i {    font-size: 18px !important;}.page-template-investigamos div.tds-column.threefourth {	width: 72.368%;}.page-template-investigamos #title_breadcrumbs_bar {	padding-bottom: 40px;}#lang_sel_click a, #lang_sel_click a {	border: none !important;}.ipadparallax {	display: none;}.ipad-parallax {	height: 500px;}.list-pages a {	color: black;}.widget-options {	background: black;	padding: 30px;	-webkit-animation : pulse 1s 2s;    -moz-animation    : pulse 1s 2s;    -o-animation      : pulse 1s 2s;    animation         : pulse 1s 2s;        }.widget-options h3 {	color: white;	margin-bottom: 25px;	text-align: center;}.widget-options p {    color: white;    line-height: 30px;    margin-bottom: 0;    text-align: center;}.widget-options a {	text-decoration: underline;}.widget-options a {	color: white;}.widget-options strong {    font-family: adobe-caslon-pro;    font-size: 25px;    font-weight: bold;}.borde-blanco {	border: 1px solid black;	padding: 5px;	display: table;	width: 100%;}.widget-options li {    font-weight: unset;    list-style: outside url("images/list-style.png") disc;    font-size: 18px;    color: white;    vertical-align: text-top;}.widget-options ol li {    color: white;    font-style: italic;    list-style: outside none none;    padding-bottom: 10px;}.widget-options li a {	vertical-align: top;	}.single .widget-options li a {	color: white;}.post-type-archive-custom_type .post_author {	display: none;}.archive .post_author {	display: none;}.avatarr img {    border-radius: 51px;    clear: both;    float: left;    margin-top: 10px;    display: none;}.single-custom_type .post_author_single {	display: none;}.single-custom_type .post_about_author {	display: none;}.single-work  .miniatura {	display: none;}#rpwe_widget-6 .rpwe-block li {	padding-left: 0px;}.izquierdados {    float: left;    width: 44%;}.derechados {    background: none repeat scroll 0 0 black;    bottom: 550px;    clear: none !important;    color: white;    float: right;    font-size: 17px;    font-weight: 400;    margin-right: 40px !important;    padding: 40px;    position: relative;    width: 40%;}.derechasocial {    bottom: 550px;    color: white;    float: right;    font-size: 17px;    font-weight: 400;    margin-right: 40px !important;    margin-top: 45px !important;    position: relative;    width: 41%;}.contacta .gfield_error {	width: 44% !important;}#blog_pagination .page-numbers.current {	color: black !important;}.aileronlight a {	text-decoration: underline;}.gf_browser_gecko a {	color: #000 !important;}.categoria-descripcion p {    font-family: adobe-caslon-pro;    font-size: 40px;    line-height: 46px;}.gform_body textarea {	margin-bottom: 5px;}#lang_sel {    float: left;    height: 32px;    padding-top: 1px;    position: relative;    width: 100px;    z-index: 99999;}.newsletter_home .dnd-callout_box_style_1 {	margin-bottom: 20px;	margin-top: 30px;	padding: 0px;}.newsletter_home .dnd-callout_box_title {    font-family: aileronlight;    font-size: 22px;    margin-bottom: 13px;    text-align: left;    vertical-align: bottom;    text-transform: uppercase;}.post_meta_share {	display: none;}.postmeta-under {	display: none;}.essb-fans li span {    display: block;    font-size: 18px;    font-weight: 700;    margin-top: 16px;    text-align: center;}.essb-fans li a small {    color: #777 !important;    display: block;    margin-top: 9px;}.derechasocial h5 {	text-align: center;}.estamos header p {    font-family: aileronthin;    font-size: 24px;    padding: 0px;}.estamos {	padding-bottom: 100px;	padding-top: 100px;}.estamos h4 {	color: white;	font-size: 22px;	font-family: aileronlight;}.numeritos {	padding-bottom: 100px;	padding-top: 100px;		display: none;}.textwidget img {	width: 100%;}[class^="ci_icon-"], [class*=" ci_icon-"] {	font-size: 21px !important;}.page-template-nuestra-empresa strong {	font-family: adobe-caslon-pro;    font-size: 23px;    font-weight: bold;}.page-id-3776 .bracket {	background: none;	width: 100%;	padding: 0px;	margin: 0px;}.page-id-3776 .parentesis {	display: none;	}.page-template-contacta .gform_footer {    clear: none !important;    float: left;    position: relative;    top: -180px;    width: 44%;}.page-template-contacta .gform_footer input {	float: right;}.post-type-archive-custom_type #title_breadcrumbs_bar h1 {	text-transform: none;}.page-template-plantilla_quote a.large, .large a.tds-button {    color: white;    font-family: aileronthin;    font-size: 21px;    padding: 8px;    text-transform: lowercase;}.page-template-plantilla_quote .tds-button, a.tds-button {    background: #000 !important;    border-radius: 0;    color: #777777;    display: inline-block;    text-align: center;    text-decoration: none;    text-indent: 0;    border: none;}.page-template-plantilla_quote a.large, .large a.tds-button {    display: table;    margin: 0 auto;    text-align: center;    width: 60%;}.page-template-nuestra-empresa .ui-tabs-panel p {	font-size: 19px;}#tab-9 p {	text-align: center;}.postfloat {	float: left;	margin-right: 20px;	width: 46.7179% !important;}.category .post_badges {	display: none;}.category .post_content .post_main h2 {	font-size: 18px;	line-height: 22px;	margin-bottom: 7px;}.category .post_content {	padding-bottom: 20px;}.facebook-like-box .inner {    margin: -2px 0 0 -10px;}.facebook-like-box {    height: 256px;    overflow: hidden;    position: relative;    width: 340px;}#facebook_widget {    height: 256px;    margin-bottom: 30px;}.infografia {	border-top: 10px solid #000;    border-bottom: 10px solid #000;}.at-above-post {	padding-bottom: 20px;}.at-below-post {	padding-top: 40px;}.notfound {    color: white;    font-family: aileronthin;    font-size: 53px;    text-align: center;}.error404 .dnd-button {	border-radius: 0px;}.pt-br #footer_columns {	display: none;}.en #footer_columns {	display: none;}.aileronlight a:hover {	border: 1px solid #fff;	padding-left: 4px;	padding-right: 4px;	color: white !important;	text-decoration: none;}.aileronlight li a:hover {	background-image: none;}.page-template-investigamos .aileronlight a:hover {	border: none;	}	.search_results_content_item a {	color: black;	text-decoration: underline;}#tab-8 iframe {	display: block;	margin: 0 auto;}.paged .sliderposts {	display: none;}.gform_confirmation_message {	font-size: 20px;	font-weight: bold;	}.useful_banner_manager_rotation_widget img {	width: 100%;}.tp-bullets {	display: none;}.servicios-relacionados h4 {    background-image: url("images/arrow-relacionado.jpg");    background-position: left 4px;    background-repeat: no-repeat;    color: #fff;    font-family: aileronlight;    font-size: 16px;    line-height: 30px;    margin-bottom: 0;    padding-left: 18px;    text-decoration: none;    text-transform: uppercase;    vertical-align: middle;}.relacionados .container {	padding: 0px;}.relacionados h3 {	font-size: 25px;}.video-atrevia {	margin-top: 0px;	margin-bottom: 40px;}#videos {	padding-top: 1px;}.single-post #title_breadcrumbs_bar h1 {	text-transform: none;}.single-custom_type #title_breadcrumbs_bar h1 {	text-transform: none;}.single-custom_type iframe {	width: 100%;}#lang_sel li {    float: left;    position: relative;    width: 87px !important;}#lang_sel a.lang_sel_sel {    color: #000 !important;    text-align: left;    font-family: aileronlight !important;}#lang_sel ul ul a, #lang_sel ul ul a:visited {	    color: #000 !important;    text-align: left;    font-family: aileronlight !important;}.archive .icl-pt-br {	display: none;}.single iframe {	width: 100%;}.landing h3 {	color: white !important;	font-size: 42px !important;}.landing p {	color: white;}.landing .atrevia {	line-height: 45px;	padding-left: 0px;	color: white;}.page-template-landing h3 {	background: none !important;}.page-template-landing h3::after, .column_title_center::after {	height: 0px !important;}.page-template-landing #fancybox-loading {	display: none;}.page-template-landing .dnd-button:hover {	background: black !important;}.page-template-landing .dnd-button {	width: 100%;	text-align: center;	margin-top: 0px;	margin-left: 0px !important;}.landing {	padding-bottom: 80px;	padding-top: 80px;}.foro_gobierno .dnd_container {	color: white;}.foro_gobierno .dnd_container p {    color: white;    font-family: aileronthin;    font-size: 20px;    line-height: 26px;}.foro_gobierno ul {	margin-bottom: 30px;	font-size: 20px;}.foro_gobierno .dnd_container h4 {	font-size: 26px;	margin-top: 20px;	color: white;}.oferta-finalizada .expired {	display: block;}.oferta-finalizada .expired h2 {    color: white;    margin-bottom: 0;    padding-bottom: 0;    text-align: center;    font-size: 35px;    font-family: aileronlight;}.expired {	display: none;}.post_inner_content li {	margin-bottom: 10px;	font-size: 16px;}.post_inner_content a {	text-decoration: underline;}em {	font-style: italic;}.landing .white  {	color: white;}.padingbottom {	padding-bottom: 5px !important;	margin-bottom: 5px !important;	padding-top: 40px !important;}.page-template-landing .tp-bullets {	display: block;}.page-template-landing-ecom #ABdev_header_spacer {	display: none;}.page-template-landing-ecom #ABdev_main_header {	display: none;}.page-template-landing-ecom  .padingbottom {	padding-top: 100px !important;}.page-template-landing-ecom  #footer_columns {	display: none;}.page-template-landing-ecom h3 {	background: none !important;	margin-bottom: 0px !important;		font-size: 39px !important;}.page-template-landing-ecom h3::after, .column_title_center::after {	height: 0px !important;}.mitos .large_bold_black {	font-weight: bold;	font-family: aileronblack !important;	color: black !important;	text-transform: uppercase;	font-size: 60px !important;}.mitos .mediumlarge_light_darkblue {	color: black !important;}.mitos-dos .large_bold_black {	font-weight: bold;	font-family: aileronblack !important;	color: white !important;	text-transform: uppercase;	font-size: 60px !important;}.mitos-dos .mediumlarge_light_darkblue {	color: white !important;	}.mitos-dos .large_bold_black_dos {	color: white !important;}.page-template-landing .dnd_section_dd {	overflow: inherit;}/* Modulo Home landings */.paralanding {	padding: 0px;}.personass2{background-color: #000;}.personass {    background-size: contain; background-repeat: no-repeat !important;}.pt .personass {    background-image: url("images/agua.jpg");    background-size: cover;      padding-top: 120px;}.pt .personass h4 {	color: white;	margin-top: 20px;    font-family: aileronthin;	font-size: 44px;}.personass em {	font-style: italic;}.personass p {	margin-bottom: 0px;}.personass h4 {	color: white;	margin-top: 20px;    font-family: aileronthin;	font-size: 44px;}.personass h5 {	color: white;	}.ecom {    background-size: cover;    padding-top: 50px;    padding-left: 20px;    padding-right: 20px;    padding-bottom: 0px;    color: white;    font-size: 30px;    text-align: center;}.ecom h4 {    color: white;    font-family: aileronblack !important;    font-size: 86px;    line-height: 0.8em;    margin: 0px;    text-align: left;    letter-spacing: -2px;    margin-top: 40px;}.ecom h5 {    color: white;    font-family: aileronblack !important;    font-size: 65px;    line-height: 0.8em;    margin: 0px;    text-align: left;    letter-spacing: -2px;}.ecom h6 {    color: white;    font-family: aileronblack !important;    font-size: 47px;    line-height: 0.8em;    margin: 0px;    text-align: left;    letter-spacing: -2px;}.ecom p {	margin-top: 40px;}.useful_banner_manager_banners_rotation {	width: 100% !important;}.entry-image {	width: 50px;	margin-right: 10px;	float: left;}.upw-posts .entry-title {    font-family: aileronlight;    font-size: 14px;    line-height: 24px;    margin-bottom: 0.5em;}.upw-posts article {	margin-bottom: 10px !important;	border: none !important;}.pt-br .essb-fans li a small {	display: none}.en .essb-fans li a small {	display: none}.audiovisual {	color: white;	margin-top: 00px;}.sizes p {	color: black;	font-family: aileronlight;	font-size: 20px;}.pt .sizes p {    color: black;    font-family: aileronlight;    font-size: 20px;    line-height: 31px;}.sizes em {	font-family: "adobe-caslon-pro",serif;	font-size: 27px;}.page-template-landing-ecom-php #label_21_7_1 a {		color: white !important;}.sizes .gform_wrapper li.field_description_above .gfield_description {	color: black;}.sizes .gform_wrapper .top_label .gfield_label {	color: black;	font-weight: normal;}.sizes .gform_confirmation_message {	color: black;}.ecomm {    background-size: cover;    padding-top: 90px;    padding-left: 20px;    padding-right: 20px;    padding-bottom: 0px;    color: black;    font-size: 30px;    text-align: center;    background: white;}.ecomm h4 {    color: black;    font-family: aileronblack !important;    font-size: 51px;    letter-spacing: -2px;    line-height: 55px;    margin: 40px 0 0;    text-align: left;}.pt .ecomm h4 {    color: black;    font-family: aileronthin !important;    font-size: 31px;    letter-spacing: 0px;    line-height: 35px;    margin: 2px 0 0;    font-weight: normal !important;}.ecomm h5 {    color: white;    font-family: aileronblack !important;    font-size: 65px;    line-height: 0.8em;    margin: 0px;    text-align: left;    letter-spacing: -2px;}.ecomm h6 {    color: white;    font-family: aileronblack !important;    font-size: 47px;    line-height: 0.8em;    margin: 0px;    text-align: left;    letter-spacing: -2px;}.ecomm p {	margin-top: 40px;}.fondoblanco .ecomm .dnd-button_light {	background: black;	color: white !important;}.fondoblanco .ecomm .dnd-button_light:hover {	background: black;	color: white !important;}.menu-header-portugues0-container {    float: left;    width: 44%;}#menu-header-portugues0 {    list-style: outside none none;}#menu-header-portugues0 li {    display: inline;}.pt #footer_columns {	display: none;}.post-type-archive-custom_type .icl-pt {	display: none;}/* FORMACIÓN */.formulario {	float: left;	width: 100%;}.formulario {	margin-top: 40px;}.single-curso .miniatura {	max-height: 450px;}.post-type-archive-curso .postfloat {    width: 31.518% !important;}.post-type-archive-curso .miniatura img {	min-height: 138px;}.post-type-archive-curso .post-readmore {	padding-bottom: 23px;}.tax-console  .postfloat {    width: 31.518% !important;}.tax-console  .miniatura img {	min-height: 138px;}.tax-console .post-readmore {	padding-bottom: 23px;}.menu-categorias {	float: left;	width: 100%;	margin-bottom: 20px;}.post-type-archive .row > [class*="span"] {	margin-left: 0px;}.tax-console .row > [class*="span"] {	margin-left: 0px;}.tax-console nav > ul > .current-menu-item, nav > ul > .current-menu-parent {	box-shadow: none !important;}.tax-console  nav > ul > .current-menu-item > a, nav > ul > .current-post-ancestor > a, nav > ul > .current-menu-ancestor > a {	text-decoration: underline;	}.post-type-archive nav > ul > .current-menu-item, nav > ul > .current-menu-parent {	box-shadow: none !important;}.post-type-archive  nav > ul > .current-menu-item > a, nav > ul > .current-post-ancestor > a, nav > ul > .current-menu-ancestor > a {	text-decoration: underline;	}.menu-categorias li a {    background: none repeat scroll 0 0 #fff;    border: 1px solid #eef0f2;    border-radius: 5px;    color: #3c414c;    display: inline-block;    font-size: 14px;    font-weight: 300;    padding: 9px 19px;    transition: all 180ms ease-in 0s;    text-transform: capitalize !important;}.menu-categorias li {    display: inline-block;    list-style: outside none none;    margin-left: 1px;    text-transform: uppercase;}.tax-console .postfloat:nth-child(3n+0) {   margin-right: 0px;}.post-type-archive .postfloat:nth-child(3n+0) {   margin-right: 0px;}.single-curso .dnd-button:hover {	background: grey !important;}.single-curso  .formulario {	margin-top: 12px;}.single-curso .scroll {	margin: 0 0 0px}.single-curso .tds-toggle {	margin-bottom: 20px;}.single-curso h3 {	font-size: 28px;	font-style: normal;}.single-curso .post_inner_content img {	width: auto;}.infoponente {    color: #2e2e2e;    font-style: italic;    padding-top: 10px;    font-weight: bold;}	.post-type-archive-curso .post_main{		min-height: 466px;			}.page-template-rsc-sub .titulo-servicio {	text-shadow: 2px 3px 6px #000;}.page-template-rsc .titulo-servicio {	text-shadow: 2px 3px 6px #000;}.shake p {		color: black;	font-size: 20px;}.shake .dnd-videoWrapper-youtube {	margin-bottom: 40px;}.shake h1 {    color: black;    font-size: 52px;    line-height: 58px;    margin-top: 40px;}.page-template-rsc-sub .parentesis p {	font-family: "adobe-caslon-pro";    font-size: 50px;    font-weight: lighter;    line-height: 44px;    padding-top: 42px;}.page-template-rsc .aileronlight li {    animation: 1s ease 1s normal none 1 running pulse;    font-family: "adobe-caslon-pro";    font-size: 20px;    font-weight: lighter;    line-height: 30px;    list-style: outside url("images/list-style-2.png") disc;    margin-top: 0;}.page-id-11674 .atrevia {	color: black !important;}.page-template-rsc .aileronlight ul {	margin-bottom: 22px;}.shaker {    max-height: 473px; margin-left: 0px;}.page-template-briefing #ABdev_main_header {	display: none;	}.page-template-briefing  #ABdev_header_spacer {	display: none;}.page-template-briefing #footer_columns {	display: none;}.page-template-briefing .gfield_description {	font-style: italic;	padding-left: 15px;}.page-template-briefing input, textarea {	border: 2px solid #cecece !important;}.page-template-briefing .gfield_description ul {	padding-left: 40px !important;	margin-top: 10px !important;	margin-bottom: 20px !important;}.page-template-briefing .gfield_description li {		list-style: circle !important;	}	.page-template-briefing button, input[type="submit"] {    background: black none repeat scroll 0 0 !important;    padding: 15px;    width: 200px;}.logo-brief {	margin-bottom: 50px;	margin-top: 50px;}.page-template-briefing .gform_confirmation_wrapper {	margin-bottom: 150px;}.link-arbol {	margin-bottom: 20px;}.link-arbol a {	text-decoration: underline;}.wc-gallery .gallery.gallery-masonry .gallery-item {	transition-property: left, right, top;	 transition-duration: 0.7s;}/*.wc-gallery .gallery.gallery-masonry .gallery-item img:hover {	filter: inherit;		  /* Chrome 19+, Safari 6+, Safari 6+ iOS *//*	-webkit-filter: inherit;	-webkit-filter: inherit;    -webkit-transform:scale(1.25); /* Safari and Chrome *//*    -moz-transform:scale(1.25); /* Firefox *//*    -ms-transform:scale(1.25); /* IE 9 *//*    -o-transform:scale(1.25); /* Opera */ /*    transform:scale(1.25);     transition: all 1s ease 0s;    }    */.wc-gallery .gallery.gallery-masonry .gallery-item p {	font-size: 18px;}.statcounter {	display: none;}form#quizForm1 {    min-height: 400px !important; }/*********** Mod. Child *********//*********** /Mod. Child *********/ .page-template-plantilla_quote .fourth {background-image: url("images/bg-informes.png");background-repeat: no-repeat;}div.tds-column.fourth {width: 19.7%;}div.tds-columns>div.tds-column:first-child{padding-left:inherit !important;} .page-template-plantilla_quote div.tds-column.third{width: 28%;} 

/****Modificaciones TPNET******/

/******Modificaciones generales********/

li#menu-item-13981 {
    position: absolute;
    margin-left: -200px;
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/wp-content/uploads/2016/02/btn_bg.jpg") !important;
    background-repeat: no-repeat;
    background-size: contain;
}
ul#gform_fields_27 input {
    width: 90%;
}
a[title="Centroamérica"]{
    font-size: 14px;
    padding-left: 7px !important;
}


/******** 29012018 *********/

/************* GENERAL *********/

body {
overflow-x:hidden;
}

/********* HOME *************/


#top_bar {background-color: #ffffff;}
.dnd-image-callout-box .dnd-image-callout-box-wrapper {
    padding: 90px 40px;
}

.dnd-image-callout-box {
    border-radius: 0;
    margin: 20px 10px;}

.magenta.pattern_overlayed:before {background: rgba(105, 49, 76, 0.68);}    
.verde.pattern_overlayed:before {background: rgba(81, 144, 141, 0.7);}  
.azul.pattern_overlayed:before {background: rgba(121, 180, 204, 0.7);}  


.dnd-image-callout-box .dnd-image-callout-box-wrapper .button:hover {
    color: #ffffff !important;
    transition: all 180ms ease-in 0s;
    text-shadow: 2px 2px 8px #00000085;
}

.dnd-image-callout-box .dnd-image-callout-box-wrapper .button_dark {
    color: #ffffff;
    font-size: 2em;
    font-weight: bold;
    text-shadow: 2px 2px 6px black;
}

nav > ul > li a {    padding: 20px 10px;}

.search-toggle {padding-top: 0;}




.servicio h3 {
    padding-top: 20%;
    font-size: 30px;
    text-align: left;
    font-family: 'Arial';
    letter-spacing: 2px;
}


.servicios h3 strong {    font-size: 45px;
    line-height: 50px;}

.servicio:hover h3 {
    padding-top: 10%;
}


.parentesis-dos p {
    font-family: arial;
    font-size: 14px;
    font-weight: lighter;
    line-height: 18px;
    padding-top: 31px;
    padding-left: 10px;
    padding-right: 10px;
}


.parentesis-dos h4 {padding-top: 10%;
    font-size: 30px;
    text-align: left;
    font-family: 'Arial';
    letter-spacing: 2px;
	color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
font-weight: bold;}





.corporate:hover {
    background: none repeat scroll 0 0 #000000 !important; }

.marcas:hover {
    background: none repeat scroll 0 0 #a31a5b !important;}


.page-template-hacemos h1 {color: #000000 !important}    
.page-template-hacemos .breadcrumbs h1 {color: #000000 !important}  
.page-template-hacemos .breadcrumbs a {color: #000000 !important}  
.page-template-hacemos .breadcrumbs {color: #000000 !important}  
.page-template-hacemos .aileronlight p {color: #000000}  
.page-template-hacemos section#title_breadcrumbs_bar {
    background-color: #fff;
}
.page-template-hacemos .aileronlight a {color: #000000 !important}  
.page-template-hacemos .aileronlight a:hover {
    border: none;
    padding: 0;
    color: black !important;
}

/* NUEVAS LANDINGS */

.arial-titulo {font-family: 'Arial', sans-serif; color:#ffffff; letter-spacing: 2px;font-size: 20px;}
.aileron-cuerpo p {font-family: 'Aileron', sans-serif; font-size: 18px;}
.aileron-cuerpo strong {font-size: 22px;}
.padding-side .dnd_container {padding: 0 15%;}
.padding-20 {padding: 10% 0;}
.servicios-agencia {    font-family: 'Arial', sans-serif;
    color: #dd095d;
    font-size: 20px;
    text-align: center;}
.iconos-servicios .dnd-animo {text-align: center;}
.iconos-servicios {    margin: 20px 0;}
.arial-formulario {font-family: 'Arial', sans-serif; color:#ffffff; letter-spacing: 2px;font-size: 30px;    margin-top: 5%;
    line-height: 40px;}

.servicios-consultoria {       font-family: 'Arial', sans-serif;
    color: #000000;
    font-size: 20px;
    text-align: left;
    padding-top: 15px;
    letter-spacing: 2px;
    font-weight: bold;    text-transform: uppercase;}
.iconos-consultoria .dnd-animo {float: left;}    
.lista-consultoria ul {    margin-left: 20%;
    color: #019798;
    font-size: 16px;    text-align: left;}
.servicio-tecnologia {color:#00abd4}
.servicios-tecnologia {       font-family: 'Arial', sans-serif;
    color: #000000;
    font-size: 20px;
    text-align: left;
    letter-spacing: 2px;
    font-weight: bold;}  
.iconos-tecnologia .dnd-animo {float: left;padding-right: 10px;}        
.shadow {    box-shadow: 0px 10px 11px rgba(0, 0, 0, 0.2);    z-index: 2;}    
.padding-top-5 {padding-top: 5%}
.padding-bottom-5	{padding-bottom: 5%}

/* MENÚ ACCESOS */

li.agencia {    background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-agencia.png);
    width: 113px;
    height: 27px;
    background-repeat: no-repeat; }

li.consultoria {    background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-consultoria.png);
    width: 152px;
    height: 27px;
    background-repeat: no-repeat; }  

li.tecnologia {    background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-tecnologa.png);
    width: 152px;
    height: 27px;
    background-repeat: no-repeat; }      

#menu-accesos a {    letter-spacing: 5px;
    color: transparent!important;}

ul#menu-accesos {list-style: none;
    display: inline-flex;}

ul#menu-accesos li {    margin: 0 3px;}


li.agency {    background-image: url(https://atrevia.com/wp-content/uploads/2018/07/pastilla-agency.png);
    width: 113px;
    height: 27px;
    background-repeat: no-repeat; }

li.consultancy {    background-image: url(https://atrevia.com/wp-content/uploads/2018/07/pastilla-consultancy.png);
    width: 152px;
    height: 27px;
    background-repeat: no-repeat; }  

li.tecnology {    background-image: url(https://atrevia.com/wp-content/uploads/2018/07/pastilla-tecnology.png);
    width: 152px;
    height: 27px;
    background-repeat: no-repeat; }      

#menu-accesos-ingles a {    letter-spacing: 5px;
    color: transparent!important;}

ul#menu-accesos-ingles {list-style: none;
    display: inline-flex;}

ul#menu-accesos-ingles li {    margin: 0 3px;}   


li.agencia-pt {    background-image: url(https://atrevia.com/wp-content/uploads/2018/07/pastilla-agencia-pt.png);
    width: 113px;
    height: 27px;
    background-repeat: no-repeat; }

li.consultoria-pt {    background-image: url(https://atrevia.com/wp-content/uploads/2018/07/pastilla-consultoria-pt.png);
    width: 152px;
    height: 27px;
    background-repeat: no-repeat; }  

li.tecnolgia-pt {    background-image: url(https://atrevia.com/wp-content/uploads/2018/07/pastilla-tecnologia-pt.png);
    width: 152px;
    height: 27px;
    background-repeat: no-repeat; }      

#menu-accesos-portugues a {    letter-spacing: 5px;
    color: transparent!important;}

ul#menu-accesos-portugues {list-style: none;
    display: inline-flex;}

ul#menu-accesos-portugues li {    margin: 0 3px;} 

/* NOTICIAS HOME */

.wp-show-posts-entry-title a {
    font-family: 'Arial';
    font-size: 18px;
    color: #000000;
}

.wp-show-posts-entry-meta {text-align: left;}
.wp-show-posts .wp-show-posts-entry-title {    text-align: left;
    line-height: 20px;
}



.img-grey img:hover {    filter: grayscale(100%);}
.img-grey img {transition: ease-in-out 0.5s; background-color: #ffffff;    padding: 20px 10px;}

.form-grey input {background-color: #efefef;}
.form-grey select {background-color: #efefef;}
.form-grey textarea {background-color: #efefef;} 


@media only screen and (max-width: 1190px) and (min-width: 980px) {
nav > ul > li > a {
    padding: 20px 6px !important;}}


@media only screen and (max-width: 1310px) and (min-width: 500px) {
div#header_social_info {
    width: 50% !important;    float: right;
    margin-left: 0;
}
.menu-header-container {
    width: 40% !important;
}
}
@media only screen and (max-width: 979px) and (min-width: 768px) {
	#top_bar {margin-bottom: 0;}
	body.admin-bar #ABdev_menu_toggle {
    top: 90px !important;
}

	
}

.hide-desktop {display: none;} 

@media only screen and (max-width: 979px)  {

.hide-desktop {display: block;}
}


@media only screen and (max-width: 767px) {

	li.agencia { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-agencia-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }

	li.consultoria { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-consultoria-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }  

	li.tecnologia { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-tecnologa-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }   

    li.agency { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-agencia-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }

	li.consultancy { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-consultoria-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }  

	li.tecnology { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-tecnologa-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }

    li.agencia-pt { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-agencia-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }

	li.consultoria-pt { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-consultoria-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }  

	li.tecnologia-pt { background-image: url(https://atrevia.com/wp-content/uploads/2018/06/areas_pastilla-tecnologa-mvl.png);
    width: 53px;
    height: 27px;
    background-repeat: no-repeat; }      

	.claim {width: 50% !important}
	header #top_bar {
    height: auto !important;
}
body.admin-bar #ABdev_menu_toggle {
    top: 0 !important;
	
}
#ABdev_menu_toggle {position: absolute !important;}
.parentesis-dos {
    margin-left: inherit !important;
}
.dnd-image-callout-box {margin: 5px 10px;}
}



@media only screen and (max-width: 568px) {

.top_social_icon {
    padding: 0 6px 0 0px;
}

#ABdev_main_header {
    height: 140px !important;
}

#logo {
    margin: 0 !important;
} 

#top_bar {    margin-bottom: 0px;}

.padding-side .dnd_container {
    padding: 0px 5%;
}

}


.ahora-somos a.dnd-button:hover {
    border: 1px solid #1b1b1b;
    color: #000000 !important;
}






.wp-editor-area{visibility: unset!important;color:unset!important}