body{font-family:'Lato',sans-serif}.btn-blue{background:#09517a;text-transform:uppercase;color:#fff;border-radius:50px;padding:10px 25px;font-weight:600}.btn-blue:hover{color:#fff;background:#003048}.btn-yellow{background:#e87f03;text-transform:uppercase;color:#fff;border-radius:50px;padding:10px 25px;font-weight:600;border:2px solid #fec27c}.btn-yellow:hover{color:#fff;background:#ff8a00}.btn-navy{background:#09517a;text-transform:uppercase;color:#fff;border-radius:50px;padding:10px 25px;font-weight:600;border:2px solid #1b74a6}.btn-navy:hover{color:#fff;background:#003048;border-color:#09517a}.btn-grey{background:#e6e6e6;text-transform:uppercase;color:#09517a;border-radius:50px;padding:10px 25px;font-weight:800}.btn-grey:hover{color:#fff;background:#afafaf}.home-title{font-size:36px;color:#003048;text-align:center;margin-top:0;padding-bottom:15px;margin-bottom:30px;background:url(img/xhome_title.jpg.pagespeed.ic.rRcY_ytGY6.jpg) center bottom no-repeat;font-weight:800}.intro{font-size:16px;font-style:italic;color:#6a6a6a;margin-bottom:20px;text-align:center}p.title{font-size:21px;color:#464646;font-weight:800;padding-bottom:5px;background:url(img/xtitle_bg_yellow.png.pagespeed.ic.MSsksdwzwh.png) center bottom repeat-x;margin-bottom:15px}.content-title{font-size:36px;color:#003048;font-weight:800;margin-top:0;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #e87f03}.content-title.staff-title{margin-bottom:10px}p.role-intro{font-size:14px!important;text-transform:uppercase;color:#e87f03!important;font-weight:700;margin-bottom:5px}p.title-intro{font-size:21px!important;color:#4e4e4e!important;font-style:italic;margin-bottom:30px}.category-title{font-size:22px!important;color:#003048!important;margin-top:0;margin-bottom:15px!important;font-weight:800!important}header{position:relative;z-index:5}header .top{padding:10px 0;background:#f6f6f6}header .top .navbar{min-height:0}header .top .navbar-default{background:transparent;border:0;margin:0}header .top .navbar-default .navbar-collapse{padding:0;float:left}header .top .navbar-default #service-menu ul.navbar-nav{margin:0}header .top .navbar-default #service-menu ul.navbar-nav li{}header .top .navbar-default #service-menu ul.navbar-nav li a{text-transform:uppercase;font-size:12px;color:#0e689b;padding:5px 10px;border-right:1px solid #ccc;line-height:1;font-weight:500}header .top .navbar-default #service-menu ul.navbar-nav li:first-child a{padding-left:0}header .top .navbar-default #service-menu ul.navbar-nav li:last-child a{border-right:0}header .top .navbar-default #service-menu ul.navbar-nav li a:hover{color:#003048}header .top .navbar-default ul.social-media{margin:0}header .top .navbar-default ul.social-media li a{color:#a7a7a7;padding:3px 10px;line-height:1}header .top .navbar-default ul.social-media li a i{font-size:16px}header .top .navbar-default ul.social-media li a:hover{color:#e87f03}header .brand .navbar-default{margin:0;background:transparent;border:0}header .brand .navbar-default .navbar-header{float:none;padding:30px 0}header .brand .navbar-default .navbar-header::after{display:block;content:'';clear:both}header .brand .navbar-default .navbar-header a.navbar-brand{padding:0;display:inline-block;height:auto}header .brand .navbar-default .navbar-header .header-phone{display:inline-block;background:#f7f7f7;border:2px solid #0e689b;border-radius:0 50px 50px 0;padding:0 15px 0 0;position:relative;top:15px}header .brand .navbar-default .navbar-header .header-phone span{font-size:24px;font-weight:700;color:#e87f03;text-decoration:none;line-height:1;position:relative;top:5px}header .brand .navbar-default .navbar-header .header-phone img{margin:-2px 5px -2px -25px}header .main-menu{background:#09517a;box-shadow:2px 3px 5px rgba(0,0,0,.2)}header .main-menu .navbar-collapse{padding:0}header .main-menu .navbar-collapse .nav li{border-left:1px solid #003048}header .main-menu .navbar-collapse .nav li:last-child{border-right:1px solid #003048}header .main-menu .navbar-collapse .nav li a{text-transform:uppercase;color:#fff;font-size:16px;font-weight:600;padding:20px 15px}header .main-menu .navbar-collapse .nav li a:hover{background:#003048}header .main-menu .navbar-collapse .nav li a.active{background:#003048}header .main-menu .navbar-collapse .navbar-right{margin:0}header .main-menu .navbar-collapse .navbar-right li{border:0}header .main-menu .navbar-collapse .navbar-right li:last-child{border:0}header .main-menu .navbar-collapse .navbar-right li a.btn-search{display:inline-block;padding:7px 0}header .main-menu .navbar-collapse .navbar-right li a.btn-search img{border:2px solid #1b74a6;border-radius:50px}header .main-menu .navbar-collapse .navbar-right li a.btn-search:hover{background:transparent}header .main-menu .navbar-collapse .navbar-right li a.btn-search:hover img{border-color:#e87f03}header .main-menu .navbar-collapse .navbar-right li a.btn-search:focus{background-color:transparent}header .main-menu .navbar-collapse .navbar-right li a.btn-search:focus img{border-color:#e87f03}header .main-menu .navbar-collapse .navbar-right li a.btn-search.active img{border-color:#e87f03}header .search{position:absolute;width:100%;background:rgba(255,255,255,.5);margin-top:-1px;z-index:-1}header .search.inner-search{background:rgba(162,162,162,.3)}header .search .collapsing .well{background:transparent;margin:0;padding:20px 0;border:0}header .search .collapsing .well .search-padding{padding-right:0}header .search .collapsing .well .form-group{margin:0}header .search .collapsing .well .form-group input{border-radius:0;height:45px;border-color:#b4daf0}header .search .collapsing .well .form-group input::-webkit-input-placeholder{font-style:italic}header .search .collapsing .well .form-group input:-moz-placeholder{font-style:italic}header .search .collapsing .well .form-group input::-moz-placeholder{font-style:italic}header .search .collapsing .well .form-group input:-ms-input-placeholder{font-style:italic}header .search .collapsing .well button.btn-blue{width:100%;font-size:16px}header .search .collapse .well{background:transparent;margin:0;padding:20px 0;border:0}header .search .collapse .well .search-padding{padding-right:0}header .search .collapse .well .form-group{margin:0}header .search .collapse .well .form-group input{border-radius:0;height:45px;border-color:#b4daf0}header .search .collapse .well .form-group input::-webkit-input-placeholder{font-style:italic}header .search .collapse .well .form-group input:-moz-placeholder{font-style:italic}header .search .collapse .well .form-group input::-moz-placeholder{font-style:italic}header .search .collapse .well .form-group input:-ms-input-placeholder{font-style:italic}header .search .collapse .well button.btn-blue{width:100%;font-size:16px}footer{padding:30px 0;background:#003048}footer a.footer-logo{display:inline-block;margin-bottom:20px}footer a.footer-logo img{max-width:100%}footer ul.footer-contact{padding:0;margin-bottom:0}footer ul.footer-contact li{list-style:none;padding-left:20px;margin-bottom:5px;font-size:13px;color:#fff;font-weight:400}footer ul.footer-contact li.adress{background:url(img/adress_icon_footer.png) 0 2px no-repeat}footer ul.footer-contact li.phone{background:url(img/phone_icon_footer.png) 0 3px no-repeat}footer ul.footer-contact li.email{background:url(img/email_icon_footer.png) 0 3px no-repeat}footer ul.footer-contact li.hours{background:url(img/hours_icon_footer.png) 0 3px no-repeat}footer .footer-title{text-transform:uppercase;font-size:16px;color:#7c7f80;font-weight:800}footer .footer-title:hover{}footer .footer-title i{float:right}footer ul.footer-nav{padding:0;margin:0}footer ul.footer-nav li{list-style:none}footer ul.footer-nav li a{display:inline-block;padding:5px 0;width:100%;border-bottom:1px solid #234a5d;color:#dedede;text-decoration:none;font-style:italic;font-size:14px}footer ul.footer-nav li a:hover{color:#8cafc0}footer .panel-group{margin:0}footer .panel-group .panel-default{border:0;background:transparent;box-shadow:none}footer .panel-group .panel-default .panel-heading{background-color:transparent;border:0;padding:0}footer .panel-group .panel-default .panel-heading a{padding:5px;border-bottom:1px solid #234a5d;width:100%;display:inline-block;text-decoration:none}footer .panel-group .panel-default .panel-heading a::after{display:block;content:'';clear:both}footer .panel-group .panel-default .panel-heading a:hover{color:#fff}footer .panel-group .panel-default .panel-heading a[aria-expanded="false"] i.fa-caret-up{display:none}footer .panel-group .panel-default .panel-heading a[aria-expanded="true"] i.fa-caret-up{display:inline-block}footer .panel-group .panel-default .panel-heading a[aria-expanded="false"] i.fa-caret-down{display:inline-block}footer .panel-group .panel-default .panel-heading a[aria-expanded="true"] i.fa-caret-down{display:none}footer .panel-group .panel-default .panel-body{padding:10px 5px}.copyright{padding:13px 0;background:#001c2a}.copyright p{margin:0;color:#fff;font-size:12px;line-height:1.2}.copyright p a img{display:inline-block;margin-top:-5px;padding:0 3px}.breadcrumbs{background:#f6f6f6}.breadcrumbs ol.breadcrumb{margin:0}.breadcrumbs ol.breadcrumb li{font-size:13px;color:#5c5c5c;font-weight:600}.breadcrumbs ol.breadcrumb li a{font-weight:700;color:#1f4683;text-decoration:none}.breadcrumbs ol.breadcrumb li a:hover{color:#003048}.slider .carousel .carousel-inner .item{height:600px;width:100%}.slider .carousel .carousel-inner .item .carousel-caption{width:100%;left:0;top:20%;position:relative;vertical-align:middle;text-shadow:none}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt{padding:30px;border-radius:5px;background:rgba(255,255,255,.7);text-align:left;display:inline-block}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-title{text-transform:uppercase;font-size:45px;color:#09517a;font-weight:800;line-height:1.2;margin-bottom:20px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-text{font-size:30px;color:#313131;font-weight:600;line-height:1.2;margin-bottom:30px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt a.btn-yellow{font-size:18px;padding:15px 40px;font-weight:800;letter-spacing:.5px}.slider .carousel .carousel-control{width:10%}.slider .carousel .carousel-indicators li{width:17px;height:17px;background:rgba(255,255,255,.5);border:2px solid #fff}.slider .carousel .carousel-indicators li.active{background:#fff}.home-cta{padding:30px 0;background:url(img/xhome_cta.jpg.pagespeed.ic.PIBRrn2g7B.jpg) center center repeat-y;background-size:100% auto}.home-cta .cta-box{padding-left:60px}.home-cta .cta-box.sx{background:url(img/xcta_sx.png.pagespeed.ic.I4dfDXIblW.png) left top no-repeat;margin-right:10px}.home-cta .cta-box.dx{background:url(img/xcta_dx.png.pagespeed.ic.KDjl6UcjFg.png) left top no-repeat;margin-left:10px}.home-cta .cta-box p.title{text-transform:capitalize;font-size:24px;color:#494949;font-weight:800;margin-bottom:10px}.home-cta .cta-box.sx p.title{background:url(img/xtitle_bg_blue.png.pagespeed.ic.jJbPS5cuOB.png) 0 24px repeat-x}.home-cta .cta-box.sx p.title span{background:#f6f6f6;padding-right:15px}.home-cta .cta-box.dx p.title{background:url(img/xtitle_bg_yellow.png.pagespeed.ic.MSsksdwzwh.png) 0 24px repeat-x}.home-cta .cta-box.dx p.title span{background:#ebebeb;padding-right:15px}.home-cta .cta-box p.cnt{font-size:16px;color:#6a6a6a;font-style:italic;line-height:1.2;margin-bottom:20px}.home-cta .cta-box a.btn{font-size:16px}.home-services{padding:40px 0}.home-box{margin-top:15px;margin-bottom:20px;box-shadow:2px 3px 5px rgba(0,0,0,.1);border-radius:5px}.home-box a.box-img{display:block;border-bottom:3px solid #e87f03;position:relative}.home-box a.box-img img.cover-img{border-radius:5px 5px 0 0;width:100%}.home-box a.box-img img.service-badge{position:absolute;left:20px;top:-15px}.home-box .box-cnt{padding:20px;background:#f6f6f6;border-radius:0 0 5px 5px}.home-box .box-cnt::after{display:block;content:'';clear:both}.home-box .box-cnt h2{margin:0 0 10px 0;background:url(img/xtitle_bg_grey.png.pagespeed.ic.WbvJbt7GIN.png) 0 14px repeat-x;line-height:1;font-size:18px}.home-box .box-cnt a.box-title{text-transform:uppercase;font-size:18px;font-weight:800;color:#09517a;display:inline-block;padding-right:10px;background:#f6f6f6;text-decoration:none}.home-box .box-cnt a.box-title:hover{color:#003048}.home-box .box-cnt p.abstract{font-size:14px;color:#555;line-height:1.3;margin-bottom:15px}.home-box .box-cnt .btn-navy{font-size:12px;padding:7px 20px}.providers{padding:20px 0;background:#f6f6f6}.providers .title{background:url(img/xtitle_bg_blue.png.pagespeed.ic.jJbPS5cuOB.png) 0 24px repeat-x;margin-bottom:20px}.providers .title::after{display:block;content:'';clear:both}.providers .title p{padding-right:15px;background:#f6f6f6;font-size:24px;color:#003048;margin:0;font-weight:800}.providers .title span{padding-left:15px;background:#f6f6f6;display:inline-block}.providers .title span a.btn-yellow{font-size:12px;padding:7px 20px}.providers .title span a.btn-yellow i{margin-left:10px}.providers img{width:100%}#contatti{padding:40px 0}#contatti h2.home-title{margin-bottom:20px}#contatti p.intro{margin-bottom:30px}#contatti ul{padding:0;margin-bottom:20px}#contatti ul li{list-style:none;padding-left:20px;margin-bottom:5px;font-size:14px;color:#6f6f6f}#contatti ul li.adress{background:url(img/xadress_icon.png.pagespeed.ic.iNsqIj50v5.png) 0 2px no-repeat}#contatti ul li.phone{background:url(img/xphone_icon.png.pagespeed.ic.lWtqcJIZMZ.png) 0 3px no-repeat}#contatti ul li.email{background:url(img/xemail_icon.png.pagespeed.ic.SCYrbggHI6.png) 0 3px no-repeat}#contatti ul li.hours{background:url(img/xhours_icon.png.pagespeed.ic.28QmHGSsM5.png) 0 3px no-repeat}#contatti ul li a.btn-navy{width:140px;padding:7px;margin:10px 0}#contatti .directions p{color:#6f6f6f}#contatti .contact-form{padding:20px;background:#fff6ec;border:2px solid #fffcf9;border-radius:5px;margin-bottom:20px}#contatti .contact-form::after{display:block;content:'';clear:both}#contatti .contact-form label{font-size:14px;color:#e87f03;font-weight:400;text-transform:uppercase}#contatti .contact-form input{height:35px;border-radius:0;border-color:#f9c589;box-shadow:none}#contatti .contact-form textarea{border-radius:0;border-color:#f9c589;box-shadow:none}#contatti .contact-form button{padding:5px 30px;font-size:16px}#contatti .contact-form input.error{border:1px solid #db0000}#contatti .contact-form textarea.error{border:1px solid #db0000}#contatti .contact-form .privacy label{font-weight:normal;font-size:12px;text-transform:none}#contatti .contact-form .privacy label.error{color:red}#contatti .contact-form .privacy label.error a{color:red}#contatti .contact-form .privacy input{height:auto}.main-content{padding:40px 0}.main-content p{font-size:16px;color:#4e4e4e}.main-content p img{float:left;margin-right:30px;margin-bottom:15px;max-width:100%}.main-content p a{color:#09517a;text-decoration:none;font-weight:600}.main-content p a:hover{color:#003048}.main-content h2{font-size:30px;color:#09517a;font-weight:800;display:inline-block}.main-content h3{font-size:27px;color:#09517a;font-weight:800;display:inline-block}.main-content h4{font-size:24px;color:#09517a;font-weight:800;display:inline-block}.main-content h5{font-size:21px;color:#09517a;font-weight:800;display:inline-block}.main-content h6{font-size:18px;color:#09517a;font-weight:800;display:inline-block}.main-content ul{padding:0}.main-content ul li{font-size:16px;color:#4e4e4e;margin-bottom:5px;list-style:none;background:url(img/xlist_style.png.pagespeed.ic.ZrLwd4Al24.png) 0 6px no-repeat;padding-left:20px}.main-content .contact-form p.title{text-align:center;background:none;border-bottom:1px solid #e87f03;font-size:21px}.main-content .contact-form{padding:20px;background:#fff6ec;border:2px solid #fffcf9;border-radius:5px;margin-bottom:20px}.main-content .contact-form::after{display:block;content:'';clear:both}.main-content .contact-form label{font-size:12px;color:#7e7e7e;font-weight:600;text-transform:uppercase}.main-content .contact-form input{height:35px;border-radius:0;border-color:#e9e9e9;box-shadow:none}.main-content .contact-form textarea{border-radius:0;border-color:#e9e9e9;box-shadow:none}.main-content .contact-form button{padding:7px 25px;font-size:14px}.main-content .contact-form input.error{border:1px solid red}.main-content .contact-form textarea.error{border:1px solid red}.service-box{border-radius:5px;margin:20px 0}.service-box a{display:inline-block;position:relative;border-radius:5px}.service-box a img{width:100%;border-radius:5px}.service-box a .box-caption{position:absolute;bottom:0;padding:15px 0;background:rgba(0,48,72,.8);width:100%;border-top:3px solid #e87f03;border-radius:0 0 5px 5px}.service-box a .box-caption img{max-width:45px;position:absolute;left:20px;top:-20px;border:0}.service-box a .box-caption h2{text-transform:uppercase;text-align:center;color:#fff;font-size:18px;font-weight:800;margin:0;display:block}.service-box a:hover .box-caption{background-color:#003048}.main-content .category-cnt{margin-bottom:30px}.main-content .category-articles{}.main-content .category-articles .panel-default{border:0;box-shadow:none}.main-content .category-articles .panel-default .panel-heading{background-color:transparent;border-bottom:1px solid #eee;box-shadow:none;padding:0}.main-content .category-articles .panel .panel-heading .panel-title{text-transform:uppercase}.main-content .category-articles .panel .panel-heading .panel-title a{padding:10px 0;display:inline-block;width:100%;font-size:16px;color:#09517a;line-height:1;font-weight:800;text-decoration:none;position:relative}.main-content .category-articles .panel .panel-heading .panel-title a i{font-size:12px;width:20px;height:20px;text-align:center;background:#e2e2e2;border-radius:3px;margin-right:10px;padding-top:4px;position:relative;top:-2px}.main-content .category-articles .panel .panel-heading .panel-title a[aria-expanded="false"] i.fa-minus{display:none}.main-content .category-articles .panel .panel-heading .panel-title a[aria-expanded="true"] i.fa-minus{display:inline-block}.main-content .category-articles .panel .panel-heading .panel-title a[aria-expanded="false"] i.fa-plus{display:inline-block}.main-content .category-articles .panel .panel-heading .panel-title a[aria-expanded="true"] i.fa-plus{display:none}.main-content .category-articles .panel .panel-heading .panel-title a:hover{color:#003048}.main-content .category-articles .panel .panel-body{font-size:16px;color:#4e4e4e;border-color:transparent}.main-content .category-articles .panel .panel-body .carousel .item{border:1px solid #eee}.main-content .category-articles .panel .panel-body .carousel .item img{width:100%}.main-content .category-articles .panel .panel-body .carousel .carousel-control{background-image:none;opacity:1}.main-content .category-articles .panel .panel-body .carousel .carousel-control i{text-shadow:none;width:40px;height:40px;border-radius:50px;background:rgba(255,255,255,.5);text-align:center;color:#09517a;font-size:24px;padding-top:8px;position:relative;top:40%}.main-content .category-articles .panel .panel-body .carousel .carousel-control i.fa-chevron-right{padding-left:4px}.main-content .category-articles .panel .panel-body .carousel .carousel-control i.fa-chevron-left{padding-right:4px}.main-content .category-articles .panel .panel-body .carousel .carousel-control:hover i{background:rgba(255,255,255,.8)}.main-content .generic-gallery{margin-top:20px}.main-content .generic-gallery p.title{font-size:21px}.main-content .generic-gallery #links{margin:0 -4px}.main-content .generic-gallery #links::after{display:block;content:'';clear:both}.main-content .generic-gallery #links a{display:inline-block;float:left;margin:4px;width:156px;border:1px solid #fafafa}.main-content .generic-gallery #links a img{width:100%}.main-content .generic-download{margin-top:20px}.main-content .generic-download p.title{font-size:21px}.main-content .generic-download ul.download li{background:transparent;padding:0;margin:0}.main-content .generic-download ul.download li a{font-size:16px;color:#4e4e4e;text-decoration:none;display:block;padding:10px 0;border-bottom:1px solid #eee;line-height:1;font-weight:600}.main-content .generic-download ul.download li a i{margin-right:10px;font-size:12px;color:#09517a}.main-content .generic-download ul.download li a:hover{color:#09517a;background:#fafafa}.main-content .contact{padding:20px 0}.main-content .contact p.title{font-size:24px;color:#003048;background:transparent;border-bottom:1px solid #eee}.main-content .contact form label{font-size:14px;color:#09517a;text-transform:uppercase;font-weight:600}.main-content .contact form input{border-radius:0;box-shadow:none;height:40px;background:#fafafa;border-color:#59788a}.main-content .contact form textarea{border-radius:0;box-shadow:none;background:#fafafa;border-color:#59788a}.main-content .contact form input.error{border:1px solid red}.main-content .contact form textarea.error{border:1px solid red}.main-content .contact form .checkbox label{text-transform:none;color:#4e4e4e;font-weight:400}.main-content .contact form .checkbox label.error{color:red}.main-content .contact form .checkbox label.error a{color:red}.main-content .contact form .checkbox input{height:auto}.main-content .contact form a.btn-navy{float:right;font-size:18px;margin-top:10px;padding:8px 30px}.main-content .contact form::after{display:block;content:'';clear:both}.main-content .contact-info{padding:20px;border-radius:5px;background:#fafafa}.main-content .contact-info p{color:#717171;line-height:1.3;margin-bottom:15px}.main-content .contact-info p span{text-transform:uppercase;font-size:12px;color:#3d3d3d;font-weight:700;display:inline-block;width:100%}.main-content .contact-info p strong{font-size:18px;color:#09517a;font-weight:700}.main-content .staff-box{padding:20px;background:#fafafa;box-shadow:2px 3px 5px rgba(0,0,0,.1);margin-top:15px;display:inline-block;width:100%}.main-content .staff-box::after{display:block;content:'';clear:both}.main-content .staff-box:last-child{margin-bottom:30px}.main-content .staff-box a.staff-img{display:inline-block;padding-right:20px}.main-content .staff-box a.staff-img img{border:3px solid #e87f03;max-width:80px}.main-content .staff-box .staff-info{padding-left:100px}.main-content .staff-box .staff-info p.role{text-transform:uppercase;color:#e87f03;font-size:12px;font-weight:700;margin:0}.main-content .staff-box .staff-info a.staff-title{font-size:18px;color:#003048;text-decoration:none;font-weight:900;padding-bottom:5px;border-bottom:1px solid #eee;display:block;margin-bottom:10px}.main-content .staff-box .staff-info a.staff-title:hover{color:#09517a}.main-content .staff-box .staff-info a.btn-grey{float:right;font-size:12px;padding:7px 20px}.main-content .staff-box .staff-info p.abstract{font-style:italic;font-size:16px;color:#4e4e4e}.main-content .staff-box img{border:3px solid #e87f03;max-width:100px;margin-right:20px}.main-content .staff-box .staff-cnt{padding-left:120px}.main-content .staff-box .staff-cnt p{font-size:16px;color:#4e4e4e;margin-bottom:20px}.main-content .staff-box .staff-cnt p span{font-size:18px;color:#09517a;font-weight:700;display:block;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #eee}.main-content .detail-box{margin:0}@media screen and (max-width:1200px){header .top .navbar-default #service-menu ul.navbar-nav li a{padding:5px 7px}header .main-menu .navbar-collapse .nav li a{padding:15px 6px;font-size:14px}.slider .carousel .carousel-inner .item{height:500px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-title{font-size:36px;margin-bottom:15px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-text{font-size:24px;margin-bottom:15px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt a.btn-yellow{font-size:16px;padding:12px 40px}.slider .carousel .carousel-control{height:550px;text-align:center!important}.slider .carousel .carousel-control i{font-size:57px}.service-box a .box-caption img{max-width:40px;left:15px}.service-box a .box-caption h2{font-size:16px}.main-content .generic-gallery #links a{width:150px}}@media screen and (max-width:992px){header .top .navbar-default #service-menu ul.navbar-nav li a{padding:4px;font-size:11px}header .top .navbar-default ul.social-media{margin-top:5px;float:left!important}header .top .navbar-default ul.social-media li:first-child a{padding-left:0}header .main-menu .navbar-collapse .nav li a{font-size:11px;font-weight:500;padding:10px 6px}.slider .carousel .carousel-inner .item{height:450px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-title{font-size:33px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-text{font-size:21px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt a.btn-yellow{font-size:15px;padding:12px 35px}.slider .carousel .carousel-control{height:450px;width:75px}.slider .carousel .carousel-inner .item .carousel-caption .caption-cnt{float:none;margin:0 auto}.home-cta .cta-box a.btn{font-size:14px;padding:7px 25px}.home-cta .cta-box.sx p.title{font-size:21px;background:url(img/xtitle_bg_blue.png.pagespeed.ic.jJbPS5cuOB.png) 0 21px repeat-x}.home-cta .cta-box.dx p.title{font-size:21px;background:url(img/xtitle_bg_yellow.png.pagespeed.ic.MSsksdwzwh.png) 0 21px repeat-x}.service-box a .box-caption img{max-width:45px;left:20px}.service-box a .box-caption h2{font-size:18px}.main-content .contact-form{margin-top:20px}.main-content .generic-gallery #links a{width:137px}}@media screen and (max-width:768px){a.btn-search{display:inline-block;padding:7px 0;position:absolute;top:0;right:15px}a.btn-search img{border:2px solid #1b74a6;border-radius:50px}a.btn-search:hover{background:transparent}a.btn-search:hover img{border-color:#e87f03}a.btn-search:focus img{border-color:#e87f03}a.btn-search.active img{border-color:#e87f03}header .top .navbar-default{position:relative}header .top .navbar-default .navbar-collapse{float:none;border:0}header .top .navbar-default #service-menu ul.navbar-nav li a{padding:7px 0;border-right:0;border-bottom:1px dotted #ccc;font-size:12px}header .top .navbar-default .navbar-header .navbar-toggle{float:left;margin:0;padding:5px 10px;border:0;background:#e2e2e2}header .top .navbar-default .navbar-header .navbar-toggle .fa-flask{margin-right:5px}header .top .navbar-default .navbar-header .navbar-toggle span{text-transform:uppercase;font-size:12px;font-weight:700}header .top .navbar-default ul.social-media{float:none!important;position:absolute;right:0;top:4px;margin:0}header .top .navbar-default ul.social-media li{display:inline-block}header .top .navbar-default ul.social-media li:first-child a{padding:3px 10px}header .top .navbar-default ul.social-media li:last-child a{padding-right:0}header .brand .navbar-default .navbar-header{padding:15px 0}header .brand .navbar-default .navbar-header a.navbar-brand img{max-width:200px}header .brand .navbar-default .navbar-header .header-phone{top:8px}header .brand .navbar-default .navbar-header .header-phone img{max-width:45px}header .brand .navbar-default .navbar-header .header-phone span{font-size:21px;top:4px}header .search .collapse .well .search-padding{padding-right:15px;margin-bottom:10px}header .search .collapsing .well .search-padding{padding-right:15px;margin-bottom:10px}header .main-menu{position:relative}header .main-menu .navbar-collapse{margin:0;width:100%}header .main-menu .navbar-collapse .nav{margin:0}header .main-menu .navbar-toggle{padding:9px 12px;background-color:#1b74a6;border-color:#196089;float:left}header .main-menu .navbar-toggle i{font-size:21px;color:#f7f7f7}footer .panel-group{margin-top:20px}.copyright{padding:10px 0}.copyright p{float:none!important;margin:5px 0}.home-title{font-size:33px}.content-title{font-size:30px}.slider .carousel .carousel-inner .item{height:400px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-title{font-size:24px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-text{font-size:18px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt a.btn-yellow{font-size:15px;padding:10px 35px}.slider .carousel .carousel-control{height:400px;width:75px}.home-cta{background:transparent;padding:0}.home-cta .cta-sx{padding:20px 15px;background:#f6f6f6}.home-cta .cta-dx{padding:20px 15px;background:#ebebeb}.home-cta .cta-box.sx p.title{font-size:18px;background:url(img/xtitle_bg_blue.png.pagespeed.ic.jJbPS5cuOB.png) 0 18px repeat-x;padding-bottom:0}.home-cta .cta-box.dx p.title{font-size:18px;background:url(img/xtitle_bg_yellow.png.pagespeed.ic.MSsksdwzwh.png) 0 18px repeat-x;padding-bottom:0}.home-cta .cta-box p.cnt{font-size:15px}.home-cta .cta-box a.btn{width:100%}.home-box .box-cnt a.box-title{font-size:16px}.home-box .box-cnt p.abstract{font-size:13px}.home-box .box-cnt .btn-navy{width:100%}#contatti{padding-top:0}.main-content h2{font-size:24px;color:#09517a;font-weight:800;display:inline-block}.main-content h3{font-size:21px;color:#09517a;font-weight:800;display:inline-block}.main-content h4{font-size:18px;color:#09517a;font-weight:800;display:inline-block}.main-content h5{font-size:16px;color:#09517a;font-weight:800;display:inline-block}.main-content h6{font-size:14px;color:#09517a;font-weight:800;display:inline-block}.main-content p img{float:none!important;display:block;margin:0 auto}.main-content .contact form a.btn-navy{width:100%}.main-content .contact-info{margin-top:20px}.main-content .staff-box .staff-info a.btn-grey{width:100%;float:none}.main-content .staff-box a.staff-user img{max-width:80px}.main-content .staff-box .staff-cnt{padding-left:100px}.main-content .staff-box img{max-width:80px}}@media screen and (max-width:767px){header .main-menu .navbar-collapse .nav li{border-left:0;border-bottom:1px dotted #003048}header .main-menu .navbar-collapse .nav li:last-child{border-right:0}header .main-menu .navbar-collapse .nav li a{font-size:14px;padding:10px}footer .panel-group{margin-bottom:20px}}@media screen and (max-width:480px){header .brand .navbar-default .navbar-header a.navbar-brand img{max-width:175px}header .brand .navbar-default .navbar-header .header-phone{padding:0;border:0;background:transparent;top:5px}header .brand .navbar-default .navbar-header .header-phone img{margin:0}header .brand .navbar-default .navbar-header .header-phone span{display:none}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-title{font-size:18px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt p.slider-text{font-size:15px}.slider .carousel .carousel-inner .item .carousel-caption .slider-cnt a.btn-yellow{font-size:13px;padding:8px 25px}#contatti .contact-form button{width:100%}.home-title{font-size:27px}.content-title{font-size:27px}.category-title{font-size:21px!important}p.title-intro{font-size:18px!important}.main-content .generic-gallery #links a{width:132px}.main-content .contact p.title{font-size:21px}.main-content .staff-box a.staff-img{display:none}.main-content .staff-box .staff-info{padding-left:0}.main-content .staff-box a.staff-user{display:none}.main-content .staff-box .staff-cnt{padding-left:0}.main-content .staff-box img{display:none}.main-content .contact-form button{width:100%}}