/*
Theme Name: BizWay
Theme URI: http://www.inkthemes.com/bizway-wordpress-org/
Description: BizWay is a Professional and beautiful Responsive WordPress Theme built by InkThemes.com. BizWay is one of the easiest themes to build your Web Presence in 10 Minutes or less, in few Simple Steps. The Theme with the presence of Theme Options Panel, makes it easy for you to have your own branded new Website for your Business or Personal Use in Minutes. The Theme features a uniquely designed Home Page and a blog page template and is widgetized. I am pretty sure, You will absolutely love using the BizWay Theme.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.7.5
License: GNU General Public License
License URI: license.txt
Tags: black, blue, red, purple, pink, brown, yellow, green, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* 
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.article

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(http://fonts.googleapis.com/css?family=Arimo|museo+500);  
@import url(css/reset.css);
@import url(css/layout.css);
@import url(css/screen.css);
@import url(css/prettyPhoto.css);
@font-face {
    font-family:Arimo;
    src: url(font/Arimo-Regular.ttf);
	}
@font-face {
	font-family:SansationRegular;
    src: url(font/Sansation_Regular.ttf);
	}
@font-face {
	font-family:SansationBold;
    src: url(font/Sansation_Bold.ttf);
	}
	
body {
    /*font: 14px/1.6 Arimo, SansationRegular, Arial, 'Liberation Sans', FreeSans, sans-serif;          (SPALMA)*/
    font: 18px/1.6 Calibri, SansationRegular, Calibri, 'Liberation Sans', FreeSans, sans-serif;
    background: #fafafa;  /* SPALMA (#f5f5f5) */
    color:#5c5c5c;
}
#container {
	max-width:980px;
	/*min-height:100%;*/
	margin:0 auto;
	}
:focus {
    outline:none;
}
input[type="submit"] {
    cursor:pointer;
}
a {
    text-decoration:none;
    color:#000000;
	}
	a:hover {
		color:#ffcc00;
		}
input[type="submit"] {
    cursor:pointer;
}
th {
    font-weight:bold;
    background:#ebe8da;
}
th, td {
    padding:5px;
    border:1px solid #ebe8da;
}
textarea {
    width:200px;
    height:50px;
}
.clearfloat {clear:both;}

.header .logo{
    margin-top:10px;
    margin-bottom:10px;
	display:inline-block;
	width:100%;
	min-height:100%;
	border-right:1px solid #2983A6;
}
.header .logo img{
    max-width:100%;
	margin-left:-20px;
	margin-top:10px;
}
.header .logo .shadow {
	display:inline-block;
	width:99.5%;
	min-height:100%;
	margin:2px;
	}
.header .logo .shadow .contact {
	float:right;
	color:#777;
	font-family: Arial, sans-serif;
	font-size:14px;
	line-height:14px;
	text-align:right;
	margin:30px 10px 0 0;
	}
	.header .logo .shadow .contact p {
		margin-bottom:7px;
		}
#header {
	height:182px;
	margin-top:10px;
	}
.description p {
	font-family: Arial, sans-serif;
	color:#999;
	font-size:20px;
	line-height:25px;
	text-align:left;
	 font-weight:bold;
	margin:0 3px 0;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-text-shadow:0 1px 1px #fff;
	-ms-text-text-shadow:0 1px 1px #fff;
	-o-text-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
	margin:30px 3px 0 10px;
	vertical-align:top;
	height:100px;
	width:100%;
		}
		.description p span {
			text-transform:uppercase;
			}
			.description p span:first-child {color:#9ED1E5}
			.description p span:nth-child(2), .description p span:nth-child(4) {color:#2983A6;}
			.description p span:nth-child(5) {color:#03658c;}
			.description p span:last-child {color:#0e2d41;}
	/*.description p:first-child {text-align:left;padding-left:75px;} color:#03658c;
	.description p:last-child {text-align:right;padding-right:75px;}*/



	
/* #Menus
================================================== */
.mobieMenu{
    margin:15px auto;
    width:80%;
    margin-top:12px;
    text-align:center;
    margin-left:70px;
}
.menu-container{
    background-color: #2983a6;
}
.menu_bar {
    border:1px solid #d9d9d9;   
    background:#fff;
    display:block;
    padding-bottom:20px;
    padding-top:5px;
    padding-left:20px;
    margin-top:12px;
}
#menu {
    position:relative;
	width:100%;
}
#menu ul {
    list-style-type:none;
	width:100%;
}
#menu .sf-menu {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0;
	width:100%;
	cursor:pointer;
}
ul#mm1.ddsmoothmenu{
}
#menu .sf-menu li > ul li > ul {
    margin-top:1px;
}
#menu .sf-menu li {
    position:relative;
    display:block;
    float: left;
    font-size:15px;
    margin-left:0;
    margin-bottom:0;
	width:16.6%;
}
#menu .sf-menu li a {
	font-family: SansationRegular, Arial, Helvetica, sans-serif;
	font-size:16px;
    position:relative;
    display: block;
    color:#fff;
    text-decoration:none;
    padding:15px 0;         /* 13px 0 SPALMA */
	text-align:center;
	background:#2983a6;
}
#menu .sf-menu li a:selected {background:#03658c;}

#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#fff;
	background:#03658c;
}
#menu .sf-menu li > ul {
    margin-top:5px;
    background:;
    margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;
    color:#fff;
}
#menu .sf-menu li.current-menu-item a, #menu .sf-menu li.menu-item-home a{
    margin-right:0;
}
#menu .sf-menu li li:first-child {}
#menu .sf-menu li li {
    font:12px Arial, Helvetica, sans-serif!important;
    text-transform:capitalize;
    margin:0;
    padding:0;
	width:194px;
}
#menu .sf-menu li li a {
    width:100%;
    height:auto;
    float:none;
    display:block;
    text-align:center;
    position:relative;
    margin:0;
    padding:10px 0;
    text-transform:capitalize;
    text-shadow:none;
    border-left:none;
    word-wrap:break-word;
	background:#03658c;
}

* html #menu .sf-menu li li a {
    display:inline-block;
}
#menu .sf-menu li li a:link, #menu .sf-menu li li a:visited {
    color:#fff;
}
#menu .ddsmoothmenu li li a.selected, #menu .sf-menu li li a:hover {
    color: #c2e2f1;
    text-shadow:none;
	background:#0e2d41;
}
#menu .sf-menu li ul li {
    display:list-item;
    float:none;
}
#menu .sf-menu li ul li ul {
    padding-top:0;
    background:none;
    top:0;
    margin-top:0;
    margin-left:0;
}
#menu .sf-menu li ul li ul li:first-child{
    padding-top:0;
}

#menu .sf-menu li:selected {background:#03658c;}

.sf-menu ul {
    position:		absolute;
    top:			-900em;
    width:			10em; /* left offset of submenus need to match (see below) */
    padding: 0;
    position: absolute;
    left: -999em;
    width: 200px;
    background:#03658c;
}


.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:0;
    top:3.4em; /* match top ul list item height */
    z-index:99;
}
.sf-menu li.menu-last:hover ul, .sf-menu li.sfHover:last-child ul {
	z-index:99;
}


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:			10em; /* match ul width */
    top:			0;
}
.header-container{}



/* Slider
----------------------------*/

.slider-wrapper-container{
    font-weight:normal;
}
.slider-wrapper-container h1{
    font-size:30px;
    text-align:center;
    color:#444;
    margin-bottom:12px;
    text-shadow:0 2px 2px #fff;
    margin-bottom:5px;
}
.slider-wrapper-container h2{
    font-size:17px;
    color:#717070;
    text-align:center;
    font-weight:normal;
    margin-bottom:45px;
    font-family:"Museo500";
}
.slider-wrapper {
	background:#f9f9f9;
	width:100%;
	overflow:hidden;
	}

p.slides-descr {
	position:absolute; 
	bottom:0; 
	left:0.5%; 
	text-align:center; 
	padding:5px 10px; 
	color:#c2e2f1; 
	background:#000000;
	z-index:999;
	margin:0
	}
	
/* #Slider Style
================================================== */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
    max-height:100%;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    margin-left:0;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
    max-height:500px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    zoom: 1;
    margin-bottom:0px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
/* IE rgba() hack */
.flex-caption {
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1;
}
.flex-caption {
    width: 96.200%;
    height:10%;
    padding: 2%;
    margin: 0;
    position: absolute;
    left: 0;
    bottom:0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 18px;
}
/* Direction Nav */
.flex-direction-nav {
    height: 0;
	display:none;
}
.flex-direction-nav li a {
    width: 42px;
    height: 99px;
    margin: -13px 0 0;
    display: block;
    background: url(images/arrows.png) no-repeat;
    position: absolute;
    top: 40%;
    cursor: pointer;
    text-indent: -999em;
}
.flex-direction-nav li .next {
    background: url('images/next-ks.png') no-repeat;
    width: 65px;
    height: 55px;
    right: 0;
    top:88%;
	}
.flex-direction-nav li .prev {
    background: url('images/prev-ks.png') no-repeat;
    width: 65px;
    height: 55px;
    left:0;
    top:88%;
	}
	
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 10%;
    position: absolute;
    bottom: 10px;
    text-align:center;
	right:0;
}
.flex-control-nav li {
    margin: 0 0 0 7px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    background: url('images/pagination-ks.png') no-repeat 0 0;
    width: 16px;
    height: 15px;
    display:block;
    cursor: pointer;
    text-indent: -999em;
}
.flex-control-nav li a:hover {
    background-position:0 -16px;
}
.flex-control-nav li a.active {
    background-position:0 -16px;
    cursor: default;
}

/*-------end slider----------------*/
.shadow-container {
	-webkit-box-shadow:0px 3px 5px #ccc;
	-moz-box-shadow:0px 3px 5px #ccc;
	-ms-box-shadow:0px 3px 5px #ccc;
	-o-box-shadow:0px 3px 5px #ccc;
	box-shadow:0px 3px 5px #ccc;
	}
.main-content-container{
}
.main-content-container .grid_24 {
/*	border-bottom:1px solid #2983a6;*/
	background: #fff;
}
.main-content h1{
	font-family:Arial, sans-serif;
    color:#2f2f2f;
    text-shadow:0 .5px 0 #d5d5d5;
}

/*-------------FEATURE-----------------*/

.feature{
	max-width:100%;
	height:300px;
	overflow:hidden;
	background:#e0f6ff;
	border-bottom:3px solid #2983a6;
	}
	
.feature .page-item {
	display:block;
	width:100%;
	height:600px;
	position:relative;
	top:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	.feature .page-item:hover{
		top:-300px;
		}
	.feature-title {
		height:300px;
		text-align:center;
		}
		.feature-title h2 {
			display:block;
			width:100%;
			height:62px;
			color:#fff;
			position:absolute;
			top:0;
			line-height:62px;
			background:#03658c;
			}
			.key-advantages .feature-title h2 {
				background:#004470;
				}
	.feature-content {
		padding:10px;
		height:300px;
		text-align:left;
		background:#03658c;
		}
		.key-advantages .feature-content {
				background:#004470;
				}
		.feature-content h3 {
			color:#fff;
			margin:15px 0 5px;
			}
		.feature ul {
			margin:20px 0;
			color:#5fc6ef;
			}
			.feature ul span {color:#fff;}
		.feature-content p {
			margin:5px 0;
			color:#5fc6ef;
			}
		.feature-content strong {color:#fff;}
		.feature-content a {
			width:50px;
			height:35px;
			position:absolute;
			right:0;
			bottom:0;
			z-index:99;
			color:#000;
			padding:15px;
			background:#5fc6ef;
			text-transform:uppercase;
			font-weight:bold;
			font-size:14px;
			line-height:16px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			}
			.feature-content a:hover {
				color:#c2e2f1;
				background:#0e2d41;
				}
				.feature-content-text {width:100%; height:100%;}
.feature .page-item:first-child{
    margin-right:0;
    padding-right:0;
	/*float:left;*/
}
.feature .page-item:last-child{
    margin-right:0;
    padding-right:0;
	/*float:right;*/
}
.feature .grid_sub_8:nth-child(2) {
	background:#fff;
	}
.feature img {
	position:relative;
	top:37%;
	}
	.arrow-down-feature {
	margin:0 auto;
	position:absolute;
	top:62px;
	left:48.5%;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #03658c;
	}
	.key-advantages .feature-title .arrow-down-feature {
				border-top: 15px solid #004470;
				}

/* ASTERIOS */

.asterios {margin:20px 0; display:block; min-height:60px;}
.asterios-img {display:block;width:250px; height:106px; text-align:center; margin:0 auto}
.asterios img {width:250px; height:106px;}
	.asterios-descr {font-size:20px; font-weight:bold; color:#999;padding:10px 10px 0 0;display:block; width:100%; text-align:center;clear:both}
		.asterios-descr span {text-transform:uppercase;}
		.asterios-descr span:first-child {color:#00648E;}
		.asterios-descr span:last-child {color:#0B2C42;}
	.asterios-more {
		margin-top:5px;
		background: url("images/readmore3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    	display: inline-block;
    	height: 41px;
   	 	text-indent: -9999px;
   		/*width: 120px;*/
		display:block;
		background-position:center;
		clear:both;
		width:100%}
	.asterios-more-right {
		margin-top:5px;
		background: url("images/readmore3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    	display: inline-block;
    	height: 41px;
   	 	text-indent: -9999px;
   		/*width: 120px;*/
		display:block;
		background-position:right;
		clear:both;
		width:100%}
				

/* ARTICLE COLUMNS */

.article-column {width:49%; display:inline-block; vertical-align:top;}
.article-column2 {width:66%; display:inline-block; vertical-align:top;}
.article-column3 {width:33%; display:inline-block; vertical-align:top;}
.article-column4 {width:47%; display:inline-block; vertical-align:top;}
.article-column5 {width:33%; display:inline-block; vertical-align:top;text-align:center;}
.article-column6 {width:49%; display:inline-block; vertical-align:top;text-align:center;}
.article-column7 {width:33%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column7-2 {width:33%; display:inline-block; vertical-align:top;background:rgba(231, 231, 231, 0.8);}
.article-column7-3 {width:33%; display:inline-block; vertical-align:top;}
.article-column8 {width:49.5%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column8-2 {width:49.5%; display:inline-block; vertical-align:top;background:rgba(231, 231, 231, 0.8);}

	/* #Footer Styles
================================================== */
.footer-wrapper{
    background:#f9f9f9 url(images/footerbg-strip.png) top repeat-x;
}
.footer-top{
    padding-top:35px;
    padding-bottom:47px;
    border-bottom:1px dashed #d9d9d9;
    font-size:15px;
}
.footer-wrapper .footer-top-inner1 span{
    float:left;
    margin-right:30px;
}
.footer-wrapper .footer-top-inner2{
    margin-left:20px;
}
.footer-wrapper .footer-top-inner2 span{
    float:left;
    margin-right:30px;
    text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.2);
}
.footer-wrapper .footer-top-inner3{
    margin-left:28px;
    text-align:right;
}
.footer-wrapper .footer{
    margin-top:30px;
    color:#817c7c;
}
.footer-wrapper .footer_widget h6 {
    background:url(images/footer-border.png) bottom repeat-x;
    font-family:Arimo;
    color:#666666;
    font-weight:bolder;
    text-shadow:0 1px 1px #fff;
}
.footer-wrapper .footer_widget a{
    color:#1155db;
}
.footer-wrapper .footer_widget ul {
    list-style-type:none;
}
.footer-wrapper .footer_widget.last p{
    text-align:justify;
}
.footer-wrapper ul li{
    margin-left:0;
    padding:2px 0;
}
.footer-wrapper ul li a{
    color:#1155db;
    font-size:12px;
}
.footer-wrapper ul li a:hover{
    text-decoration:underline;
}
.footer_wrapper .footer ul.contactus li {
    border:none;
}
.footer_wrapper .footer ul li {
    margin-left:0;
    border-bottom:1px solid #777777;
    padding-top:5px;
    padding-bottom:5px;
}
.footer_bottom p {
    margin:0;
    color:#2983a6;
}
.footer_bottom a {
    margin:0;
    padding:0;
    color:#000000;
	}
	.footer_bottom a:hover {
		color:#9ac7da;
		}
	.footer-logo a {float:right;} 	
.footer_bottom{
    text-align:center;
}
.footer_bottom .wrapper {
	margin-top:20px;
	margin-bottom:20px;
	height:140px;
	}
.footer-logo, .footer-description {
	display:inline-block;
	vertical-align:middle;
	height:80px;
	}
.footer-description {
	border:none;
	text-align:left;
	}
	.footer-description img {
		margin-right:10px;
		}
		.footer_bottom_content {border-left:1px solid #2983a6;padding-left:20px;}
		.footer-description img {margin-right:10px;}
		.symb-copy {font-size:16px;width:20px;margin:0 15px 0 5px; color:#000;}
.footer_widget .searchform{
    float: left;
    position: relative;
}
.footer_widget .searchform input[type="text"]{
    position: absolute;
    left: 0;    
}
.footer_widget .searchform input[type="submit"]{
    position:absolute;
    right:-80px;
}

.footer_bottom .copyright{
    float:right;
}

a.to_top {
	padding:10px;
 	position: fixed;
 	bottom: 0;
 	right: 0;
 	cursor: pointer;
 	background:#5fc6ef;
    bottom: 0;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    z-index: 99;
 	}
	a.to_top:hover {background:#0e2d41; color:#c2e2f1;} 
	
h1.page-title a {color:#00658C;}
	h1.page-title a:hover {color:#00658C;}
	
/* #Social Style
================================================== */
.tt-wrapper{
    padding: 0;
    width: 435px;
    height: 70px;
    margin: 80px auto 30px auto;
    list-style:none;
    display:inline;
}
.tt-wrapper li{
    float: left;
    margin-left:0;
}
.tt-wrapper li a{
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 2px;
    outline: none;
    background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
    text-indent: -9000px;
    position: relative;
}
.tt-wrapper li .fb{
    background:url(images/fb.png) no-repeat;
}
.tt-wrapper li .tw{
    background:url(images/tw.png) no-repeat;
}
.tt-wrapper li .rss{
    background:url(images/rss.png) no-repeat;
}
.tt-wrapper li .yh{
    background:url(images/yh.png) no-repeat;
}
.tt-wrapper li .yt{
    background:url(images/yt.png) no-repeat;
}
.tt-wrapper li a span{
    width: 100px;
    height: auto;
    line-height: 20px;
    padding: 10px;
    left: 50%;
    margin-left: -62px;
    font-family: 'Alegreya SC', Georgia, serif;
    font-weight: 400;	
    font-style: italic;
    font-size: 14px;
    color: #719DAB;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 4px solid #fff;
    background: rgba(135,202,202,0.2);
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 80px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tt-wrapper li a span:before,
.tt-wrapper li a span:after{
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,0.1);
}
.tt-wrapper li a span:after{
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #fff;
}
.tt-wrapper li a:hover span{
    opacity: 0.9;
    bottom: 30px;

}


/* #Search Form
================================================== */
.top-search .searchform {
    background:url(images/top-searchbg.png) no-repeat;
    width:150px;
    height:26px;
    border:none;
    position:relative;
    margin-top:9px;
    float: right;
}
.top-search .searchform input[type="text"] {
    width:130px;
    height:22px;
    background:transparent;
    border:none;
    padding:2px 5px 0px 10px;
    color:#dfdfdf;
}
.top-search .searchform input[type="submit"] {
    position:absolute;
    right:10px;
    top:6px;
    background:url(images/search.png) no-repeat;
    width:18px;
    height:18px;
    border:none;
    cursor:pointer;
}
.sidebar .side-search, .content-bar .side-search{
    width:280px;
    height:68px;
    background:url(images/side-bg.png) repeat-x;
    border:1px solid #d2d2d2;
    border-radius:7px;
    margin-bottom:20px;

}
.searchform {
    background:url(images/side-searchbg.png) no-repeat;
    width:148px;
    height:32px;
    border:none;	
    margin-top:18px;
    position:relative;
    margin-left:15px;
}
.footer_widget  .searchform {	
    margin-top:0;
    margin-left:0;
    margin-bottom:18px;
}
.searchform input[type="text"] {
    width:130px;
    height:22px;
    background:transparent;
    border:none;
    padding:5px 5px 0px 10px;
    color:#aaa;
}
.searchform input[type="submit"] {
    position:absolute;
    right:-105px;
    top:0px;
    background:url(images/side-search.png) no-repeat;
    width:87px;
    height:30px;
    border:none;
    cursor:pointer;
}
/* page content
================================================== */
.page-heading-container{
    font-weight:normal;
    color:#1f1f1f;
}
.page-heading-container .grid_24 {
	/* background:#B6DEEF;  SPALMA */
    background:#ABBCC6;
    
	}
.page-heading h1{
	padding:15px 10px 0;
	text-align:center;
}

.page-content-container .grid_24 {
	background:#fff;
	}
	
/* Content
===================================================*/
/* h1.news-title {font-family:SansationRegular, Arial, sans-serif; color:#000; font-weight:100; background:#ABBCC6;padding:10px;margin:0; text-align:center;} SPALMA*/	
h1.news-title {font-family:SansationRegular, Arial, sans-serif; color:#FFF; font-weight:100; background:#2983A6;padding:10px;margin:0; text-align:center;}

.arrow-down {
	margin:0 auto;
	position:absolute;
	left:48.5%;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #2983A6;     /* #ABBCC6 SPALMA */
	}

.page-content, 
.front-page-content {
    overflow:hidden;
	background:#DEEBF2;
	border-bottom:3px solid #2983a6;
	}

.container_24 .page-content .grid_sub_24, 
.container_24 .front-page-content .grid_sub_24 {background:#ffffff;}

.content-bar, 
.front-content-bar {
    padding:20px 0 0;
    overflow:hidden;
	background:#fff;
	}

.content-bar p, 
.front-content-bar p {text-align:justify; padding: 0 10px;}
.content-bar h2, 
.front-content-bar h2 {font-family:SansationBold, Arial, sans-serif; color:#2983a6; font-weight:100; padding: 0 10px; border-left:20px solid #2983a6;}
.content-bar h3, 
.front-content-bar h3 {font-family:SansationRegular, Arial, sans-serif; color:#03658c; font-weight:bold; font-size:16px; font-weight:100; padding: 0 10px;}
.content-bar h4, 
.front-content-bar h4 {font-family:SansationRegular, Arial, sans-serif; color:#80BBD6; font-size:14px; font-weight:100; margin-left:30px; border-left:10px solid #80BBD6; padding:0 10px;}

.content-bar .post,
.content-bar .page,
.front-content-bar .post,
.front-content-bar .page {
    margin-top:10px;
    position:relative;
    border-bottom:1px solid #ABBCC6;
	}

.content-bar .post:last-child, 
.front-content-bar .post:last-child {
    border:none;
	}

.content-bar .post .post_meta, 
.content-bar .page .post_meta, 
.front-content-bar .post .post_meta, 
.front-content-bar .page .post_meta  {
    list-style-type:none;
    color:#aaa;
    padding-top:0px;
    padding-bottom:5px;
    padding-left:45px;
	}

.content-bar .post .post_meta, 
.content-bar .page ul, 
.front-content-bar .post .post_meta, 
.front-content-bar .page ul  {
   margin-bottom:0;
}
.content-bar .post .post_meta span, 
.content-bar .page .post_meta span, 
.front-content-bar .post .post_meta span, 
.front-content-bar .page .post_meta span {
    color:#999;
}
.content-bar .post .post_meta a, 
.content-bar .page .post_meta a, 
.front-content-bar .post .post_meta a, 
.front-content-bar .page .post_meta a {
    color:#000000;
	}
	.content-bar .post .post_meta a:hover, 
	.content-bar .page .post_meta a:hover, 
	.front-content-bar .post .post_meta a:hover, 
	.front-content-bar .page .post_meta a:hover  {color:#2983a6}

	
.content-bar .post .post_meta .posted_by, 
.content-bar .page .post_meta .posted_by,
.front-content-bar .post .post_meta .posted_by, 
.front-content-bar .page .post_meta .posted_by {
    background:url(images/account.png) no-repeat left;
    padding-left:20px;
	}
.content-bar .post .post_meta .post_date, 
.content-bar .page .post_meta .post_date,
.front-content-bar .post .post_meta .post_date, 
.front-content-bar .page .post_meta .post_date  {
    background:url(images/clock.png) no-repeat left;
    padding-left:20px;
	}
.content-bar .post .post_meta .post_category, 
.content-bar .page .post_meta .post_category,
.front-content-bar .post .post_meta .post_category, 
.front-content-bar .page .post_meta .post_category  {
    /* SPALMA background:url(images/folder.png) no-repeat left; */
    padding-left:20px;
	}
.content-bar .post .post_meta .post_comment, 
.content-bar .page .post_meta .post_comment,
.front-content-bar .post .post_meta .post_comment, 
.front-content-bar .page .post_meta .post_comment {
    background:url(images/comment-bg.png) no-repeat;
    width:30px;
    height:31px;
    position:absolute;
    top:10px;
    right:0;
    text-align:center;
    line-height:22px;
	}
.content-bar .post .post_meta .post_comment a, 
.content-bar .page .post_meta .post_comment a,
.front-content-bar .post .post_meta .post_comment a, 
.front-content-bar .page .post_meta .post_comment a {
    color:#fff;
    text-shadow:0 1px 0 #585858;
	}

.content-bar .post .post_title,
.front-content-bar .post .post_title {
    min-height: 20px;
	}
	.front-content-bar .post h1.post_title {font-size:18px;}
.content-bar .post .post_title,
.content-bar .page .post_title {
    padding-left:65px;
    padding-top:0;
    margin-top:0;
    margin-bottom:0;
	}
	.front-content-bar .post .post_title,
	.front-content-bar .page .post_title {
    	padding-left:75px;
    	padding-top:0;
    	margin-top:0;
    	margin-bottom:0;}
.content-bar .post .post_title a,
.content-bar .page .post_title a,
.front-content-bar .post .post_title a,
.front-content-bar .page .post_title a {
    color:#343434;
    text-shadow:0 1px 0 #fdfdfd;
	}
.content-bar .post .post_meta li, 
.content-bar .page .post_meta li {
    display:inline;
    margin-left:0;
    margin-right:10px;
	}
	.front-content-bar .post .post_meta li, 
	.front-content-bar .page .post_meta li {
		display:none;}
.content-bar .post .post_content,
.front-content-bar .post .post_content {
    overflow:hidden;
    text-align:left;
	margin-top:10px;
	}
.content-bar .post .post_content img.postimg,
.front-content-bar .post .post_content img.postimg {
    float:left;
    margin:0 20px 20px 10px;
    width:25%;
	height:25%;
	}
.content-bar .post.single .post_content img,
.front-content-bar .post.single .post_content img {
    max-width:100%;
    height:auto;
    background:none;
    padding:0;
	}
.content-bar .post .post_content .post_text, 
.front-content-bar .post .post_content .post_text {
	padding:0 15px;
	width:89%; 
	float:left;
	}
.content-bar .post .post_content .post_text p,
.front-content-bar .post .post_content .post_text p  {
	margin-top:17px;
	}
.content-bar .post .post_content a.read_more {
    background: none repeat scroll 0 0 #2983A6;  /* #5fc6ef SPALMA */
    margin-top:20px;
    color: #fff;       /* #000 SPALMA */
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 15px;
    float:right;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
	}
	.front-content-bar .post .post_content a.read_more {
    	background: none repeat scroll 0 0 #2983A6;  /* #5fc6ef SPALMA */
    	margin-top:20px;
    	color: #fff;           /* #000 SPALMA */
    	font-size: 12px;
    	font-weight: bold;
    	line-height: 14px;
    	padding: 12px;
    	float:right;
    	text-transform: uppercase;
    	transition: all 0.3s ease-in-out 0s;
		}
.content-bar .post .post_content .read_more:hover,
.front-content-bar .post .post_content .read_more:hover {
    background: #0e2d41;
	color:#c2e2f1;
	}
.content-bar .post .post_date,
.content-bar .page .post_date {
    background: #2983a6;
    width: 58px;
    height: 59px;
    position:absolute;
    left:0;
    top:3px;
	}
	.front-content-bar .post .post_date,
	.front-content-bar .page .post_date {
    	background: #2983a6;
    	width: 60px;
    	height: 30px;
    	position:absolute;
    	left:0;
    	top:3px;
		}
.content-bar .post .date, 
.content-bar .page .date,
.front-content-bar .post .date, 
.front-content-bar .page .date {
    list-style-type:none;
    margin-top:6px;
    text-align:center;
	}
.content-bar .post .date li,
.content-bar .page .date li {
    display:block;
    margin-left:-2px;
    margin-bottom:-7px;
    font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
    color:#fff;
	}
	.front-content-bar .post .date li,
	.front-content-bar .page .date li {
    	display:block;
    	margin-left:-2px;
    	margin-bottom:-7px;
    	font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
    	color:#fff;
		}
.content-bar .post .date li.month,
.content-bar .page .date li.month,
.front-content-bar .post .date li.month,
.front-content-bar .page .date li.month {
    font-size:19px;
	}

.industrial-references {display:block;height:150px;}
.industrial-references .grid_24 {background:#fff;border-bottom:3px solid #2983a6;}
.industrial-references h2 {
	font-size:16px;
	padding:5px;
	position:abolute;
	top:0;
	left:0;
	display:inline-block;
	min-width:10px;
	color:#fff;
	background:#2983a6;
	margin-bottom:0;
	}


/* #sidebar 
================================================== */

.sidebar {
    padding-left:27px;
	padding-top:20px;
}
.sidebar ul{
    list-style:none;
    margin-top:-20px;
}
.sidebar ul li, .footer_widget ul li{
    margin-left:0;
    border-bottom:1px dotted #ccc;
    padding:11px 0;
    background:url(images/side-blt.png) 0 16px no-repeat;
    padding-left:18px;
}
.sidebar ul ul, .footer_widget ul ul{
    margin:0;
}
.sidebar li li, .footer_widget li li{
    padding-bottom: 0;
}
.sidebar ul li:last-child, .footer_widget ul li:last-child{
    border:none;
}
.sidebar ul li:hover, .footer_widget ul li:hover {
    background:#f9f9f9 url(images/side-blt.png) 0 16px no-repeat;
}
.sidebar ul li a{
    color:#4f4f4f;
    padding:20px 0 !important;
}
.sidebar h3{
    border-bottom:1px dotted #ccc;
    padding-bottom:12px;
}
.sidebar p{
    text-align:right;
}
.sidebar .tagcloud{
    margin-bottom: 20px;
}
.sidebar .tagcloud a{
    color:#148fb9;
}

/* #front-sidebar 
================================================== */
h1.categorie-title {font-family:SansationRegular, Arial, sans-serif; color:#ABBCC6; font-weight:100;padding:10px 15px;}

.front-sidebar {
    padding: 20px 0 20px 27px;
}
.front-sidebar ul{
    list-style:none;
    margin-top:-20px;
}
.front-sidebar ul li, .footer_widget ul li{
    margin-left:0;
    border-bottom:1px dotted #ccc;
    padding:11px 0;
    background:url(images/side-blt.png) 0 16px no-repeat;
    padding-left:18px;
}
.front-sidebar ul ul, .footer_widget ul ul{
    margin:0;
}
.front-sidebar li li, .footer_widget li li{
    padding-bottom: 0;
}
.front-sidebar ul li:last-child, .footer_widget ul li:last-child{
    border:none;
}
.front-sidebar ul li:hover, .footer_widget ul li:hover {
    background:#f9f9f9 url(images/side-blt.png) 0 16px no-repeat;
}
.front-sidebar ul li a{
    color:#4f4f4f;
    padding:20px 0 !important;
}
.front-sidebar h3{
    border-bottom:1px dotted #ccc;
    padding-bottom:12px;
}
.front-sidebar p{
    text-align:right;
}
.front-sidebar .tagcloud{
    margin-bottom: 20px;
}
.front-sidebar .tagcloud a{
    color:#148fb9;
}

/* #Comment Form
================================================== */
#commentsbox {
    margin:0;
}
ol.commentlist {
    clear:both;
    overflow:hidden;
    list-style:none;
    margin:0;
}
ol.commentlist li.comment {
    line-height:18px;

}
ol.commentlist li.comment .comment-body {
    margin-left:77px;
    position:relative;
    padding-left:20px;
    padding-top:28px;
    padding-right:10px;
    max-width:500px;
    margin-bottom: 10px;
    border: 1px solid #d5d5d5;
    background-color: #fbfbfb;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:absolute;
    left:-80px;
    top:0;
    width:45px;
    height:45px;
    border:1px solid #D5D5D5;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px;
}
ol.commentlist li.comment .comment-meta a {
    color:#797777;
    text-decoration:none !important;
    display:inline;
}
ol.commentlist li.comment p {
    line-height:22px;
    margin-top:5px;
    color:#666;
}
ol.commentlist li.comment .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
    border-bottom:1px solid #D5D5D5;
    padding-bottom:5px;
    display:block;
    margin-left:-20px;
    margin-right:-10px;
    padding-right:10px;
    padding-top:5px;
    background:#ecebeb;
}
ol.commentlist li.comment .reply a {
    color:#9b9a9a;
    font-weight:400;
    font-size:14px;
    text-shadow:0 1px 0 #fff;
}
ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
ol.commentlist li.comment .says{
    display:none;
}
.comment-author.vcard{
    display:inline;
    margin-right:15px;
}
.comment-meta.commentmetadata{
    display:inline;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 0 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 0 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0 50px;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    margin:10px 0;
    padding:0;
}
#commentform {
    border:1px solid #eee;
    padding:10px 20px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    color:#322903;
    padding:5px 0;
}
#respond input {
    background:#fff;
    border:1px solid #ddd;
    color:#555;
    margin:0 10px 10px 0;
    padding:5px;
}
#commentform input[type="text"] {
    width:50%;
    height:20px;
    display:block;
}
#commentform #reply-title{
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0;
}
#respond input#submit {
    text-indent:-9999px;
    clear:both;
    background:url('images/contact-button.png') no-repeat 0 0;
    width:87px;
    height:31px;
    border:0;
    cursor:pointer;
    text-align:center;
    padding-left:20px;
    padding-right:20px;
    margin-top:20px;
    color:#FFF;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#respond input#submit:hover{
    background:url('images/contact-button.png') no-repeat 0 -37px;
}
textarea#comment {
    background:#fff;
    border:1px solid #ddd;
    width:70%;
    height: 100px;
    color:#555;
    clear:both;
    display:block;
    margin:10px 0 0;
    padding:5px;
}
/* #Contact Page
================================================== */
.contactform{
    margin-bottom:35px;
}
.contactform .error {
    color:red;
}
.contactform input[type="text"] {
    width:70%;
    height:42px;
}
.contactform input[type="text"], .contactform textarea{
    background:#fff url(images/text-strip.png) no-repeat;
    margin-bottom:20px;
    padding-left:10px;
    color:#6a6565;
    margin-top:5px;
    border:none;
    padding-top:3px;
}
.contactform textarea{
    width:98%;
    height:250px;
    background:#fcf9f9 url(images/textarea-strip.png) top center repeat-x;
    border:1px solid #efefef;
}
.contactform input[type="submit"] {
    border:none;
    text-indent:-9999px;
    color:#6a6565;
    background:url('images/contact-button.png') no-repeat 0 0;
    width:87px;
    height:31px;
    text-align:center;
    margin-top:15px;
}
.contactform input[type="submit"]:hover{
    background:url('images/contact-button.png') no-repeat 0 -37px;
}
.content-bar p.contact-text{
    text-align:justify;
    border-bottom:1px dotted #c6c6c6;
    padding-bottom:15px;
}
/* #Fullwidth Page
================================================== */
.fullwidth {
    background:#fff;

    margin-bottom:30px;

}
/* #Gallery Page
================================================== */
.page-content .gallery ul.thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:0px;
    padding:0px;
    width:1040px;
}
.page-content .gallery ul.thumbnail li {
    margin:0px;
    margin-left:0px;
    float:left;
    margin-right:66px;
    margin-bottom:60px;
    width:280px;
    height:166px;
    background:url(images/gall-shaddow.png) 0px 0px no-repeat;
    padding-top:0px;
}
.page-content .gallery ul.thumbnail li img {
    width:262px;
    height:136px;
    background-color:#fff;
    margin-top:6px;
    margin-left:7px;
}
.page-content .gallery ul.thumbnail li a {
    color:#818080;
    font-size:11px;
}
/* #Special Columns
================================================== */
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
/* #Wordpress Core Classes
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 10px;
}
.alignleft {
    float:left;
    margin: 5px 10px 10px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 10px 10px 10px;
}
a img.alignnone {
    margin: 5px 10px 10px 10px;
}
a img.alignleft {
    float:left;
    margin: 5px 10px 10px 10px;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:8px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:8px 4px 5px;
}
#nav-single {
    overflow:hidden;
	background:#2983A6;   /* SPALMA ABBCC6*/
	height:50px;
	}
	#nav-single a {
		display:block;
		width:73px;
		height:50px;
		padding-top:10px;
		background:#0e2d41;
		color:#c2e2f1;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		line-height:16px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
		#nav-single a:hover {
			color:#0e2d41;
			background:#c2e2f1;
			}
		
.nav-previous {
    float: left;
    width: 50%;
	}	
.nav-next{
    float: right;
    text-align: right;
    width: 50%;
	}
	.nav-next a {float: right;}

	
.sticky{}
.bypostauthor{}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color:#fff;
}
#wp-calendar a, #wp-calendar td a {
    color: #000;
}
#wp-calendar td {
    color:#817C7C;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    color: #4b5d67;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#fff;
}
.footer #wp-calendar tbody td, #wp-calendar tbody td {
    color:#c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
   


/*Blue color*/
.menu-container{
    background:#2983a6 /*url(images/menubg-blueline.png) repeat-x 0 30%*/;
	border-bottom:3px solid #03658c;
}
#menu .ddsmoothmenu li a {
    text-shadow:0 1px 1px #000;
    border-left:1px solid #15779b;
}
#menu .ddsmoothmenu li li {
    background: #eaebea;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #1d86b6;
    text-shadow:none;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#fff;
    background:#03658c;
}
.top-search .searchform {
    background:url(images/top-searchbg-blue.png) no-repeat;
}
.flex-direction-nav li .next {
    background: url('images/next-ks.png') no-repeat;
}
.flex-direction-nav li .prev {
    background: url('images/prev-ks.png') no-repeat;
}

.footer-wrapper .footer_widget a{
    color:#1d86b6;
}
.footer-wrapper ul li a{
    color:#1d86b6;
}
.searchform input[type="submit"] {
    background:url(images/side-search-blue.png) no-repeat;
}
.content-bar .post .post_content .read_more {
    background: url('images/read-more-blue.png') no-repeat 0 0;
}
.content-bar .post .post_content .read_more:hover {
    background: #ffcc00;color:#000000;
}
#respond input#submit {
    background:url('images/contact-button-blue.png') no-repeat 0 0;
}
#respond input#submit:hover{
    background:url('images/contact-button-blue.png') no-repeat 0 -35px;
}
.contactform input[type="submit"] {
    background:url('images/contact-button-blue.png') no-repeat 0 0;
}
.contactform input[type="submit"]:hover{
    background:url('images/contact-button-blue.png') no-repeat 0 -35px;
}
.sidebar ul li a {
    color:#1d86b6;
}


/*==============================================      PERSO     ==============================================================
================================================                ============================================================*/

a.link-ext {
	padding:10px;
	background:#9AC7DA;
	color:#0E2C40;
	font-weight:bold;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	a.link-ext:hover {background:#00658C; color:#fff;}

.img-page {
	display:block;
	padding:7px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px solid #CDCDCD;
	}
.blue {color:#157CAC;}


#adress {padding:0 20px;}
#adress .article-column2:last-child {float:right;}

/*.inner-pages .article-column {margin:0 0 20px;}
.inner-pages .article-column:last-child {border:none;}
.inner-pages .article-column:nth-child(odd) {border-right:1px solid #B6DEEF}*/

.caption {font-size:12px;font-weight:italic;color:#9ACAE6;}

div.su-accordion .alignleft {margin-right:0; margin-left:0;}

span.sf-sub-indicator {
	display:inline-block;
	min-width:1px;
	min-height:1px;
	margin-left:10px;
	transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */}

p.siret {font-size:10px;color:#666;} 

form.wpcf7-form {display:block; margin:0 auto; width:500px}
.wpcf7 div {
	display:inline-block;
	min-width:10px;
	background:#FFF;            /* SPALMA #2983A6 */
	color:#000;                 /* SPALMA #fff    */
	padding:5px; 
	margin-left:10px;
	}
	.wpcf7 div:last-child {background:#FFF;}
	.wpcf7 input {
		width:470px;
		height:20px;
		}
		.wpcf7 textarea {
			width:470px;
			min-height:100px;}
	.wpcf7 input[type="submit"] {
		font-size:16px;
		height:50px;
		color:#fff;
		background:#03658c;
		border:none;
		text-transform:uppercase;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
		.wpcf7 input[type="submit"]:hover {color:#c2e2f1; background:#000;}
		
		.wpcf7 input[type="file"] {border:none;}
		
		


#management img.alignleft {margin-bottom:0;}

p.mentions {font-size:10px; color:#999;text-align:center;margin-top:30px;}

.su-spoiler-title p strong {
    background: url("images/readmore3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 41px;
    text-indent: -9999px;
    width: 120px;
	}

.page-id-787 .page-heading-container .grid_24,
.page-id-789 .page-heading-container .grid_24,
.page-id-791 .page-heading-container .grid_24 {background:#B6DEEF url("images/asterios_logo-bleu.png") no-repeat 2% 35%;}

.faq .article-column .su-accordion .su-spoiler .su-spoiler-title {font-size: 1em;}

/*==============================================      RESPONSIVE     ==============================================================
================================================      RESPONSIVE     ============================================================
================================================      RESPONSIVE     ============================================================
================================================      RESPONSIVE     ============================================================
================================================      RESPONSIVE     ============================================================
================================================      RESPONSIVE     ============================================================
================================================      RESPONSIVE     ============================================================*/
	
	
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* HEADER */

#header {
	height:182px;
	}

p.slides-descr {
	position:absolute; 
	bottom:0; 
	left:0.5%; 
	text-align:left; 
	padding:5px 10px; 
	color:#c2e2f1; 
	background:#000000;
	z-index:999;
	margin:0;
	width:96.8%;
	}
/* SLIDER */

.flex-control-nav {
    width: 10%;
    position: absolute;
    bottom: 18px;
	right:10px;
    text-align:center;
	right:0;
	z-index:9999;
	}
	
.flex-control-nav li a {
    background: url('images/pagination-ks2.png') no-repeat 0 0;
    width: 16px;
    height: 15px;
    display:block;
    cursor: pointer;
    text-indent: -999em;
}

/* FEATURE */
	.feature-title h2 {
			display:block;
			width:100%;
			height:62px;
			color:#fff;
			position:absolute;
			font-size:20px;
			top:0;
			line-height:62px;
			background:#03658c;
			}
		.feature-content h3 {
			color:#fff;
			margin:15px 0 5px;
			}
		.feature ul {
			margin:20px 0;
			color:#5fc6ef;
			font-size:14px;
			line-height:17px;
			}
		.feature li {margin-left:15px;}
		.feature-content p {
			margin:5px 0;
			color:#5fc6ef;
			font-size:14px;
			line-height:17px;
			}
		.feature-content a {
			position:absolute;
			width:100%;
			height:20px;
			bottom:0;
			z-index:99;
			color:#000;
			padding:10px 0;
			text-align:center;
			background:#5fc6ef;
			text-transform:uppercase;
			font-weight:bold;
			font-size:14px;
			line-height:16px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			}
			.feature-content a:hover {
				color:#c2e2f1;
				background:#0e2d41;
				}
			.feature-content-text {width:100%; height:100%;}
				
/* ASTERIOS */
.asterios-img {display:block;width:250px; height:106px; text-align:center; margin:0 auto}
	.asterios img {width:250px; height:106px;}
.asterios-descr {display:block; width:100%; text-align:center;clear:both}
.asterios-more {display:block; background-position:center;clear:both; width:100%}

/* PAGE-CONTENT */

.page-heading h1{
	padding:10px 10px 0;
	font-size:20px;
	text-align:center;
}

 .slider-shaddow{
        width:100%;
        height:57px;
        margin-top:-18px;
    }
    .flex-control-nav {
        width: 10%;
        position: absolute;
		right:10px;
        bottom: 8px;
        text-align:center;
    }
    .page-content .gallery ul.thumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:60px;
        padding:0px;
        width:60%px;
    }
    .page-content .gallery ul.thumbnail li {
        margin:0px;
        margin-left:0px;
        float:left;
        margin-right:45px;
        margin-bottom:32px;
        width:224px;
        height:135px;
        background:url(images/gall-shaddow1.png) 0px 0px no-repeat;
        padding-top:0px;
    }
    .page-content .gallery ul.thumbnail li img {
        width:210px;
        height:105px;
        background-color:#fff;
        margin-top:6px;
        margin-left:7px;
    }
	.footer_bottom {
		height:50px;
		margin:0;
		padding:0;
		}
	
	.footer_bottom_content { height:60px; /* SPA background:url(images/menubg-blue.png) repeat-x 0 0;*/}
	
/* ARTICLE COLUMN */

.article-column {max-width:49%; display:inline-block; vertical-align:top;}
.article-column2 {max-width:66%; display:inline-block; vertical-align:top;}
.article-column3 {max-width:33%; display:inline-block; vertical-align:top;}
.article-column4 {max-width:48%; display:inline-block; vertical-align:top;}
.article-column5 {min-width:33%; display:inline-block; vertical-align:top;text-align:center;}
.article-column7 {width:33%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column7-2 {width:33%; display:inline-block; vertical-align:top;}
.article-column8 {width:49.5%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column8-2 {width:49.5%; display:inline-block; vertical-align:top;background:rgba(231, 231, 231, 0.8);}



/*.inner-pages  .article-column {border-bottom:1px solid #B6DEEF;}
.inner-pages  .article-column:last-child {border:none;}
.inner-pages  .article-column:nth-child(odd) {border-right:none}*/


}

@media only screen and (min-width: 481px) and (max-width: 768px) {

#header {height:260px;}

.header .logo {border:none;}
	
.description p {
	text-align:center;
	line-height:20px;
	}

/* SLIDES */

p.slides-descr {
	position:absolute; 
	bottom:0; 
	left:0.5%; 
	text-align:center; 
	padding:5px 10px; 
	color:#c2e2f1; 
	background:#000000;
	z-index:999;
	margin:0;
	width:96%;
	font-size:10px;
	}
/* SLIDER */

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 38px;
	right:0;
    text-align:center;
	right:0;
	z-index:9999;
	}
	
.flex-control-nav li a {
    background: url('images/pagination-ks.png') no-repeat 0 0;
    width: 16px;
    height: 15px;
    display:block;
    cursor: pointer;
    text-indent: -999em;
}

/* FEATURE */

.feature{
	max-width:100%;
	height:900px;
	overflow:hidden;
	background:#e0f6ff;
	border-bottom:3px solid #2983a6;
	}
	
.feature .page-item {
	display:block;
	width:100%;
	height:300px;
	position:relative;
	top:0;
	}
	.feature .page-item:hover {top:0;}
	.feature-title {
		float:left;
		width:50%;
		height:300px;
		text-align:center;
		margin:0;
		padding:0;
		}
		.feature-title h2 {
			display:block;
			width:50%;
			height:62px;
			color:#fff;
			position:absolute;
			top:0;
			line-height:62px;
			background:#03658c;
			}
			.key-advantages .feature-title h2 {
				background:#004470;
				}
	.feature-content {
		float:right;
		padding:0;
		width:50%;
		height:300px;
		text-align:left;
		background:#03658c;
		font-size:12px;
		}
		.key-advantages .feature-content {
				background:#004470;
				}
		.feature-content h3 {
			color:#fff;
			margin:15px 0 5px;
			padding:0 10px;
			font-size:16px;
			}
		.feature ul {
			margin:10px 0;
			color:#5fc6ef;
			}
			.feature ul span {color:#fff;}
		.feature-content p {
			margin:5px 0;
			line-height:16px;
			color:#5fc6ef;
			padding:0 10px;
			}
		.feature-content strong {color:#fff;}
		.feature-content a {
			position:absolute;
			width:50%;
			height:15px;
			bottom:0;
			z-index:99;
			color:#000;
			padding:10px 0;
			text-align:center;
			background:#5fc6ef;
			text-transform:uppercase;
			font-weight:bold;
			font-size:14px;
			line-height:16px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			}
			.feature-content a:hover {
				color:#c2e2f1;
				background:#0e2d41;
				}
			.feature-content-text {width:100%; height:100%; padding:30px 0 0;}
						
.feature .page-item:first-child{
    margin-right:0;
    padding-right:0;
	/*float:left;*/
}
.feature .page-item:last-child{
    margin-right:0;
    padding-right:0;
	/*float:right;*/
}
.feature .grid_sub_8:nth-child(2) {
	background:#fff;
	width:100%;
	}
.feature img {
	position:relative;
	top:37%;
	}
	.arrow-down-feature {
	margin:0 auto;
	position:absolute;
	top:62px;
	left:24.5%;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #03658c;
	}
	.key-advantages .feature-title .arrow-down-feature {
				border-top: 15px solid #004470;
				}

/* PAGE-CONTENT */

.page-content .gallery ul.thumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:60px;
        padding:0px;
        width:60%;
    }
    .page-content .gallery ul.thumbnail li {
        margin:0px;
        margin-left:0px;
        float:left;
        margin-right:45px;
        margin-bottom:32px;
        width:224px;
        height:135px;
        background:url(images/gall-shaddow1.png) 0px 0px no-repeat;
        padding-top:0px;
    }
    .page-content .gallery ul.thumbnail li img {
        width:210px;
        height:105px;
        background-color:#fff;
        margin-top:6px;
        margin-left:7px;
    }
    .footer-wrapper .footer-top-inner1{
        margin-bottom:40px;

    }
    .footer-wrapper .footer-top-inner1 span{
        margin-right:0;
        margin-left:30px;
    }
    .logo {
        margin: 5px auto 5px auto;
        text-align:center;
        margin-bottom:20px;
    }
    .menu_bar {
        text-align:center;
        border:none;
        background:none;
    }
    .flex-direction-nav li .next {
        background: url('images/next-ks2.png') no-repeat;
        width: 50px;
        height: 42px;
        right: 0;
        top:90%;
    }
    .flex-direction-nav li .prev {
        background: url('images/prev-ks2.png') no-repeat;
        width: 50px;
        height: 42px;
        left:0;
        top:90%;	
    }
    .footer-wrapper .footer-top-inner1{
        margin-bottom:40px;
    }
    .footer-wrapper .footer-top-inner1 span{
        margin-right:0;
        margin-left:10px;
    }
    .tt-wrapper li a{
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 2px;
        outline: none;
        background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
        text-indent: -9000px;
        position: relative;
    }
    .tt-wrapper li a span{
        position:absolute;
        left:-66px;
    }

/*.asterios-img {display:block;width:250px; height:106px; text-align:center; margin:0 auto}
	.asterios img {width:250px; height:106px;}
.asterios-descr {display:block; width:100%; text-align:center;clear:both}
.asterios-more {display:block; background-position:center;clear:both; width:100%}*/

/* ARTICLE COLUMN */

.article-column {width:97%; display:inline-block; vertical-align:top;}
.article-column2 {width:97%; display:inline-block; vertical-align:top;}
.article-column3 {width:97%; display:inline-block; vertical-align:top;}
.article-column4 {width:97%; display:inline-block; vertical-align:top;}
.article-column5 {min-width:50%; display:inline-block; vertical-align:top;text-align:center;}
.article-column7 {width:97%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column7-2 {width:97%; display:inline-block; vertical-align:top;}
.article-column8 {width:97%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column8-2 {width:97%; display:inline-block; vertical-align:top;background:rgba(231, 231, 231, 0.8);}




/*.inner-pages  .article-column {border-bottom:1px solid #B6DEEF;}
.inner-pages  .article-column:last-child {border:none;}
.inner-pages  .article-column:nth-child(odd) {border-right:none}*/

.footer_bottom {
		height:50px;
		margin:0;
		padding:0;
		}
	.footer-logo {
		width:100%;
		text-align:center;
		}
		.footer-logo a {float:none;}
		.footer_bottom_content {border:none; text-align:center;}

/*form.wpcf7-form {display:block; margin:0 auto; width:480px}  (SPALMA CF7)*/
form.wpcf7-form {display:block; margin:0 auto; width:100%}

.menu-container {display:none;}

	}
@media only screen and (max-width: 480px) {
#header {height:265px;}
.header .logo {border:none;}
.header .logo .shadow {
		display:inline-block;
		width:99%;
		min-height:100%;
		}
	.header .logo .shadow .contact {
		text-align:center;
		margin:20px auto;
		float:none;
		font-size:16px;
		line-height:16px;
		width:200px;
		}
	.header .logo img{
    	max-width:100%;
		margin:5px 0px 0px 0px;
		padding-right:2px;
		}
	
.description p {
	text-align:center;
	line-height:20px;
	margin-top:10px;
	}
	
.menu-container {z-index:999;}	

.mobieMenu{
    margin:15px auto;
    width:60%;
    margin-top:12px;
    text-align:center;
    margin-left:70px;
}
	
.slider-wrapper-container {display:none;}

/*.asterios-img {display:block;width:250px; height:106px; text-align:center; margin:0 auto}
	.asterios img {width:250px; height:106px;}
.asterios-descr {display:block; width:100%; text-align:center;clear:both}
.asterios-more {display:block; background-position:center;clear:both; width:100%}*/

.main-content-container {}

/* FEATURE */

.feature{
	max-width:100%;
	height:900px;
	overflow:hidden;
	background:#e0f6ff;
	border-bottom:3px solid #2983a6;
	}
	
.feature .page-item {
	display:block;
	width:100%;
	height:300px;
	position:relative;
	top:0;
	}
	.feature .page-item:hover {top:0;}
	.feature-title {
		float:left;
		width:50%;
		height:300px;
		text-align:center;
		margin:0;
		padding:0;
		}
		.feature-title h2 {
			display:block;
			width:51%;
			height:60px;
			color:#fff;
			position:absolute;
			top:0;
			padding-top:15px;
			line-height:26px;
			background:#03658c;
			}
			.key-advantages .feature-title h2 {
				background:#004470;
				}
	.feature-content {
		float:right;
		padding:0;
		width:50%;
		height:300px;
		text-align:left;
		background:#03658c;
		font-size:12px;
		overflow:hidden;
		}
		.key-advantages .feature-content {
				background:#004470;
				}
		.feature-content h3 {
			color:#fff;
			margin:15px 0 5px;
			padding:0 5px;
			font-size:12px;
			font-weight:bold;
			}
		.feature ul {
			margin:10px 0;
			color:#5fc6ef;
			font-size:medium;
			}
			.feature li {margin:0 0 0 15px;line-height:16px;font-size:12px;} 
			.feature ul span {color:#fff;}
		.feature-content p {
			margin:5px 0;
			line-height:14px;
			line-height:16px;
			color:#5fc6ef;
			padding:0 10px;
			}
		.feature-content strong {color:#fff;}
		.feature-content a {
			position:absolute;
			width:50%;
			height:10px;
			bottom:0;
			padding:10px 0;
			z-index:99;
			color:#000;
			text-align:center;
			background:#5fc6ef;
			text-transform:uppercase;
			font-weight:bold;
			font-size:12px;
			line-height:14px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			}
			.feature-content a:hover {
				color:#c2e2f1;
				background:#0e2d41;
				}
.feature .page-item:first-child{
    margin-right:0;
    padding-right:0;
	/*float:left;*/
}
.feature .page-item:last-child{
    margin-right:0;
    padding-right:0;
	/*float:right;*/
}
.feature .grid_sub_8:nth-child(2) {
	background:#fff;
	width:100%;
	}
.feature img {
	position:relative;
	top:37%;
	}
	.arrow-down-feature {
	margin:0 auto;
	position:absolute;
	top:75px;
	left:24.5%;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #03658c;
	}
	.key-advantages .feature-title .arrow-down-feature {
				border-top: 15px solid #004470;
				}

/* END-FEATURE */

.page-heading h1 {
	font-size:20px;
	}
	
.page-content .gallery ul.thumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:70px;
        padding:0px;
        width:450px;
    }
    .page-content .gallery ul.thumbnail li {
        margin:0px;
        margin-left:0px;
        float:left;
        margin-right:10px;
        margin-bottom:60px;
        width:280px;
        height:166px;
        background:url(images/gall-shaddow.png) 0px 0px no-repeat;
        padding-top:0px;
    }
    .page-content .gallery ul.thumbnail li img {
        width:262px;
        height:136px;
        background-color:#fff;
        margin-top:6px;
        margin-left:7px;
    }
    .menu_bar {
        text-align:center;
        border:none;
        background:none;
    }
    
    .logo {
        margin: 5px auto 5px auto;
        text-align:center;
        margin-bottom:20px;
    }
    .blog .post img {
        float:none !important;
        display:block;
        height:auto;
        margin-bottom:20px;
    }

    .footer-wrapper .footer-top-inner1{
        margin-bottom:40px;
    }
    .footer-wrapper .footer-top-inner1 span{
        margin-right:0;
        margin-left:10px;
    }

    .footer-wrapper .footer_widget{
        width:230px;
    }
    .tt-wrapper li a{
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 2px;
        outline: none;
        background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
        text-indent: -9000px;
        position: relative;
    }
    .tt-wrapper li a span{
        position:absolute;
        left:-66px;
    }
/*CONTENT*/

.content-bar .post .post_content img.postimg,
.front-content-bar .post .post_content img.postimg {
    float:left;
    margin:0 20px 20px 0;
    min-width:100%;
	min-height:10%;
	display:inline-block;
	}

/* ARTICLE COLUMN */

.article-column {width:95%; display:inline-block; vertical-align:top;}
.article-column2 {width:95%; display:inline-block; vertical-align:top;}
.article-column3 {width:95%; display:inline-block; vertical-align:top;}
.article-column4 {width:95%; display:inline-block; vertical-align:top;}
.article-column5 {min-width:50%; display:inline-block; vertical-align:top;text-align:center;}
.article-column7 {width:95%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column7-2 {width:95%; display:inline-block; vertical-align:top;}
.article-column8 {width:95%; display:inline-block; vertical-align:top;background:rgba(182, 222, 239, 0.8);}
.article-column8-2 {width:95%; display:inline-block; vertical-align:top;background:rgba(231, 231, 231, 0.8);}

/*.inner-pages  .article-column {border-bottom:1px solid #B6DEEF;}
.inner-pages  .article-column:last-child {border:none;}
.inner-pages  .article-column:nth-child(odd) {border-right:none}*/
	
.footer_bottom {
		height:220px;
		margin:0;
		padding:0;
		}
	.footer-logo {
		width:100%;
		text-align:center;
		}
		.footer-logo a {float:none;}
		.footer_bottom_content {border:none; text-align:center;}

/*  SPALMA CF7 responsiveness - start
 *
 *form.wpcf7-form {display:block; margin:0 auto; width:380px}  
.wpcf7 input {
		width:360px;
		height:30px;
		}
		.wpcf7 textarea {
			width:360px;
			min-height:100px;}
			*/
form.wpcf7-form {display:block; margin:0 auto; width:100%}
.wpcf7 input {
		width:100%;
		height:20px;
		}
		.wpcf7 textarea {
			width:100%;
			min-height:100px;}
 /*  SPALMA CF7 responsiveness - end */           
            
			
p.mentions {font-size:10px; color:#999;text-align:center;margin-top:70px;}

.su-spolier-content a img.aligncenter {width:90%;}

.menu-container {display:none;}

}