/*==================== Base Css Start ========================================*/
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Table
	#Misc
    #WordPress Generated Generics
*/
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
.special-quote {
	quotes:none;
}
.special-quote:before, .special-quote:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
/* #Basic Styles
================================================== */

	html.responsive, .responsive body {
	overflow-x:hidden;
}
body {
	font:13px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#444;
	-webkit-text-size-adjust:100%;
}
/* #Typography
================================================== */

	/*font-stacks*/
	.lucida-sans-websave {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}
.georgia-websave {
	font-family:"Georgia", "Times New Roman", Times, serif;
}
.arial-websave {
	font-family:Arial, Helvetica, Verdana, sans-serif;
}
.verdana-websave {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.helvetica-websave {
	font-family:Helvetica, "HelveticaNeue", "Helvetica Neue", Arial, Verdana, sans-serif;
}
.helvetica-neue-websave {
	font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}
/*default*/
	h1, h2, h3, h4, h5, h6 {
	/*	font-family:"Georgia", "Times New Roman", Helvetica, Arial, sans-serif; */
		font-weight:600;
}
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
	font-weight:inherit;
	text-decoration:none;
	color:inherit;
}
#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong {
	color:inherit;
}
h1 {
	font-size:34px;
	line-height:1.1em;
	margin-bottom:14px;
}
h2 {
	font-size:28px;
	line-height:1.1em;
	margin-bottom:10px;
}
h3 {
	font-size:20px;
	line-height:1.1em;
	margin-bottom:8px;
} /*28*/
h4 {
	font-size:18px;
	line-height:1.1em;
	margin-bottom:4px;
} /*21*/
h5 {
	font-size:16px;
	line-height:1.1em;
}						/*17*/
h6 {
	font-size:14px;
	line-height:1.1em;
}
.flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover {
	text-decoration:underline;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top:1.5em;
}
p {
	margin:0.85em 0;
}
p img {
	margin:0;
}
p.lead {
	font-size:21px;
	line-height:27px;
}
em {
	font-style:italic;
}
strong, b {
	font-weight:bold;
}
small {
	font-size:80%;
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:10px 0 30px;
	height:0;
}
/*	Blockquotes  */

	blockquote {
	border-left-style:solid;
	border-left-width:7px;
	padding-left:20px;
	margin-bottom:1em;
	margin-right:1em;
	font-size:16px;
	line-height:1.5em;
}
blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite {
	font-size:12px;
}
/* #Links
================================================== */
	a {
	text-decoration:none;
	outline:0;
	max-width:100%;
	max-width:none\9;
}
a:hover, a:focus, a:visited {
	outline:0;
	text-decoration:underline;
}
p a, p a:visited {
	line-height:inherit;
}
a.avianolink, .avianolink a {
	cursor:default;
}
#top .avia_hidden_link_text {
	display:none;
}
/* #Lists
================================================== */
	ul, ol {
	margin-bottom:20px;
}
ul {
	list-style:none outside;
	margin-left:7px;
}
ol {
	list-style:decimal;
	margin-left:15px;
}
ol, ul.square, ul.circle, ul.disc {
}
ul.square {
	list-style:square outside;
}
ul.circle {
	list-style:circle outside;
}
ul.disc, .entry-content-wrapper ul {
	list-style:disc outside;
}
ul ul, ul ol, ol ol, ol ul {
	margin:4px 0 5px 30px;
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom:6px;
}
.entry-content-wrapper li {
	margin-left:1em;
	padding:3px 0;
}
.entry-content-wrapper div li {
	text-indent:0;
}
.entry-content-wrapper .borderlist>li:first-child {
	border-top:1px solid;
}
.entry-content-wrapper .borderlist>li {
	border-bottom:1px solid;
	padding:5px 0;
	list-style-position:outside;
	margin:0;
}
/* #Images
================================================== */

	img, a img {
	border:none;
	padding:0;
	margin:0;
	display:inline-block;
	max-width:100%;
	height:auto;
	image-rendering:optimizeQuality;
}
/* #Buttons
================================================== */

	input[type="submit"], #submit, .button {
	padding:9px 22px;
	cursor:pointer;
	border:none;
	-webkit-appearance:none;
	border-radius:0px;
}
/* #Icons
================================================== */	
[data-av_icon]:before {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	content:attr(data-av_icon);
	speak:none;
}
/* #Forms
================================================== */

	#top form {
	margin-bottom:20px;
}
#top fieldset {
	margin-bottom:20px;
}
#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 textarea, #top select {
	-webkit-appearance:none;
	border:1px solid #e1e1e1;
	padding:8px 6px;
	outline:none;
	font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#777;
	margin:0;
	width:210px;
	max-width:100%;
	display:block;
	margin-bottom:20px;
	background:#fff;
	border-radius:0px;
}
#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 {
	box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	color:#555;
}
#top textarea {
	min-height:60px;
	line-height:1.5em;
}
#top label {
	display:block;
	font-weight:bold;
	font-size:12px;
}
#top legend {
	display:block;
	font-weight:normal;
	font-size:15px;
}
#top select {
	width:220px;
}
#top input[type="checkbox"] {
	display:inline;
}
#top label span, #top legend span {
	font-weight:normal;
	font-size:13px;
	color:#444;
}
#top textarea {
	width:100%;
}
#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {
	border:1px solid #9AA600;
} /*#70A41B*/
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
	border:1px solid #DF653E;
}
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select {
	border:1px solid #ffb628;
}
#top #wrap_all .valid .input_checkbox_label {
	color:#9AA600;
}
#top #wrap_all .error .input_checkbox_label {
	color:#DF653E;
}
/* #Table
================================================== */
table {
	width:100%;
	padding:0;
	margin:0 0 20px 0;
	font-size:13px;
}
table caption {
	padding:0 0 5px 0;
	width:auto;
	font-style:italic;
	text-align:right;
	font-size:12px;
}
th {
	font-weight:bold;
	letter-spacing:1.5px;
	text-transform:uppercase;
	text-align:left;
	padding:9px 12px;
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-top:none;
}
td {
	font-size:13px;
	padding:9px 12px;
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-top:none;
}
tr th:first-child, tr td:first-child {
	border-left-style:solid;
	border-left-width:1px;
}
tr:first-child th, tr:first-child td {
	border-top-style:solid;
	border-top-width:1px;
}
#top th.nobg {
	background:none;
	border-top:0;
}
/* #Other elements
================================================== */

/*code*/
pre {
	clear:both;
	border-style:solid;
	border-width:1px;
	overflow:auto;
	padding:2em;
	line-height:2em;
	font-size:12px;
	background-image:-webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image:-moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image:linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-size:100% 4em;
	font-family:Monaco, "Andale Mono", "Courier New", Courier, monospace;
	-webkit-transition:all ease-in-out 0.5s;
	-moz-transition:all ease-in-out 0.5s;
	transition:all ease-in-out 0.5s;
	margin-bottom:30px;
	position:relative;
	left:0;
	text-transform:none;
	width:100%;
}
code {
	font-family:Monaco, "Andale Mono", "Courier New", Courier, monospace;
}
iframe, object, embed {
	max-width:100%;
}
/* misc text styles */
sup {
	vertical-align:super;
	font-size:smaller;
}
sub {
	vertical-align:sub;
	font-size:smaller;
}
/* #Misc
================================================== */
	.hidden {
	position:absolute;
	top:0;
	visibility:hidden;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}
.special_amp {
	font-family:"Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
	font-style:italic;
	font-size:1.3em;
	line-height:0.5em;
	font-weight:normal;
}
#top .noborder, #top .noborder img {
	border:none;
	padding:0;
	background:transparent;
}
.bg_container {
	background-position:center center;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	width:100%;
	position:fixed;
	z-index:0;
	top:0;
	left:0;
}
.image-overlay {
	position:absolute;
	background:#fff;
	z-index:500;
	height:100%;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
}
.avia_transform a .image-overlay {
	-webkit-transition:opacity 0.4s ease-in-out;
	-moz-transition:opacity 0.4s ease-in-out;
	transition:opacity 0.4s ease-in-out;
}
.avia_transform a:hover .image-overlay {
	opacity:0.7 !important;
}
.image-overlay .image-overlay-inside {
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.image-overlay .image-overlay-inside:before {
	position:absolute;
	border-radius:50px;
	background:#000;
	height:80px;
	width:80px;
	line-height:80px;
	left:50%;
	top:50%;
	margin:-40px 0 0 -40px;
	z-index:500;
	text-align:center;
	color:#fff;
}
.image-overlay .image-overlay-inside:before {/* content:"\E869";  */
	font-family:'entypo-fontello';
	font-size:18px;
	font-weight:normal;
}
/* .image-overlay.overlay-type-extern .image-overlay-inside:before{content:"\E832";} */
	.image-overlay.overlay-type-video .image-overlay-inside:before {
	content:"\E897";
}
#top .hide-inner-overlay .image-overlay-inside {
	display:none;
}
/* #WordPress Generated Generics
================================================== */

/*img alignment*/
body .alignleft, .entry-content-wrapper a:hover .alignleft {
	float:left;
	margin:4px 10px 0px 0;
	display:block;
	position:relative;
}
body .alignright, .entry-content-wrapper a:hover .alignright {
	float:right;
	margin:4px 0px 0px 10px;
	display:block;
	position:relative;
}
body .aligncenter, .entry-content-wrapper a:hover .aligncenter {
	clear:both;
	display:block;
	margin:10px auto;
	padding:10px 0;
	position:relative;
}
.alignleft img, .alignright img {
	display:block;
}
/*gallery*/
#top .gallery a, #top .gallery a img {
	border:none;
	max-width:100%;
	display:block;
	position:relative;
}
#top .gallery .gallery-item {
	margin:1px 1px 0 0;
	width:80px;
	height:80px;
	padding:0;
}
#top .gallery-caption {
	display:none;
}
.bypostauthor {
}
.gallery-icon {
	margin:0;
}
.gallery-item {
	margin:0;
}
.avia_textblock .gallery p {
	display:none;
}
/*image captions*/
div .wp-caption {
	max-width:100%;
	font-size:11px;
	font-style:italic;
	border-width:1px;
	border-style:solid;
	margin:5px 15px 10px 0;
	position:relative;
}
#top .wp-caption img {
	border:medium none;
	display:block;
	padding:5px;
	margin:0;
	width:100%;
}
.wp-caption-text, #top .wp-caption .wp-caption-dd {
	display:block;
	font-size:11px;
	font-style:italic;
	margin:0 auto;
	padding:3px 10px 5px;
	text-align:center;
	font-family:Georgia, "Times New Roman";
	float:none;
}
#top .wp-caption.aligncenter {
	margin:5px auto 10px auto;
	padding:0;
}
/*smiley image*/
#top .wp-smiley {
	display:inline-block;
	border:none;
}
/*calendar table*/
#wp-calendar td, #wp-calendar th {
	text-align:center;
	font-size:11px;
	padding:3px;
}
.avia_textblock > p, .avia_textblock li {
	font-size:15px;
	line-height:29px;
}
.sidebar .inner_sidebar #wb_tree li a {
	font-size:15px;
}
.entry-content p, .entry-content li {
	font-size:15px;
	line-height:26px;
}
 @import url(https://fonts.googleapis.com/css?family=Lustria);
/* Table of Content
======================================================================================================================================================
	#Site Styles
	#Blog Styles
	#Page Styles
	#Post Formats
	#Portfolio Styles
	#Sidebar & Widgets
	#Footer & #Socket
	#Comment
	#CSS Animations
	#Media Queries
	*/
/* ======================================================================================================================================================
#Site Styles
====================================================================================================================================================== */
/*blank pages*/
@font-face {
 font-family:"Open Baskerville 0.0.75";
 src:url('132476807-OpenBaskerville-0.0.75.eot');
 src:url('132476807-OpenBaskerville-0.0.75.eot?#iefix') format('embedded-opentype'), url('132476807-OpenBaskerville-0.0.75.svg#Open Baskerville 0.0.75') format('svg'), url('132476807-OpenBaskerville-0.0.75.woff') format('woff'), url('132476807-OpenBaskerville-0.0.75.ttf') format('truetype');
 font-weight:normal;
 font-style:normal;
}
 @font-face {
 font-family:"";
 src:url('116607667-Laine.TTF.eot');
 src:url('116607667-Laine.TTF.eot?#iefix') format('embedded-opentype'), url('116607667-Laine.TTF.svg#') format('svg'), url('116607667-Laine.TTF.woff') format('woff'), url('116607667-Laine.TTF.ttf') format('truetype');
 font-weight:normal;
 font-style:normal;
}
.current-menu-item a:nth-child(1) {
font-weight:bold !important;
color:#737A99 !important;
}
#top.avia-blank {
	height:100%;
	position:absolute;
	width:100% !important;
	margin:0;
	display:table;
	vertical-align:middle;
	float:none;
	top:0;
	left:0;
}
#top.boxed.avia-blank .container {
	margin:0 auto;
}
#top.avia-blank #wrap_all {
	display:table-cell;
	float:none;
	vertical-align:middle;
}
#top.avia-blank #main .container_wrap:last-child {
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#top.avia-blank #main .container_wrap:first-child {
	border-top-style:solid;
	border-top-width:1px;
}
/*default header:main logo and main menu height. increase max value if you want to use a bigger logo*/
/*#header_main .container, .main_menu ul:first-child > li a {
	height:86px;
	line-height:86px;
}*/
/*header with social icons:*/
.social_header #header_main .container, .social_header .main_menu ul:first-child > li a {
	height:116px;
	line-height:116px;
}
/*header with social icons and bottom nav */
.bottom_nav_header.social_header #header_main .container {
	height:88px;
	line-height:88px;
}
.bottom_nav_header.social_header .main_menu ul:first-child > li a {
	height:35px;
	line-height:35px;
}
.social_header .phone-info {
	float:left;
	font-weight:bold;
	height:30px;
	line-height:10px;
}
.social_header .phone-info span {
	padding:0px 0 0 10px;
	margin:0px 0 0 10px;
}
.social_header .phone-info.with_nav span {
	border-left-style:solid;
	border-left-width:1px;
}
.fixed_header #main {
	padding-top:0px;
} /* padding of the main container should be equal height as the header height above*/
.fixed_header.social_header #main {
	padding-top:147px;
}
/* padding of the main container when a fixed header with social elements is selected*/
/*.fixed_header #header {
	position:fixed;
}*/
.html_boxed.fixed_header #header {
	width:auto;
}
.html_boxed #main {
	position:relative;
	z-index:2;
	overflow:hidden;
}
#header {
	position:relative;
	z-index:400;
	width:100%;
	background-color:transparent;
}
#header_meta {
	border-top:none;
	box-shadow:inset 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	z-index:400;
	min-height:30px;
	z-index:2;
}
#header_meta .container {
	min-height:30px;
}
#header_main {
	background:url("../images/herder_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:1px solid #e3e3e3 !important;
	z-index:1;
}
#header.shadow {
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2);
}
.header_bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
	z-index:0;
}
.nonfixed_header .header_bg {
	opacity:1;
	filter:alpha(opacity=1);
}
/*logo*/
div .logo {
	float:left;
	/*position:absolute;
	left:0;*/
	z-index:1;
}
.logo, .logo a {
	overflow:hidden;
	position:relative;
	display:block;
	height:100%;
}
.logo img {
	padding:5px 0;
	display:block;
	width:auto;
	height:auto;
	max-height:100%;
	height :100%\9; /*hack:fixes ie8 logo*/
	height:auto\9; /*hack:fixes ie8 squished logo*/
}
/*menu*/
.main_menu {
/*clear:none;
	position:absolute;
	z-index:100;
	line-height:30px;
	height:100%;
	margin:0;
	right:3px;
	float:right;*/
}
.main_menu ul {
	margin:0;
	padding:0;
	background:url(menu-bg.png) repeat 0 0;
}
.main_menu ul ul, .main_menu .pointer_arrow {
}
.main_menu ul:first-child >li > ul {
	/*border-top-width:2px;*/
	border-top-style:solid;
}
.main_menu .pointer_arrow_wrap {
	display:none;
}
.main_menu ul:first-child > li {
	line-height:30px;
}
.main_menu ul:first-child > li > a {
	display:block;
	text-decoration:none;
	padding:0px;
	font-weight:normal;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:13px;
	color:#67686B;
}
.menu li {
	padding:0 0 1px;
}
#top .main_menu .menu li:first-child>a {
	border-top:none;
}
#avia-menu li a:first-child {
}
#top .main_menu .menu>li:last-child>a {
	padding-right:0;
}
#top .main_menu .menu ul li:last-child>a {
	border-bottom-style:solid;/*border-bottom-width:1px;*/
}
.main_menu ul:first-child > li.current-menu-item > a, .main_menu ul:first-child > li.current_page_item > a {
	font-weight:500;
}
.main_menu .menu li a strong {
	display:block;
	font-size:14px;
	font-weight:normal;
	cursor:pointer;
}
#top .main_menu .menu li {
	float:left;
	position:relative;
	z-index:20;
}
#top .main_menu .menu li ul a:hover {
	color:#fff !important;
}
#top .main_menu .menu li a:hover {
	z-index:100;
	color:#f2f2f2!important;
}
/*#top .main_menu ul:first-child > li > ul > li, #top .main_menu ul:first-child > li > ul > li li {
	margin:0;
	padding:0;
	width:100%;
}*/
.main_menu .menu ul {
	display:none;
	margin-left:0;
	left:0;
	position:absolute;
	top:100%;
	width:208px;
	z-index:2;
	padding:0 0;
	box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);
	margin-top:-1px;
}
/* fixes IE8 menu width issue*/
.main_menu .menu li a {
	max-width:none;
}
.main_menu .menu li a:hover {
	max-width:none;
	color:#fff!important;
}
.main_menu .menu ul li a {
	border-right-style:solid;
	/*border-right-width:1px;

*/border-left-style:solid;/*border-left-width:1px;*/
}
.main_menu .menu ul li a:hover {
	color:#f2f2f2!important;
}
#top .main_menu .menu li ul a {
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	line-height:13px;
	padding:4px 15px !important;
	font-size:12px;
	min-height:13px;
	max-width:none;
	color:#fff !important;
	text-decoration:none;
	background:#4D4D4D !important;
}
#top .main_menu .menu li ul a:hover {
	text-decoration:none !important;
	color:#FDB060 !important;
}
#top .main_menu .menu ul ul {
	top:auto;
	padding-top:0px !important;
}
#top .main_menu .menu li ul ul {
	left:-207px;
	top:0px;
	margin:0;
	border-top-style:solid;
	border-top-width:1px;
}
#top .main_menu .menu li ul ul {
	background:none!important;
}
#top .main_menu .menu li:hover ul ul, #top .main_menu .menu li:hover ul ul ul, #top .main_menu .menu li:hover ul ul ul ul {
	display:none;
}
#top .main_menu .menu li:hover ul, #top .main_menu .menu li li:hover ul, #top .main_menu .menu li li li:hover ul, #top .main_menu .menu li li li li:hover ul {
	display:block;
}
.current_page_item>a, .current-menu-item>a {
	font-weight:600;
	color:#f2f2f2!important;
}
.current_page_item>a:hover, .current-menu-item>a {
	font-weight:600;
	color:#f2f2f2!important;
}
.avia-menu-fx {
	position:absolute;
	bottom:-1px;
	height:88px;
	z-index:-1;
	width:100%;
	left:0;
	visibility:hidden;
	background:#4d4d4d;
	color:#f2f2f2!important;
}
li:hover .avia-menu-fx, .current-menu-item>a>.avia-menu-fx, li:hover .current_page_item>a>.avia-menu-fx {
	opacity:1;
	visibility:visible;
}
.avia-menu-fx .avia-arrow-wrap {
	height:10px;
	width:10px;
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-5px;
	overflow:hidden;
	display:none;
}
.current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap, .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap {
	display:block;
}
.avia-menu-fx .avia-arrow-wrap .avia-arrow {
	top:10px;
}
/*mega menu styles*/
.main_menu .avia-bullet {
	display:none
}
#top #header .menu-item-mega-parent.current-menu-item {
	overflow:visible!important;
}
#top #header .mega_menu_title a {
	font-size:16px;
	line-height:20px;
	padding:13px 15px !important;
	margin:0;
	border:none;
}
#top #header .mega_menu_title a:hover {
	text-decoration:none !important;
	color:#fdb060!important;
}
#header .avia_mega_div { /* use similar styles to .main_menu .menu ul */
	display:none;
	margin:0px 0 0 0;
	right:0;
	position:absolute;
	top:100%;
	z-index:2;
	padding:4px 0;
	-moz-box-shadow:0 30px 60px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 30px 60px rgba(0, 0, 0, 0.1);
	box-shadow:0 30px 60px rgba(0, 0, 0, 0.1);
	overflow:hidden;
	padding:0px 0 0;
}
#header .avia_mega_div .units {
	padding:0 14px 0 15px;
	margin:0;
	border-right-style:solid;
	border-right-width:1px;
	border-color:#303030;
}
#header li:hover .avia_mega_div {
	display:block;
}
#top #header .avia_mega_div ul, #top #header .avia_mega_div li { /*reset list styles for mega menus*/
	position:relative;
	display:block;
	top:auto;
	left:auto;
	height:auto;
	background:#4D4D4D !important;
}
#top #header .avia_mega_div .sub-menu {
	overflow:hidden;
	width:100%;
	-moz-box-shadow:	none;
	-webkit-box-shadow:none;
	box-shadow:		none;
	border-style:none;
	border-width:0px;
	position:relative;
	top:0;
	display:block;
	left:0;
}
/*wrapper arround all columns*/
#top #header .avia_mega_div > .sub-menu {
	display:table;
	padding:20px 30px 30px;
	border-top-style:solid;
	border-top-width:0px;
}
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
	padding-top:30px;
}
/*columns*/
#top #header .avia_mega_div > .sub-menu > li {
	display:table-cell;
	float:none;
	padding-top:0px;
	padding-bottom:0;
	vertical-align:top;
}
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
	border-top-width:1px;
	border-top-style:dashed;
}
/*columns inner*/
#top #header .avia_mega_div > .sub-menu > li > ul {
	padding:0;
}
/*column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul li {
	display:block;
	float:none;
	padding:0;
	margin:0;
	list-style-type:circle;
	list-style-position:inside;
}
/*nested column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul ul li {
	margin-left:15px;
}
/*column lists links*/
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	width:auto;
	float:none;
	display:block;
	border:none;
	padding:0px 6px 0px 0px;
	font-weight:normal;
	color:#fff !important;
	text-transform:none !important;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
	text-decoration:none !important;
	color:#FDB060 !important;
}
#header .avia_mega_div .avia_mega_menu_columns_first {
	padding-left:0;
}
#header .avia_mega_div .avia_mega_menu_columns_last {
	padding-right:0;
	border-right-style:none;
	border-right-width:0;
}
/*
.avia-bullet {
display:block;
position:absolute;
height:0;
width:0;
top:51%;
margin-top:-3px;
left:-3px;
border-top:3px solid transparent !important;
border-bottom:3px solid transparent !important;
border-left:3px solid green;
}*/
.avia_mega_div .avia-bullet {
	margin-top:12px;
	left:3px;
	display:block;
	top:0;
}
/*mega text blocks*/
#header .mega_menu_title {
	margin-bottom:8px;
	font-size:17px;
	line-height:1.1em;
	font-weight:600;
	display:block;
}
#header .avia_mega_text_block {
	line-height:21px;
}
#top #header .avia_mega_div .sub-menu .avia_mega_text_block a {
	padding:0;
	display:inline;
	border:none;
	text-decoration:underline;
}
/*ajax search*/
#top #menu-item-search {
	z-index:100;
}
#top .menu-item-search-dropdown > a, #searchform #searchsubmit, .ajax_search_image, .iconfont {
	font-size:17px;
}
#top #menu-item-search.menu-item-search-dropdown>a {
	border:none;
}
.avia-search-tooltip {
	position:absolute;
	z-index:9999999;
	padding:0;
	width:300px;
	top:85% !important;
	margin-left:-120px;
	border-radius:2px;
	box-shadow:0px 3px 13px 0px rgba(0, 0, 0, 0.2);
	border-width:1px;
	border-style:solid;
}
.avia-search-tooltip .avia-arrow-wrap {
	width:20px;
	height:20px;
	position:absolute;
	top:-20px;
	right:10px;
	margin-left:-10px;
	overflow:hidden;
}
.avia-arrow {
	height:10px;
	width:10px;
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-5px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	border-width:1px;
	border-style:solid;
	visibility:hidden\9;
}
.avia-search-tooltip .avia-arrow {
	top:15px;
}
#top #searchform {
	margin:0;
	padding:0;
}
#top #searchform>div {
	position:relative;
	max-width:300px;
}
#top .widget #searchform>div {
	margin:0;
}
#top #searchform br {
	display:none;
}
#top #s {
	width:100%;
	position:relative;
	padding:11px 47px 11px 5px;
	z-index:1;
	margin:0;
	box-shadow:none;
}
#top #searchsubmit, .ajax_load {
	width:40px;
	height:39px;
	line-height:40px;
	padding:0;
	position:absolute;
	right:0;
	top :0;
	z-index:2;
	margin:0;
	border-radius:0;
	min-width:40px;
}
.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load {
	height:41px;
}
.avia-search-tooltip #searchform>div {
	margin:16px;
}
.ajax_load {
	z-index:5;
}
.ajax_load_inner {
	background:url("../images/layout/loading.gif") no-repeat scroll center center #fff;
	opacity:0.5;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#top #searchform .ajax_search_response {
	line-height:1.4em;
	font-size:12px;
	margin:0;
}
.ajax_search_response h4 {
	padding:20px 16px 2px 16px;
	font-size:14px;
	margin:0;
}
.ajax_search_response h4:first-child {
	padding-top:0px;
	border:none;
}
#top div .ajax_search_entry {
	display:block;
	text-decoration:none;
	line-height:1.4em;
	font-size:12px;
	height:auto;
	padding:10px 16px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	clear:both;
	overflow:hidden;
}
#top div .ajax_search_entry.with_image .ajax_search_image {
	background:transparent;
}
.ajax_search_content {
	overflow:hidden;
	display:block;
}
.ajax_search_title {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
.ajax_not_found .ajax_search_title {
	text-transform:none;
}
.ajax_search_image {
	height:32px;
	line-height:32px;
	text-align:center;
	width:32px;
	float:left;
	margin-right:8px;
	border-radius:40px;
	overflow:hidden;
	font-size:15px;
}
.ajax_search_image img {
	display:block;
	border:none;
	max-width:100%;
	min-height:32px;
	min-width:32px;
}
.ajax_search_excerpt {
	font-size:12px;
	line-height:1.4em;
	display:block;
	margin-top:3px;
	font-style:italic;
}
#top div .ajax_search_entry_view_all {
	text-align:center;
	font-weight:bold;
	border:none;
}
#top div .ajax_not_found, #top div .ajax_search_entry.ajax_not_found:hover {
	border:none;
	background:transparent;
}
/*title container*/
/*avia title big*/
.single-post .title_container {
	position:relative;
	background:#E9E9E9!important;
}
.title_container {
	position:relative;
	background:#E9E9E9!important;
}
.single-post .alternate_color .breadcrumb-trail a {
	color:#000;
}
.single-post .breadcrumb .sep {
	color:#000;
}
#top .title_container .container {
	padding:8px 0;
}
.title_container .main-title {
	margin:0;
	font-size:16px;
	position:relative;
	z-index:2;
	min-height:36px;
	line-height:2.3em;
	top:0;
	font-weight:400;
	display:none;
}
.title_meta, #top .portfolio-entry .title_meta {
	display:block;
	clear:both;
	position:relative;
	z-index:1;
	margin-top:-1em;
	padding:0;
}
.title_meta p {
	margin:1.3em 0 0 0;
}
.title_container .breadcrumb {
	z-index:10;
	line-height:15px;
	font-size:11px;
	right:0;
	top:50%;
}
.breadcrumb a {
	text-decoration:none;
}
.breadcrumb a:hover {
	text-decoration:underline;
}
.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a, .breadcrumb-trail .bbp-breadcrumb-current {
	display:block;
	float:left;
	padding:0px 3px;
}
.breadcrumb-trail span, .bbp-breadcrumb-current a {
	display:inline;
	padding:0;
	float:none;
}
.breadcrumb .sep {
	display:block;
	overflow:hidden;
	width:10px;
	font-family:Arial;
}
/*prettyphoto enhancements*/
div.pp_default div .pp_content {
	background-color:#f8f8f8;
	padding-bottom:5px;
}
div.pp_default iframe {
	width:100%;
}
.pp_default div .pp_description {
	overflow:hidden;
}
div.pp_default div.pp_content_container .pp_details {
	margin-top:12px;
}
div div.ppt {
	font-size:12px;
	font-weight:bold;
}
div.pp_loaderIcon {
	margin:-12px 0 0 -16px;
}
.pp_gallery {
	display:none !important;
}
body div.pp_default .pp_description {
	margin:9px 50px 5px 0;
	color:#666;
}
body {
	color:#444 !important;
}
/*--------------------alternate header styles---------------*/
/*bottom nav menu*/
.bottom_nav_header.social_header .logo {
	position:relative;
}
.bottom_nav_header.social_header .main_menu, .bottom_nav_header.social_header .main_menu {
	clear:both;
	position:relative;
	line-height:40px;
	height:100%;
	width:100%;
	float:left;
}
.bottom_nav_header.social_header .main_menu>div, .bottom_nav_header.social_header .main_menu ul:first-child {
	width:100%;
	height:35px;
}
.bottom_nav_header.social_header .main_menu ul:first-child>li:first-child a {
	border-left-style:solid;
	border-left-width:1px;
}
.bottom_nav_header.social_header .main_menu ul:first-child>li a {
	border-right-style:solid;
	border-right-width:1px;
	font-size:12px;
}
.bottom_nav_header.social_header #top .main_menu ul:first-child>li:hover {
	z-index:1000;
	position:relative;
}
.bottom_nav_header.social_header #top .main_menu .menu-item-search-dropdown {
	float:right;
}
#header_main_alternate {
	border-top:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	z-index:2;
}
#header_main_alternate .main_menu .menu li ul ul {
	left:207px;
}
#header_main_alternate .avia_mega_div {
	right:auto;
	left:0;
}
/*social bookmarks*/
#top .social_bookmarks {
	height:30px;
	z-index:150;
	margin:0;
	-webkit-backface-visibility:hidden;
	margin:0 0 0 -9px;
}
#top .social_bookmarks li {
	height:100%;
	float:left;
	padding:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:	all 0.2s ease-in-out;
	-o-transition:		all 0.2s ease-in-out;
	-ms-transition:	all 0.2s ease-in-out;
	transition:		all 0.2s ease-in-out;
	border-right-style:solid;
	border-right-width:1px;
}
#top #header .social_bookmarks li:last-child {
	border-right:none;
}
#top .social_bookmarks li a {
	float:left;
	width:30px;
	line-height:32px;
	display:block;
	margin:0px;
	outline:none;
	padding:0;
	min-height:30px;
	height:100%;
	overflow:hidden;
	z-index:2;
	position:relative;
	text-align:center;
}
#top .social_bookmarks li a:hover {
	text-decoration:none;
}
#top .social_bookmarks_rss:hover a {
	color:#fff;
	background-color:#ffa133;
}
#top .social_bookmarks_facebook:hover a {
	color:#fff;
	background-color:#37589b;
}
#top .social_bookmarks_twitter:hover a {
	color:#fff;
	background-color:#46d4fe;
}
#top .social_bookmarks_mail:hover a {
	color:#fff;
	background-color:#9fae37;
}
#top .social_bookmarks_dribbble:hover a {
	color:#fff;
	background-color:#e44885;
}
#top .social_bookmarks_linkedin:hover a {
	color:#fff;
	background-color:#419cca;
}
#top .social_bookmarks_search:hover a {
	color:#fff;
	background-color:#222222;
}
#top .social_bookmarks_gplus:hover a {
	color:#fff;
	background-color:#de5a49;
}
#top .social_bookmarks_behance:hover a {
	color:#fff;
	background-color:#008cfa;
}
#top .social_bookmarks_flickr:hover a {
	color:#fff;
	background-color:#ff0086;
}
#top .social_bookmarks_forrst:hover a {
	color:#fff;
	background-color:#234317;
}
#top .social_bookmarks_myspace:hover a {
	color:#fff;
	background-color:#000000;
}
#top .social_bookmarks_tumblr:hover a {
	color:#fff;
	background-color:#345574;
}
#top .social_bookmarks_vimeo:hover a {
	color:#fff;
	background-color:#31baff;
}
#top .social_bookmarks_youtube:hover a {
	color:#fff;
	background-color:#a72b1d;
}
#top .social_bookmarks_pinterest:hover a {
	color:#fff;
	background-color:#cb2027;
}
#top .social_bookmarks_skype:hover a {
	color:#fff;
	background-color:#12a5f4;
}
#top .social_bookmarks_instagram:hover a {
	color:#fff;
	background-color:#a67658;
}
#top .social_bookmarks_five_100_px:hover a {
	color:#fff;
	background-color:#222222;
}
#top .social_bookmarks_soundcloud:hover a {
	color:#fff;
	background-color:#F76700;
}
#top .social_bookmarks_xing:hover a {
	color:#fff;
	background-color:#006567;
}
#header_main .social_bookmarks {
	position:absolute;
	top:50%;
	margin-top:-15px;
	right:0;
}
#header_main .social_bookmarks li {
	border:none;
}
#header_main .social_bookmarks li a {
	border-radius:100px;
}
/*first level*/
.sub_menu {
	position:absolute;
	top:50%;
	right:0;
	z-index:2;
	font-size:11px;
	margin-top:-4px;
	line-height:30px;
}
#top .sub_menu>ul {
	float:left;
}
#top .sub_menu>ul, #top .sub_menu>ul>li {
	background:transparent;
}
.sub_menu li {
	float:left;
	position:relative;
	padding:0 10px;
	border-right-style:solid;
	border-right-width:1px;
	line-height:10px;
}
.sub_menu>ul>li:last-child, .sub_menu>div>ul>li:last-child {
	border:none;
	padding-right:0;
}
.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
	text-decoration:none;
	font-weight:bold;
	padding:10px 0;
}
/*second level*/
#top .sub_menu li ul {
	display:none;
	position:absolute;
	width:170px;
	padding:4px 0;
	z-index:101;
	-moz-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);
	box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);
	left:-50%;
	margin:0;
	border-style:solid;
	border-width:1px;
	top:19px;
}
#top .sub_menu li:hover>ul {
	display:block;
}
.sub_menu>ul>li:hover>a {
	text-decoration:underline;
}
.sub_menu li li {
	float:none;
	line-height:20px;
	border:none;
	padding:0 0;
	margin:0;
}
#top .sub_menu li li a {
	width:100%;
	height:auto;
	text-align:left;
	line-height:23px;
	padding:6px 18px;
	font-size:12px;
	min-height:23px;
	max-width:none;
	text-decoration:none;
	display:block;
	border-top-style:dashed;
	border-top-width:1px;
}
#top .sub_menu li li:first-child > a {
	border:none;
}
#top .sub_menu li li a:hover {
	text-decoration:none;
	background:#f8f8f8;
}
/*third level and deeper*/
#top .sub_menu li li ul {
	top:-1px;
	left:-169px;
	background:none;
	padding:0;
}
.pointer_arrow {
	border-style:solid;
	border-width:1px;
}
/* ======================================================================================================================================================
#Blog Styles
====================================================================================================================================================== */
.content, .sidebar {
	padding-top:50px;
	padding-bottom:50px;
	-webkit-box-sizing:content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:content-box;    /* Firefox, other Gecko */
	box-sizing:content-box;
	min-height:1px;
	z-index:1;
}
.content:hover, .sidebar:hover {
	z-index:10;
}
/*right sidebar - default*/
#top #main .sidebar {
	border-left-style:solid;
	border-left-width:1px;
	margin-left:0;
	float:none;
	width:auto;
	overflow:hidden;
	display:block;
	clear:none;
}
.inner_sidebar {
	margin-left:25px;
}
.content {
	border-right-style:solid;
	border-right-width:1px;
	margin-right:-1px;
}
.content .entry-content-wrapper {
	padding-right:50px;
}
/*
.content .entry-content-wrapper p a{
display:inline-block;
}
*/
.template-blog .blog-meta {
	float:left;
	margin-right:50px;
}
.multi-big .post_author_timeline, .single-small .post_author_timeline {
	position:absolute;
	top:0;
	left:40px;
	width:1px;
	height:100%;
	border-right-width:1px;
	border-right-style:dashed;
}
.single-post .post_author_timeline {
	display:none;
}
/*left sidebar*/
#top #main .sidebar_left .sidebar {
	border-right:none;
	border-right-width:1px;
	border-left:none;
}
.sidebar_left .inner_sidebar {
	margin-right:50px;
	margin-left:0;
}
.sidebar_left .content {
	float:right;
	border-left:none;
	border-right:none;
	margin-right:-50px;
	margin-left:-1px;
	padding-left:50px;
}
.sidebar_left .template-blog .blog-meta {
	float:right;
}
.sidebar_left .multi-big .post_author_timeline, .sidebar_left .single-small .post_author_timeline {
	left:auto;
	right:90px;
}
.sidebar_left .big-preview {
	padding:0 131px 10px 0;
}
div .single-big .pagination {
	padding:1px 50px 10px 1px;
}
/*
.sidebar_left  .big-preview.single-big {
padding:0 0 10px 0;
}
*/
.sidebar_left .author-extra-border {
	right:auto;
	left:-50px;
}
/*no sidebar*/
.fullsize .content {
	margin:0;
	border:none;
}
.fullsize .content .entry-content-wrapper {
	padding-right:0;
}
#top .fullsize .template-blog .post-title {
	text-align:center;
	font-size:30px;
	padding:15px 0;
	max-width:800px;
	margin:0 auto;
}
#top.single-post .fullsize .template-blog .post_delimiter {
	visibility:hidden;
}
#top .fullsize .template-blog .post-meta-infos {
	text-align:center;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
	text-align:justify;
	font-size:15px;
	line-height:25px;
	max-width:800px;
	margin:0 auto;
	overflow:visible;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}
#top .fullsize .template-blog .post_delimiter {
	border-bottom-width:1px;
	border-bottom-style:solid;
	width:3000px;
	left:-1500px;
	position:relative;
	max-width:3000px;
}
#top .fullsize .template-blog .post_author_timeline {
	display:none;
}
#top .fullsize .template-blog .blog-meta {
	float:none;
	margin:0 auto;
	display:block;
	position:relative;
	width:81px;
	overflow:hidden;
	text-align:center;
	z-index:1000;
}
#top .fullsize .related_entries_container img {
	margin:0 auto;
}
#top .fullsize .related_title {
	text-align:center;
}
#top .fullsize .related_posts {
	padding:23px 0 33px 0;
}
#top .fullsize .template-blog .big-preview a, #top .fullsize .template-blog .small-preview img {
	float:none;
	display:inline-block;
	width:100%;
	max-width:100%;
}
#top .fullsize .template-blog .first-quote {
	margin-top:15px;
}
#top .fullsize .template-blog .big-preview.multi-big {
	margin-bottom:-48px;
	padding:0;
	width:100%;
}
#top .fullsize .template-blog .big-preview.multi-big a, .fullsize div .template-blog .big-preview.multi-big a img {
	width:100%;
}
#top .fullsize .template-blog .big-preview img {
	width:100%
}
.fullsize .big-preview .avia-gallery {
	width:600px;
	max-width:100%;
	margin:0 auto;
}
.fullsize .comment_content {
	padding-right:0;
}
.fullsize .blog-tags {
	display:block;
}
/*sidebar doenst matter:*/
.post {
	clear:both;
	width:100%;
	float:left;
	position:relative;
}
.template-blog .post .entry-content-wrapper {
	/*font-size:14px;
	line-height:1.7em;*/
overflow:hidden;
}
.template-blog .post_delimiter {
	margin:0 0 50px 0;
	padding:50px 0 0 0;
	/*border-bottom-style:solid;
	border-bottom-width:1px;*/
	clear:both;
}
.template-blog .post-entry-last .post_delimiter {
	border:none;
	height:1px;
}
.rounded-container, .rounded-container img {
	border-radius:111px;
	overflow:hidden;
	display:block;
	position:relative;
	z-index:2;
}
.rounded-container {
	border-style:solid;
	border-width:3px;
	float:left;
	width:81px;
	height:81px;
	text-align:center;
	line-height:76px;
}
.rounded-container .iconfont, .small-preview .iconfont {
	font-size:23px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
}
.entry-content-wrapper .post-title {
	/*	font-size:21px;
	line-height:1.3em;*/
	font-family:'FuturaStd-Light';
	color:#000;
	font-size:2.875rem;
	line-height:1.3em;
	margin-bottom:1.5rem;
	font-weight:400;
}
.single-post .entry-content p {
	color:#585858;
	line-height:2.1em;
	font-size:1.28rem;
	margin-bottom:2.5rem;
	letter-spacing:.5px;
	font-family:'FuturaStd-Light';
}
.single-post .form-submit input#submit {
	background:#555;
	padding:0px 40px;
	line-height:40px;
	height:40px;
	font-family:'FuturaStd-Light';
}
.comment_content p {
	font-family:'FuturaStd-Light';
	font-size:16px;
	line-height:2;
}
cite.comment_author_name {
	font-family:'FuturaStd-Medium';
}
.single-post .form-submit input#submit:hover {
	background:#555;
}
.single-post .entry-content p strong {
	font-family:'FuturaStd-Bold';
}
.single-post .entry-content h3, .single-post .entry-content h2 {
	font-family:'FuturaStd-Light';
}
.post-meta-infos {
	font-size:12px;
	position:relative;
	top:-8px;
	display:block;
}
.post-meta-infos a {
	text-decoration:none;
}
.post-meta-infos a:hover {
	text-decoration:underline;
}
.text-sep {
	padding:0 5px;
}
.more-link {
	clear:both;
	display:inline-block;
}
/*previe pic*/
.big-preview {
	display:block;
	padding:0 50px 10px 131px;
}
.template-page .big-preview {
	display:block;
	padding:0 0 10px 131px;
	text-align:center;
}
.big-preview a {
	display:block;
	position:relative;
}
.big-preview.single-big {
	padding:0 50px 10px 0;
}
.fullsize .big-preview.single-big {
	padding:0 0 10px 0;
}
.post-loop-1 .big-preview {
	position:relative;
	z-index:4;
}
.small-preview {
	width:81px;
	height:81px;
	overflow:hidden;
	border-radius:4px;
	float:left;
	margin:6px 0 0 0;
	position:relative;
	text-align:center;
	line-height:81px;
	position:relative;
	z-index:4;
	display:block;
}
.small-preview img, .big-preview img {
	display:block;
	border-radius:4px;
	position:relative;
	z-index:4;
}
.single-post .single-small.with-slider .small-preview {
	width:180px;
	height:180px;
}
.single-post .single-small.with-slider .post_author_timeline {
	display:none;
}
#top.single-post .fullsize .single-small.with-slider .blog-meta {
	width:180px;
}
/*pagination*/
.pagination {
	clear:both;
	padding:10px 0px 50px 0;
	position:relative;
	z-index:3;
	line-height:13px;
	overflow:hidden;
}
.pagination span, .pagination a {
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	padding:2px 9px 1px 9px;
	text-decoration:none;
	width:auto;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
	float:left;
	height:35px;
	width:35px;
	line-height:34px;
	text-align:center;
	padding:0;
	border-radius:100px;
	margin-right:3px;
	box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.2);
}
.pagination .current {
	font-size:11px;
	padding:1px 9px 1px 9px;
	font-weight:bold;
}
.pagination .pagination-meta {
	float:right;
	line-height:35px;
}
.template-blog .pagination {
	padding:1px 50px 10px 24px;
}
/*single post navigation*/
#top .avia-post-nav {
	position:fixed;
	height:110px;
	top:50%;
	background:#aaa;
	background:rgba(0, 0, 0, 0.1);
	color:#fff;
	margin-top:-55px;
	padding:15px;
	text-decoration:none;
	z-index:200;
}
#top .avia-post-nav:hover {
	background:#222;
	background:rgba(0, 0, 0, 0.8);
}
.avia-post-nav .label {
	position:absolute;
	top:50%;
	height:22px;
	line-height:22px;
	margin-top:-11px;
	font-size:24px;
}
.avia-post-nav .entry-image {
	height:80px;
	width:80px;
	display:block;
}
.avia-post-nav .entry-image img {
	border-radius:100px;
	display:block;
}
.avia-post-prev {
	left:0;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.avia-post-prev .label {
	left:10px;
}
.avia-post-next {
	right:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
.avia-post-next .label {
	right:10px;
}
.avia-post-next.with-image {
	text-align:right;
}
.avia-post-nav .entry-info {
	display:block;
	height:80px;
	width:220px;
	display:table;
}
.avia-post-next .entry-info {
	margin:0 20px 0 1px;
}
.avia-post-prev .entry-info {
	margin:0 1px 0 20px;
}
.avia-post-nav .entry-info span {
	display:table-cell;
	vertical-align:middle;
	font-size:13px;
	line-height:1.65em;
}
.avia-post-nav .entry-info-wrap {
	width:1px;
	overflow:hidden;
	display:block;
}
.avia-post-nav:hover .entry-info-wrap {
	width:240px;
}
/*related posts*/
.related_posts {
	position:relative;
	clear:both;
	width:100%;
	float:left;
	border-top-style:solid;
	border-top-width:1px;
	padding:23px 33px 33px 0;
	margin-bottom:30px;
}
.related_posts:hover {
	z-index:9999;
}
.related_title {
	margin-bottom:20px;
}
.related_column {
	float:left;
	padding-right:3px;
}
.related_posts img, .related_posts a {
	display:block;
	border-radius:2px;
	overflow:hidden;
	max-width:100%;
	margin:0 auto;
}
.related_posts_default_image {
	border-width:1px;
	border-style:solid;
	display:block;
	float:left;
	border-radius:2px;
	min-height:50px;
	min-width:100%;
	max-width:100%;
}
.related_posts_default_image img {
	visibility:hidden;
}
.relThumb {
	text-align:center;
}
.related_image_wrap {
	position:relative;
	display:block;
	float:left;
	width:100%;
	-webkit-backface-visibility:hidden;  /* fixes webkit flickering after transitions*/
}
.avia-related-tooltip {
	position:absolute;
	z-index:9999999;
	padding:0;
	width:200px;
	border-radius:2px;
	box-shadow:0px 3px 13px 0px rgba(0, 0, 0, 0.1);
	border-width:1px;
	border-style:solid;
	padding:15px;
	margin-top:-10px;
}
.avia-related-tooltip .avia-arrow-wrap {
	top:auto;
	bottom:0;
	position:absolute;
	left:50%
}
.avia-related-tooltip .avia-arrow-wrap .avia-arrow {
	border-top:none;
	border-left:none;
	top:-4px;
}
.related-format-icon {
	position:absolute;
	text-align:center;
	top:1px;
	left:1px;
	bottom:1px;
	right:1px;
	opacity:0;
	filter:alpha(opacity=0);
}
.related-format-icon-inner {
	position:absolute;
	height:30px;
	font-size:30px;
	line-height:30px;
	top:50%;
	margin-top:-15px;
	left:0;
	width:100%;
}
.related-format-icon:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.related-format-visible {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.sidebar_left .related_posts_sep {
	right:auto;
	left:0;
}
/*post types*/
.avia-post-format-image img {
	border-radius:3px;
}
.avia-post-format-image {
	margin-bottom:10px;
}
.entry-content-wrapper.gallery-content .avia-gallery {
	margin-bottom:10px;
}
/*audio*/
#top #wrap_all .big-preview + .big-preview {
	position:relative;
	top:-60px;
	background:transparent;
	margin:0 20px -40px 20px;
	z-index:100;
	width:auto;
}
#top #wrap_all .big-preview.multi-big + .big-preview.multi-big {
	margin:0 20px -30px 20px;
}
/*blog in flex column*/
.flex_column .template-blog .post .entry-content-wrapper {
	font-size:13px;
}
#top .flex_column .template-blog .post-title {
	font-size:17px;
}
.flex_column .template-blog .post_delimiter {
	margin:0 0 20px 0;
	padding:20px 0 0 0;
}
.flex_column .template-blog .single-big .pagination {
	padding:1px 0 10px 0;
}
.flex_column .template-blog .big-preview.single-big {
	padding:0 0 10px 0;
}
.flex_column .template-blog .post-meta-infos {
	margin-bottom:-13px;
}
/* ======================================================================================================================================================
#Page Styles
====================================================================================================================================================== */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
/*text-transform:uppercase;
	letter-spacing:1px;*/
}
.extra-mini-title {
	padding-bottom:20px;
}
.page-heading-container {
	position:relative;
	margin-bottom:40px;
	padding:0 0 44px 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-right:50px;
}
.fullsize .page-heading-container {
	padding-right:0;
}
.page-thumb img {
	border-radius:3px;
}
/*template builder page styles*/
.template-page .template-blog .entry-content-wrapper h1, .template-page .template-blog .entry-content-wrapper h2 {
	text-transform:none;
	letter-spacing:0;
}
.content .entry-content-wrapper .entry-content-wrapper {
	padding-right:0;
	padding-left:0;
}
.content .entry-content-wrapper .entry-content-wrapper .big-preview.single-big {
	padding:0 0 10px 0;
}
/*search page*/
.template-search #searchform>div {
	max-width:100%;
	margin-bottom:0;
}
#top .template-search.content .entry-content-wrapper {
	padding-bottom:40px;
	padding-left:55px;
	font-size:13px;
	clear:both;
}
.template-search .pagination {
	padding:1px 50px 10px 55px;
}
.template-search .entry-content-wrapper .post-title {
	font-size:19px;
}
#top .template-search .entry-content-wrapper .post-title a:hover {
	text-decoration:underline;
}
.search-result-counter {
	position:absolute;
	left:0;
	top:1px;
	box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	height:44px;
	line-height:24px;
	padding:10px;
	text-align:center;
	border-radius:100px;
	width:44px;
}
#top #search-fail {
	padding-left:0;
}
.template-search .post-entry {
	position:relative;
	clear:both;
}
/*author page*/
.page-heading-container .author_description {
	overflow:hidden;
}
.template-author .content .post .entry-content-wrapper {
	padding-bottom:40px;
	font-size:13px;
}
.template-author .pagination {
	padding:1px 50px 10px 0;
}
.template-author .entry-content-wrapper .post-title {
	font-size:19px;
}
#top .template-author .entry-content-wrapper .post-title a:hover {
	text-decoration:underline;
}
.author-extra-border {
	display:block;
	position:absolute;
	bottom:-1px;
	width:600%;
	right:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.fullsize .author-extra-border {
	right:auto;
	left:-100%
}
.template-author .post-entry {
	position:relative;
	clear:both;
}
/*archive page*/
.template-archives .tab_inner_content li {
	width:48%;
	float:left;
	clear:none;
	margin:0 2% 0 0;
	list-style-position:inside;
}
.template-archives .relThumWrap img, .template-archives .relThumWrap span {
	width:100%;
	text-decoration:none;
}
.template-archives .relThumbTitle {
	display:block;
	clear:both;
}
/*tag archive */
#top .fullsize .template-blog .tag-page-post-type-title {
	font-size:50px;
	text-transform:uppercase;
}
.archive .category-term-description {
	margin-bottom:25px;
}
/* ======================================================================================================================================================
#Sidebar & Widgets
====================================================================================================================================================== */
.widgettitle {
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:14px;
}
.widget {
	clear:both;
	position:relative;
	padding:30px 0 30px 0;
	float:none;
}
#footer .widget {
	padding:0;
	margin:0 0 30px 0;
}
#top .widget ul {
	padding:0;
	margin:0;
	width:100%;
	float:left;
}
.widget li {
	clear:both;
}
.widget ul ul li, .widget ul ol li, .widget ol ol li, .widget ol ul li {
	margin-bottom:0;
}
.sidebar .widget .seperator {
/*
	position:absolute;
	bottom:0;
	left:0;
	padding:1px;
	width:20%;
	border-bottom-width:1px ;
	border-bottom-style:solid;
	*/
}
.sidebar .widget:first-child, .content .sidebar .widget:first-child {
	padding-top:0;
	border-top:none;
}
/*nav menu widget*/
.widget_nav_menu a {
	display:block;
	padding:4px 0px 5px 0;
	text-decoration:none;
}
div .widget_nav_menu {
	padding-bottom:24px;
}
.widget_nav_menu ul {
	margin:0;
	padding:0;
}
#top .widget_nav_menu li {
	position:relative;
	-webkit-box-sizing:content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:content-box;    /* Firefox, other Gecko */
	box-sizing:content-box;
	margin:0;
	clear:both;
}
#top .widget_nav_menu ul ul li:before {
	content:"\2219";
	position:absolute;
	top:5px;
}
#top .sidebar_left .widget_nav_menu ul ul li:before {
	right:-10px;
}
#top .widget_nav_menu ul ul li a {
	padding:6px 0px 7px 12px;
}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
	font-weight:bold;
}
.widget_nav_menu ul:first-child>.current-menu-item, .widget_nav_menu ul:first-child>.current_page_item, .widget_nav_menu ul:first-child>.current-menu-ancestor {
	padding-left:51px;
	left:-51px;
	top:1px;
	margin-top:-1px;
	padding-top:1px;
	width:100%;
	box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.2);
}
.widget_nav_menu ul ul {
	display:block;
}
.widget_nav_menu.widget_nav_hide_child ul ul {
	display:none;
}
#top .widget_nav_menu .current-menu-item > ul, #top .widget_nav_menu .current_page_item > ul, #top .widget_nav_menu .current_page_ancestor > ul, #top .widget_nav_menu .current-menu-ancestor > ul {
	display:block;
	padding:0 0 0 13px;
}
#top .sidebar_left .widget_nav_menu .current-menu-item > ul, #top .sidebar_left .widget_nav_menu .current_page_item > ul, #top .sidebar_left .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul {
	padding:0 13px 0 0;
}
#top .sidebar_left .widget_nav_menu .sub-menu {
	padding-right:13px;
}
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
	border:none;
	padding:6px 7px 7px 0;
}
#top .widget_nav_menu ul ul .sub-menu, #top .widget_nav_menu ul ul .children {
	padding:0 0 0 10px;
	overflow:hidden;
	margin:0;
}
.widget_nav_menu .nested_nav>li:first-child>a {
	border:none;
}
#top .widget_nav_menu .nested_nav {
	padding-bottom:30px;
}
/*text*/
.textwidget ul {
	margin-left:0px;
	overflow:hidden;
}
/*combo widget*/
#top .sidebar .widget_tab_comments, #top #footer .widget_tab_comments {
	display:none;
}
.js_active .avia_combo_widget .tab_content {
	padding:5px;
}
/*social media count widget*/
.avia_socialcount {
	overflow:hidden;
	padding:20px 0 0 0;
	text-align:left;
}
#top .social_widget_icon {
	padding:0;
	margin:0;
	height:30px;
	width:30px;
	line-height:32px;
	text-align:center;
	float:left;
	font-size:17px;
	border-radius:2px;
}
.asc_twitter .social_widget_icon {
	color:#fff;
	background-color:#46d4fe;
	border-color:#46d4fe;
	text-shadow:1px 1px 1px #17ACD8;
}
.asc_rss .social_widget_icon {
	color:#fff;
	background-color:#ffa133;
	border-color:#ffa133;
	text-shadow:1px 1px 1px #D18021;
}
.avia_socialcount .seperator {
	display:none;
}
div #footer .avia_socialcount {
	padding:10px 0 0 0;
}
.asc_multi_count {
	float:left;
	width:50%;
}
.avia_socialcount a, .avia_socialcount a:hover {
	height:40px;
	text-decoration:none;
	display:block;
	min-width:89px;
}
.avia_socialcount strong, .avia_socialcount span {
	display:block;
	line-height:1em;
	padding:0 0 0 36px;
}
.avia_socialcount a strong {
	font-size:11px;
	font-weight:bold;
	letter-spacing:0;
	padding-top:4px;
}
.avia_socialcount a span {
	font-size:10px;
	padding-top:3px;
}
/*twitter widget*/
#top .widget.tweetbox .tweets {
	list-style-type:none;
	list-style-position:outside;
	border:none;
}
#top .widget.tweetbox .tweet {
	padding:10px 0;
	line-height:18px;
	position:relative;
	overflow:hidden;
	font-size:11px;
	background:none;
	border-top-style:dashed;
	border-top-width:1px;
	margin:0;
}
#top .widget.tweetbox .tweet:first-child {
	border:none;
}
.widget.tweetbox .tweet-thumb {
	position:relative;
}
.widget.tweetbox .tweet-thumb a {
	margin-right:9px;
	padding:3px;
	float:left;
	border-style:solid;
	border-width:1px;
	margin-top:5px;
	display:block;
	width:36px;
}
#top .widget.tweetbox .tweet-thumb img {
	display:block;
	float:left;
	border:none;
	padding:0;
	margin:0;
}
.widget.tweetbox .tweet-text {
	position:relative;
	overflow:hidden;
}
.widget.tweetbox .tweet-time {
	clear:both;
	font-size:11px;
}
.widget.tweetbox .tweet-text.avatar_no {
	font-size:12px;
	line-height:1.7em;
	font-weight:400;
}
.widget.tweetbox .tweet-text.avatar_no .tweet-time {
	font-style:italic;
	font-weight:normal;
}
/*advertising widget*/
.avia_partner_widget a, .avia_partner_widget a:hover {
}
.avia_partner_widget {
	overflow:hidden;
	clear:both;
}
.avia_partner_widget a, .avia_partner_widget a:hover {
	float:left;
	display:block;
	text-decoration:none;
	width:46%;
	outline:none;
	border:none;
	padding-bottom:46%;
	position:relative;
	margin-left:2px;
}
#top .avia_partner_widget {
	max-width:272px;
}
#top .avia_partner_widget img {
	position:absolute;
	left:0;
	top:0;
}
.avia_partner1 {
	margin-right:1px;
}
.avia_parnter_empty {
	line-height:1em;
	height:97%;
	width:97%;
	display:block;
	font-size:10px;
	text-align:center;
	position:absolute;
	border-style:solid;
	border-width:1px;
}
.avia_parnter_empty span {
	width:100%;
	position:absolute;
	top:50%;
	margin-top:-5px;
	text-align:center;
	left:0;
}
/*maps*/
.avia_google_maps_container {
	height:230px;
	width:100%;
}
.content .avia_google_maps_container {
	height:230px;
}
#top .widget .infoWindow input[type="text"] {
	margin:0 0px 3px 0;
}
.avia_google_maps_container img, .avia_google_maps_container a img {
	max-width:none;
}
.avia_google_maps_container div, .avia_google_maps_container img, .avia_google_maps_container a {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
/*news widget*/
#top .news-content {
	padding:7px 0 3px 0;
	line-height:18px;
	position:relative;
	overflow:hidden;
	font-size:11px;
	display:block;
	clear:both;
	margin:0;
}
#top .news-wrap {
	border:none;
	list-style-type:none;
	list-style-position:outside;
}
#top .news-wrap li {
	border:none;
	background:none;
	text-indent:0;
}
.news-link, .news-link:hover, #top .widget ul li .news-link:hover {
	display:block;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	z-index:2;
}
/*default size news/portfolio widget*/
.news-thumb {
	margin-right:9px;
	padding:3px;
	float:left;
	margin-top:4px;
	border-style:solid;
	border-width:1px;
	min-width:36px;
	min-height:36px;
}
.image_size_widget .news-thumb {
	height:36px;
	width:36px;
}
.image_size_widget .tweet-thumb img, .image_size_widget .news-thumb img {
	width:28px;
	height:28px;
}
/*bigger size news/portfolio widget*/
.image_size_portfolio_small .news-link {
	float:left;
	margin-right:10px;
}
.image_size_portfolio_small .news-thumb, .image_size_portfolio_small .tweet-thumb img, .image_size_portfolio_small .news-thumb img {
	width:150px;
	min-height:100px;
}
.image_size_portfolio_small .news-excerpt {
	overflow:hidden;
	font-size:13px;
	line-height:1.65em;
}
.image_size_portfolio_small .news-headline {
	font-size:14px;
}
#top .news-thumb img {
	display:block;
	float:left;
	border:none;
	padding:0;
	margin:0;
}
.news-headline {
	overflow:hidden;
	font-weight:bold;
	margin-top:2px;
	display:block;
}
.news-time {
	font-weight:normal;
	clear:both;
	font-size:10px;
	display:block;
}
.news-excerpt {
}
/*tagcloud*/
.tagcloud br {
	display:none;
}
.tagcloud a {
	font-size:11px !important;
	padding:2px 8px;
	margin:0 1px 1px 0;
	display:block;
	float:left;
	border-style:solid;
	border-width:1px;
	text-decoration:none;
}
.tagcloud a:hover {
	text-shadow:none;
	text-decoration:underline;
}
.widget_tag_cloud h3 {
	border:none;
}
/*rss*/
.widget_rss li {
	line-height:1.5em;
	font-size:11px;
}
.widget_rss li div {
	font-family:"Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
	font-style:italic;
}
.rsswidget {
	display:block;
	font-weight:bold;
}
.rss-date, .widget_rss cite {
	font-size:11px;
}
.widget_rss li {
	padding:7px 0;
}
.widget_rss .widgettitle img {
	display:none;
}
/*recentcomments, recent entries*/
.recentcomments, .widget_recent_entries li {
	padding:5px 0;
	display:block;
	font-size:11px;
	border:none!important;
}
.recentcomments a, .widget_recent_entries li a {
	font-style:italic;
	font-family:"Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
}
.recentcomments, .widget_recent_entries li {
	border-top-width:3px;
	border-top-style:solid;
}
.recentcomments:first-child, .widget_recent_entries li:first-child {
	border-top:none;
}
/*sidebar left mods for all widgets*/
.sidebar_left .widget_nav_menu ul:first-child>.current-menu-item, .sidebar_left .widget_nav_menu ul:first-child>.current_page_item, .sidebar_left .widget_nav_menu ul:first-child>.current-menu-ancestor {
	padding-right:52px;
	padding-left:0;
	left:auto;
	top:1px;
}
.sidebar_left.sidebar {
	text-align:right;
}
.sidebar_left .news-thumb {
	float:right;
	margin:4px 0 0 9px;
}
/*TWITTER WIDGET PRO STYLES*/
#top .widget_twitter {
	font-size:12px;
	line-height:1.65em;
}
#top .widget_twitter .twitter-avatar {
	float:left;
	margin-right:13px;
	border-style:solid;
	border-width:1px;
	padding:3px;
	display:block;
}
#top .widget_twitter .twitter-avatar a, #top .widget_twitter .twitter-avatar img {
	display:block;
}
#top .widget_twitter ul {
	overflow:hidden;
	margin:0;
	padding:0;
}
#top .widget_twitter li {
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
#top .widget_twitter li:last-child {
	border-bottom:none;
}
#top .widget_twitter .entry-content-wrapper {
	padding:0;
	margin:0;
	float:none;
	clear:both;
	position:relative;
	border:none;
	width:100%;
}
#top .widget_twitter .entry-meta {
	display:block;
	font-size:11px;
	font-style:italic;
	opacity:0.8;
	margin-top:5px;
}
#top .widget_twitter .time-meta, #top .widget_twitter .from-meta {
}
#top .widget_twitter .intent-meta {
	display:block;
	font-size:11px;
	margin-top:8px;
}
#top .widget_twitter .intent-meta a {
	text-decoration:none;
	margin-right:4px;
}
#top .widget_twitter .intent-meta a:hover {
	text-decoration:underline;
}
/* ======================================================================================================================================================
#Footer & #Socket
====================================================================================================================================================== */
#footer {
	padding:30px 0 30px 0;
	z-index:1;
}
#socket .container {
	padding:20px 4.16666667%;
	width:100%;
	max-width:100%;
	font-family:'FuturaStd-Light';
	font-size:12px;
	letter-spacing:1px;
}
#socket {
	font-size:11px;
	margin-top:-1px;
	z-index:1;
	background:#000;
}
#socket .menu {
	margin-top:6px;
}
#socket .sub_menu_socket {
	float:left;
	margin:0;
}
#socket .sub_menu_socket div {
	overflow:hidden;
}
#socket .sub_menu_socket li {
	float:left;
	display:block;
	padding:0 10px;
	border-left-style:solid;
	border-left-width:1px;
	line-height:10px;
}
#socket .sub_menu_socket li:first-child {
	border:none;
}
#socket .sub_menu_socket li:last-child {
	padding-right:0;
}
#socket .copyright {
}
#scroll-top-link {
	position:fixed;
	border-radius:2px;
	height:50px;
	width:50px;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	opacity:0;
	right:50px;
	bottom:50px;
	z-index:10000;
	visibility:hidden;
}
#scroll-top-link.avia_pop_class {
	opacity:0.7;
	visibility:visible;
	display:none;
}
/* ======================================================================================================================================================
#Comment
====================================================================================================================================================== */
h4#comments {
	margin-bottom:30px;
}
#respond {
	margin-top:20px;
}
.commentlist ul {
	border-left-style:dashed;
	border-left-width:1px;
}
.children .children .says {
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title {
	font-weight:600;
	letter-spacing:1px;
}
#comments span, .minitext, .form-allowed-tags, #reply-title small, #commentform label {
	font-size:11px;
	display:block;
	letter-spacing:0;
	text-transform:none;
	padding-top:8px;
	line-height:1.5em;
	font-weight:normal;
}
.comment_meta_container {
	clear:both;
	float:none;
}
#top .commentlist {
	margin:0;
	padding:0 0 10px 0px;
	border:none;
}
#top .commentlist .comment {
	list-style-type:none;
	list-style-position:outside;
	width:100%;
	position:relative;
	display:block;
	background:none;
	min-height:100px;
	clear:both;
}
#top .commentlist .comment.depth-1 {
	float:left;
}
#top .commentlist .comment>div {
	min-height:100px;
	float:left;
	width:100%;
}
.commentlist>.comment {
	border-bottom-style:dashed;
	border-bottom-width:1px;
	margin-bottom:30px;
}
.gravatar {
	position:relative;
	z-index:2;
	border-radius:200px;
	overflow:hidden;
	float:left;
}
.gravatar img {
	padding:0;
	margin:0;
	display:block;
	border-radius:200px;
}
.comment_content {
	position:relative;
	margin:0 0 0 85px;
	padding:0 35px 15px 0;
	z-index:10;
	overflow:hidden;
}
.author_name a, .author_name a:hover {
	font-weight:bold;
	text-decoration:none;
}
.comment-edit-link, #cancel-comment-reply-link {
	display:inline-block;
	font-size:10px;
}
.author_name, .comment_title {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.commentmetadata {
	font-size:11px;
	line-height:1em;
}
.commentmetadata a {
	text-decoration:none;
}
.commentmetadata a:hover {
	text-decoration:underline;
}
.says {
	display:block;
	height:1px;
	left:-70px;
	position:absolute;
	text-indent:200%;
	top:18px;
	width:40px;
	overflow:hidden;
}
#top .comment_text {
	clear:both;
	font-size:13px;
	padding:0 0 15px 0;
	border:none;
}
#top .comment-reply-link {
	font-size:11px;
	text-decoration:none;
	line-height:20px;
}
.side-container-comment-inner {
	text-align:center;
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
}
.comment-count {
	font-size:24px;
	line-height:60px;
	width:60px;
	display:block;
	text-align:center;
	border-radius:200px;
	margin:0 auto;
	position:relative;
	z-index:100;
}
.side-container-comment-inner .comment-text {
	font-size:12px;
	text-transform:uppercase;
}
.center-border {
	position:absolute;
	top:39%;
	width:42%;
	border-top-style:solid;
	border-top-width:1px;
	z-index:1;
}
.center-border-left {
	left:0;
}
.center-border-right {
	right:0;
}
/*children*/
#top .commentlist ul {
	margin:0 0 0 74px;
	clear:both;
}
#top .commentlist .children ul {
	margin:0 0 0 47px;
}
.children .comment_content {
	margin:0 0 0 28px;
	padding-bottom:30px;
	z-index:1;
}
.children .gravatar {
	position:relative;
	left:-24px;
	z-index:2;
	width:45px;
}
#top .children .comment-reply-link {
	left:-42px;
	top:51px;
}
/*comment page nav*/
.comment_page_nav_links {
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	font-size:11px;
}
.comment_prev_page a {
	float:left;
}
.comment_next_page a {
	float:right;
}
.comment_page_nav_links_bottom {
}
.comment_page_nav_links_top {
}
.sidebar_right .comment_container {
	padding-right:50px;
}
.sidebar_left .comment_container {
	margin-left:0;
}
/*generated by comment_form()*/
#commentform {
	position:relative;
}
#commentform p {
	position:relative;
	padding:0 0 10px 0;
	margin:0;
}
#reply-title small a {
	float:right;
}
#commentform label {
	position:absolute;
	left:245px;
	font-size:11px;
	top:0;
	font-weight:bold;
}
#commentform div input {
	margin:0;
}
.commentlist #commentform label {
	position:static;
	display:block;
}
#commentform .required, .comment-notes, #commentform .comment-form-comment label {
	display:none;
}
#top .comment-form-url input, #top .comment-form-email input, #top .comment-form-author input {
	width:220px;
}
#top .commentlist .comment-form-url input, #top .commentlist .comment-form-email input, #top .commentlist .comment-form-author input {
	width:70%;
}
#comment {
	width:602px;
	height:150px;
	padding:10px 7px;
	font-size:12px;
	margin:0;
}
.form-allowed-tags {
	font-size:11px;
	line-height:1.5em;
	margin-bottom:5px;
	display:none !important;
}
.form-allowed-tags code {
	display:block;
	padding-top:5px;
}
.commentlist #respond {
	padding:0 0 30px 56px;
}
.commentlist #respond #comment {
	width:90%;
}
.commentlist #respond .form-allowed-tags {
	display:none;
}
#reply-title {
	display:none;
}
#reply-title small {
	display:inline;
}
.commentlist #reply-title {
	display:block;
}
#comment {
	width:94%;
	font-size:12px;
}
.personal_data p {
	float:left;
	width:33%;
}
.personal_data label {
	display:none;
}
/* ======================================================================================================================================================
#CSS ANIMATION
====================================================================================================================================================== */
.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, #advanced_menu_toggle, #advanced_menu_hide, .avia-slideshow-button {
	-ms-transition: all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-o-transition:  all 0.3s ease-out;
	transition:     all 0.3s ease-out;
}
.main_menu a, .pagination a {
	-ms-transition: color 0.15s ease-out;
	-moz-transition:color 0.15s ease-out;
	-webkit-transition:color 0.15s ease-out;
	-o-transition:  color 0.15s ease-out;
	transition:     color 0.15s ease-out;
	-ms-transition: background 0.15s ease-out;
	-moz-transition:background 0.15s ease-out;
	-webkit-transition:background 0.15s ease-out;
	-o-transition:  background 0.15s ease-out;
	transition:     background 0.15s ease-out;
}
.avia_pop_class, .avia-search-tooltip {
	-webkit-animation:avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
	-moz-animation:avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Fx 5+ */
	-o-animation:  avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Opera 12+ */
	animation:     avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
}
a:hover .image-overlay .image-overlay-inside {
	-webkit-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
	-moz-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Fx 5+ */
	-o-animation:  avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Opera 12+ */
	animation:     avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
}
 @-webkit-keyframes avia_pop {
 0% {
-webkit-transform:scale(0.8);
}
 100% {
-webkit-transform:scale(1);
}
}
 @-moz-keyframes avia_pop {
 0% {
-moz-transform:scale(0.8);
}
 100% {
-moz-transform:scale(1);
}
}
 @-o-keyframes avia_pop {
 0% {
-o-transform:scale(0.8);
}
 100% {
-o-transform:scale(1);
}
}
 @keyframes avia_pop {
 0% {
transform:scale(0.8);
}
 100% {
transform:scale(1);
}
}
 @-webkit-keyframes avia_pop_small {
 0% {
-webkit-transform:rotate(-175deg) scale(0.2);
}
 100% {
-webkit-transform:rotate(0deg) scale(1);
}
}
 @-moz-keyframes avia_pop_small {
 0% {
-moz-transform:rotate(-175deg) scale(0.2);
}
 100% {
-moz-transform:rotate(0deg) scale(1);
}
}
 @-o-keyframes avia_pop_small {
 0% {
-o-transform:rotate(-175deg) scale(0.2);
}
 100% {
-o-transform:rotate(0deg) scale(1);
}
}
 @keyframes avia_pop_small {
 0% {
transform:rotate(-175deg) scale(0.2);
}
 100% {
transform:rotate(0deg) scale(1);
}
}
/* #Media Queries
================================================== */
	/* large screens with 1140px with */
	@media only screen and (min-width:1140px) {
}
/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width:989px) {
}
	/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:989px) {
.responsive #top .mobileMenu {
position:absolute;
top:50%;
margin:-15px 0 0 0;
width:250px;
right:0;
max-width:250px;
}
.responsive .main_menu ul:first-child > li > a {
padding:0 10px;
}
 .responsive #top #header {
position:relative;
}
 .responsive #top .header_bg {
opacity:1;
filter:alpha(opacity=1);
}
 .responsive #top #main {
padding-top:0;
}
 .responsive #main .container_wrap:first-child {
border-top:none;
}
 .responsive .mobile_slide_out .logo {
float:left;
}
 .responsive .mobile_slide_out .logo img {
margin:0;
}
 .responsive .mobile_menu_tablet .main_menu {
display:none;
}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
/*blog*/
.responsive .template-archives .tab_inner_content li {
width:98%;
}
.responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar {
display:none;
}
.responsive #top #main .sidebar.smartphones_sidebar_active {
display:block;
text-align:left;
border-left:none;
border-right:none;
border-top-style:dashed;
border-top-width:1px;
width:100%;
clear:both;
}
 .responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar {
margin:0;
}
 .responsive .content .entry-content-wrapper {
padding:0;
}
 .responsive .content {
border:none;
}
 .responsive .template-blog .post_delimiter {
margin:0 0 30px 0;
padding:30px 0 0 0;
}
 .responsive .big-preview {
padding:0 0 10px 0;
}
 .responsive .related_posts {
padding:20px 0;
}
 .responsive .comment_content {
padding-right:0;
padding-left:0;
}
 .responsive .fullsize div .template-blog .entry-content-wrapper {
text-align:left;
font-size:14px;
line-height:24px;
}
 .responsive #top .fullsize .template-blog .post .entry-content-wrapper > * {
max-width:100%;
}
 .responsive #top .avia-post-nav {
display:none;
}
/*all templates*/
.responsive .title_container .breadcrumb {
position:relative;
right:auto;
top:auto;
margin:0;
left:auto;
}
#top .title_container .container {
 padding:8px 0;
 width:100%;
}
 .responsive .pagination {
padding-left:0;
padding-right:0;
}
 .responsive #header .main_menu ul {
display:none;
}
/*header*/
.responsive #top #header {
position:relative;
}
 .responsive #top #main {
padding-top:0;
}
 .responsive #main .container_wrap:first-child {
border-top:none;
}
 .responsive .main_menu {
position:static;
}
 .responsive .logo {
position:static;
height:auto;
float:none;
}
 .responsive .mobile_slide_out .logo {
float:left;
}
 .responsive .logo img {
margin:0 auto;
}
 .responsive #header_main .container {
height:auto !important;
}
 .responsive #top .header_bg {
opacity:1;
filter:alpha(opacity=1);
}
 .responsive #top .mobileMenu {
margin:0 0 10px 0;
width:100%;
padding:8px 0 0;
height:35px;
background:#737B9A;
color:#fff;
}
 .responsive.social_header .phone-info {
text-align:center;
float:none;
clear:both;
margin:0;
padding:0;
}
 .responsive.social_header .phone-info span {
border:none;
width:100%;
text-align:center;
float:none;
clear:both;
margin:0;
padding:0;
}
 .responsive #header_meta .social_bookmarks {
padding-bottom:2px;
width:100%;
}
 .responsive #header_meta .social_bookmarks li {
border-style:solid;
border-width:1px;
margin-bottom:-1px;
margin-left:-1px;
}
 .responsive #top #header_meta .social_bookmarks li:last-child a {
border-right-style:solid;
border-right-width:1px;
}
 .responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
float:none;
width:100%;
text-align:center;
margin:0 auto;
position:static;
}
 .responsive #header .social_bookmarks {
width:100%;
text-align:center;
height:auto;
line-height:0.8em;
}
 .responsive #header_meta .sub_menu>ul li, .responsive #header .social_bookmarks li {
float:none;
display:inline-block;
}
 .responsive.bottom_nav_header #header_main .social_bookmarks {
position:relative;
top:0;
right:0;
margin:10px auto;
clear:both;
}
 .responsive #header_main_alternate .mobileMenu {
margin:16px 0;
}
 .responsive.bottom_nav_header.social_header .main_menu>div {
height:auto;
}
 .responsive .mobile_slide_out .logo img {
margin:0;
}
/*related images*/
.responsive .related_entries_container .av_one_eighth {
width:25%;
}
 .responsive .relThumb5 {
clear:both;
}
 .newsletter-submit {
float:none
}
 #newsletterwidget-2 p {
 margin:15px auto 20px;
 width:90% !important;
}
 #newsletterwidget-3 p {
 margin:15px auto 20px;
 width:90% !important;
}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px) {
 .responsive #socket .sub_menu_socket {
float:none;
margin-left:-20px;
}
/*portfolio*/
.responsive #top .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1 {
width:100%;
}
 .responsive #top .grid-sort-container .grid-entry {
width:50%;
margin-bottom:0;
}
 .responsive #top .portfolio-parity-odd {
clear:both;
}
 .responsive #scroll-top-link {
display:none;
} /*iphones etc scroll better by tapping the status bar at the top of the screen*/
 .newsletter-submit {
float:none!important;
margin-right:0 !important;
}
 #newsletterwidget-2 p {
 margin:15px auto 20px!important;
 width:90% !important;
}
 #newsletterwidget-3 p {
 margin:15px auto 20px!important;
 width:90% !important;
}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
/* .responsive #socket .sub_menu_socket {
display:none;
}*/
/*related images*/
.responsive .related_entries_container .av_one_eighth {
width:50%;
}
 .responsive .related_entries_container .av_one_eighth:nth-child(odd) {
clear:both;
}
 .newsletter-submit {
float:none!important;
margin-right:0 !important;
}
 #newsletterwidget-2 p {
 margin:15px auto 20px !important;
 width:90% !important;
}
 #newsletterwidget-3 p {
 margin:15px auto 20px !important;
 width:90% !important;
}
}
/*Added with version 1.3*/
/*mobile-advanced*/
#mobile-advanced {
	width:100%;
	right:-100%;
	position:absolute;
	z-index:1000;
	top:0;
	height:100%;
	padding:90px 0;
	overflow:hidden;
	border-left-style:solid;
	border-left-width:1px;
	margin-left:-2px;
	-webkit-transform:	scale(0.5);
	-moz-transform:	scale(0.5);
	-ms-transform:		scale(0.5);
	-o-transform:		scale(0.5);
	transform:			scale(0.5);
	-webkit-transition:all 0.6s ease;
	-moz-transition:	all 0.6s ease;
	-o-transition:		all 0.6s ease;
	-ms-transition:	all 0.6s ease;
	transition:		all 0.6s ease;
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin:0% 0%;
	-ms-transform-origin:0% 0%;
	-o-transform-origin:0% 0%;
	transform-origin:0% 0%;
	display:none;
}
.show_mobile_menu {
	overflow:hidden;
}
.csstransforms3d #mobile-advanced {
	-webkit-transform:	scale3d(0.5);
	-moz-transform:	scale3d(0.5);
	-ms-transform:		scale3d(0.5);
	-o-transform:		scale3d(0.5);
	transform:			scale3d(0.5);
}
.show_mobile_menu #mobile-advanced {
	-webkit-transform:	scale(1);
	-moz-transform:	scale(1);
	-ms-transform:		scale(1);
	-o-transform:		scale(1);
	transform:			scale(1);
	-webkit-transform:	translate(-100%, 0);
	-moz-transform:	translate(-100%, 0);
	-ms-transform:		translate(-100%, 0);
	-o-transform:		translate(-100%, 0);
	transform:			translate(-100%, 0);
}
.csstransforms3d .show_mobile_menu #mobile-advanced {
	-webkit-transform:	scale3d(1);
	-moz-transform:	scale3d(1);
	-ms-transform:		scale3d(1);
	-o-transform:		scale3d(1);
	transform:			scale3d(1);
	-webkit-transform:	translate3d(-100%, 0, 0);
	-moz-transform:	translate3d(-100%, 0, 0);
	-ms-transform:		translate3d(-100%, 0, 0);
	-o-transform:		translate3d(-100%, 0, 0);
	transform:			translate3d(-100%, 0, 0);
}
#mobile-advanced>li:first-child>a:first-child {
	border-top-style:solid;
	border-top-width:1px;
}
#mobile-advanced li {
	margin:0;
	padding:0;
	position:relative;
	float:none;
	clear:both;
}
#mobile-advanced li > a:before {
	content:"\25B6";
	position:absolute;
	top:13px;
	margin-left:-10px;
	font-family:'entypo-fontello';
	font-size:7px;
}
#mobile-advanced ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	left:0;
	position:relative;
}
#mobile-advanced a, #mobile-advanced .mega_menu_title {
	padding:13px 28px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:100%;
	display:block;
	margin:0;
	text-decoration:none;
	position:relative;
}
#mobile-advanced ul a {
	padding-left:40px;
}
#mobile-advanced ul ul a {
	padding-left:60px;
}
#mobile-advanced ul ul ul a {
	padding-left:80px;
}
#mobile-advanced ul ul ul ul a {
	padding-left:100px;
}
/*mega menu fixes*/
#mobile-advanced .avia-bullet {
	display:none;
}
#mobile-advanced .avia_mega_div {
	width:100%;
	margin:0;
	float:none;
}
#mobile-advanced .mega_menu_title a {
	padding:0;
	border:none;
}
#advanced_menu_toggle, #advanced_menu_hide {
	position:absolute;
	border-radius:2px;
	height:47px;
	width:47px;
	line-height:47px;
	text-decoration:none;
	text-align:center;
	right:-5%;
	top:50%;
	margin-top:-24px;
	z-index:10000;
	border-style:solid;
	border-width:1px;
	font-size:30px;
	display:none;
}
.bottom_nav_header #advanced_menu_toggle {
	top:40px;
}
#advanced_menu_hide {
	display:block;
	z-index:10001;
	visibility:hidden;
	opacity:0;
	top:44px;
	right:23px;
}
.show_mobile_menu #advanced_menu_hide {
	opacity:1;
	visibility:visible;
}
.social-media-sec {
}
.social-media-sec a {
	padding:0 5px!important;
}
.social-media-sec a:hover {
	opacity:0.6!important;
}
.top-social-media-sec {
	float:right!important;
	position:absolute;
	top:5px;
	right:-105px;
}
.top-social-media-sec a {
	padding:0 3px!important;
}
.top-social-media-sec a:hover {
	opacity:0.6!important;
}
 @media only screen and (max-width:989px) {
 #mobile-advanced, .mobile_active.mobile_menu_tablet #advanced_menu_toggle {
display:block;
}
 #mobile-advanced .avia-menu-fx {
display:none;
visibility:hidden;
}
 .mobile_active #advanced_menu_toggle {
display:none;
}
}
 @media only screen and (max-width:767px) {
 .mobile_active #advanced_menu_toggle {
display:block;
}
 .top-social-media-sec {
float:right!important;
position:absolute;
top:-26px;
right:-1px;
}
 .top-social-media-sec a {
padding:0 3px!important;
}
 .top-social-media-sec a:hover {
opacity:0.6!important;
}
}
#mobileMenu_avia-menu {
	background:#737B9A;
}
.avia-menu option {
	background:#9299b5;
	padding:8px 10px;
	box-shadow:0 1px 0 #111111, 0 2px 0 #777777;
}
.avia-menu option:hover {
	background:#aab1ce;
}
#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select, #top .mobileMenu {
	background-attachment:scroll !important;
	background-position:right center !important;
	background-repeat:no-repeat !important;
	background-size:auto auto !important;
	background-image:url(../images/serices-arrow.png);
}
.avia-menu option {
	background:#9299b5;
	padding:8px 10px;
	box-shadow:0 1px 0 #111111, 0 2px 0 #777777;
	word-wrap:break-word;
	font-size:11px;
	text-transform:uppercase;
}
/*.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter {
	border-color:#4D4D4D !important;
}*/
/* ========================
		3-01 updated css
   ========================*/
.inner_sidebar .widgettitle {
	background:url(../images/inner-page.png);
	color:#FFFFFF;
	font-weight:bold !important;
	padding:13px 0;
	text-align:center;
	font-weight:bold;
	font-size:14px !important;
	line-height:20px;
}
.inner_sidebar .widget {
	background:#F6F4F5;
	padding-bottom:0;
	border-bottom:2px solid #D1D1D1;
}
.inner_sidebar .textwidget {
	padding-left:15px;
}
.wpcf7-form input {
	background:#fff;
	margin-top:10px;
}
.wpcf7-form p {
	color:#666666;
	font-size:13px;
	line-height:30px;
}
.wpcf7-form-control wpcf7-text wpcf7-validates-as-required {
	background:#fff;
	box-shadow:none !important;
}
.wpcf7-form input {
	border-radius:5px;
	box-shadow:0 2px 0 0 #A91B19 !important;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	padding:11px 37px;
	text-transform:uppercase;
	background:#C93F3D !important;
}
.free_button {
	cursor:pointer;
}
.free_button:hover {
	box-shadow:none;
	background-color:#A91B19 !important;
}
.wpcf7-form input:hover {
	background-color:#A91B19 !important;
	cursor:pointer;
}
#footer {
	background:#F3F3F3;
	color:#333;
	border:none;
}
#footer .widgettitle {
	color:#737AA9 !important;
	font-size:15px;
	font-weight:bold;
}
#footer .textwidget {
	color:#666666;
	font-size:13px;
}
#avia-menu li a {
	color:#222;
}
/*.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color  .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a,  #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a:hover {
	color:#fff;
}*/
.special_offer_nav a {
	font-size:14px !important;
	font-weight:bold !important;
	line-height:35px !important;
	color:#fff !important;
}
.special_offer_nav a:hover {
	background:#737999!important;
}
.special_offer_nav {
	margin-top:-10px !important;
	color:#fff !important;
}
.top-social-media-sec {
	display:none !important;
}
/*.header_color .main_menu ul:first-child > li a:hover, .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.active-parent-item > a {
	color:#fff !important;
}*/
/*.header_color .main_menu ul:first-child > li > ul, #top .header_color .avia_mega_div > .sub-menu {
	padding-bottom:10px !important;
	padding-top:10px !important;
}*/
#avia-menu .current-menu-ancestor {
	background:#444 !important;
	color:#fff !important;
}
#avia-menu .current_page_ancestor {
	background:#444 !important;
	color:#fff !important;
}
#avia-menu .current-menu-ancestor a {
	color:#fff !important;
}
#avia-menu .current_page_ancestor a {
	color:#fff !important;
}
#avia-menu .current-menu-ancestor a:hover {
	color:#fff !important;
}
#avia-menu .current_page_ancestor a:hover {
	color:#fff !important;
}
#avia-menu .current_page_item {
	color:#fff !important;
}
#avia-menu .current_page_item a:hover {
	color:#fff !important;
}
#menu-item-1004 {
	margin-top:45px !important;
}
#menu-item-968 {
	margin-top:45px !important;
}
.sub-menu:last-child {
	margin-left:-94px;
}
.sub-menu li a:hover, .avia-menu > li > a {
	color:#fff !important;
}
#top .main_menu .menu li:hover a {
	color:white !important;
}
/*#menu-item-60 .sub-menu {left:-77% !important;}*/
.f-right {
	float:right;
	text-align:right;
}
.sub-menu li {
	background:url("down.png") !important
}
.extra_heading_stuff {
	float:right;
	font-size:22px;
	font-weight:bold;
	margin-top:-24px;
	display:none !important;
}
.f-num {
	font-size:1em;
	text-transform:capitalize;
	font-family:'HelveticaNeue LightCond', Arial, sans-serif;
	margin-right:5px;
	margin-top:10px;
}
.f-num span {
	font-size:1.5em;
	font-weight:bold;
	color:#222;
}
.f-num ul {
	list-style:none outside none;
	color:#222;
}
.f-num ul li {
	margin:7px 0;
}
.f-num ul li a {
	font-size:1.4em;
	list-style:none outside none;
	color:#222;
	padding-left:38px;
	line-height:34px;
}
.call {
	width:170px !important;
	float:left !important;
	font-weight:normal !important;
	line-height:35px !important;
	font-size:18px;
}
.phone-num {
	font-size:2.4em !important;
	color:#737AA9 !important;
}
.callback {
	background:url(contact.png)no-repeat -2px -31px;
	height:31px;
}
.loct {
	background:url(contact.png)no-repeat -2px -91px;
	height:31px;
}
.cost {
	background:url(contact.png)no-repeat 0px -152px;
	height:31px;
}
.callback:hover {
	background:url(contact.png)no-repeat -2px -1px;
	height:31px;
}
.loct:hover {
	background:url(contact.png)no-repeat -2px -62px;
	height:31px;
}
.cost:hover {
	background:url(contact.png)no-repeat 0px -123px;
	height:31px;
}
.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter {
	color:#444444 !important;
}
.footer_color a:hover {
	color:#FDB060 !important;
}
.form-allowed-tags {
	display:none!important;
}
/* Treatment menu pages  */
.page-id-6669 #col_text {
	float:left;
	margin-left:225px;
	width:500px;
}
.page-id-6669 #col_text p {
	font-size:11px;
	color:#696969;
	line-height:18px;
}
.page-id-6669 #col_text .menu th {
	background-color:#696969;
	border:none;
	border-bottom:1px solid #ccc;
	color:#fff !important;
	font-size:11px;
	letter-spacing:0;
	line-height:14px;
	padding:5px;
	text-transform:none;
}
.page-id-6669 #col_text .menu {
}
.page-id-6669 #col_text .menu th strong {
	color:#fff;
}
.page-id-6669 #col_text .menu th strong a {
	color:#fff;
}
.page-id-6669 #col_text .menu tr {
	background:#fff !important;
	border:none;
	border-bottom:1px solid #ccc;
}
.page-id-6669 #col_text .menu td {
	border:none;
	border-bottom:1px solid #ccc;
	font-size:11px;
	line-height:14px;
	padding:5px !important;
}
.page-id-6669 #col_text .menu td a {
	color:#696969;
}
.page-id-6669 #col_text .menu td a:hover {
	color:#999;
}
.page-id-6669 #col_text h1 {
	color:#c2e5f9;
	font-size:32px;
	font-weight:normal;
	letter-spacing:0.05em;
}
.page-id-6669 #col_image {
	float:right;
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
	text-align:center;
	width:260px;
}
 @media only screen and (max-width:1140px) {
 .page-id-6669 #col_text {
 float:left;
 margin-left:0;
 width:59%;
}
 .page-id-6669 #col_image {
 float:right;
 margin-left:20px;
 margin-right:20px;
 margin-top:30px;
 text-align:center;
 width:35%;
}
}
 @media only screen and (max-width:767px) {
 .page-id-6669 #col_text {
 float:left;
 margin-left:0;
 width:100%;
}
 .page-id-6669 #col_image {
 float:right;
 margin-left:20px;
 margin-right:20px;
 margin-top:30px;
 text-align:center;
 width:100%;
}
.template-page.content.av-content-full.alpha.units .flex_column {
 padding:0 !important;
}
}
/*subscription box css*/
#newsletterwidget-3 {
	margin-top:20px;
}
#newsletterwidget-3 .newsletter-email {
	background:#fff !important;
	border-color:#c5cdd1 !important;
}
#newsletterwidget-3 .newsletter-submit {
	text-shadow:0 1px 1px #325604 !important;
}
.subscription {
	border:1px solid;
	padding:10px;
}
#newsletterwidget-2 {
	border:1px solid #e1e1e1 !important;
	padding:20px !important;
	text-align:center !important;
	border-radius:6px !important;
}
#newsletterwidget-3 {
	border:1px solid #e6eaed !important;
	padding:20px !important;
	text-align:center !important;
	border-radius:6px !important;
	background:#fcfcfd !important;
}
#newsletterwidget-2 h3 {
	color:#7abb26 !important;
	font-size:39px !important;
	font-weight:bold !important;
	text-transform:capitalize !important;
}
#newsletterwidget-3 h3 {
	color:#7abb26 !important;
	font-size:39px !important;
	font-weight:bold !important;
	text-transform:capitalize !important;
}
#newsletterwidget-2 p {
	font-size:19px;
	margin:15px auto 40px;
	width:72% !important;
}
#newsletterwidget-3 p {
	font-size:19px;
	margin:15px auto 40px;
	width:72% !important;
	color:#676f76 !important;
}
.newsletter-email {
	border:1px solid #999 !important;
	border-radius:6px !important;
	box-shadow:0 0 6px #ccc inset;
	color:#ccc !important;
	font-size:20px !important;
	margin:0 auto !important;
	padding:20px !important;
	width:100% !important;
}
.newsletter-submit {
	background-color:#67a713 !important;
	border-radius:6px !important;
	font-size:23px !important;
	border:1px solid #477908 !important;
	background-image:-moz-linear-gradient(top, #7BBB26 0%, #63A311 100%)!important;
	float:right;
	margin-right:10px;
	margin-top:-100px;
	padding:10px !important;
	position:relative;
}
.avia_widget_section #newsletterwidget-5 {
	font-size:14px;
	line-height:23px;
	text-align:left;
}
.avia_widget_section #newsletterwidget-5 h3 {
	color:#737AA9 !important;
	font-size:19px;
	text-transform:uppercase;
}
.avia_widget_section #newsletterwidget-5 .newsletter-email {
	background-color:#f8f8f8 !important;
	border-color:#999 !important;
	color:#919191 !important;
	font-size:13px !important;
	padding:4% !important;
}
.avia_widget_section #newsletterwidget-5 .newsletter-submit {
	color:white;
	float:left;
	margin-top:3px;
	width:100%;
	font-size:13px !important;
	padding:4% !important;
	border:1px solid #666 !important;
	font-weight:bold;
	background:none repeat scroll 0 0 #153273 !important;
}
.sf-front small {
	color:#737aa9 !important;
}
.sf-front a, .sf-front .sf-love {
	display:block;
	font-size:inherit!important;
}
#layer_slider_1 {
	border-top:none!important;
}
/*new cart design deep*/
 .cart_desg {
	float:left;
	margin:0 16px 0 0 !important;
	width:60% !important;
}
.cart_desg th {
	color:#2d87b0 !important;
	letter-spacing:0 !important;
}
.product-name a {
	color:#255a8c !important;
}
.actions input {
	border-radius:100px !important;
	font-weight:bold;
	padding:8px 0 !important;
}
.inner_cart {
	width:38% !important;
	float:left important;
}
.inner_cart div {
	width:100% !important;
	float:left;
}
.inner_carttr th {
	background:none repeat scroll 0 0 #fff !important;
	border-color:#e6e6e6 !important;
}
.inner_cart tr td {
	background:none repeat scroll 0 0 #fff !important;
	border-color:#e6e6e6 !important;
}
.cart_desg tr th {
	background:none repeat scroll 0 0 #fff !important;
	border-color:#e6e6e6 !important;
}
.cart_desg tr td {
	background:none repeat scroll 0 0 #fff;
	border-color:#e6e6e6 !important;
}
.order-total > th {
	color:#255a8c !important;
	font-size:17px !important;
}
.order-total strong span {
	color:#000;
	font-size:17px;
}
 body .main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {
 background:none repeat scroll 0 0 #fff !important;
}
.roll_left {
	float:left !important;
	background:#255a8c !important;
	border-bottom:#255a8c !important;
}
.roll_left:hover {
	float:left !important;
	background:#286298 !important;
	border-bottom:#286298 !important;
}
.rool_right {
	background:none repeat scroll 0 0 #71b02f !important;
	border:none !important;
}
.rool_right:hover {
	background:none repeat scroll 0 0 #79bc32 !important;
}
.last-act {
	background:none repeat scroll 0 0 #f7f7f7 !important;
}
.product_border {
	border-bottom:2px solid #93cae3 !important;
}
.product-remove a {
	background:none repeat scroll 0 0 #ececec !important;
	border:medium none !important;
	color:#fff !important;
	line-height:18px !important;
	text-align:center !important;
	text-indent:0 !important;
	text-decoration:none !important;
}
.product-remove a:hover {
	background:none repeat scroll 0 0 red !important;
	border:medium none !important;
	color:#fff !important;
	line-height:18px !important;
	text-align:center !important;
	text-indent:0 !important;
	text-decoration:none !important;
}
.cart_totals h2 {
	display:none !important;
}
.inner_cart th {
	text-align:right !important;
	letter-spacing:0 !important;
}
div .cart-collaterals .cart_totals table {
	margin:0 !important;
}
/*18-14*/
.woocommerce-info {
	background:none repeat scroll 0 0 padding-box #ecf6fa !important;
	border:1px solid #bcdeed !important;
	border-radius:5px !important;
	color:#424242 !important;
	margin:0 0 1.758em !important;
	padding:20px !important;
	text-shadow:0 1px 0 #fff !important;
}
.woocommerce-info a {
	color:#255a8c !important;
	outline:0 none !important;
	font-weight:700 !important;
	text-decoration:underline !important;
}
.woocommerce-info a:hover {
	color:#255a8c !important;
	outline:0 none !important;
	font-weight:700 !important;
	text-decoration:none !important;
}
.form-row-first label {
	display:block !important;
}
.billing_drop_fields h3 {
	font-size:1.563em !important;
	letter-spacing:0 !important;
}
#billing_country_field > strong {
	border-radius:4px !important;
	border:1px solid #ccc !important;
	color:#000 !important;
	float:left !important;
	padding:2px 5px !important;
	font-size:13px !important;
	width:100% !important;
	background:#1e5799 !important; /* Old browsers */
	background:-moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%)!important; /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(52%, #eee ), color-stop(100%, #f4f4f4 )) !important; /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%)!important; /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%)!important; /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%)!important; /* IE10+ */
	background:linear-gradient(to bottom, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%)!important; /* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#f4f4f4 ', GradientType=0 )!important; /* IE6-9 */
	margin-bottom:13px !important;
}
.checkout input {
	border-radius:4px !important;
	margin-bottom:5px !important;
	margin-top:2px !important;
	border-color:#e6e6e6 !important;
	background:#fff! important;
	transition:all 0.2s ease-in-out 0s !important;
}
.checkout textarea {
	border-radius:4px !important;
	border-color:#e6e6e6 !important;
	background:#fff! important;
}
/*review order*/
.review_order_d th {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:none repeat scroll 0 0 #fff !important;
	border-color:#e6e6e6 #e6e6e6 #93cae3 !important;
	border-image:none !important;
	border-style:solid !important;
	border-width:1px 1px 2px !important;
	color:#2d87b0 !important;
	font-size:0.8em;
	font-weight:700 !important;
	padding:0.8em !important;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0 !important;
}
#order_review table.shop_table tfoot .order-total th, table.order_details tfoot .order-total th {
	color:#42a2ce !important;
	letter-spacing:0 !important;
}
#order_review .shop_table td {
	text-align:right;
}
.checkout .required {
	color:#000 !important;
}
.checkout label {
	color:#000;
	font-size:15px !important;
	font-weight:normal !important;
	margin-bottom:3px !important;/*font-family:arial !important;*/
}
#offline_credit_card_csc {
	margin-top:7px !important;
}
#place_order {
	background:none repeat scroll 0 0 #000 !important;
	color:#fff !important;
	font-weight:bold;
	line-height:1 !important;
	margin:0 0 0 4% !important;
	padding:1.25em 1.953em !important;
	text-transform:uppercase !important;
	width:38.5%;
	border-radius:100px !important
}
#place_order:hover {
	background:none repeat scroll 0 0 #222 !important;
	color:#fff;
}
#order_comments_field {
	display:none !important;
}
.woocommerce-shipping-fields h3 {
	display:none !important;
}
.shiping_image_cust {
	margin-top:18%;
	float:left !important;
	width:100%;
}
#order_review table tr th {
	letter-spacing:0 !important;
}
/**/
/*custom left side bar start here*/
.request-callback .request-callback__header {
	background-image:url("../images/request-callback-heading-bg.png");
	background-repeat:no-repeat;
	background-size:100% 100%;
	color:#fff;
	font-size:24px;
	line-height:1;
	margin:0;
	padding:25px 14px 40px;
	text-align:center;
	text-transform:uppercase;
}
.request-callback__header__subtext {
	font-size:14.5px;
	/*font-family:'Times New Roman';*/
	display:block;
	line-height:20px;
	margin-top:10px;
	font-style:italic;
	text-transform:lowercase;
}
.post-entry .blog-meta {
	display:none;
}
.single-post aside.sidebar {
	margin-top:-1px;
	border:none!important;
}
.single-post aside.sidebar .widget, .page aside.sidebar .widget {
	background:#75737a;
	border-bottom:none!important;
}
.request-callback p.request-callback__sub-text a {
	color:#c7c7c7;
	text-decoration:underline;
}
.request-callback p.request-callback__sub-text {
	padding-bottom:20px!important;
	color:#c7c7c7;
	font-style:italic;
}
.single-post .inner_sidebar .avia_widget_section .textwidget {
	padding-left:0px;
}
.page .inner_sidebar .avia_widget_section .textwidget {
	padding-left:0px !important;
}
.request-callback .wpcf7-form {
	padding:0 30px;
	text-align:left;
}
.request-callback .wpcf7-form .wpcf7-submit {
}
.request-callback .wpcf7-form .wpcf7-not-valid-tip, html body .request-callback .gform_body .gfield_description.validation_message {
	background:url("../images/form-error-icon.png");
	color:#fff;
	background-repeat:no-repeat;
	background-color:#F35656;
	background-position:5px center;
	line-height:19px;
	padding:3px 10px 3px 40px !important;
}
.request-callback .wpcf7-form .wpcf7-validation-errors, .request-callback .validation_error {
	color:#fff !important;
	background-color:#F35656;
	font-weight:normal !important;
	font-family:"Times New Roman";
	padding:10px;
	border:2px solid white;
	font-size:100% !important;
}
.request-callback .wpcf7-form input[type=text] {
	box-shadow:none!important;
	background:#f8f8f8!important;
	border:none!important;
	width:100%!important;
}
.request-callback .wpcf7-form input[type=email] {
	box-shadow:none!important;
	background:#f8f8f8!important;
	border:none!important;
	width:100%!important;
}
.request-callback .wpcf7-form input[type=checkbox] {
	box-shadow:none!important;
	background:#f8f8f8!important;
	border:none!important;
}
.request-callback {
	background:#75737a;
	color:white;
}
.padding-0-30 {
	padding:0 30px;
}
.center {
	text-align:center;
}
.request-callback input, select, textarea, checkbox {
	margin-bottom:5px !important;
	margin-top:2px!important;
}
.request-callback p {
	margin:6px 0!important;
	line-height:20px;
	width:100%;
	font-family:'Times New Roman';
	font-size:14px;
	color:white;
}
.request-callback .wpcf7-form input[type=submit] {
	width:100%;
	margin:15px 0!important;
	text-transform:uppercase;
	font-size:15px;
	box-shadow:none!important;
	min-height:46px;
}
.request-callback .wpcf7-form select {
	width:100%!important;
	text-transform:capitalize!important;
}
.request-callback .wpcf7-form textarea {
	height:50px;
}
/*custom left side bar End here*/ 
/*custom left side bar gravity form start here*/
.request-callback #gform_1 {
	padding:0 30px;
	text-align:left;
}
.request-callback .gform_confirmation_message_1 {
	padding:0 15px;
	text-align:center;
	background:none;
}
.request-callback .gform_fields li .ginput_container input[type=text] {
	box-shadow:none!important;
	background:#f8f8f8!important;
	border:none!important;
	width:100%!important;
}
.request-callback .gform_fields li .ginput_container select {
	width:100%!important;
	text-transform:capitalize!important;
}
.request-callback .gform_fields li .ginput_container textarea {
	height:50px;
}
.request-callback .gform_footer input[type=submit] {
	width:100%;
	margin:15px 0!important;
	text-transform:uppercase;
	font-size:15px;
	box-shadow:none!important;
	min-height:46px;
}
.request-callback .gform_fields li label .gfield_required {
	color:white !important;
}
.request-callback .gform_fields li input, select, textarea, checkbox {
	margin-bottom:5px !important;
	margin-top:2px!important;
}
.request-callback .gform_wrapper .top_label .gfield_label {
	margin:6px 0!important;
	line-height:20px;
	width:100%;
	/*font-family:'Times New Roman';*/
	font-size:14px!important;
	font-weight:normal!important;
}
.request-callback .gform_fields #field_1_9 {
	text-align:right;
	line-height:30px;
	color:#c7c7c7;
	font-style:italic;
}
.request-callback .gform_wrapper .gfield .gfield_description {
	line-height:20px;
	width:100%;
	/*font-family:'Times New Roman'!important;*/
	font-size:14px!important;
}
 .request-callback .gform_fields li .ginput_container input::first-letter {
text-transform:capitalize !important;
}
/*custom left side bar gravity form end here*/
/*custom postblogform start here*/
#gform_2 .gform_body .form_element_half {
	float:left;
	margin-right:1%;
	width:49.5%;
}
#gform_2 .gform_body .form_element_half_2 {
	clear:none;
	margin-right:0;
}
#gform_2 .gform_body .form_element_half input {
	width:100% !important;
	padding:13px !important;
}
#gform_2 .gform_body .form_element_half .gfield_required {
	color:#000000 !important;
}
#gform_2 .gform_footer .button {
	padding-bottom:16px!important;
	padding-left:50px!important;
	padding-right:50px!important;
	padding-top:16px!important;
	border-radius:3px;
}
/* .single-small .avia_ajax_form, .avia-builder-el-2, .el_after_av_sidebar, .avia-builder-el-last {
    display:none !important;
} */
/*.avia_ajax_form.avia-builder-el-2.el_after_av_sidebar.avia-builder-el-last {
    display:none;
}*/
.post .entry-footer {
	display:none;
}
 @media (min-width:320px) and (max-width:768px) {
 #gform_2 .gform_body .form_element_half {
 float:none!important;
 margin-right:0%!important;
 width:100%!important;
}
}
 @media only screen and (min-width:767px) {
 .single-post main.nine {
width:66%!important;
padding-right:50px;
}
 .page main.nine {
width:66%!important;
padding-right:50px;
}
}
#top .avia-post-nav {
	display:none;
}
/*custom postblogform End here*/
body .inner_sidebar .textwidget {
	padding-left:0px !important;
}
.image-overlay.overlay-type-extern .image-overlay-inside:before {
	display:none;
}
/*clame form star here*/
.clame {
	text-align:center;
}
.clame .avia-builder-widget-area {
	border:1px dotted hsl(0, 0%, 88%);
	border-radius:8px;
	padding-right:10px;
	padding-top:40px;
	padding-left:10px;
	margin-bottom:20px;
}
.clame h3 {
	color:#000000 !important;
	font-size:29px !important;
	font-weight:bold !important;
	text-transform:capitalize !important;
}
.clame .notification span {
	font-size:16px;
	margin:15px auto 40px;
	width:72% !important;
	display:block;
	line-height:1.3;
}
.clame .form {
	margin-top:3%;
}
.clame .form h3 {
	font-size:30px !important;
}
.clame .form .gform_wrapper {
	width:100%!important;
	max-width:100%;
}
.clame .gform_body ul {
	text-align:center;
	width:76%!important;
	margin:0 auto!important;
	float:none!important;
}
.clame .gform_body li {
	margin-bottom:0 !important;
}
.clame .claim_form_wrapper .gform_body label {
	display:none !important;
}
.clame .claim_form_wrapper .gform_body input {  /* border:1px solid hsl(0, 0%, 66%) !important;*/
	border-radius:6px !important;
	/*box-shadow:1px 0 6px hsl(0, 0%, 80%) inset;*/
    font-size:17px !important;
	margin:0 auto !important;
	margin-right:5px;
	padding:15px !important;
	width:96% !important;
}
.clame .claim_form_wrapper .gform_footer {
	width:71%!important;
	margin:0 auto;
}
.clame .claim_form_wrapper .validation_error {
	width:70%;
	text-align:center;
	margin:0 auto;
}
.clame .claim_form_wrapper input[type="submit"] {
	position:relative;
	border-radius:6px !important;
	margin:0 auto;
	float:right;
	margin-top:-63px;
	width:140px;
	font-size:18px !important;
	padding:10px !important;
	display:block;
}
#clame #enhancedtextwidget-30 {
	padding-bottom:0;
}
 @media only screen and (max-width:640px) {
 .clame .claim_form_wrapper input[type="submit"] {
 margin-top:-12px;
 width:100%;
padding:14px !important;
float:left;
}
 #clame #enhancedtextwidget-30 {
 padding-bottom:40px;
}
 .clame .gform_body li {
 margin-bottom:10px !important;
}
 .clame .gform_body ul {
width:96%!important;
}
 .clame .claim_form_wrapper .gform_footer {
 margin:0 auto;
 width:92% !important;
}
}
/*clame form end here*/
/*gravity form email subscription here*/
.avia_widget_section #gform_wrapper_5 .gform_footer input[type="submit"] {
	color:white;
	float:left;
	margin-top:3px;
	width:100%;
	font-size:13px !important;
	padding:4% !important;
	border:1px solid #666 !important;
	font-weight:bold;
	background:none repeat scroll 0 0 #153273 !important;
	border-radius:6px;
}
.avia_widget_section #gform_wrapper_5 .ginput_container input[type="text"] {
	background-color:#f8f8f8 !important;
	border-color:#999 !important;
	color:#919191 !important;
	font-size:13px !important;
	padding:4% !important;
	width:100%;
	border-radius:6px;
	box-shadow:0 0 6px #ccc inset!important;
}
.avia_widget_section #text-14 .widgettitle {
	color:#737aa9 !important;
	font-size:19px;
	text-transform:uppercase;
}
.avia_widget_section #text-14 .textwidget p {
	font-size:14px;
	color:#444444 !important;
	line-height:23px;
}
.avia_widget_section #gform_wrapper_5 .gform_footer {
	margin-top:0px !important;
	padding-top:0px !important;
}
.avia_widget_section #gform_wrapper_5 .subscription_field label {
	display:none;
}
.avia_widget_section #gform_wrapper_5 .validation_error {
	display:none;
}
/*gravity form email subscription end here*/
.gform_confirmation_message_5 .gform_confirmation_message_5 {
	background-color:#fff !important;
	border:2px dashed #fdb060 !important;
}
#input_5_1 {
	width:100% !important;
}
#field_5_1 .ginput_container {
	width:100% !important;
}
#gform_submit_button_5 {
	width:100% !important;
}
/*css updated 9/06/17*/
.gform_wrapper .gfield_checkbox li input {
	float:left;
}
.request-callback .gform_footer input[type="submit"] {
	width:100% !important;
}
.clame .gform_body ul.gform_fields {
	margin:0 auto !important;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right:0!important;
	padding-bottom:0px;
}
.gform_wrapper ul li.gfield {
	margin-top:0 !important;
}
.clame .claim_form_wrapper input[type="submit"] {
	margin:0 auto !important;
	width:140px !important;
	font-size:18px !important;
	margin-top:-63px !important;
}
/*Css added on march 7 starts*/
@font-face {
 font-family:'FuturaStd-Light';
 src:url('../fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaStd-Light.otf') format('opentype'), url('../fonts/FuturaStd-Light.woff') format('woff'), url('../fonts/FuturaStd-Light.ttf') format('truetype'), url('../fonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'FuturaStd-Heavy';
 src:url('../fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaStd-Heavy.otf') format('opentype'), url('../fonts/FuturaStd-Heavy.woff') format('woff'), url('../fonts/FuturaStd-Heavy.ttf') format('truetype'), url('../fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'FuturaStd-Book';
 src:url('../fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaStd-Book.otf') format('opentype'), url('../fonts/FuturaStd-Book.woff') format('woff'), url('../fonts/FuturaStd-Book.ttf') format('truetype'), url('../fonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'FuturaStd-Bold';
 src:url('../fonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaStd-Bold.otf') format('opentype'), url('../fonts/FuturaStd-Bold.woff') format('woff'), url('../fonts/FuturaStd-Bold.ttf') format('truetype'), url('../fonts/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'FuturaStd-Medium';
 src:url('../fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaStd-Medium.otf') format('opentype'), url('../fonts/FuturaStd-Medium.woff') format('woff'), url('../fonts/FuturaStd-Medium.ttf') format('truetype'), url('../fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'crimsonroman';
 src:url('../fonts/crimson-roman.woff2') format('woff2'), url('../fonts/crimson-roman.woff') format('woff');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'butlerregular';
 src:url('../fonts/butler_regular-webfont.woff2') format('woff2'), url('../fonts/butler_regular-webfont.woff') format('woff');
 font-weight:normal;
 font-style:normal;
}
 @font-face {
 font-family:gotham htf book;
 src:url('../fonts/Gotham HTF Book.eot');
 src:local('â˜º'), url('../fonts/Gotham HTF Book.woff') format('woff'), url('../fonts/Gotham HTF Book.ttf') format('truetype'), url('../fonts/Gotham HTF Book.svg') format('svg');
 font-weight:400;
 font-style:normal
}
/**/
html {
	font-size:85.9615% !important;
}
.main_menu ul:first-child li a {
	font-weight:normal;
	font-family:'FuturaStd-Heavy';
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:15px;
	font-size:0.9375rem;
	color:#000 !important;
	text-decoration:none;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 > a span {
    font-size: 13px;
}
#header_main .container {
	height:auto !important;
	line-height:normal !important;
}
.main_menu ul li.ubermenu-item-level-0 {
	margin-right:32px;
}
.main_menu ul li.ubermenu-item-level-0:last-child {
	margin-right:0;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	padding:45px 65px!important;
	margin-right:0;
	background:rgba(255, 255, 255, .95);
	background:-moz-linear-gradient(top, rgba(243, 242, 242, 1) 0, rgba(255, 255, 255, .95) 3%, rgba(255, 255, 255, .95) 100%);
	background:-webkit-linear-gradient(top, rgba(243, 242, 242, 1) 0, rgba(255, 255, 255, .95) 3%, rgba(255, 255, 255, .95) 100%);
	background:linear-gradient(to bottom, rgba(243, 242, 242, 1) 0, rgba(255, 255, 255, .95) 3%, rgba(255, 255, 255, .95) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f2', endColorstr='#f2ffffff', GradientType=0 );
	/*border-bottom:5px solid #eaeaea;*/
	z-index:9999;
	border-top:none;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3, .ubermenu .ubermenu-nav .ubermenu-column-1-4 {
	border-left:1px solid #e4e3e2;
	padding:0 40px 0 30px;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 ul.ubermenu-submenu li a, .ubermenu .ubermenu-nav .ubermenu-column-1-4 ul.ubermenu-submenu li a {
	padding:0px !important;
}
.main_menu ul:first-child li ul.ubermenu-submenu a {
	font-size:13px;
	font-size:0.875rem;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	line-height:1;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop > li.ubermenu-item > a {
	margin:0 0 15px;
	display:inline-block;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 ul.ubermenu-submenu li, .ubermenu .ubermenu-nav .ubermenu-column-1-4 ul.ubermenu-submenu li {
	padding-bottom:15px;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 ul.ubermenu-submenu li a, .ubermenu .ubermenu-nav .ubermenu-column-1-4 ul.ubermenu-submenu li a {
	display:inline-block;
}
li.ubermenu-retractor.ubermenu-retractor-desktop {
	padding:7px 25px;
	background:transparent !important;
}
li.ubermenu-retractor.ubermenu-retractor-desktop i.fas.fa-times {
	font-size:0px;
	width:17px;
	height:17px;
	background-image:url(../images/icon-close-submenu.png);
	cursor:pointer;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
}
li.ubermenu-retractor.ubermenu-retractor-desktop i.fa.fa-times:hover {
	opacity:.7
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop.ubermenu-submenu-type-flyout {
	padding:20px 30px!important;
	width:200px;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop.ubermenu-submenu-type-flyout li.ubermenu-retractor.ubermenu-retractor-desktop {
	display:none;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 > ul, .ubermenu .ubermenu-nav .ubermenu-column-1-4 > ul {
	margin:0px;
	padding:0px;
}
.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop, .ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
	overflow:auto !important;
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	background:transparent;
}
#header .container, .page-template-pricing .container {
	width:100% !important;
	max-width:100% !important;
	padding:0 4.16666667%;
}
#top.page-template-pricing .title_container .container {
	padding:8px 4.16666667%;
}
.main_menu ul li a:after {
	content:" ";
	width:0;
	height:1px;
	background:rgba(0, 0, 0, .4);
	position:absolute;
	bottom:-6px;
	left:0;
	display:block;
 -webkit-transition:all .4s ease 0s;
 -moz-transition:all .4s ease 0s;
 -o-transition:all .4s ease 0s
}
.main_menu ul li.current-menu-item a:after, .main_menu ul li a:hover:after {
	width:100%
}
#header_main {
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .02), 0 3px 6px rgba(0, 0, 0, .09);
	box-shadow:0 3px 6px rgba(0, 0, 0, .02), 0 3px 6px rgba(0, 0, 0, .09);
	z-index:9999;
	position:relative;
	background:#fff;
	padding:15px 0 10px;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content:"";
	display:table;
	line-height:0;
}
.clearfix:after, .row:after {
	clear:both;
}
.main-logo-left {
	width:30%;
	float:left;
}
.main-top-right {
	float:right;
	width:auto;
	padding-top:20px;
}
.main-top-right > span {
	display:inline-block;
	padding:5px;
	vertical-align:middle;
}
.phone-right-text > span {
	display:block;
	line-height:1;
	letter-spacing:2px;
	font-family:'FuturaStd-Heavy';
	text-align:center;
}
.left-social-icon i {
	font-size:32px;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
.phone-right-text > span.free-text {
	font-size:14px !important;
}
.phone-right-text > span.phone-right {
	font-family:'FuturaStd-Heavy';
	font-size:22px !important;
}
.main-top-right > span.mobile-visible-text {
	display:none;
}
.main-logo-left .logo {
	float:none;
}
.logo img {
	padding:0px;
	width:300px;
}
.main-top-logo {
	padding-bottom:30px;
}
li.light-txt > a {
	font-family:'FuturaStd-Light' !important;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
	float:none !important;
	vertical-align:bottom;
}
nav.main_menu ul {
	text-align:center;
}
.main-navigation li a {
	position:relative;
}
.sepp span {
	position:relative;
}
.sepp span:before {
	content:"";
	position:absolute;
	left:0;
	top:-2px;
	height:20px;
	width:1px;
	background:#ccc;
}
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	margin-top:32px !important;
}
ul.ubermenu-submenu ul li {
	padding-bottom:15px !important;
}
ul.ubermenu-submenu li a {
	padding:0px !important;
}
.cat-name {
	border:none !important;
	padding-left:0 !important;
}
.cat-name a {
	pointer-events:none;
	font-family:'FuturaStd-Light' !important;
	font-size:33px !important;
	font-weight:normal;
	font-style:italic;
	margin:0px !important;
	padding:0px !important;
}
.cat-name a:after {
	display:none !important;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop > li.ubermenu-item > a {
	font-weight:normal;
	font-style:italic;
	font-family:'FuturaStd-Light' !important;
}
.italic-txt .ubermenu-submenu a {
	font-style:italic !important;
	font-family:'FuturaStd-Light' !important;
}
.border.border-3 {
	margin-bottom:0;
}
.mob-menu {
	display:none !important;
	font-weight:normal;
	font-style:italic !important;
	font-family:'FuturaStd-Light' !important;
}
.mobile-visible-text {
	font-family:'FuturaStd-Heavy';
	font-size:10px;
	text-transform:uppercase;
	color:#000;
	letter-spacing:1px;
}
.fa.mob-c-icon {
	display:none;
}
/**/
/*Pricing section css starts*/
.container-banner-tarif {
	padding-top:8.75rem;
	padding-bottom:6.25rem;
	text-align:center;
}
.container-content-tarif h1, .container-content-tarif h2, .container-content-tarif h3, .container-content-tarif h4, .container-content-tarif h5, .container-content-tarif h6 {
	font-weight:normal;
	font-family:'FuturaStd-Book';
	line-height:1.1em;
	margin:0;
}
.container-banner-tarif h1 {
	font-size:64px;
	font-size:4rem;
	color:#000;
	font-family:'butlerregular';
	text-transform:uppercase;
 margin-bottom:.5rem;
	letter-spacing:2px;
	font-weight:normal;
}
.container-banner-tarif p {
	font-size:18px;
	font-size:1.125rem;
	color:#000;
	font-weight:400;
	font-family:'FuturaStd-Book';
}
.container-banner-tarif.text-white h1, .container-banner-tarif.text-white p {
	color:#fff
}
.container-content-tarif {
	margin-top:6.75rem;
	padding-bottom:2rem;
	position:relative;
	overflow:hidden
}
body.fr .container-content-tarif sup {
 padding-left:.3rem
}
.container-content-tarif .border-absolute-left {
	position:absolute;
	left:0;
	top:-1rem;
	height:35rem;
 width:.875rem;
	background-color:#000
}
.container-content-tarif h2 {
	font-size:44px;
	font-size:2.75rem;
	font-family:'FuturaStd-Book';
	color:#000;
	letter-spacing:1px;
	margin-bottom:3.5rem;
	font-weight:normal;
}
.container-content-tarif .content-right h2 {
	text-align:center;
	font-size:37px;
	font-size:2.31rem;
	margin-bottom:4rem
}
.container-content-tarif .row-pink h4 {
	font-size:24px;
	font-size:1.5rem
}
.container-content-tarif .content-right h4 strong {
}
.container-content-tarif .table-tarif {
	margin-bottom:3rem
}
.container-content-tarif .button.wider {
	padding-left:4.5rem;
	padding-right:4.5rem
}
.container-content-tarif .table-tarif .block-bot {
	border-bottom:1px solid #ebebeb;
	padding-top:1.5rem;
	padding-bottom:1.25rem
}
.container-content-tarif .table-tarif .block-bot:last-child {
	border-bottom:0
}
.container-content-tarif .table-tarif .border-bottom {
	border-bottom:1px solid #ebebeb;
	padding-bottom:1.75rem
}
.container-content-tarif .table-tarif .border-bottom .row {
	border-bottom:0
}
.container-content-tarif .table-tarif .block-bot-pink {
 padding-top:.25rem;
 padding-bottom:.25rem;
	border:0!important;
	margin:0px !important;
}
.row.no-border {
	border:0!important
}
.container-content-tarif .table-tarif h6 {
	margin-top:1rem;
	font-size:14px;
 font-size:.75rem;
	font-weight:400;
	font-family:'FuturaStd-Book';
}
.container-content-tarif h5 {
	font-size:17px;
	font-size:1.067rem;
	color:#000;
	letter-spacing:.5px
}
.container-content-tarif .content-right .table-tarif .border-bottom:last-child {
}
.container-content-tarif .row-pink h4 {
	color:#000;
	position:relative;
 top:-.2rem;
	line-height:1.2em
}
.container-content-tarif h3 {
	font-family:'FuturaStd-Light';
	letter-spacing:2px;
	font-size:17px;
	font-size:1.067rem;
	text-transform:uppercase;
	font-weight:normal;
}
.container-content-tarif h4 {
	font-size:28px;
	font-size:1.75rem;
	line-height:1.1em;
	margin-right:1.25rem;
	line-height:1.4em;
	font-family:'FuturaStd-Book';
	font-weight:normal;
}
.container-content-tarif h4 a {
	text-decoration:underline!important;
	position:relative;
 top:.3rem;
	line-height:1.4em
}
.container-content-tarif h4 a.btn-arrow-right {
	text-decoration:none!important;
 top:-.3rem
}
html.no-touchevents .container-content-tarif h4 a:hover {
	color:#000
}
.container-content-tarif h4 strong {
	font-size:12px;
 font-size:.75rem;
	display:block;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:'FuturaStd-Book';
	position:relative;
 top:-.2rem;
	font-weight:normal;
	line-height:2em
}
.container-content-tarif .content-pink {
	text-align:center;
	margin-top:0;
	padding-top:5.625rem;
	padding:3.625rem 1.25rem 3rem;
	background:#f4f4f4;
	background:-moz-linear-gradient(top, rgba(244, 244, 244, 1) 0, #fff 60%);
	background:-webkit-linear-gradient(top, rgba(244, 244, 244, 1) 0, #fff 60%);
	background:linear-gradient(to bottom, rgba(244, 244, 244, 1) 0, #fff 60%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0 )
}
.container-content-tarif .content-icon {
	border:1.437rem solid #fff;
	-webkit-border-radius:50%;
	border-radius:50%;
	width:6.5rem;
	height:6.5rem;
	margin-bottom:1.5rem;
	display:inline-block;
	webkit-box-shadow:0 14px 28px rgba(0, 0, 0, .05), 0 10px 10px rgba(0, 0, 0, .02);
	box-shadow:0 14px 28px rgba(0, 0, 0, .05), 0 10px 10px rgba(0, 0, 0, .02)
}
.container-content-tarif .content-right {
	position:relative
}
.container-content-tarif .content-right .absolute-shadow {
	position:absolute;
	left:-11%;
	top:0;
	height:100%;
	width:auto
}
.container-content-tarif .content-pink h2 {
 margin-bottom:.5rem;
	font-size:66px;
	font-size:4.125rem
}
.container-content-tarif .content-pink h3 {
	font-size:23px;
	font-size:1.437rem;
	text-transform:none;
	font-family:'FuturaStd-Book';
	letter-spacing:0;
	font-weight:normal;
	margin-bottom:2.5rem
}
.container-content-tarif .content-pink p {
	font-family:'FuturaStd-Book';
	font-size:18px;
	font-size:1.125rem;
	padding-left:1rem;
	padding-right:1rem;
	margin-bottom:2.5rem
}
.container-content-tarif .content-pink .border-separation {
	width:100%;
	height:1px;
	background-color:#d2d1d1;
	margin-bottom:2.5rem
}
.container-content-tarif .content-pink .button {
	width:80%
}
.container-content-tarif-2 {
}
.container-content-tarif-2.container-form span.wpcf7-not-valid-tip {
	display:inline-block
}
.container-content-tarif-2.container-form input:not([type=submit]):not([type=radio]):not([type=checkbox]), .container-content-tarif-2.container-form textarea {
 margin-bottom:0
}
.container-content-tarif-2.container-form .col {
	margin-bottom:2rem
}
.container-content-tarif-2.container-form .col span.wpcf7-not-valid-tip {
 margin-top:.5rem
}
.container-content-tarif-2.container-form div.wpcf7-validation-errors {
	padding:10px 20px;
	font-size:14px;
 margin:.5rem 0 1.5rem
}
.container-content-tarif-2 p {
	font-family:'FuturaStd-Book';
	font-size:1.125rem;
	font-weight:normal;
	margin-bottom:1rem
}
.container-content-tarif-2 legend {
	margin-bottom:1rem!important;
	font-family:'FuturaStd-Light';
	letter-spacing:2px;
	font-size:1.067rem;
	font-weight:normal;
	text-transform:uppercase
}
.container-content-tarif-2 .wpcf7-list-item {
 margin-bottom:.5rem!important
}
.container-content-tarif-2.container-form input:not([type=submit]), .container-content-tarif-2.container-form select {
 width:80%!important
}
.container-content-tarif-2.container-form textarea {
	border-left:0!important;
	border-right:0!important;
	border-top:0!important;
	border:1px solid #d8d8d8!important
}
.container-content-tarif-2.container-form textarea:focus {
	border-bottom:1px solid #000!Important
}
.reservation fieldset {
	margin-bottom:2rem
}
.reservation fieldset.last {
	margin-bottom:0;
	padding-bottom:0
}
.container-content-tarif-2 .link-underscore {
	border-bottom:1px solid #d5d3d0;
	font-size:20px;
	font-size:1.25rem;
 padding:0 .2rem .4rem;
	font-weight:normal;
	font-family:'FuturaStd-Heavy';
	letter-spacing:1px
}
html.no-touchevents .container-content-tarif-2 .link-underscore:hover {
	border-color:#000
}
.container-banner-tarif-bottom {
	padding-top:6.875rem;
	padding-bottom:3.75rem
}
.container-banner-tarif-bottom h2 {
	font-size:45px;
	font-size:2.812rem;
	margin-bottom:2.25rem;
	letter-spacing:1px
}
.container-banner-tarif-bottom h3 {
	font-size:16px;
	font-size:1rem;
	font-family:'crimsonroman';
	margin-bottom:1rem;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:700;
	line-height:1.4em
}
.col-out-half {
	width:50%;
	float:left;
	position:relative;
	padding:0 4%;
}
.col-half {
	width:50%;
	float:left;
}
.btn-arrow-right {
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
 font-size:.75rem;
	font-family:'FuturaStd-Book';
	font-weight:normal;
	line-height:1.4em;
	color:#000;
	letter-spacing:1px;
	padding-right:1.75rem;
}
.btn-arrow-right:before {
	content:"";
	background-image:url(../images/icon-btn-arrow-right.svg);
	position:absolute;
	right:0;
	top:44%;
	width:1.2rem;
	height:1.2rem;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background-repeat:no-repeat;
}
.trafin-main .button-lg {
	padding:1rem 1.5rem;
	border:1px solid #000;
	background:transparent;
	color:#000;
	font-family:'FuturaStd-Book';
	font-size:14px;
 font-size:.875rem;
	text-align:center;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	outline:0;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:1.4em;
	padding-left:4rem;
	padding-right:4rem;
	text-decoration:none;
	width:auto;
}
.trafin-main .button-lg:hover {
	background:#000;
	color:#fff;
}
.trafin-main .col-out-half .button-lg {
	width:80%;
}
sup {
	vertical-align:super;
	font-size:65%;
}
.container-content-tarif .table-tarif .block-bot.row-pink {
 padding-top:.25rem;
 padding-bottom:.25rem;
	border:0!important;
}
main.template-page.content.pricing_content {
	padding:0;
}
.container-content-tarif .table-tarif .block-bot.no-border {
	border:0!important;
}
/*Pricing section css ends*/
nav.main_menu > ul, nav.main_menu > nav {
	/*display:inline!important;*/
	display:inline!important;
	background:transparent;
	vertical-align:middle;
}
nav.main_menu {
	text-align:center;
}
ul.social-icns {
	float:right;
	margin-top:0px;
	position:relative;
	top:-20px;
}
ul.social-icns li {
	display:inline-block;
	margin-left:30px;
	vertical-align:middle;
}
.main_menu ul.social-icns a:after {
	display:none;
}
ul.social-icns li img {
	width:20px;
	height:20px
}
ul.social-icns li a:hover {
	text-decoration:none;
}
ul.social-icns img.lanuageclass {
	width:auto;
	height:14px;
}
ul.social-icns li.lang {
	border-left:1px solid #ccc;
	margin-left:20px;
	padding-left:6px;
	line-height:15px;
}
#header_main .sidebar {
	padding:0;
}
::-moz-selection { /* Code for Firefox */
 color:#fff;
 background:#333;
}

::selection {
 color:#fff;
 background:#333;
}
.container-content-tarif .table-tarif .border-bottom.bt-exiles {
	padding:0;
}
/*Css added on march 7 ends*/
/*clame-up form star here april 4 2018*/
.clame-up.adv-form {
	text-align:center;
	border:8px solid #eeeeee;
	border-radius:8px;
	margin-bottom:20px;
	padding:40px 100px 0;
}
.clame-up.adv-form h3 {
	color:#444444;
	font-size:36px;
	font-weight:bold;
	text-transform:capitalize;
	margin-bottom:15px;
}
.clame-up.adv-form .notification {
	margin:15px auto 40px;
	width:72%;
}
.clame-up.adv-form .notification span {
	font-size:16px;
	display:block;
	line-height:1.3;
}
.clame-up.adv-form .form {
	margin-top:3%;
}
.clame-up.adv-form .form h3 {
	font-size:30px;
}
.clame-up.adv-form .form .gform_wrapper {
	width:100%;
	max-width:100%;
}
#top .clame-up.adv-form .widget form {
	text-align:center;
	width:76%;
	margin:0 auto !important;
	float:none;
}
#top .clame-up.adv-form label {
	display:none;
}
#top .clame-up.adv-form .gform_body li {
	margin-bottom:0;
}
#top .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
 max-width:100% !important;
 width:100%;
 margin-bottom:0 !important;
}
#top .clame-up.adv-form input[type="text"], #top .clame-up.adv-form input[type="email"] {
	border-radius:6px;
	font-size:14px;
	margin:0 auto;
	padding:15px;
	width:100%;
}
.clame-up.adv-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display:none;
}
.clame-up.adv-form .gform_wrapper li.gfield.gfield_error, .clame-up.adv-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background:transparent;
	border:none;
	padding:0px;
	margin:0px;
}
#top .clame-up.adv-form .gfield_error input[type="text"], #top .clame-up.adv-form .gfield_error input[type="email"] {
	border-color:#790000;
	background-color:#f9eeee;
}
.clame-up.adv-form .claim_form_wrapper input[type="submit"] {
	position:relative;
	border-radius:6px;
	margin:0 auto;
	float:right;
	margin-top:-59px;
	width:140px;
	font-size:14px;
	padding:10px;
	display:block;
	margin-right:5px;
	border:2px solid #003183;
	background:#003183;
	line-height:1 !important;
}
/*css added on 5 april for bar below slider on home page starts*/
#container-homepage-slider-2 {
	background:#f5f5f5;
	background:-moz-linear-gradient(left, #f5f5f5 56%, #ffffff 100%);
	background:-webkit-linear-gradient(left, #f5f5f5 56%, #ffffff 100%);
	background:linear-gradient(to right, #f5f5f5 56%, #ffffff 100%);
	position:relative;
}
#container-homepage-slider-2:after {
	position:absolute;
	right:0;
	top:100%;
	width:100%;
	content:'';
	background:url(../images/homepage-shadow-banner.png);
	height:13px;
	z-index:999;
	background-repeat:repeat-x;
	background-size:cover;
}
#container-homepage-slider-2 .container {
	margin-right:auto;
	margin-left:auto;
	padding:0 3%;
	width:100%;
	max-width:100%;
}
#container-homepage-slider-2 ul.dema-list {
	margin:0;
	padding:0;
	list-style:none;
}
ul.dema-list li {
	display:inline-block;
	vertical-align:middle;
	border-left:1px solid #e5e5e5;
	padding:0 0 0 20px;
}
.section-inn {
	padding:5px 0;
	display:table;
	width:100%;
}
.rt-cnt-derma {
	display:table-cell;
	vertical-align:middle;
}
.col-adv-derma {
	display:table-cell;
	vertical-align:middle;
}
.col-adv-derma h4 {
	display:inline-block;
	vertical-align:middle;
	font-family:'FuturaStd-Medium';
	font-size:1.28rem;
	margin:0;
	font-weight:normal;
	letter-spacing:2px;
	color:#000 !important;
}
.col-adv-derma h5 {
	display:inline-block;
	vertical-align:middle;
	font-size:2rem;
	font-family:'FuturaStd-Book';
	padding:0 1rem 0 1.5rem;
	margin:0;
	font-weight:normal;
	color:#000 !important;
}
ul.dema-list a.derma-more {
	position:relative;
	display:inline-block;
	padding-right:40px;
	font-size:1.25rem;
	margin-bottom:0;
	font-family:'FuturaStd-Medium';
	letter-spacing:2px;
	color:#000 !important;
}
ul.dema-list a.derma-more:after {
	content:" ";
	right:0;
	top:0;
	height:22px;
	width:23px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	right:0;
	background:transparent url(../images/arrow-mauve.svg) top left no-repeat;
}
ul.dema-list a.derma-more:hover {
	opacity:0.8;
	color:#333;
	text-decoration:none;
}
/*css added on 5 april for bar below slider on home page ends*/
div#after_section_1 {
	border-top:none;
}
/*Product section Home page*/
#product-section {
	text-align:center;
}
#product-section .separation-footer-shadow img {
	margin-left:auto;
	margin-right:auto;
	display:block;
}
#product-section .container-quote-alone {
	padding-top:75px;
	padding-bottom:15px;
}
#product-section .container-quote-alone h2.text-c {
	font-size:100px;
	font-size:3.25rem;
	font-family:'FuturaStd-Book';
	line-height:1em;
	text-align:center;
	color:#000;
	font-weight:normal;
}
#product-section .container-title h2:before, #product-section .container-title h3:before {
	content:" ";
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	height:1px;
	background-color:#ebebeb;
	margin-top:-1px;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:-1;
}
/**/
#product-section .container-title h2 {
	margin-bottom:15px;
	text-transform:uppercase;
	letter-spacing:4px;
	font-family:'FuturaStd-Book';
	color:#000;
	font-size:26px;
	font-size:1.62rem;
	line-height:1.4em;
	position:relative;
	z-index:9;
	font-weight:normal;
}
#product-section .container-title h2 span {
	color:#8d8d8d;
	display:inline-block;
	background-color:#fff;
	padding-left:30px;
	padding-right:30px
}
#product-section .container-title h2:before, #product-section .container-title h3:before {
	content:" ";
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	height:1px;
	background-color:#ebebeb;
	margin-top:-1px;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:-1
}
#product-section .container-title h2 strong {
	font-family:'FuturaStd-Heavy';
}
#product-section .container-title h3 {
	margin-bottom:80px;
	color:#000;
	letter-spacing:5px;
	font-family:'FuturaStd-Book';
	font-size:16px;
	font-size:1rem;
	text-transform:uppercase;
	position:relative;
	z-index:9;
	font-weight:normal;
}
#product-section .container-title h3 span {
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	color:#8d8d8d;
	background-color:#fff;
	line-height:1.2rem;
}
#product-section .col-promo h2, #product-section .col-promo h3 {
	font-size:26px;
	font-size:1.62rem;
	color:#000;
	font-family:'FuturaStd-Book';
	margin-bottom:30px;
	line-height:1.2em;
	font-weight:normal;
}
#product-section h3 {
	margin-bottom:40px
}
#product-section .col-promo {
	padding-left:2rem;
	padding-right:2rem;
	-webkit-box-shadow:3px 3px 15px 2px rgba(0, 0, 0, .2);
	box-shadow:3px 3px 15px 2px rgba(0, 0, 0, .2);
	padding-top:50px;
	padding-bottom:30px;
	color:#000
}
#product-section .col-promo .button {
	padding:1rem 1.5rem;
	color:#000;
	background:#fff;
	font-family:'FuturaStd-Book';
	font-size:14px;
 font-size:.875rem;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	outline:0;
	border-radius:0;
	line-height:1.4em;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:30px;
	border:1px solid #000;
}
#product-section .col-promo .button:hover {
	color:#fff;
	background:#000;
}
#product-section .col-promo p {
	color:#000;
	font-size:13px;
	font-family:'FuturaStd-Medium';
	letter-spacing:1px
}
#product-section .col {
	padding-left:25px;
	padding-right:25px;
	margin-bottom:20px
}
#product-section .col-custom {
	width:100%;
	margin-bottom:35px;
	float:left;
	position:relative
}
#product-section .col-custom a.hover-zoom {
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:inline-block;
	padding-right:25px;
	padding-left:25px
}
#product-section .inner_product_header_cell h3 {
	color:#000;
	font-size:17px;
	font-size:1.06rem;
	font-family:'FuturaStd-Medium';
	margin-bottom:15px;
	letter-spacing:.5px;
	font-weight:normal;
}
#product-section .inner_product_header_cell .price .amount {
	color:#000;
	font-size:17px;
	font-size:1.06rem;
	font-family:'FuturaStd-Medium';
}
#product-section .container {
	width:100%;
	max-width:100%;
	padding:0;
}
#product-section .flex_column .clear, #product-section .flex_column br {
	display:none;
}
#product-section .flex_column .product-sorting, #product-section .flex_column .avia_cart_buttons {
	display:none;
}
#product-section .shop_columns_2 {
	display:inline-block;
	width:39%;
	vertical-align:top;
	margin:0;
}
#product-section .flex_column.flex_column_div.first.column-top-margin section.av_textblock_section {
	display:inline-block;
	width:20%;
	vertical-align:top;
}
#top #product-section .shop_columns_2 .inner_product_header, #top #product-section .shop_columns_2 .inner_product {
	border:none;
	background:transparent;
}
#top #product-section .shop_columns_2 .inner_product {
}
#top #product-section .inner_product_header {
	padding:15px 0;
}
#top #product-section ul.products li {
	padding-right:25px;
	padding-left:25px;
	position:relative;
	height:100%;
	min-height:428px;
}
#top #product-section ul.products li .inner_product {
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:inline-block;
	padding-right:25px;
	padding-left:25px;
}
#top #product-section ul.products li .thumbnail_container img {
	margin:0 auto;
 -webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
#top #product-section ul.products li:hover .thumbnail_container img {
	-moz-transform:scale(1.06);
	-webkit-transform:scale(1.06);
	-o-transform:scale(1.06);
	-ms-transform:scale(1.06);
	transform:scale(1.06)
}
/**/
#button-bot {
	text-align:center;
}
#button-bot a.derma-more {
	margin-top:0px;
	margin-bottom:60px;
	font-size:1.1rem;
	letter-spacing:1px;
	line-height:1.1em;
	font-family:'FuturaStd-Book';
	position:relative;
	display:inline-block;
	padding-right:40px;
	color:#000;
	text-decoration:none;
}
#button-bot a.derma-more:after {
	content:" ";
	right:0;
	top:0;
	height:22px;
	width:23px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	right:0;
	background:transparent url(../images/arrow-mauve.svg) top left no-repeat;
}
#button-bot a.derma-more:hover {
	opacity:0.8;
}
/**/
#technologies {
	text-align:center;
}
#technologies .container {
	width:100%;
	max-width:100%;
	padding:0 4%;
}
#technologies .block-top {
	padding-top:50px;
	padding-bottom:15px;
}
#technologies h2 {
	font-family:'FuturaStd-Book';
	color:#000;
	font-size:46px;
	font-size:2.87rem;
	margin-bottom:25px;
	line-height:1.1em;
	font-weight:normal;
}
#technologies h2 strong {
	font-family:'FuturaStd-Book';
	color:#a3a3a3;
	font-size:1.3rem;
	margin-bottom:10px;
	line-height:1.3em;
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
}
#technologies .flex_column_table {
	margin-top:30px;
	margin-bottom:75px;
}
#top #technologies .flex_column_table .av_one_fifth {
	vertical-align:bottom;
	display:inline-block;
	float:none;
}
/**/
#techno-gray-gradient {
	background:#e5e4e4;
	background:-moz-linear-gradient(top, rgba(229, 228, 228, 1) 0%, rgba(255, 255, 255, 1) 37%);
	background:-webkit-linear-gradient(top, rgba(229, 228, 228, 1) 0%, rgba(255, 255, 255, 1) 37%);
	background:linear-gradient(to bottom, rgba(229, 228, 228, 1) 0%, rgba(255, 255, 255, 1) 37%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e4e4', endColorstr='#ffffff', GradientType=0 );
	overflow:hidden;
	color:#827a78;
	text-transform:uppercase;
	letter-spacing:3px;
	padding-top:45px;
	padding-bottom:20px;
	line-height:1.5em;
	text-align:center;
}
#techno-gray-gradient .techno-title:before {
	content:"";
	position:absolute;
	top:50%;
	right:100%;
	height:1px;
	background:#827a78;
	width:2e3px;
}
#techno-gray-gradient .techno-title:after {
	content:"";
	position:absolute;
	top:50%;
	left:100%;
	height:1px;
	background:#827a78;
	width:2e3px;
}
#techno-gray-gradient .techno-title {
	position:relative;
	padding:0 20px;
	font-size:18px;
	font-family:'FuturaStd-Book';
	display:inline-block;
}
#techno-gray-gradient .logo-techno {
	margin-top:30px;
	margin-bottom:30px;
}
#techno-gray-gradient .logo-techno span.logo-c {
	display:inline-block;
	vertical-align:middle;
}
#techno-gray-gradient .logo-techno span.logo-c img {
	padding:0 10px;
}
/**/
@-webkit-keyframes pulse-animation {
0% {
left:-200%
}
100% {
left:0%
}
}
@-moz-keyframes pulse-animation {
0% {
left:-200%
}
100% {
left:0%
}
}
@-o-keyframes pulse-animation {
0% {
left:-200%
}
100% {
left:0%
}
}
@keyframes pulse-animation {
0% {
left:-200%
}
100% {
left:0%
}
}
.btn-front-banner {
	position:relative;
	z-index:9;
	overflow:hidden;
	color:#fff!important;
	padding:13px 20px !important;
	cursor:pointer;
	font-family:'FuturaStd-Book';
	letter-spacing:2px;
	width:auto !important;
	height:auto !important;
	font-size:13px !important;
}
.ls-wrapper > .ls-layer.btn-front-banner {
	display:inline-block !important;
}
#layer_slider_1 .ls-inner .ls-wrapper.ls-in-out, #layer_slider_1 .ls-wrapper.ls-z {
	width:100% !important;
	height:auto !important;
}
.btn-front-banner:before {
	content:"";
	position:absolute;
	left:-50%;
	top:0;
	width:400%;
	height:100%;
	z-index:-1;
	background:-moz-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.7) 100%);
	background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.7) 100%);
	background:linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0.7) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000', GradientType=1 );
	-webkit-animation:pulse-animation 2.5s cubic-bezier(.24, 0, .38, 1) infinite;
	animation:pulse-animation 2.5s cubic-bezier(.24, 0, .38, 1) infinite;
}
h1.cnt-tilte1 {
	letter-spacing:-5px;
}
/*.cnt-tilte1, .cnt-tilte2, .cnt-tilte3 {
	font-family:gotham htf book;
}*/
/**/
/*team section starts*/
#container-home-clinique {
	text-align:center;
}
#container-home-clinique .container {
	width:100% !important;
	max-width:100% !important;
	padding:0 4.16666667%;
}
#container-home-clinique .block-top {
	width:53%;
	line-height:1.6em;
	margin:0 auto;
}
#container-home-clinique .block-top h2 {
	font-size:46px;
	font-size:2.87rem;
	color:#000;
	letter-spacing:2px;
	margin:20px 0;
	font-weight:normal;
	font-family:'FuturaStd-Book';
	line-height:1.1em;
}
#container-home-clinique .block-top p {
	font-family:'FuturaStd-Light';
	font-size:18px;
	line-height:1.6em;
	margin:0;
	color:#000;
}
#container-home-clinique .block-bot h2 {
	margin:40px 0 20px;
	font-size:2.1rem;
	font-weight:normal;
	font-family:'FuturaStd-Book';
	line-height:1.1em;
	color:#000;
}
#container-home-clinique .block-bot .button {
	border:1px solid #fff;
	padding:1rem 1.5rem;
	color:#000;
	background:#fff;
	font-family:'FuturaStd-Book';
	font-size:14px;
 font-size:.875rem;
	text-align:center;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	outline:0;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:1.4em;
	border:1px solid #000;
	background:#000;
	color:#fff;
	margin:30px 0;
}
/**/
#container-home-clinique .flex_column_table.av-equal-height-column-flextable {
	display:table;
	width:80%;
	margin:0 auto;
	padding:0 0 20px;
}
/*team section ends*/
/*footer section starts*/
.main-footer-up {
	padding:60px 0 50px;
	font-family:'FuturaStd-Book';
	line-height:1.8;
}
.main-footer-up .container {
	width:100% !important;
	max-width:100% !important;
	padding:0 4.16666667%;
}
.main-footer-up .flex_column h3.widgettitle, .footer-follow .left-sections h3.widgettitle {
	font-weight:400;
	font-family:'FuturaStd-Book';
	line-height:1.1em;
	margin:0;
	font-size:1.6rem;
	padding:0 30px;
	color:#aaa;
	margin-bottom:30px;
	text-transform:none;
}
.main-footer-up .flex_column.av_one_fourth {
	margin-left:0;
	width:25%;
}
#top .main-footer-up .flex_column ul {
	padding:0 30px;
	position:relative;
}
#top .main-footer-up .flex_column ul:after {
	content:"";
	position:absolute;
	width:1px;
	height:100%;
	background:#e5e5e5;
	position:absolute;
	top:0;
	left:0;
}
.main-footer-up .flex_column ul li a {
	font-size:15px;
	color:#444;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:capitalize;
	font-family:'FuturaStd-Book';
	font-style:normal;
}
.main-footer-up .flex_column ul li a:hover {
	padding-left:4px;
}
.main-footer-up .flex_column.col-2 a {
	display:inline-block;
}
.main-footer-up .flex_column.col-2 li {
	margin-bottom:20px;
}
.main-footer-up .flex_column.col-2 .address {
	display:block;
	font-size:11px;
}
.main-footer-up .flex_column.col-2 .address span.phone {
	display:block;
}
/**/
.footer-follow {
	padding-top:40px;
	margin-top:30px;
	border-top:1px solid #e5e5e5;
}
.footer-follow .left-sections h3.widgettitle {
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.footer-follow .social li {
	clear:none;
}
.footer-follow .textwidget {
	display:inline-block;
	vertical-align:middle;
}
.footer-follow .social li:hover {
	opacity:0.8;
}
.left-sections {
	float:left;
}
.left-sections .widget {
	padding:0px;
}
.right-sections {
	float:right;
	width:61%;
}
.right-sections h4 {
	padding:0 20px;
	display:inline-block;
	font-family:'FuturaStd-Light';
	font-weight:normal;
	line-height:1.1em;
	float:none;
	vertical-align:middle;
	margin:0;
}
.footer-follow .right-sections .textwidget {
	width:100%;
}
.right-sections a.button-black:hover {
	color:#fff;
	background:#000;
}
.right-sections .widget {
	padding:0px;
}
.footer-follow .gform_wrapper form {
	position:relative;
}
.footer-follow .gform_wrapper form .gform_footer.top_label {
	position:absolute;
	right:0px;
	width:136px;
	top:0px;
}
.footer-follow .gform_wrapper form ul.gform_fields li {
	margin:0px !important;
	padding:0px;
}
.footer-follow .gform_wrapper form ul.gform_fields li .ginput_container.ginput_container_email {
	margin:0px !important;
	padding:0px;
}
.footer-follow .widget_text #gform_wrapper_5 .ginput_container input[type="text"] {
	padding:12px !important;
	border-radius:0px;
	height:48px;
	padding-right:200px !important;
	font-family:'FuturaStd-Book';
}
.footer-follow .widget_text #gform_wrapper_5 .gform_footer input[type="submit"] {
	padding:12px !important;
	font-family:'FuturaStd-Book';
	letter-spacing:1px;
	font-weight:normal;
	background:#000 !important;
	border-radius:0px;
	border:solid 1px #000 !important;
	margin:0px;
	height:48px;
}
.right-sections .avia_widget_section #text-16 .widgettitle {
	font-weight:400;
	font-family:'FuturaStd-Book';
	line-height:1.1em;
	margin:0;
	font-size:1.6rem;
	color:#aaa !important;
	margin-bottom:0px;
	text-transform:none;
}
.main-footer-up .flex_column .widget {
	padding:0;
	margin:0;
}
/**/
/*New-york-facial-Page*/
.form-block {
	background:#fff;
	-webkit-box-shadow:0 10px 20px rgba(0, 0, 0, .1), 0 6px 6px rgba(0, 0, 0, .14);
	box-shadow:0 10px 20px rgba(0, 0, 0, .1), 0 6px 6px rgba(0, 0, 0, .14);
	text-align:center;
	padding:3rem 2.5rem;
}
.form-block h3 {
	font-family:'crimsonroman';
	letter-spacing:2px;
	margin-bottom:2.25rem;
	font-size:1rem;
 margin-bottom:.6rem;
}
.form-block h4 {
	margin-bottom:2.5rem;
	font-size:1.8rem;
	line-height:1.2em;
	margin-bottom:1.5rem;
	font-family:'FuturaStd-Heavy';
	font-weight:400;
}
.form-block h5 {
	text-transform:none!important;
	font-family:'FuturaStd-Heavy';
 margin-bottom:.6rem;
	font-size:1rem;
}
.gform_wrapper .gform_footer {
	text-align:center;
}
.form-block select, .form-block input:not([type=submit]):not([type=radio]):not([type=checkbox]), .form-block textarea, #top .form-block input[type='text'], #top .promotion-box .form-div input[type='text'] {
 font-size:.95rem !important;
 width:100%;
 padding:.5rem 1rem;
 line-height:30px;
 max-width:100%;
 max-height:60px;
 color:#000000 !important;
 font-family:'FuturaStd-Heavy'!important;
 letter-spacing:2px;
 margin-bottom:.75rem;
 height:46px!important;
 border:1px solid #b2b2b2 !important;
 background:transparent !important;
}
#top #container-cost-cta .container-double-box .promotion-box .form-div form input[type=text] {
    color: #fff !important;
}
.form-block .gform_footer.top_label input[type=submit] {
	padding:1rem 2.5rem;
	font-family:'FuturaStd-Book';
	font-size:14px;
 font-size:.875rem;
	text-align:center;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	outline:0;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:1.8em;
	border:1px solid #000;
	background:0 0;
	color:#000;
	border-radius:0;
}
.form-block .gform_footer.top_label input[type=submit]:hover {
	color:#fff;
	border-color:#000;
	background:#000;
}
#top .empty-gray .avia-button.avia-color-light {
	padding:1.1rem 1.5rem 1rem;
	color:#000;
	background:#fff;
	font-family:'FuturaStd-Book';
	font-size:14px;
 font-size:.875rem;
	text-align:center;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	outline:0;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:1.4em;
	background:0 0;
	border:1px solid #acacac;
 font-size:.7rem;
	opacity:1;
}
#top .empty-gray .avia-button.avia-color-light:hover {
	background:#000;
	color:#fff;
	border-color:#000;
}
.listiong-right p {
	text-align:left;
	padding-left:120px;
}
/*fonts for innre page*/
.section-fonts h1, .section-fonts h2, .section-fonts h3, .section-fonts h4, .section-fonts h5, .section-fonts h6 {
	font-family:'FuturaStd-Book';
}
.section-fonts p, .section-fonts span, .section-fonts {
	font-family:'FuturaStd-Light';
	font-size:1.25rem;
}
#top .section-fonts .clame-up.adv-form input[type="text"], #top .section-fonts .clame-up.adv-form input[type="email"] {
	font-family:'FuturaStd-Light';
}
.section-fonts .clame-up.adv-form .claim_form_wrapper input[type="submit"] {
	font-size:12px;
	color:#fff;
	background:#000;
	border-radius:0;
	border:solid 1px #000;
	font-family:'FuturaStd-Light';
	opacity:1;
}
.section-fonts .clame-up.adv-form .claim_form_wrapper input[type="submit"]:hover {
	border:solid 1px #000;
	color:#000;
	background:transparent;
}
/**/
#service-banner .container {
	max-width:100%;
	width:100%;
	padding:0px;
}
.container-banner-service.avia-section .avia_textblock {
	position:relative;
	height:595px;
	z-index:99;
	overflow:hidden;
}
.container-banner-service .image-bg-full {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
}
.bgcover {
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	background-size:cover!important;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.container-banner-service .col-left-tp {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:rgba(255, 255, 255, .4);
	padding-top:4rem;
	width:42%;
}
.container-banner-service h2 {
	font-size:1.4rem;
	color:#000;
	margin-bottom:1.2rem;
	letter-spacing:4px;
	padding-left:25px;
	padding-right:25px;
	font-family:'FuturaStd-Book';
	font-weight:normal;
}
.container-banner-service h1 {
	font-size:3.8rem;
	color:#000;
	margin-bottom:3rem;
	line-height:1.05em;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:1.5rem;
	font-family:'FuturaStd-Book';
	font-weight:normal;
}
.container-banner-service h1 sup {
	font-size:35%;
	top:-1em;
}
.container-banner-service .form-block {
	margin:0 auto;
	width:78%;
}
.container-banner-service .gform_wrapper .gform_footer {
	padding:0;
}
/**/
/***16april***/
.container-banner-service .validation_error {
	display:none;
}
.form-layouts .gform_body span.gfield_required {
	display:none;
}
.form-layouts .gform_body li.gfield.gfield_error {
	padding:0;
}
.form-layouts .gform_body label {
	display:none !important;
}
.form-layouts .gform_body .ginput_container.ginput_container_text {
	margin-top:0 !important;
}
.form-layouts .gform_body input.large {
	margin-bottom:0;
}
.form-layouts .gform_body .validation_message {
	padding:0 !important;
	line-height:19px;
}
.form-layouts .gform_body li.gfield.gfield_error {
	padding:0;
	border:0;
	background:transparent;
}
.form-layouts .gform_body .ginput_container.ginput_container_email {
	margin-top:0 !important;
}
.form-layouts .gform_body .ginput_container input {
	margin:0 !important;
}
/**/
.image-team {
	list-style:none;
	text-align:center;
	margin:45px 25px 0;
	overflow:hidden;
}
.image-team li {
	display:inline-block;
	vertical-align:top;
	width:30%;
	padding:15px 35px;
}
.image-ani2 {
	list-style:none;
	text-align:center;
	margin:45px 0px 0;
	overflow:hidden;
}
.image-ani2 li {
	display:inline-block;
	vertical-align:top;
	width:19%;
	padding:15px 5px;
	margin:0;
}
/**17april**/
.clame-up.adv-form.innerpostclaim .notification {
	margin:15px auto 40px;
	width:100%;
}
.clame-up.adv-form .notification span {
	font-size:16px;
	display:block;
	line-height:1.3;
	font-family:'FuturaStd-Light';
}
.single-post .entry-content-wrapper div li {
	font-size:1.28rem;
	line-height:2.1;
	font-family:'FuturaStd-Light';
}
.clame-up.adv-form.innerpostclaim {
	padding:40px 60px;
}
#top .clame-up.adv-form.innerpostclaim .widget form {
	text-align:center;
	width:100%;
	margin:0 auto !important;
	float:none;
}
.clame-up.adv-form.innerpostclaim input[type="submit"] {
	font-size:12px;
	color:#fff;
	background:#000;
	border-radius:0;
	border:solid 1px #000;
	font-family:'FuturaStd-Light';
	opacity:1;
}
.clame-up.adv-form.innerpostclaim input[type="submit"]:hover {
	border:solid 1px #000;
	color:#000;
	background:transparent;
}
.clame-up.adv-form.innerpostclaim .widget {
	padding-bottom:0px;
}
.comment_content p {
	font-family:'FuturaStd-Light';
	font-size:15px;
	line-height:1.8em;
}
.post-meta-infos span, time.date-container.minor-meta.updated, .single-post .alternate_color .breadcrumb-trail a, .commentmetadata time, .comment_container h3.miniheading, .comment_container .minitext {
	font-family:'FuturaStd-Light';
}
.comment-form a {
	font-family:'FuturaStd-Bold';
}
.main_color #submit, .main_color input[type='submit'] {
	font-family:'FuturaStd-Light';
}
.comment-form label {
	font-family:'FuturaStd-Light';
}
#top .comment-reply-link {
	font-family:'FuturaStd-Light';
}
.breadcrumb-trail .trail-end {
	font-family:'FuturaStd-Light';
	color:#000;
}
cite.comment_author_name {
	font-family:'FuturaStd-Bold';
	font-size:16px;
}
.f-left {
	float:left;
}
#socket .sub_menu_socket {
	float:right !important;
	margin:0;
	text-align:left;
	width:56%;
}
.flex_column .widget:first-child, .content .widget:first-child {
	background:#fff;
}
.main-footer-up {
	background:#fff;
	clear:both;
}
.separation-footer-shadow {
	display:none;
}
/***18april**/
.newsletter-form {
	display:inline-block;
	float:right;
	width:48%;
}
.newsletter-cont {
	width:49%;
	display:inline-block;
}
.right-sections .newsletter-cont .widgettitle {
	font-weight:400;
	font-family:'FuturaStd-Book';
	line-height:1.1em;
	margin:0;
	font-size:1.6rem;
	color:#aaa !important;
	margin-bottom:0px;
	text-transform:none;
}
#menu-item-17434 a {
	font-family:'FuturaStd-Medium';
	text-align:center;
	font-size:16px;
	font-size:1rem;
	letter-spacing:.5px;
}
#menu-item-17434 a:hover {
	text-decoration:none;
}
/**/
.breadcrumb-trail a {
	color:#000 !important;
}
.breadcrumb .sep {
	color:#000;
}
.stretch_full.container_wrap.title_container {
	border:none;
}
/**/
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font {
	font-family:'FuturaStd-Medium';
}
.verdana-websave {
	font-family:'FuturaStd-Book';
}
form, input, label, select {
	font-family:'FuturaStd-Book' !important;
}
.avia-section.bgcoverr {
	margin-bottom:80px;
	position:relative !important;
}
.bgcoverr:before {
	content:" ";
	display:block;
	position:absolute;
	width:100%;
	height:40%;
	bottom:0;
	left:0;
	background-color:#fff;
}
.bgcoverr {
	background-size:cover;
}
/**/
#container-cost-cta .container-double-box {
	padding:5.5rem 6rem 5rem;
	-webkit-box-shadow:0 3px 12px 6px rgba(0, 0, 0, 0.15);
	box-shadow:0 3px 12px 6px rgba(0, 0, 0, 0.15);
	height:800px;
	text-align:center;
}
.bg-white {
	background:#fff;
}
.bg-black {
	background:#000;
	color:#fff;
}
#container-cost-cta .container-double-box h3 {
	color:#fff;
	font-size:36px;
	font-size:2.2rem;
	margin-bottom:1rem;
	line-height:1.4em;
	letter-spacing:2px;
	font-family:'FuturaStd-Book';
	font-weight:400;
}
#container-cost-cta .container-double-box a.button.white.color-black.wider {
	background:#fff;
	color:#000;
	display:inline-block;
	text-transform:uppercase;
	font-family:'FuturaStd-Book';
	border:1px solid #fff;
	padding:1rem 3rem;
	font-size:14px;
 font-size:.875rem;
	text-align:center;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
	letter-spacing:2px;
	outline:0;
	margin-top:1.5rem;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:1.4em;
}
#container-cost-cta .container-double-box a.button.white.color-black.wider:hover {
	background:#000;
	color:#fff;
}
/****25April***/
/*.page-id-17788 .container {
    width:100%;
    max-width:100%;
    padding:0 4.16666667%;
}

.page-id-17788 .container_wrap .container {
    padding:0 8.5%;
}*/
.main_color .promotion-box h5 {
	font-size:22px;
	font-size:1.375rem;
	text-transform:uppercase;
	letter-spacing:3px;
	line-height:1.4em;
	margin-bottom:1.75rem;
	color:#fff;
	font-family:'FuturaStd-Book';
}
.main_color .promotion-box span {
	color:#fff;
	font-size:2.2rem;
}
.main_color .white-bg-box h5 {
	font-size:22px;
	font-size:1.375rem;
	text-transform:uppercase;
	letter-spacing:3px;
	line-height:1.4em;
	margin-bottom:1.75rem;
	color:#000;
	font-family:'FuturaStd-Book';
}
.main_color .white-bg-box strong {
	font-family:'FuturaStd-Heavy';
}
.main_color .promotion-box .promotion-policy span {
	font-size:14px;
 font-size:.875rem;
	margin-top:2.25rem;
	display:block;
	letter-spacing:1px;
}
#top #wrap_all .cost-of-treatment h3.av-special-heading-tag {
	text-transform:uppercase;
	letter-spacing:4px;
	margin-bottom:1.5rem;
	font-size:34px;
	font-size:2.125rem;
}
.promotion-box hr {
	margin:10px 0 10px;
}
.single-post .entry-content h2 {
	font-size:1.812rem;
	line-height:1.5;
	letter-spacing:2px;
}
.single-post .entry-content h3 {
	font-family:FuturaStd-Book;
	font-weight:400;
	color:#585858;
}
/*27april css*/

.promotion-box {
}
.promotion-box .form-div {
}
.promotion-box .form-div {
}
.promotion-box .form-div .gform_footer input[type=submit]:hover {
	background:#000;
	color:#fff;
}
.promotion-box .form-div .gform_footer input[type=submit] {
	background:#fff;
	color:#000;
	display:inline-block;
	text-transform:uppercase;
	font-family:'FuturaStd-Book';
	border:1px solid #fff;
	padding:1rem 3rem;
	font-size:14px;
 font-size:.975rem;
	text-align:center;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
	letter-spacing:2px;
	outline:0;
	margin-top:1.5rem;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:1.4em;
}
/*============ homepage banner css starts ======================*/
.col-sm-push-2 {
	left:8.33333333%;
}
.col-sm-14 {
	width:58.33333333%;
	float:left;
	position:relative;
}
.advanced-container-homepage {
	padding-top:6rem;
	padding-bottom:5rem;
	position:relative;
	background-repeat:no-repeat;
	background-position:100%;
	background-size:auto 100%;
}
.advanced-container-homepage h1 .border-separation {
	display:block;
	width:160px;
	height:1px;
	background-color:#c5c5c5;
	margin-bottom:2.5rem;
	font-size:0px;
}
.advanced-container-homepage h1 {
	font-size:94px;
	font-size:5.875rem;
	font-family:gotham htf book;
	line-height:1.05em;
	letter-spacing:-5px;
	font-weight:400;
	color:#000;
}
.advanced-container-homepage h3 {
	font-family:gotham htf book;
	letter-spacing:.5px;
	font-size:1.3rem;
	margin-bottom:3rem;
	line-height:1.3em;
	font-weight:400;
	color:#000;
}
.advanced-container-homepage h1 strong {
	font-family:gotham htf book;
	font-size:55px;
	font-size:3.437rem;
	display:block;
	line-height:1.1em;
	color:#a3a3a3 !important;
	letter-spacing:1px;
	margin-bottom:2.5rem;
	font-weight:400;
}
.button-ani .btn-front-banner {
	display:inline-block;
 font-size:.875rem;
	line-height:1.4em;
}
.button-ani .btn-front-banner:hover {
	text-decoration:none;
}
/**/
.html_stretched #wrap_all {
	background-color:#fff;
}
.main_menu .av-burger-menu-main.menu-item-avia-special {
	display:none;
}
li#menu-item-16353 {
	margin-right:0;
}
/*12feb*/
.container-toggle-menu {
	width:104%;
}
.gform_body li {
	margin-bottom:15px !important;
}
#top .widget .gform_body ul.gform_fields {
	float:none;
}
.clame-up.adv-form .claim_form_wrapper input[type="submit"] {
	/*float:none !important;
    margin:0 auto !important;*/
	    margin-top:-75px;
}
 @media screen and (max-width:650px) {
.advanced-container-homepage {
background-position:-35% 50%;
}
.advanced-container-homepage h1 {
font-size:56px;
font-size:3.5rem
}
.advanced-container-homepage h1 strong {
font-size:36px;
font-size:2.25rem;
margin-top:.5rem
}
.col-sm-push-2 {
 left:4.16666667%;
}
.col-sm-14 {
 width:66.66666667%;
}
.advanced-container-homepage h1 strong {
 color:#000 !important;
 font-size:36px;
 font-size:2.25rem;
 margin-top:.5rem;
}
}
/*============ homepage banner css ends ======================*/
 @media only screen and (max-width:640px) {
.clame .claim_form_wrapper input[type="submit"] {
 margin-top:-12px!important;
 width:100%!important;
 padding:14px !important;
 float:left;
 line-height:1!important;
}
h1.cnt-tilte1 {
 letter-spacing:0px;
}
.btn-front-banner {
 padding:6px 4px 5px !important;
 font-size:6px !important;
 letter-spacing:1px !important;
}
#layer_slider_1 {
 padding:0 2px;
}
}
@media only screen and (max-width:992px) {
 .main-footer-up .flex_column.av_one_fourth {
 margin-left:0;
 width:100%;
}
.main_menu ul li.ubermenu-item-level-0 > a {
 line-height:normal !important;
}
a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc-avia.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full {
 display:none !important;
}
a#advanced_menu_toggle {
 display:none !important;
}
.main-top-right > span.phone-right-text {
 display:none;
}
.main-top-right > span.mobile-visible-text {
 display:block;
 text-decoration:underline;
}
.main-logo-left {
 width:auto;
}
.main-top-logo {
 margin:0;
 padding:0;
}
.main-top-logo img {
 width:180px;
}
div#scroll_menu {
 margin-top:-5px;
}
#header_main {
 padding:15px 0 0;
}
.main-logo-left {
 height:60px;
}
.main-top-right {
 padding:0;
 text-align:center;
 margin-right:45px;
}
.main-top-right > span {
 padding:0px;
}
.main-top-right .left-social-icon {
 padding:1px 0 2px;
}
.left-social-icon i {
 font-size:23px;
}
.fa.desktop-c-icon {
 display:none;
}
.fa.mob-c-icon {
 display:block;
}
.drop-menu, .main-top-right {
 border:solid 1px #000;
 padding:5px;
 text-align:center;
 height:52px;
 width:56px;
 color:#000 !important;
}
.mob-menu {
 display:block !important;
}
/*Price*/
.container-content-tarif .border-absolute-left {
display:none
}
.container-content-tarif h4 strong {
line-height:2em
}
.container-content-tarif h4 {
font-size:24px;
font-size:1.5rem
}
.col-out-half {
 width:100%;
 float:none;
 position:relative;
 padding:0 1%;
}
.left-spacer {
 left:0;
}
.left-spacer1 {
 left:0;
}
a.main-top-right {
 margin-top:-3px;
}
.trafin-main .col-out-half .button-lg {
 width:auto;
}
/*media added for .clame-up*/
.clame-up.adv-form {
 padding:20px 15px;
}
.clame-up.adv-form .notification {
 margin:15px auto 15px;
 width:100%;
}
#top .clame-up.adv-form .widget form {
 width:100%;
}
.clame-up.adv-form h3 {
 font-size:26px;
}
.clame-up.adv-form .notification span {
 font-size:13px;
}
.clame-up.adv-form .claim_form_wrapper input[type="submit"] {
 margin-top:0px;
}
#top .clame-up.adv-form input[type="text"], #top .clame-up.adv-form input[type="email"] {
 padding:10px;
}
.clame-up.adv-form .claim_form_wrapper input[type="submit"] {
width:100%;
}
.clame-up.adv-form.innerpostclaim {
 padding:10px 20px;
}
/**/
.section-inn {
 display:block;
 text-align:center;
 padding:0;
}
.rt-cnt-derma {
 display:block;
}
.col-adv-derma {
 display:block;
}
.col-adv-derma h4 {
 padding:25px;
 display:block;
 text-align:center;
 width:100%;
 background:#fff;
 background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 232, 1) 100%);
 background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 232, 1) 100%);
 background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 232, 1) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e8', GradientType=0 );
 font-size:1.5rem;
}
.col-adv-derma h5 {
 padding:25px 25px 8px;
 margin:0px;
 display:block;
}
ul.dema-list li {
 display:block;
 border-left:0;
 border-bottom:1px solid #e5e5e5;
 text-align:center;
 padding:25px;
 margin:0;
}
#container-homepage-slider-2 .container {
 padding:0;
}
#container-homepage-slider-2 .container .template-page.content.av-content-full.alpha.units {
 padding:0x;
}
ul.dema-list li:last-child {
 border:none;
}
/*home-bot*/
#technologies .block-top {
 padding-top:30px;
 padding-bottom:0px;
}
#technologies h2 {
 font-size:36px;
 font-size:1.8rem;
 margin-bottom:0;
}
#technologies .flex_column_table {
 margin-top:0;
 margin-bottom:0;
}
#top #technologies .flex_column_table .av_one_fifth {
 width:50%;
 padding:10px !important;
}
#techno-gray-gradient .techno-title:before, #techno-gray-gradient .techno-title:after {
 display:none;
}
#techno-gray-gradient .logo-techno span.logo-c {
 width:47%;
}
#product-section .container-quote-alone {
 padding-top:2rem;
}
#product-section .container-quote-alone h2.text-c {
 font-size:2.8rem;
}
#product-section .container-title h2 {
 font-size:1.4rem;
}
#product-section .container-title h3 {
 margin-bottom:30px;
}
#product-section .shop_columns_2 {
 display:block;
 width:100%;
}
#product-section .flex_column.flex_column_div.first.column-top-margin section.av_textblock_section {
 display:block;
 width:100%;
}
/**/
#layer_slider_1 .ls-inner {
 padding:0 2px;
}
#container-home-clinique .block-top {
 width:100%;
}
/**/
.left-sections {
 float:none;
 margin:0 0 15px;
}
.footer-follow .left-sections h3.widgettitle {
 display:block;
}
.footer-follow .left-sections h3.widgettitle {
 margin-bottom:30px;
}
.right-sections {
 float:none;
 width:100%;
}
.footer-follow:before {
 content:"";
 position:absolute;
 left:4.16666667%;
 top:0;
 width:calc(100% - 8.3333333334%);
 height:1px;
 background-color:#e5e5e5;
}
 #product-section .container {
 padding:0 4%;
}
 .listiong-right p {
 text-align:left;
padding-left:10px;
}
/**/
.container-banner-service .image-bg-full {
 height:calc((100vw * 330)/700);
}
.container-banner-service .col-left-tp {
 padding-top:3rem;
}
.container-banner-service .col-left-tp {
 position:static;
 padding-bottom:4rem;
 width:100%;
}
.container-banner-service.avia-section .avia_textblock {
 height:auto;
}
.container-banner-service h1 {
 font-size:2.8rem;
 margin-bottom:1rem;
}
.form-block {
 padding-left:1.5rem;
 padding-right:1.5rem;
}
.container-banner-service .form-block {
 width:90%;
}
/***17april***/
.image-team li {
 width:100%;
 padding:15px 0px;
 margin:0 0 10px 0;
}
.image-ani2 li {
 width:48%;
}
#techno-gray-gradient .container {
 width:100%;
 margin:0 auto;
}
 .newsletter-cont {
 width:100%;
}
.newsletter-form {
 width:100%;
}
.f-left {
 float:none;
 text-align:center;
 display:block;
}
#socket .sub_menu_socket li:first-child {
 border:none;
 width:100%;
 margin-top:10px;
}
.responsive #socket .sub_menu_socket {
 float:none !important;
 text-align:center;
 width:100%;
 display:block;
}
.responsive .container {
 width:100%;
 margin:0 auto;
 padding:0 15px;
}
/**/
.container_wrap.container_wrap_first.main_color.sidebar_left main.content.units.av-content-small {
 width:100%;
 padding:50px 15px;
 float:none;
 margin:0px;
}
/***25april***/
#container-cost-cta .container-double-box {
 height:auto;
 padding:3.5rem 2rem !important;
 margin: 0 !important;
}
}
@media only screen and (min-width:993px) and (max-width:1176px) {
 .main_menu ul:first-child li a {
 font-size:12px;
 font-size:0.75rem;
}
.main_menu ul li.ubermenu-item-level-0 {
 margin-right:22px;
}
ul.dema-list a.derma-more {
 font-size:1.15rem;
 padding-right:35px;
}
.col-adv-derma h4 {
 font-size:1.15rem;
}
.col-adv-derma h5 {
 font-size:1.50rem;
}
#top #product-section ul.products li {
 padding-right:15px;
 padding-left:15px;
}
#top #product-section ul.products li .inner_product {
 padding-right:15px;
 padding-left:15px;
}
#product-section .col-promo {
 padding-left:1rem;
 padding-right:1rem;
}
#product-section .col-custom {
 height:auto !important;
}
#top #main #container-homepage-slider-2 .template-page {
 padding:0;
}
#container-home-clinique .block-top {
 width:auto;
}
}
@media only screen and (min-width:993px) and (max-width:1348px) {
nav.main_menu > ul, nav.main_menu > nav {
 display:inline-block!important;
 background:transparent;
 vertical-align:middle;
}
ul.social-icns {
 float:right;
 margin-top:0px;
 position:relative;
 top:0px;
}
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
 margin-top:10px !important;
}
}
@media only screen and (min-width:1500px) {
.col-adv-derma h4 {
 font-size:1.93rem;
}
.col-adv-derma h5 {
 font-size:3.3rem;
}
}