/*
Theme Name: Stalingrad Unfolds
Description: Enfold Child Theme
Version: 3.6.1
Author: Playfields Limited
Author URI:  http://playfields.co
Template:	stalingrad
License: Themeforest Split Licence
License URI: -
Theme URI: www.facingstalingrad.com
*/


/*
* PLEASE DO NOT EDIT THIS FILE!
* 
* This file is only in your themefolder for WordPress to recognize basic theme data like name and version
* CSS Rules in this file will not be used by the theme. 
* Instead use the custom.css file that is located in your themes /css/ folder to add your styles. 
* You can copy a style rule from any of your css files and paste it in custom.css and
* it will override the original style. If you just want to add small css snippets you might also
* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->General Styling
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
html {
	-webkit-font-smoothing:antialiased;
/* Fix and issue when a font appears bold when animation is happening - http://stackoverflow.com/questions/9733011/safari-changing-font-weights-when-unrelated-animations-are-running */
}

/*
div.grid-sort-container.isotope.no_margin-container.with-excerpt-container.grid-total-even.grid-col-4.grid-links-.isotope_activated {
width: 98%;
}
*/
body {
	font:18px/1.65em "Roboto Slab",Georgia,serif;
	font-weight:300;
	background: #fff;
}

.language_native {
	display:block!important;
}

.language_flag img {
	display:none!important;
}
#top .no_margin.av_one_fourth {

}
/* MENU + HEADER */
.sub_menu {
	z-index:1000;
	top:19px;
}
#header {
	background: #fff;
}
#header_meta::after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#header_meta {
	height:40px;
	min-height:40px;
	position: fixed;
	width: 100%;
	background: #333;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1000;
	-webkit-transform: translateZ(0);
	border-bottom-width: 0;
}

#header_main .container {
	margin-top:95px;
	height: 157px;
}
a {
	text-decoration: underline;
}
/*
.social_header #header_main .container, .social_header .main_menu ul:first-child > li a {
	height: auto;
}
*/
.main_menu ul:first-child > li a,.social_header .main_menu ul:first-child > li a {
	height:35px;
	line-height:28px;
}

/* UBER MENU + NEWS WIDGET */
#megaMenu .wpmega-link-title {
	line-height:1;
}
#megaMenu.wpmega-preset-flat-black {
	background: transparent;
}
#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item > span.um-anchoremulator {
	font-size:1.5em;
	padding:11px 14px;
	color:#fff;
}

#megaMenu.wpmega-preset-flat-black #megaMenuToggle {
	padding:10px 14px;
	float:left;
	background:#d52b1e;
}

#megaMenu #megaMenuToggle .megaMenuToggle-icon {
	float:none;
}

#megaMenu.wpmega-preset-flat-black #megaMenuToggle .megaMenuToggle-icon {
	top:0;
}

#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-ancestor > span:hover {
	color:#999;
}

#megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.mega-with-sub > a::after,#megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,#megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,#megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after {
	display:none;
}

#megaMenu.wpmega-preset-flat-black ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,#megaMenu.wpmega-preset-flat-black ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
	padding-right:14px;
}

#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item:hover > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item > a:hover,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.megaHover > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item > span.um-anchoremulator:hover,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
	background-color:#d52b1e;
	color:#fff;
}
#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-item > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-parent > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-ancestor > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-ancestor > span {
	background:#fff;
	color:#000;
}



#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
	margin-right:0;
	padding:0!important;
	background:#fff;
	color:#d52b1e;
	opacity: 1;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a:hover {
	color:#000!important;
	background:#ddd;
	opacity: 0.7;
}

#megaMenu.wpmega-preset-flat-black #megaMenuToggle,#megaMenu.wpmega-preset-flat-black ul.megaMenu li.menu-item,#megaMenu.wpmega-preset-flat-black ul.megaMenu li.menu-item a,#megaMenu.wpmega-preset-flat-black ul.megaMenu li.menu-item span,#megaMenu.wpmega-preset-flat-black ul.megaMenu p,#megaMenu.wpmega-preset-flat-black ul.megaMenu .widgettitle {
	font-family:'Roboto Condensed',arial,sans-serif;
	font-weight:400!important;
}

#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
	background:#efefef;
	color:#000;
}

#megaMenu.wpmega-preset-flat-black ul.megaMenu li.menu-item a strong {
	font-weight:400;
	font-size:inherit;
	/*font-size:1.7em;*/
}

#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul {
	float:none;
	background: transparent;
}

#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,#megaMenu.wpmega-preset-flat-black ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
	padding-top:5px;
}

.header_color div .news-headline {
	color:#d52b1e;
}

.header_color .header_bg,.header_color .main_menu ul,.header_color .main_menu .menu ul li a,.header_color .pointer_arrow_wrap .pointer_arrow,.header_color .avia_mega_div {
	background:transparent;
}

.html_header_top.html_bottom_nav_header .main_menu {
	position:absolute;
	display: block;
}

#top .um-sidebar .news-content {
	padding:2px;
	line-height:18px;
	position:relative;
	overflow:visible;
	font-size:11px;
	clear:none;
	margin:0;
	float:left;
	width:33.3333%!important;
}

.um-sidebar .main_menu ul:first-child > li a {
	height:55px;
}

#header_meta .main_menu ul:first-child > li a {
	height:80px;
	line-height:24px;
}

#header_meta .main_menu ul:first-child > li a:hover {
	background:#fff;
}

.image_size_widget .news-thumb {
	width:110px;
	height:80px;
}

.image_size_widget .tweet-thumb img,.image_size_widget .news-thumb img {
	width:100px;
	height:80px;
}

.um-sidebar .news-time {
	display:none;
}

/* END UBER MENU */

/* SECONDARY MENU */

#avia2-menu { /* Screen reader */
	position: absolute;
	left: -999999px;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a,.header_color .main_menu ul:first-child > li.current_page_item > a,.header_color .main_menu ul:first-child > li.current-menu-item > a:hover,.header_color .main_menu ul:first-child > li.current_page_item > a:hover {
	color:#333;
	background:#fff;
}

.header_color .main_menu ul:first-child > li a:hover {
	color:#fff;
}

.main_menu {
	left:0;
}

.main_menu ul:first-child > li > a {
	font-size:18px;
}

.main_menu ul li a {
	padding-left:14px!important;
	padding-right:14px!important;
}

.avia-menu-fx,.special-heading-border {
	display:none;
}

#top .header_color .sub_menu ul li {
	padding-left:5px!important;
	padding-right:5px!important;
}

#top .header_color .sub_menu ul li a:hover,.header_color .sub_menu ul:first-child > li.current-menu-item > a,.header_color .sub_menu ul:first-child > li.current_page_item > a,.header_color .sub_menu ul:first-child > li.active-parent-item > a {
	color: #d52b1e !important;
}

#top .header_color .sub_menu ul li a {
	font-size:14px;
	color: #fff;
}	
}

#top .header_color .sub_menu ul li a:hover {
	color:#fff;
}

#top .header_color .sub_menu ul .avia_current_lang a {
	color:#bbb;
}

#top .header_color .sub_menu ul .avia_current_lang a:hover {
	color:#bbb;
	text-decoration:none;
}

/*
.logo {
	float: none !important;
	position: relative !important;
	margin: 0 auto !important;
}
*/
.logo img {
	width:300px;
}

#top .title_container .container {
	padding:0;
}

.main-title.entry-title {
	border-top:2px solid #ccc;
	padding:25px 0;
	max-width:680px;
	margin:0 auto;
	text-align:center;
}

.title_container .breadcrumb {
	display:none;
}

.title_container .main-title {
	font-size:32px;
	line-height:1.2em;
}

/* GALLERY */
.image-overlay .image-overlay-inside {
	display:none;
}
.avia-slideshow-arrows a::before {
	background: #a81010;
	background: rgba(168,16,6,0.9);
	border-radius: 0;
}
#scroll-top-link {
}
/* FOOTER + SOCKET */
#socket .container {
	text-align:center;
}

#socket .copyright {
	float:none;
}

/*  RADIUS */
#scroll-top-link, .avia-post-nav .entry-image img, .avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius:0;
}


/* TYPOGRAPHY */
.template-page .entry-content-wrapper h1,.template-page .entry-content-wrapper h2 {
	text-transform: none;
	font-weight:400;
	padding-bottom: 10px;
	letter-spacing: 0;
}
h1 {
	font-size: 34px;
}
h2 {
	font-size: 34px;
	padding-bottom: 20px !important;
}
h3 {
	line-height: 1.5;
	padding-bottom: 15px;
}
sup {
	font-size: 0.75em;
	padding:0;
	line-height: 1;	
}

.main_color .white-text {
	color:#fff;
}

.avia_iconbox_title {
	text-transform:uppercase;
}

#faces-grid h2.av-special-heading-tag {
	text-align:center;
	margin-bottom:15px;
	font-weight:400;
	margin-top:0;
	float:none;
}

blockquote header em {
	float:left;
	background:#666;
	color:#fff;
	margin-right:6px;
	margin-top:2px;
	padding:0 6px;
	font-weight:400;
	font-style:normal;
	font-size:.8em;
	line-height:1.6;
	border-radius:2px;
}

blockquote header em.alt {
	background:#999;
}

/* HOMEPAGE */
#head-info main.content {
	padding-top:0;
	padding-bottom:22px;
}

.head-info {
	max-width:840px;
	margin: 0 auto;
	padding-bottom: 20px
}

h3, .head-info {
	font-weight:300;
}

.main_color .grid-entry-title {
	background:none;
	line-height:1.1;
}

h3.grid-entry-title a {
	color:#D52B1E!important;
	font-weight:600!important;
	font-size:1.5em;
}

h3.grid-entry-title a:hover {
	color:#fff;
}

.grid-entry .main_color .avia-arrow {
	display:none;
}

.grid-entry-excerpt {
	font-style:normal;
	color:#fff;
}

.main_color .grid-content {
	background-color:#121212;
	background-color:rgba(0,0,0,0.85);
}

.grid-content {
	position:absolute;
	bottom:0;
	width:100%;
	padding:5px 0 10px;
}

#home-about {
	border:none;
	margin-bottom:50px;
}

#home-about .container {
	margin-bottom:120px;
	text-align:center;
}

#home-about h2 {
	margin:20px 0;
	padding-bottom:20px;
	border-bottom:2px solid #777;
	font-size:2.4em;
}

#home-about p strong {
	font-size:1.8em;
	font-family:"Roboto Condensed",arial,sans-serif;
}

#home-about p span {
	font-size:1.2em;
}

#home-about .avia-button {
	margin-top:20px;
}

#text-2.widget {
	max-width:180px;
	margin:30px auto!important;
	text-align:center;
}

.main_color a,.main_color .widget_first,.main_color strong,.main_color b,.main_color b a,.main_color strong a,.main_color #js_sort_items a:hover,.main_color #js_sort_items a.active_sort,.main_color .av-sort-by-term a.active_sort,.main_color .special_amp,.main_color .taglist a.activeFilter,.main_color #commentform .required,#top .main_color .av-no-color.av-icon-style-border a.av-icon-char {
	color:inherit;
}

/* PORTFOLIO ITEMS */
.single-portfolio blockquote {
	font-family:"Roboto",Arial,sans-serif;
	font-size:.96em;
	color:#000;
	padding:0;
}
.single-portfolio blockquote h3 {
	font-family:"Roboto",Arial,sans-serif;
	font-weight: 300;
	font-size: 1.4em;
}
.main_color blockquote {
	border:none;
}
blockquote .avia-icon-pos-left {
	margin-left: -45px;
}
blockquote [data-av_icon]::before {
	font-family:'Roboto'!important;
	content:'“';
	speak:none;
	font-size:100px;
	line-height:36px;
	color:#d52b1e;
	border-color:#d52b1e;
	margin-top:25px;
	float:left;
	font-weight:400;
}

blockquote {
	margin-right:0;
}

blockquote p {
}

strong.highlight {
	font-weight:300;
	font-size:1.3em;
	line-height:1.5;
}

strong.highlight.intro {
	font-size:2em;
}

article.main_color.inner-entry {
	overflow:hidden;
}

.column-top-margin {
	margin-top:15px!important;
}
.avia-section-large .content, .avia-section-large .sidebar {
	padding-top: 40px;
	padding-bottom: 40px;
}

/* ACORDION */

.main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color .toggler:hover {
	background: #333;
	color: #fff;
	line-height: 1;
}
.main_color .toggler:hover, .main_color .toggler.activeTitle:hover {
	background: #a81010;
}
.toggle_content {
	background: #333 !important;
	border-width: 0;
}
.toggle_content blockquote {
	font-style: italic;
	color: #fff;
}
.toggle_icon {
	top: 16px;
}
.js_active .toggler {
	border-width: 0;
}
#interview-kollak .single_toggle {
	margin-top: -32px;
}
/* Caption container */

.caption_container {
	margin-left: 0 !important;
	width: 100%;
	left: 0 !important;
}

div .slideshow_caption h2 {
	text-transform: none;
	font-weight: 400;
}
.caption_framed .slideshow_caption .avia-caption-content p {
	background: transparent !important;
/* 	padding: 0 30%; */
	font-size: 16px;
}
.caption_bottom .slideshow_caption {
	/*left: -50px;*/
}
.caption_bottom .slideshow_caption .slideshow_inner_caption {
	background: #222;
	background: rgba(0, 0, 0, 0.7);
}
.av_slideshow_full .container.caption_container {
	width: 100% !important;
	max-width: 100% !important; 
}
.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
	padding: 0;
}
.avia_transform .av_slideshow_full .active-slide .avia-caption-content, .avia_transform .av_fullscreen .active-slide .avia-caption-content, .avia_transform .av_slideshow_full .active-slide .avia-caption-title, .avia_transform .av_fullscreen .active-slide .avia-caption-title {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.caption_fullwidth.caption_center.caption_center_framed.caption_framed {
	background: rgba(0, 0, 0, 0.7);
}
.caption_framed .slideshow_caption .avia-caption-title {
	background: none;
}

.avia-image-container.avia-align-center {
/* 	margin: 0 auto 30px auto; */
}

.avia_image,.avia_image img {
	border-radius: 0;
}
.avia-image-container {
	margin-top: 7px !important;
}
.avia_textblock figure figcaption  { /* Caption for images */
	line-height: 1.4;
	font-size: 0.8em;
	background: #333;
	color: #fff;
	padding: 10px 15px;
	margin-top: -10px;
}
.av-image-caption-overlay {
	background: rgba(0,0,0,0.6);
}
a.avia_image, a.avia-slide-wrap {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
} 
a.avia_image:hover, a.avia-slide-wrap:hover {
	background: rgba(0,0,0,0.9);
	opacity: 0.8;
}
.av-image-caption-overlay-center h2 {
	color: #fff;
}

/* BUTTONS */

.avia-button.avia-color-red, .avia-button.avia-color-red:hover {
	background-color: #a81010;
}
.avia_iconbox_title {
	text-transform: none;
	font-size: 14px;
}
/* PROMO BOX */

.av_promobox {
	overflow:auto;
	padding:0;
	margin:0;
}
.av_promobox p {
	color:#D52B1E;
	font-size:1.6em;
	font-weight:400;
	margin:0 0 1em;
	line-height: 1.2;
}
.av_promobox p em {
    font-family: 'Roboto Slab', Georgia, serif;
    letter-spacing: -1px;
    font-style: normal;
    font-weight: 300;
}
.av_promobox p i {
    font-style: italic;
}
.main_color .av_promobox {
	background-color:inherit;
	border:none;
}

p {
	margin:0;
	margin-bottom:1em;
}

img.attachment-portfolio.wp-post-image {
	transition-property:all;
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;
	-o-transition-duration:600ms;
	-ms-transition-duration:600ms;
	transition-timing-function:initial;
	-webkit-transition-timing-function:initial;
	-moz-transition-timing-function:initial;
	-o-transition-timing-function:initial;
	-ms-transition-timing-function:initial;
	transition-delay:initial;
	-webkit-transition-delay:initial;
	-moz-transition-delay:initial;
	-o-transition-delay:initial;
	-ms-transition-delay:initial;
	transform:translate3d(0px,0px,0px);
	-webkit-transform:translate3d(0px,0px,0px);
	-moz-transform:translate3d(0px,0px,0px);
	-o-transform:translate3d(0px,0px,0px);
	-ms-transform:translate3d(0px,0px,0px);
	position:relative;
}

img.attachment-portfolio.wp-post-image:hover {
	transition-property:all;
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	transition-duration:1200ms;
	-webkit-transition-duration:1200ms;
	-moz-transition-duration:1200ms;
	-o-transition-duration:1200ms;
	-ms-transition-duration:1200ms;
	transition-timing-function:initial;
	-webkit-transition-timing-function:initial;
	-moz-transition-timing-function:initial;
	-o-transition-timing-function:initial;
	-ms-transition-timing-function:initial;
	transition-delay:initial;
	-webkit-transition-delay:initial;
	-moz-transition-delay:initial;
	-o-transition-delay:initial;
	-ms-transition-delay:initial;
	transform:scale3d(1.1,1.1,1) translate3d(0px,-7px,0px) rotate(0.1deg);
	-webkit-transform:scale3d(1.1,1.1,1) translate3d(0px,-7px,0px) rotate(0.1deg);
	-moz-transform:scale3d(1.1,1.1,1) translate3d(0px,-7px,0px) rotate(0.1deg);
	-o-transform:scale3d(1.1,1.1,1) translate3d(0px,-7px,0px) rotate(0.1deg);
	-ms-transform:scale3d(1.1,1.1,1) translate3d(0px,-7px,0px) rotate(0.1deg);
}

span.image-overlay.overlay-type-extern {
	display:none!important;
}

/* ADDTHIS */
.textwidget .addthis_32x32_style a {
	filter:url(filters.svg#grayscale);
/* Firefox 3.5+ */
	-webkit-filter:grayscale(100%);
/* Google Chrome, Safari 6+ & Opera 15+ */
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	ms-filter:grayscale(100%);
	filter:gray;
/* IE6-9 */
	filter:grayscale(100%);
}

.textwidget .addthis_32x32_style a:hover {Gerhard Hindenlang
	filter:none;
	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-o-filter:grayscale(0);
	ms-filter:grayscale(0);
}

.hide, .news-time {
	display: none;
}
.screenreader {
	position: absolute !important; 
	left: -99999999px !important;
	display: block;
}


/* MEDIA */
@media only screen and (max-width: 989px) {
	.single-portfolio blockquote p {
		padding-left:0;
	}
	
	.single-portfolio blockquote::before {
		padding-right:10px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.grid-content {
		position:relative;
	}
	
	.main_color .grid-content {
		background-color:#121212;
		height:80px;
		padding-left:7px;
		padding-right:7px;
	}
	
	.grid-entry .main_color .avia-arrow {
		display:inherit;
		background-color:#121212;
	}
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
	.responsive .container {
		width:740px;
	}
	
	#top .um-sidebar .news-content {
		width:50%!important;
	}
}

@media only screen and (min-width: 767px) {
	#home-panel-left,#home-panel-right {
		width:38%;
		position:relative;
		clear:none;
		padding:20px;
	}
	
	#home-panel-left {
		float:left;
		margin:5% 0 5% 10%;
	}
	
	#home-panel-right {
		float:right;
		margin:5% 10% 5% 0;
	}
	
	#home-panel-left .container,#home-panel-right .container {
		width:100%;
	}
	.responsive #top #wrap_all .flex_column {
		margin-bottom: 1px;
	}
}

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

	.responsive #top #wrap_all .container {
		max-width: auto;
		margin: inherit auto;
	}
	#header_main .container {
		max-width: 220px !important;
		margin-top: 80px !important;
		margin-bottom: 40px !important;
	/* This is a hack to center the logo based on the original width in the theme. Ideal width should be 380px */
	}
	.responsive .logo {
		
	}
	.responsive #top #wrap_all .flex_column {
		margin-bottom: 2px;
	}
	/* MENU FIX STARTS */
	#header_meta .container {
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important;	
	}
	#header_meta .main_menu ul:first-child > li a {
		height: auto;
	}
	#megaMenu.ubermenu-sticky {
		overflow: hidden;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar > .wpmega-nonlink > ul > li.widget {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;	
	}
	.image_size_widget .news-thumb {
		width: 100%;
		height: auto;
	}
	.image_size_widget .tweet-thumb img, .image_size_widget .news-thumb img {
		width: 100%;
		height: auto;
	}
	.news-headline {
		display: none;
	}
	/* MENU FIX END */
	.responsive .logo a, .responsive .logo img {
		height: auto !important;
	}
	.html_header_top.html_logo_center .logo {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
	}
	.main-title.entry-title {
		width:90%;
	}
	
	#top .title_container .container {
		width:80%;
	}
	
	.head-info {
		width:100%;
	}
	#megaMenu.wpmega-preset-flat-black {
	}
	/* MENU */
	.responsive #header .sub_menu,.responsive #header_meta .sub_menu>ul {
		width:90%;
		text-align: right;
		position: absolute;
		top:1px;
		right: 0;
	}
	
	#megaMenu.wpmega-preset-flat-black #megaMenuToggle p {
		display:none;
	}
	#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-item > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-parent > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-ancestor > a,#megaMenu.wpmega-preset-flat-black ul.megaMenu > li.menu-item.current-menu-ancestor > span {
		background:#d52b1e;
		color:#fff;
	}
	
	.responsive #header .main_menu ul {
		background: #444;
	}
	.responsive #header .main_menu ul ul {
		display:block;
	}
	
	#top .um-sidebar .news-content {
	}
	.hr-invisible {
		height: 0 !important;
	}
	.responsive .container .twelve.units {
		margin-bottom: 0;
		padding: 0;
	}	
	.avia-section {
		padding: 40px 0;
	}
	.avia-fullwidth-slider {
	}
	.caption_framed .slideshow_caption .avia-caption-content p {
		background: transparent !important;
/* 		padding: 0; */
	}
}

@media only screen and (max-width: 479px) {
	#top .um-sidebar .news-content img {
	}
}

/* FONTS */ 


	body{ font-family:"Roboto Slab", arial, sans-serif;}
	h1, h2, h3, h4, h5, h6 { font-family:"Roboto Slab", arial, sans-serif;}
	.head-info { font-family: 'Roboto Slab', Georgia, serif; }
	blockquote{ font-family:"Roboto", arial, sans-serif;}
	.grid-entry-excerpt, .avia-button { font-family: 'Roboto', Arial, sans-serif; }
	nav, .av_promobox, h3.grid-entry-title { font-family: 'Roboto Condensed', arial, sans-serif; }
	
	
/* GRAVITY */
#top label {
	font-size: 1em;
	font-weight: 400;
}
#top textarea {
	font: 1.6em 'Roboto', Arial, sans-serif;
	font-weight: 100;
}
#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
}
#top input[type="text"] {
	width: 100%;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top select {
	font: 2em 'Roboto', Arial, sans-serif;
	font-weight: 100;
	width: 100%;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size: 1.4em !important;
	width: 100%;
	border-radius: 8px
}
.gform_wrapper .gfield_required {
	display: none;
}
.gform_confirmation_message {
	font-size: 1.4em;
	font-weight: 300;
	margin: 150px 0;
	color: #111;	
	line-height: 1.6em;
}


/* PRINT CSS */

@media print {
	
	p {
		widows: 3;
	    orphans: 3;
	    font-size: 14px;
	}

	footer, #header_meta, #faces-grid {
		display: none;
	}
	.content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.avia-section {
		background: #fff !important;
	}
	#header_main .container {
		margin-top: 20px;
		margin-bottom: 50px;
	} 
	#header_main .container .logo {
		height: 127px;
	}
	.avia-layerslider, .avia-fullwidth-slider {
		display: block;
	}
	img {
		max-width: 650px !important;
		max-height: 450px;
		margin: 10px;	
	}
	.single-portfolio blockquote {
		margin: 0 30px;
	}
	.container .one.unit, .container .one.units, .container .two.units, .container .three.units, .container .four.units, .container .five.units, .container .six.units, .container .seven.units, .container .eight.units, .container .nine.units, .container .ten.units, .container .eleven.units, .container .twelve.units, #top .flex_column {
		margin: 0 10px;
	}
	.flex_column {
		width: 90% !important;
	}
	@page {	
		font: 90%;
	}
	body {
		margin: 0 0.5cm;
		
	}
}

/* teamdevx new css */
#footer .widget_text .widgettitle { color: #797979 !important;}
.socket_color .av_promobox{ background: inherit;}
.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img  .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count{ color:#3d3c3c;}
.widgettitle{ font-size: 14px;}
.caption_bottom .slideshow_caption .slideshow_inner_caption{ padding: 0 50px 0 0;}