* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
html { margin: 0; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
html, button, input, select, textarea { 
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}
body { font-family: "texgyreadventorregular", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; color: #111325; line-height: 1.5; margin: 0; }
a {	color: #111325;	text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; }
#cookie-msg p a{
color:#ffffff;
text-decoration:underline;
}
#cookie-msg p{line-height:20px;}
#cookie-accept{border:1px solid #fff;padding:2px 4px;}
#cookie-msg p{
padding-top:0;
}
.bt-menu-open .privacy_disclaimer {
bottom: 2%;
left: 2%;
color: #ffffff;
}
.privacy_disclaimer a {
font-family: 'ralewaymedium';
font-size: 18px;
line-height: 1em;
text-transform: lowercase;
color: #ffffff;
font-family: "texgyreadventorregular", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}
.privacy_disclaimer {
position: fixed;
bottom: -10%;
left: 0;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
}
h1,h2,h3,h4,h5,h6 {
clear: both;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
line-height: 1.3;
} audio, canvas, progress, video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code, kbd, pre, samp {
font-family: monospace, monospace;
font-size: 1em;
}   button, input, optgroup, select, textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button, select {
text-transform: none;
} button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] {
cursor: default;
} button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
#loader {
position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#FFF;
opacity: 1;
filter:alpha(opacity=100);
}
#spinner {
position: absolute;
top: 50%;
left: 50%;
margin-left: -24px;
margin-top: -24px;
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/spinner.gif) center center no-repeat;
width: 48px;
height: 48px;
} .top-area {
width:100%;
margin:0;
position:relative;
overflow: hidden;
height: auto;
min-height: 100%;
}
.outer-slideshow-container, .inner-top-area, .inner-top-area-single {
position:relative;
display:block;
height:100%;
width:100%;
}
.inner-top-area-single {
height: auto;
position:static;
}
.slides-container, .slide, .main-img {
display: block;
overflow: hidden;
width: 100%;
height: 100%;
min-height: 100%;
background-color: transparent;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position:absolute;
top:0;
}
.slides-container:after, .main-img:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height:100%;
background: rgba(17,19,37, 0.4);
content: '';
}
a.slideshow-control {
width: 48px;
height: 48px;
position: absolute;
top: 50%;
margin-top: -24px;
z-index:101;
}
a:hover.slideshow-control {
text-decoration: none;
}
.slideshow-prev {
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/left-ctrl.png) center center no-repeat;
left:2%;
}
.slideshow-next {
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/right-ctrl.png) center center no-repeat;
right:2%;
} .home-claim {
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
position: absolute;
top: 160px;
left:140px;
z-index:102;
color: #FFF;
font-size: 46px;
width: 430px;
line-height:1.2;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
} .site {
margin: 0 auto;
width: 100%;
}
.site-main {
position: relative;
float: left;
width: 100%;	
} .site-header {
position: relative;
min-height: 1px;
z-index:102;
}
.site-header .home-link {
display: block;
text-decoration: none;
}
.image-replacement {
background-size: contain;
overflow: hidden;
text-indent: 102%;
white-space: nowrap;
}
.site-title {
line-height: 1;
margin: 1px auto 0;
padding: 0;
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/helicopters-italia.png) center center no-repeat;
height: 95px;
width: 450px;
-webkit-transition:all 0.6s linear; transition: all 0.6s linear;
} .bt-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 0;
border-width: 0px;
border-style: solid;
border-color: #111325;
background-color: rgba(17,19,37,0);
-webkit-backface-visibility: hidden;
-webkit-transition: border-width 0.3s, background-color 0.3s, height 0s 0.3s;
transition: border-width 0.3s, background-color 0.3s, height 0s 0.3s;
z-index: 103;
}
.bt-menu.bt-menu-open {
height: 100%; border-width: 0px 0px 0px 150px;
background-color: rgba(17,19,37,0.7);
-webkit-transition: border-width 0.3s, background-color 0.3s;
transition: border-width 0.3s, background-color 0.3s;
}
.bt-overlay {
position: absolute;
width: 100%;
}
.bt-menu-open .bt-overlay {
height: 100%;
}
.bt-menu-trigger {
position: fixed; top: 40px;
left: 2%;
z-index: 104;
display: block;
width: 65px;
height: 50px;
cursor: pointer;
}
.bt-menu-trigger span {
position: absolute;
top: 50%;
left: 0;
display: block;
width: 100%;
height: 10%;
background-color: #fff;
font-size: 0px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-transition: background-color 0.3s;
transition: background-color 0.3s;
-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);
}
.bt-menu-trigger span:before,
.bt-menu-trigger span:after {
position: absolute;
left: 0;
width: 100%;
height: 100%;
background: #fff;
content: '';
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);
}
.bt-menu-trigger span:before {
-ms-transform: translateY(-250%);
-webkit-transform: translateY(-250%);
transform: translateY(-250%);
}
.bt-menu-trigger span:after {
-ms-transform: translateY(250%);
-webkit-transform: translateY(250%);
transform: translateY(250%);
}
.bt-menu-open .bt-menu-trigger span:before {
-ms-transform: translateY(-300%);
-webkit-transform: translateY(-300%);
transform: translateY(-300%);
}
.bt-menu-open .bt-menu-trigger span:after {
-ms-transform: translateY(300%);
-webkit-transform: translateY(300%);
transform: translateY(300%);
}
.bt-menu ul {
position: fixed;
margin: 0;
padding: 0;
list-style: none;
}
.bt-menu ul.nav-menu {
top: 50%;
left: 0;
border-top:1px solid #2A2D45;
-webkit-box-shadow: 0px -1px 0px 0px #212439;
-moz-box-shadow:    0px -1px 0px 0px #212439;
box-shadow:         0px -1px 0px 0px #212439;
-webkit-transform: translate3d(-100%,50%,0);
transform: translate3d(-100%,50%,0);
-ms-transform: translate(-100%,50%);
transform: translate(-100%,50%);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s 0.1s;
transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
}
.bt-menu.bt-menu-open ul.nav-menu {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
}
.bt-menu ul:nth-of-type(2) {
right: 0;
bottom: 0;
}
.bt-menu ul li,
.bt-menu ul li a {
display: block;
}
.bt-menu ul:nth-of-type(2) li {
float: left;
font-size: 0px;
}
.bt-menu ul li {
visibility: hidden;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0s 0.3s;
transition: transform 0.3s, opacity 0.3s, visibility 0s 0.3s;
}
.bt-menu.bt-menu-open ul.nav-menu li,
.bt-menu.bt-menu-open ul:nth-of-type(2) li {
visibility: visible;
opacity: 1;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s 0.1s;
transition: transform 0.3s, opacity 0.3s;
}
.footer-menu{width:100%;height:65px;position:fixed;bottom:0;left:0;z-index:103;}
.footer-menu .elem .cont{display:block;margin:auto;padding:27px 10% 4.5% 10%}
.footer-menu .elem .cont, .footer-menu .elem .cont a, #lang_sel_list a{color:#fff;font-size:16px;font-weight:bold;}
@media (max-width: 768px){
.footer-menu .elem{width:100%;}
.footer-menu .elem .cont{text-align:center;padding:0 0 15px 0;}
.footer-menu .elem .cont, .footer-menu .elem .cont a, #lang_sel_list a{font-size:12px;}
.footer-menu{height:auto;}
}
@media (min-width: 768px) {
.footer-menu .elem:first-child .cont{margin:0;float:left;}
.footer-menu .elem:last-child .cont{margin:0;float:right;}
.footer-menu .elem:nth-child(2) .cont{text-align:center;}
.footer-menu .elem{width:33%;float:left;}
#lang_sel_list {
font-family: "texgyreadventorregular","Century Gothic",CenturyGothic,Geneva,AppleGothic,sans-serif;
position: fixed;
top: 40px;
left: auto;
right: 2%;
z-index: 104;
display: block;
width: auto;
height: 50px;
}
#lang_sel_list a {
text-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
}
}
.footer-menu .elem .cont .newsletter-link{padding-left:30px; background:url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/newsletter.png) no-repeat left center;}
.bt-menu ul{position:inherit;}
#lang_sel_list li{float:none;display:inline-block;}
#lang_sel_list a.lang_sel_other:hover{text-decoration:underline !important;}
#lang_sel_list a, #lang_sel_list a:visited{background-color:transparent !important;}
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_other, #lang_sel_list a.lang_sel_sel:hover{color:#fff;}
#lang_sel_list a.lang_sel_sel{ font-family: "texgyreadventorbold","Century Gothic",CenturyGothic,Geneva,AppleGothic,sans-serif; letter-spacing:1px;}
.bt-menu ul li{visibility:visible !important;opacity:1 !important;}
.footer-menu .elem{
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s 0.1s;
transition: transform 0.3s, opacity 0.3s;
-webkit-transform: translate3d(-100%,50%,0);
transform: translate3d(-100%,50%,0);
-ms-transform: translate(-100%,50%);
transform: translate(-100%,50%);
}
.footer-menu.bt-menu-open .elem {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
} .bt-menu ul.nav-menu li {
width: 100%;
-webkit-transform: translate3d(-100%,50%,0);
transform: translate3d(-100%,50%,0);
-ms-transform: translate(-100%,50%);
transform: translate(-100%,50%);
}
.bt-menu.bt-menu-open ul.nav-menu li {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
}
.bt-menu ul:nth-of-type(2) li {
width: 60px;
height: 50px;
line-height: 50px;
-webkit-transform: scale(0);
transform: scale(0);
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:first-child { 
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(2) { 
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(3) { 
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(4) {
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li {
-webkit-transform: scale(1);
transform: scale(1);
}
.bt-menu ul li a {
display: block;
outline: none;
text-decoration: none;
}
.bt-menu ul.nav-menu li {
border-bottom: 1px solid #2A2D45;
-webkit-box-shadow: 0px 1px 0px 0px #212439;
-moz-box-shadow:    0px 1px 0px 0px #212439;
box-shadow:         0px 1px 0px 0px #212439;
}
.bt-menu ul.nav-menu li a {
box-shadow: inset 0 1px rgba(0,0,0,0.2);
-webkit-transition: color 0.3s;
transition: color 0.3s;
color: #FFF;
display: block;
font-size: 20px;
line-height: 1;
margin: 0;
padding: 4.5% 0 4.5% 10%;
text-decoration: none;
text-transform: lowercase;
font-weight: bold; }
.bt-menu ul.nav-menu li:last-child a {
}
.bt-menu ul:nth-of-type(2) li a {
color: transparent;
text-align: center;
font-size: 0px;
}
.bt-menu ul li a:before {
color: #fff;
font-size: 24px;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.bt-menu ul.nav-menu li a:hover,
.bt-menu ul.nav-menu li a:focus,
.bt-menu ul li a:hover:before,
.bt-menu ul li a:focus:before {
color: #FFF;
}
#lang_sel_list { height: auto;}
.main-navigation {
clear: both;
margin: 55% 0 0;
padding: 0;
position: relative;
display: block;
}
ul.nav-menu, div.nav-menu > ul {margin: 0;
padding: 0;
}
#all-news { text-decoration:none; margin-top:8px;} .hp-servizi-menu {
float: right;
width: 50%;
height: 100%;
margin: 0;
padding: 4% 0 0 8%;
}
.hp-servizi-menu a {
color: #FFFFFF;
font-size: 25px;
line-height: 1;
margin: 0;
padding: 12px 0;
text-decoration: none;
float:left;
clear: both;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}
.hp-servizi-menu a span {
border-bottom: 3px solid #FFF;
}
.hp-servizi-h {
float: right;
width: 50%;
margin: 0;
}
.hp-servizi-h a {
color: #FFF;
float: right;
font-family: "texgyreadventorregular", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size: 16px;
margin: 10% 15% 0 0;
text-decoration: none;
}
.hp-servizi-h a span {
border-bottom: 3px solid #FFF;
}  .page-links {
clear: both;
font-size: 16px;
font-style: italic;
font-weight: normal;
line-height: 2.2;
margin: 20px 0;
text-transform: uppercase;
}
.page-links a,
.page-links > span {
background: #fff;
border: 1px solid #fff;
padding: 5px 10px;
text-decoration: none;
} .error404 .page-header {
background-color: #fff;
}
.error404 .page-title {
line-height: 0.6;
margin: 0;
padding: 300px;
position: relative;
text-align: center;
width: auto;
}
.error404 .page-title:before {
color: #e8e5ce;
content: "\f423";
font-size: 964px;
line-height: 0.6;
overflow: hidden;
position: absolute;
left: 7px;
top: 28px;
}
.error404 .page-wrapper {
background-color: #e8e5ce;
}
.error404 .page-header,
.error404 .page-content {
margin: 0 auto;
max-width: 1040px;
padding-bottom: 40px;
width: 100%;
} .site-footer {
background: #111325;
color: #FFF;
font-size: 14px;
padding: 2% 4%;
width:100%;
display:table;
clear: both;
}
.site-footer div {
float:left;
width: 40%;
margin: 0;
display:table-cell;
vertical-align: middle;
}
.site-footer div.footer-right {
width:60%;
}
.site-footer strong {
}
.site-footer span {
float: left;
width:100%;
margin:0;
}
.footer-right span {
text-align: right;
}
.site-footer a {
color: #FFF;
}
#wpstats {
display: none;
} .underline, .underline-white { position: relative; }
.underline:after, .underline-white:after {
background: none repeat scroll 0 0 #111325;
content: "";
height: 0;
left: 0;
opacity: 0;
position: absolute;
top: 100%;
-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
transition: height 0.3s, opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
width: 100%;
}
.underline-white:after {
background: none repeat scroll 0 0 #FFF;
}
.underline:hover:after, .underline-white:hover:after {
height: 2px;
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
#sect-hp-news article {
float: left;
margin: 0 5% 0 0;
padding: 0;
width: 30%;
}
#sect-hp-news article:last-child { margin: 0; }
#sect-hp-news header {
position:relative;
border: 6px solid #FFF;
display: block;
margin: 0;
-webkit-box-shadow: 0px 1px 0px 0px #CCC;
box-shadow:         0px 1px 0px 0px #CCC;
}
#sect-hp-news header > a {
text-align: center;
text-decoration: none;
display: table;	
height: 100%;
width:100%;
}
#sect-hp-news a h1 {
float: none;
position:relative;
z-index: 101;
display: table-cell;
vertical-align: middle;
font-size: 26px;
color: #FFF;
margin:0;
width:98%;
padding: 0 1%;
height: 100%;
text-decoration: none;
}
#sect-hp-news a h1 span {
border-color: #FFF;
}
.hp-news:after {
content: '';
position:absolute;
top:0; left:0;
display:block;
height:100%;
width:100%;
background: #000;
opacity: 0;
z-index: 100;
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.hp-news:hover:after {
opacity:0.2;
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.hp-news span { text-decoration: none; border-bottom: 3px solid #FFF;}
.hp-news .entry-thumbnail {
position: absolute; 
top: 0;
left: 0;
width: 100%;
height:100%;
padding: 0;
overflow: hidden;
background-size: cover;
}
#sect-hp-news .entry-summary {
text-align: left;
padding: 4% 0 0;
line-height:1.3;
}
#sect-hp-news .entry-summary  p {
margin:0;
padding:0;
font-family: "texgyreadventorregular", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}
#sect-hp-news-header {
float:left;
width:100%;
}
.layout-cont, .row {
float:left;
width:100%;
margin:0;
}
.align-center { text-align: center;}
.pad-top-4perc { padding-top: 4%; }
.pad-top-5perc { padding-top: 5%; }
.pad-top-6perc { padding-top: 6%; }
.pad-top-7perc { padding-top: 7%; }
.pad-top-8perc { padding-top: 8%; }
.pad-bottom-4perc { padding-bottom: 4%; }
.pad-bottom-5perc { padding-bottom: 5%; }
.pad-bottom-6perc { padding-bottom: 6%; }
.pad-bottom-7perc { padding-bottom: 7%; }
.pad-bottom-8perc { padding-bottom: 8%; }
.pad-left-4perc { padding-left: 4%; }
.pad-left-5perc { padding-left: 5%; }
.pad-left-6perc { padding-left: 6%; }
.pad-left-7perc { padding-left: 7%; }
.pad-left-8perc { padding-left: 8%; }
.pad-right-4perc { padding-right: 4%; }
.pad-right-5perc { padding-right: 5%; }
.pad-right-6perc { padding-right: 6%; }
.pad-right-7perc { padding-right: 7%; }
.pad-right-8perc { padding-right: 8%; }
.pad-4perc { padding:4%;}
.pad-5perc { padding:5%;}
.pad-6perc { padding:6%;}
.pad-7perc { padding:7%;}
.pad-8perc { padding:8%;}
.no-pad { padding:0; }
.no-pad-left { padding-left: 0;}
.no-pad-right { padding-right: 0;}
.no-pad-top { padding-top: 0;}
.no-pad-bottom { padding-bottom: 0;}
.mar-top-4perc { margin-top: 4%; }
.mar-top-5perc { margin-top: 5%; }
.mar-top-6perc { margin-top: 6%; }
.mar-top-7perc { margin-top: 7%; }
.mar-top-8perc { margin-top: 8%; }
.mar-bottom-2perc { margin-bottom: 2%; }
.mar-bottom-4perc { margin-bottom: 4%; }
.mar-bottom-5perc { margin-bottom: 5%; }
.mar-bottom-6perc { margin-bottom: 6%; }
.mar-bottom-7perc { margin-bottom: 7%; }
.mar-bottom-8perc { margin-bottom: 8%; }
.mar-left-4perc { margin-left: 4%; }
.mar-left-5perc { margin-left: 5%; }
.mar-left-6perc { margin-left: 6%; }
.mar-left-7perc { margin-left: 7%; }
.mar-left-8perc { margin-left: 8%; }
.mar-right-4perc { margin-right: 4%; }
.mar-right-5perc { margin-right: 5%; }
.mar-right-6perc { margin-right: 6%; }
.mar-right-7perc { margin-right: 7%; }
.mar-right-8perc { margin-right: 8%; }
.mar-4perc { margin:4%;}
.mar-5perc { margin:5%;}
.mar-6perc { margin:6%;}
.mar-7perc { margin:7%;}
.mar-8perc { margin:8%;}
.no-mar { margin:0; }
.no-mar-left { margin-left: 0;}
.no-mar-right { margin-right: 0;}
.no-mar-top { margin-top: 0;}
.no-mar-bottom { margin-bottom: 0;}
.table-cell { display: table-cell; vertical-align:middle; height: 100%;}
section  h1, section.bg-blue h1, section .bg-blue h1, section.bg-gray  h1, section.bg-white  h1, section .bg-gray  h1, section .bg-white  h1{
color: #111325;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size: 32px;
font-weight: normal;
line-height: 1.5;
float:left;
}
section.bg-blue h1, section .bg-blue h1{ color: #FFF; }
#sect-hp-news .header a {
color:#111325;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size: 22px;
float:right;
padding:14px 0 0;
text-decoration: none;
position: relative;
}
#opacity-layer {
background: #111325;
opacity: 0.5;
filter:alpha(opacity=50);
height: 100%;
width: 100%;
position:absolute;
top: 0;
left: 0;
}
.single-content {
float: left;
margin:0;
color: #FFF;
padding: 0;
width: 100%;
height: 100%;
}
.single-content article {
height: 100%;
padding: 0 8% 4%;
float: left;
position: relative;
min-width: 100%;
}
.single-content article.no-padding-bottom { padding-bottom: 0;}
.single-content header {
float: left;
margin: 4% 0 8%;
width: 100%;
}
.single-content h1 {
float:left;
font-size: 48px;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-weight: normal;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content header > a {
color: #FFF;
display: block; 
height:100%;
margin-top:18px;
text-decoration: none;
}
.single-content header > a:hover { text-decoration: none; }
.single-content article a.doc {
color: #FFF;
padding: 36px 66px 14px;
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/attachment.png) center left no-repeat;
float:left;
}
.single-content article a.doc:hover {
text-decoration: none;
}
.single-content article a.doc:hover span{
border-bottom: 2px solid #FFF;
}
.single-content article div.entry-content {
margin: 0 12%;
text-align: left;
-moz-hyphens: none;
float:left;
}
.layout-text, .layout-photo { height: 100%; }
.layout-text { display: table; padding: 0 6%;}
.layout-text article {
display:table-cell;
vertical-align: middle;
height:100%;
}
.layout-text h1 { font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size: 32px;
font-weight: normal;
line-height: 1.5;
}
.layout-text h1 span {
display: inline;
border-bottom: 2px solid #111325;
}
.layout-text p {
font-family: "texgyreadventorregular", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size:14px;
line-height:1.5;
}
.layout-text p.no-margin { margin:0; }
.layout-text a {
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size:18px;
line-height:1.5;
text-decoration:none;
}
.layout-text a.color-blue { color:#111325; }
.layout-text a.color-white { color:#FFF; }
.layout-photo { position:relative; }
.layout-photo > div.photo, .layout-photo > div.photo50 {
background-size: cover;
display: block;
height: 100%;
position: relative;
width: 100%;
}
.layout-photo > div.photo50 { height: 50% }
.float-none { float: none;}
.float-right { float: right; }
.float-left { float: left; }
.w25 { width: 25%; }
.w33 { width: 33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w67 { width: 67%; }
.w75 { width: 75%; }
.w100 { width: 100%; }
.bg-white { background-color: #FFF;}
.bg-gray { background-color: #DCDCDC;}
.bg-blue { background-color: #111325;}
.color-blue { color: #111325; }
.color-white { color: #FFF; }
.layout-arrow {
border-style: solid;
height: 0;
position: absolute;
width: 0;
z-index: 100;
}
.invisible { display: none;}
.layout-arrow-left, .layout-arrow-right {
border-width: 20px 20px 20px 0;
margin-top: -10px;
right: 0;
top: 50%;
}
.layout-arrow-right {
border-width: 20px 0 20px 20px;
right: auto;
left: 0;
}
.layout-arrow-left-white { border-color: transparent #FFFFFF transparent transparent; }
.layout-arrow-left-gray { border-color: transparent #DCDCDC transparent transparent; }
.layout-arrow-left-blue { border-color: transparent #111325 transparent transparent; }
.layout-arrow-right-white { border-color: transparent transparent transparent #FFFFFF; }
.layout-arrow-right-gray { border-color: transparent transparent transparent #DCDCDC; }
.layout-arrow-right-blue { border-color: transparent transparent transparent #111325; }
.layout-arrow-down { 
border-width: 20px 20px 0 20px; 
top: 0;
left: 50%;
margin-left: -10px;
}
.layout-arrow-down-white { border-color: #FFFFFF transparent transparent transparent; }
.layout-arrow-down-gray { border-color: #DCDCDC transparent transparent transparent; }
.layout-arrow-down-blue { border-color: #111325 transparent transparent transparent; }
#sect-servizi-doa-txt p {
margin: 0 0 2%;
}
#sect-servizi-doa-txt a {
float: left;
color: #111325;
height: 40px;
line-height: 34px;
font-weight: normal;
padding: 0 40px;
margin: 0 40px 0 0;
border:2px solid #111325;
-webkit-border-radius: 20px;
border-radius: 20px;
}
#sect-servizi-doa-txt p.margin-bottom-6-perc { margin-bottom:6%;}
.doa-cont.bg-gray div.name, .doa-cont.bg-blue div.name { 
color: #11325;
float: left;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size: 32px;
font-weight: normal;
margin: 5% 0 0 8%;
}
.doa-cont.bg-blue div.name { 
color: #FFF;
}
.doa-cont.bg-gray div.name span, .doa-cont.bg-blue div.name span{ 
line-height: 1.5;
border-bottom: 2px solid #111325;
}
.doa-cont.bg-blue div.name span{ 
border-bottom: 2px solid #FFF;
}
.bg-gray a.plus-link , .bg-blue a.plus-link , .bg-white a.plus-link {
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/plus-blue.png) left center no-repeat;
color: #111325;
float: left;
padding: 16px 56px;
text-decoration: none;
}
.bg-blue a.plus-link {
background-image: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/plus-white.png);
color: #FFF;
}
.bg-gray a.plus-link:hover span , .bg-blue a.plus-link:hover span , .bg-white a.plus-link:hover span {
border-bottom:2px solid #111325;
}
.bg-blue a.plus-link:hover span {
border-color: #FFF;
}   #timeline {
width: 100%;
height:100%;
overflow: hidden;
margin: auto;
position: relative;
text-align:center;
}
#bars-cont{
position: relative;
}
#bar-gray { 
width: 100%; 
background:#DCDCDC;
height:9px; 
text-align:center;
position: absolute;
top: 62px;
}
#bar-gray div {
margin: 0 auto;
width: 90%;
height: 100%;
}
#bar-gray  span {
float:left;
margin: -9px 0 0;
height:10px;
width:1px;
background: #DCDCDC;
}
#bar-gray  span.five { 
height:20px; 
margin-top:-19px;
}
#bar  { 
width: 0; 
background:#111325;
height:9px;
position: absolute;
top: 74px;
}
#dates-cont {
float: left;
width: 100%;
margin: 0;
height:100px;
text-align: center;
}
#dates {
width: 90%;
overflow: hidden;
padding:0;
margin:0 auto;
position: relative;
height: 100%;
}
#dates li {
list-style: none;
position: absolute;
top:0;
margin-left:-20px;
width: 40px;
text-align: center;
background:url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/year.png) center bottom no-repeat;
}
#dates li.year1981 { left: 2.85%; }
#dates li.year1989 { left: 25.00%; }
#dates li.year1993 { left: 36.10%; }
#dates li.year1997 { left: 47.15%; }
#dates li.year2004 { left: 66.75%; }
#dates li.year2007 { left: 74.95%; }
#dates li.year2011 { left: 86.10%; }
#dates li.year2015 { left: 97.15%; }
#dates a {
color: #111325;
display:block;
font-size:18px;
padding-bottom: 80px;
}
#dates .selected {
font-weight: bold;
}
#issues {
width: 100%;
overflow: hidden;
margin:0;
padding:0;
}	
#issues li {
width: 100%;
list-style: none;
float: left;
text-align:center;
text-align:center;
}
#issues li p {
font-size: 14px;
margin: 0 auto;
width:80%;
font-weight: normal;
line-height: 22px;
}
.top-area-h, .top-area-h-left {
float: right;
margin: 6% 8% 0 0;
position: relative;
width: 34%;
}
.top-area-h-left { float:left; margin: 6% 0 0 10%;}
.top-area-h h1, .top-area-h-left h1 {
color: #FFFFFF;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size: 48px;
text-decoration: none;
display:inline;
font-weight: normal;
float:right;
}
.top-area-h h1 { font-size: 36px; }
.top-area-h-left h1 { float:left; }
.top-area-menu {
float: left;
height: 100%;
margin: 0;
padding: 6% 0 0 10%;
position: relative;
}
.top-area-menu a {
clear: both;
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
color: #FFFFFF;
float: left;
font-size: 36px;
line-height: 1;
margin: 0;
padding: 12px 0;
text-decoration: none;
}
.top-area-menu a span {
border-bottom:3px solid #FFF;
} #sect-azienda-team-images {
position:relative;
}
#sect-azienda-team-images > div  {
height:100%;
width:100%;
display:block;
padding: 2% 8%; top:0;
left:0;
}
#sect-azienda-team-images .item {
float:left;
padding: 10px 20px 0; 
text-align: center;
min-height:332px;
}
#sect-azienda-team-images .item > div {
width: 136px;
height: 136px;
-webkit-border-radius: 68px;
-moz-border-radius: 68px;
background-size: contain;
border-radius: 68px;
border: 4px solid #111325;
margin: 0 auto;
}
#sect-azienda-team-images .item span {
display: block;
padding: 0;
}
#sect-azienda-team-images span.bold {
font-family: "texgyreadventorbold", "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
font-size: 25px;
margin-top: 24px;
}
#sect-azienda-certificazioni a {
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/attachment-blue.png) no-repeat scroll left center rgba(0, 0, 0, 0);
color: #111325;
float: left;
padding: 36px 66px 14px;
text-decoration: none;
width: 100%;
}
#sect-azienda-certificazioni a:hover span {
border-bottom: 2px solid #111325;
}
.acquista p {
font-size: 20px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista form p.arrow {
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/angle-white.png) center left no-repeat;
padding: 8px 0 8px 60px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista input[type="text"] {
background: transparent;
border:none;
border-bottom: 1px solid #FFF;
color: #8C8C91;
width: 100%;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista form p.send {
padding: 8px 0;
text-align: center;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista input[type="submit"] {
margin: 0 auto;
border: 2px solid #FFF;
background: transparent;
text-align: center;
padding:0 40px 0 20px;
height:60px;
-webkit-border-radius: 30px;
border-radius: 30px;
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/angle.png) 84px 16px no-repeat;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.dealers > div {
height:160px;
margin-bottom:8%;
display:table;
}
.dealers > div > div {
height: 100%;
display:table-cell;
vertical-align:middle;
}
#sect-contatti-amministrazione-left, #sect-contatti-amministrazione-right {
padding: 0 4%;
position: relative;
}
#sect-contatti-amministrazione dt, #sect-contatti-amministrazione dd{
float: left;
width:60%;
margin: 0;
font-weight: bold;
font-size: 14px;
}
#sect-contatti-amministrazione dd{
width:40%;
font-weight:normal;
word-wrap: break-word;
}
#sect-contatti-amministrazione, #sect-servizi-doa { background: #111325; }
.doc-cont { border-bottom: 1px solid #FFF; }  @-ms-viewport { width: device-width; }
@viewport {	width: device-width; }
@media (max-width: 1250px) {
#sect-contatti-amministrazione h1 {
font-size:30px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;		
}
#sect-contatti-amministrazione p, #sect-contatti-amministrazione dt, #sect-contatti-amministrazione dd {
font-size: 14px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;		
}
}
@media (max-width: 1023px) {
.bt-menu ul.nav-menu li a{ font-size: 15px; }
#sect-hp-news article:nth-child(3) { margin:0; }
#sect-hp-news article:last-child { display: none; }
#sect-hp-news article { 
width: 47%; 
margin: 0 6% 0 0; 
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
#sect-contatti-amministrazione-right dt{
width: 50%;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;		
}
.acquista p {
font-size: 16px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;	
}
.acquista input[type="submit"] {
margin: 0 auto;
border: 2px solid #FFF;
background: transparent;
text-align: center;
padding:0 30px 0 15px;
height:46px;
-webkit-border-radius: 23px;
border-radius: 23px;
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/angle.png) 64px 8px no-repeat;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
} @media (max-width: 768px) {
#tabsignal{ display: none;}
.tab-visible { display: block;}
.tab-invisible { display: none;}
.tab-w25 { width: 25%; }
.tab-w33 { width: 33%; }
.tab-w50 { width: 50%; }
.tab-w67 { width: 67%; }
.tab-w75 { width: 75%; }
.tab-w100 { width:100%; }
.tab-pad-top-4perc { padding-top: 4%; }
.tab-pad-top-5perc { padding-top: 5%; }
.tab-pad-top-6perc { padding-top: 6%; }
.tab-pad-top-7perc { padding-top: 7%; }
.tab-pad-top-8perc { padding-top: 8%; }
.tab-pad-bottom-4perc { padding-bottom: 4%; }
.tab-pad-bottom-5perc { padding-bottom: 5%; }
.tab-pad-bottom-6perc { padding-bottom: 6%; }
.tab-pad-bottom-7perc { padding-bottom: 7%; }
.tab-pad-bottom-8perc { padding-bottom: 8%; }
.tab-pad-left-4perc { padding-left: 4%; }
.tab-pad-left-5perc { padding-left: 5%; }
.tab-pad-left-6perc { padding-left: 6%; }
.tab-pad-left-7perc { padding-left: 7%; }
.tab-pad-left-8perc { padding-left: 8%; }
.tab-pad-right-4perc { padding-right: 4%; }
.tab-pad-right-5perc { padding-right: 5%; }
.tab-pad-right-6perc { padding-right: 6%; }
.tab-pad-right-7perc { padding-right: 7%; }
.tab-pad-right-8perc { padding-right: 8%; }
.tab-pad-4perc { padding:4%;}
.tab-pad-5perc { padding:5%;}
.tab-pad-6perc { padding:6%;}
.tab-pad-7perc { padding:7%;}
.tab-pad-8perc { padding:8%;}
.tab-no-pad { padding:0; }
.tab-no-pad-left { padding-left: 0;}
.tab-no-pad-right { padding-right: 0;}
.tab-no-pad-top { padding-top: 0;}
.tab-no-pad-bottom { padding-bottom: 0;}
.tab-mar-top-4perc { margin-top: 4%; }
.tab-mar-top-5perc { margin-top: 5%; }
.tab-mar-top-6perc { margin-top: 6%; }
.tab-mar-top-7perc { margin-top: 7%; }
.tab-mar-top-8perc { margin-top: 8%; }
.tab-mar-bottom-4perc { margin-bottom: 4%; }
.tab-mar-bottom-5perc { margin-bottom: 5%; }
.tab-mar-bottom-6perc { margin-bottom: 6%; }
.tab-mar-bottom-7perc { margin-bottom: 7%; }
.tab-mar-bottom-8perc { margin-bottom: 8%; }
.tab-mar-left-4perc { margin-left: 4%; }
.tab-mar-left-5perc { margin-left: 5%; }
.tab-mar-left-6perc { margin-left: 6%; }
.tab-mar-left-7perc { margin-left: 7%; }
.tab-mar-left-8perc { margin-left: 8%; }
.tab-mar-right-4perc { margin-right: 4%; }
.tab-mar-right-5perc { margin-right: 5%; }
.tab-mar-right-6perc { margin-right: 6%; }
.tab-mar-right-7perc { margin-right: 7%; }
.tab-mar-right-8perc { margin-right: 8%; }
.tab-mar-4perc { margin:4%;}
.tab-mar-5perc { margin:5%;}
.tab-mar-6perc { margin:6%;}
.tab-mar-7perc { margin:7%;}
.tab-mar-8perc { margin:8%;}
.tab-no-mar { margin:0; }
.tab-no-mar-left { margin-left: 0;}
.tab-no-mar-right { margin-right: 0;}
.tab-no-mar-top { margin-top: 0;}
.tab-no-mar-bottom { margin-bottom: 0;}
#sect-hp-news article:nth-child(3) { margin:0 0 10%; 
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;	}
#sect-hp-news article:last-child { display: block; margin-bottom: 10%; 
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;}
#sect-hp-news article { width: 100%; margin: 0 0 10%; 
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;}
.bt-menu ul.nav-menu li a { padding: 8.5px 0; text-align: center;}
.bt-menu { border-style: none; }
.bt-menu.bt-menu-open{ background-color: rgba(17,19,37,0.9);}
.bt-menu.bt-menu-open ul.nav-menu, 
.bt-menu.bt-menu-open ul.nav-menu li, 
.bt-menu.bt-menu-open ul.nav-menu li a { 
border: none; 
-webkit-box-shadow: none;
box-shadow: none;
}
.bt-menu.bt-menu-open ul.nav-menu { width: 100%; }
.bg-gray a.plus-link , .bg-blue a.plus-link , .bg-white a.plus-link, #sect-azienda-team-images .item span, #sect-azienda-certificazioni a {
font-size: 14px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
#sect-azienda-team-images span.bold {
font-size: 22px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
#sect-hp-servizi-left, #sect-hp-servizi-right
{
width: 100%;
height: 50%;
}
#sect-hp-servizi-right 
{
display: table;
}
#sect-hp-servizi-left > div
{
height:100%;
width:50%;
}	
#sect-hp-servizi-right > div 
{
display: table-cell;
vertical-align: middle;
}	
.hp-servizi-menu { display: none; }
.hp-servizi-h {
width: 100%;
text-align: center;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.hp-servizi-h a {
margin: 0 auto;
width: auto;
float: none;
font-size: 28px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
font-family: "texgyreadventorbold","Century Gothic",CenturyGothic,Geneva,AppleGothic,sans-serif;
}
.layout-text, .layout-photo	{ width: 100%; height: 50%;	}
.site-footer div, .site-footer div.footer-right {
width:100%;
}
.site-footer div.footer-right span {
text-align: left;
}
.home-claim { 
font-size: 36px;
width: 330px;
top: 130px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.top-area-h h1 {
font-size: 40px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.top-area-menu a {
font-size: 28px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content header {
padding: 0 12%;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content article header h1 {
font-size: 42px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content article div.entry-content {
font-size: 15px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content article a.doc {
padding: 36px 16px 14px 62px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
#sect-servizi-doa a {
font-size: 13px;
height:26px;
line-height:26px;
border-radius:13px;
padding: 0 10px; 
margin-right:6px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.dealers > div {
height: 110px;
}
.acquista p {
font-size: 14px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista form p.arrow {
background: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/angle-white-small.png) center left no-repeat;
padding: 10px 0 10px 46px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista input[type="text"] {
background: transparent;
border:none;
border-bottom: 1px solid #FFF;
color: #8C8C91;
width: 100%;
font-size: 14px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista form p.send {
padding: 4px 0;
text-align: center;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.acquista input[type="submit"] {
margin: 0 auto;
border: 2px solid #FFF;
background: transparent;
text-align: center;
padding:0 10px;
height:30px;
-webkit-border-radius: 15px;
border-radius: 15px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
}
@media (max-width: 639px) {
a.slideshow-control { display: none;}
.site-title { 
float:right; 
margin-right: 2%;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.home-claim { 
font-size: 28px;
width: 270px;
left: 110px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.top-area-h, .top-area-menu { display: none; 	}
.single-content article header h1 {
font-size: 36px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content article div.entry-content {
font-size: 14px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.layout-text article header { 
margin-bottom: 4%; 
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
section h1, section.bg-blue h1, section .bg-blue h1, section.bg-gray h1, section.bg-white h1, section .bg-gray h1, section .bg-white h1 { 
font-size: 28px; 
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;		
}
.layout-text p { 
margin-bottom: 4%;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;	
}
.layout-text a { 
font-size:17px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;		
}
#sect-contatti-amministrazione-right dt, #sect-contatti-amministrazione-right dd {
width: 100%;
}
}
@media (max-width: 479px) {
#mobsignal{ display: none;}
#dates a { font-size: 14px; }
.site-title { 
background-image:url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/helicopters-italia-small.png);
width:200px;
height:63px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.home-claim { 
font-size: 27px;
width: 240px;
left: 70px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.bt-menu-trigger {
top:30px;
width:50px;
height:24px;
}
.bt-menu-trigger span  {
height:4px;
margin: -2px 0 0;
}
.bt-menu-trigger:before, .bt-menu-trigger:after {
height:4px;
}
.bt-menu-trigger:before { top:0px; }
.bt-menu-trigger:hover:before { top:-3px; }
.bt-menu-trigger:after { top:16px; }
.bt-menu-trigger:hover:after { top:19px; }
.single-content article header h1 {
font-size: 32px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content article div.entry-content {
font-size: 14px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.layout-text p { 
font-size:13px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
#sect-contatti-amministrazione h1 {
font-size:28px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;		
}
#sect-contatti-amministrazione p, #sect-contatti-amministrazione dt, #sect-contatti-amministrazione dd {
font-size: 13px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;		
}
#sect-azienda-team-images .item { width: 100%; }
} @media (max-width: 359px) {
.home-claim { 
font-size: 25px;
width: 230px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content article header h1 {
font-size: 30px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
.single-content article div.entry-content {
font-size: 13px;
-webkit-transition:all 0.3s linear; transition: all 0.3s linear;
}
}  @media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
.site-header .search-field {
background-image: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/search-icon-2x.png);
}
.format-audio .audio-content,
.format-status .entry-content:before,
.format-status .entry-meta:before,
.comment-list > li:after,
.comment-list .children > li:before {
background-image: url(//www.helicoptersitalia.it/wp-content/themes/helicopters/images/dotted-line-2x.png);
}
}
@media print {
body {
background: none !important;
color: #000;
font-size: 10pt;
}
footer a[rel="bookmark"]:link:after,
footer a[rel="bookmark"]:visited:after {
content: " [" attr(href) "] "; }
.site {
max-width: 98%;
}
.site-header {
background-image: none !important;
}
.site-header .home-link {
max-width: none;
min-height: 0;
}
.site-title {
color: #000;
font-size: 21pt;
}
.site-description {
font-size: 10pt;
}
.author-avatar,
.site-footer,
.comment-respond,
.comments-area .comment-edit-link,
.comments-area .reply,
.comments-link,
.entry-meta .edit-link,
.page-links,
.site-content nav,
.widget-area,
.main-navigation,
.navbar,
.more-link {
display: none;
}
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 0;
width: 100%;
}
.page-title,
.entry-title {
font-size: 21pt;
}
.entry-meta,
.entry-meta a {
color: #444;
font-size: 10pt;
}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
margin-left: 0;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright {
margin-right: 0;
}
.format-image .entry-content .size-full {
margin: 0;
} .hentry {
background-color: #fff;
} .comments-area > li.comment {
background: none;
position: relative;
width: auto;
}
.comment-metadata {
float: none;
}
.comment-author .fn,
.comment-reply-link,
.comment-reply-login {
color: #333;
}
}
.entry-content a {
color: #FFF;
text-decoration: underline;
}