html {position: relative;height: 100%;}
body {background: #fff url('../images/bg-body.png') repeat-x top;font-family: Arial,Helvetica, sans-serif;font-size: 18px;}

h1, h2, h3, h4 {margin: 0;padding: 0;font-weight: normal;color: #0069b4;}
h1 a, h2 a, h3 a {color: #0069b4;}	
h1 {font-size: 32px;line-height:38px;margin-bottom: 15px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 22px;margin-bottom: 10px;}

p {margin-bottom: 10px;line-height: 18px;color:#222222;font-size:14px;}
p span.blue{color: #0069b4;}
li span {color:#222222}
ul{color:#0069b4;font-size: 14px;margin-left:15px;}
.testo {line-height: 18px;color:#222222;font-size:14px;}

a {color: #222222; text-decoration:none;cursor:pointer;}
a.button{display:block;background-color: #0069b4;color: #fff;padding: 8px 15px;max-width:150px;text-align:center;}
a.buttonred {display:block;background-color: #e31000;color: #fff;padding: 8px 15px;max-width:210px;text-align:center;float:right;}
a:hover {text-decoration:underline;}

.clear{clear:both;}
img{border:0;}
.hide{display:none;}
.show{display:block;}
.ef-row{padding:9px 0 8px 0}
.custom-blue{background-color: #00479f;color:#fff}

/* Header */
.swiper-container .swiper-slide img {max-width:100%;}

.navbar{padding-top:0;padding-bottom: 0}
.navbar-toggle{background-color: #fff;}
.navbar-default{background:none;border:0;z-index: 1000}
.navbar{border-radius: 0;margin:0;}
.navbar-nav > li > a{font-size: 18px;color:#fff;padding:15px 20px;font-weight: 400;text-transform:uppercase;}

/* stato hover e selezionato */ 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus{background:none;color:#fff;text-decoration: underline;}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{background:none;color:#a0823c;}

.dropdown-menu{border-radius: 0;min-width: 250px;border:0;background-color: #ededee;}
.dropdown-menu > li > a{color:#707173;font-size:16px;text-transform: none;}
.dropdown-menu > li{}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{color:#2f6699;background-color: #fff;}

.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0;left: 100%;margin-top: -6px;margin-left: -1px;}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.dropdown-submenu>a:after {display: block;float: right;width: 0;height: 0;}
.dropdown-arrow:after{content: " ";}

/* SLIDER */
.carousel{position: relative;margin-top: 10px}
.carousel_hover{background:url('../images/bg-slider.png') no-repeat top;position: absolute;z-index: 100;top:0;width:100%;height:380px;max-height:380px;pointer-events: none;}

.wrap_intro_box{background-color:#468ad7;border-bottom:5px solid #0069b4;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);margin-top: 8px}
.wrap_intro_box h3{color:#fff;font-size:32px;padding: 20px 0;text-align: center;}
.services_box{text-align: center;padding:20px 0;}
.services_box h4,
.services_box p{color:#fff;}
.service_box_1{background:url('../images/icon-traduzioni.png') no-repeat top;padding-top:210px;}
.service_box_2{background:url('../images/icon-interpretariato.png') no-repeat top;padding-top:210px;}
.service_box_3{background:url('../images/icon-specializzazioni.png') no-repeat top;padding-top:210px;}
.service_box_4{background:url('../images/icon-curriculum.png') no-repeat top;padding-top:210px;}
.services_link{padding:20px 0;text-align: center}
.services_link a{background-color:#00479f;text-align: center;color:#fff;}

/* LAYOUT */
.main{padding:50px 0;}
.main h2{color: #0069b4;font-size:14px;}

.main_cols{margin-bottom: 35px;}

/* FOOTER */
.wrap_footer{height:590px;background:#dcdcdc url('../images/bg-footer.png') no-repeat bottom;box-shadow: inset 0px 10px 10px rgba(0, 0, 0, 0.176);padding:40px 0 0 0;text-align: center;}

/*.footer_column{width:210px;float:left;padding:110px 15px 0 15px;}*/
.footer .col h4{font-size:18px;color:#0069b4;}
.footer span{font-size:24px;font-weight:bold;color:#0069b4}
.footer .col p,
.footer .col a{font-size:24px;color:#0069b4;font-weight: bold;}
.footer .col a{font-size:18px;}
.footer a.more{background-color:#e31000;text-align: center;color:#fff;}
.column_phone{background:url('../images/icon-phone.png') no-repeat top;padding-top:110px;}
.column_mobile{background:url('../images/icon-mobile.png') no-repeat top;padding-top:110px;}
.column_skype{background:url('../images/icon-skype.png') no-repeat top;padding-top:110px;}
.column_mail{background:url('../images/icon-mail.png') no-repeat top;padding-top:110px;}
.footer span a{color:#0069b4 !important;}

.copy{padding:80px 0 0 0;text-align: center;color:#fff;}
.copy p,.copy a{color:#fff;font-size:14px;}
.copy a.linkedin{background:url('../images/icon-in.png') no-repeat;width:38px;height:38px;display:block;margin:15px auto;}

/* rewrite tablet */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
    
}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation: portrait){
    
}

/* rewrite smartphone */
@media only screen 
and (min-width : 320px) 
and (max-width : 736px) {
    body {background: #fff ;font-family: Arial,Helvetica, sans-serif;font-size: 18px;}
    a.buttonredmob {display:block;background-color: #e31000;color: #fff;padding: 8px 15px;text-align:center;width:100%}
    .swiper-pagination{display: none}
    .m-top{margin-top: 25px}
    .ef-row {padding: 16px 0 8px 0;}
    .service_box_1,.service_box_2,.service_box_3,.service_box_4{padding-top:175px; padding-bottom: 50px;}
    .wrap_footer{background:#dcdcdc}
    .wrap_footer h4{font-size: 15px}
    .wrap_footer span{font-size: 18px}
    .column_phone{padding-bottom: 40px}
    .copy{padding: 25px 0;background: #0069b4;margin-top: 25px}
}

@media only screen 
and (min-width : 320px) 
and (max-width : 768px) 
and (orientation: landscape) {
    
}