

html, body {margin: 0;font-size: 100%;background: #fff;font-family: 'Open Sans', sans-serif;}
body a {text-decoration: none;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;
    -o-transition: 0.5s all;-ms-transition: 0.5s all;}


ul {margin: 0;padding: 0;}

/*-- header --*/
header {padding:10px 0;background:#022e4f; margin-bottom:4px;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
   -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}
.logo img{float: left;margin-top: 2px;}

.navbar {margin-bottom: 0px;min-height: 30px;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, 
.navbar-inverse .navbar-nav>.active>a:hover {background-color: transparent;color: #006ab8;}
.navbar-nav>li {margin: 0 10px;font-family: 'Oswald', sans-serif; font-weight:300;}
.navbar-nav {float: right;margin-top:22px; }
.nav>li>a {padding: 0px 10px;letter-spacing: 1px;}
.navbar-nav>li>a {padding-top: 0px; margin-top:1em;padding-bottom: 0px;font-size: 0.9em; text-transform:uppercase;}
ul.nav.navbar-nav li a:hover {color: #999999;}

.dropdown-menu>li>a:hover {color: #FFFFFF;}
.dropdown-menu {top: 40px;min-width: 300px;}
.dropdown-menu>li>a {font-size: 0.8em; text-transform:uppercase;padding: 10px 20px 10px; font-size:0.9em;}

ul.dropdown-menu.sub-menu {min-width: 180px;top: 39px;left: 200px;
    -webkit-animation: fadeinleft 600ms ease-in-out;-moz-animation: fadeinleft 600ms ease-in-out;
    -o-animation: fadeinleft 600ms ease-in-out;-ms-animation: fadeinleft 600ms ease-in-out;
    animation: fadeinleft 600ms ease-in-out;}
ul.dropdown-menu:hover a.s-menu {color: #006ab8;}

.navbar-inverse .navbar-nav>li>a:focus {color: #ffffff;background-color: transparent;}
.navbar-inverse .navbar-nav>li>a {color: #ffffff;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {padding: 0;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: transparent;}

/*-- bootstrap dropdown hover menu --*/
.navbar-inverse {background-color: transparent;border-color: transparent;}

/*-- header2 --*/
header2 {padding:10px 0;background:#011d32;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
   -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}
.agileits_top_menu {background: #011d32;padding: 0.5em 1em;}
.w3l_header_left{float:left;margin: .3em 0 0;}
.w3l_header_left ul li{font-family: 'Oswald', sans-serif; font-weight:300;display:inline-block;margin-right:2em;
	font-size:0.9em;color: #FFF;letter-spacing: 1px;}
.w3l_header_left ul li i {padding-right:0.2em;color: #FFF;}
.w3l_header_left ul li a{color:#FFF;letter-spacing: 1px;text-decoration:none;}
.w3l_header_left ul li a:hover{color: #006ab8;}
.w3l_header_right{float: right;}
/*-- social-icons --*/
/*--top header start here--*/
.w3ls-social-icons.text-left a {display: inline-block;}
.w3ls-social-icons i {font-size: 15px;background: #011d32;padding: 8px 10px;color: #fff;border: 1px solid #424242;
    transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;
    -moz-transition: 0.5s all;}
.w3ls-social-icons i:hover {background: transparent;color: #fff;border: 1px solid #fff;transition: 0.5s all;
    -webkit-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;-moz-transition: 0.5s all;}
/*--header2--*/

/*-- banner --*/
.assipol-banner{background:url(../images/mezzi-assipol.jpg) no-repeat 0px 0px;background-size:cover;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;
	min-height:400px;position: relative;}

/*-- banner --*/
.carousel .item.item {background: -webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), 
     url(../images/slide/sistema-d-allarme.jpg)no-repeat;
	background: -moz-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/slide/sistema-d-allarme.jpg) no-repeat;
	background: -ms-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/slide/sistema-d-allarme.jpg) no-repeat;
	background: linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/slide/sistema-d-allarme.jpg) no-repeat;
	background-size: cover;}
.carousel .item.item2 {background: -webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), 
	url(../images/slide/videosorveglianza-istituto-vigilanza-assipol.jpg) no-repeat; background: -moz-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), 
	url(../images/slide/videosorveglianza-istituto-vigilanza-assipol.jpg) no-repeat; background: -ms-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), 
	url(../images/slide/videosorveglianza-istituto-vigilanza-assipol.jpg) no-repeat; background: linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/slide/videosorveglianza-istituto-vigilanza-assipol.jpg) no-repeat;background-size: cover;}
.carousel .item.item3 {background: -webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), 
	url(../images/slide/centrale-operativa-istituto-vigilanza.jpg) no-repeat;
	background: -moz-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/slide/centrale-operativa-istituto-vigilanza.jpg) no-repeat;
	background: -ms-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/slide/centrale-operativa-istituto-vigilanza.jpg) no-repeat;
	background: linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/slide/centrale-operativa-istituto-vigilanza.jpg) 
	no-repeat;background-size: cover;}
.carousel-caption {position: inherit;min-height: 850px!important;padding-top: 12em;text-align: left;}
.carousel-caption h2{font-size: 2em;font-weight: 300;letter-spacing: 1px;line-height: 50px;
    text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.carousel-caption h3 {font-size: 2em;font-weight: 300;letter-spacing: 1px;line-height: 50px;
    text-transform: uppercase; margin-left:1em;font-family: 'Oswald', sans-serif;}
.carousel-caption h4 {font-size: 20px;letter-spacing: 1px;margin-bottom: 1em;position: relative;font-weight: 100;
    font-family: 'Oswald', sans-serif;}
.banner_left,.banner_right{padding:0 2em; }
.carousel-caption p {letter-spacing: 4px;font-size: 1em;line-height: 1.8em;font-weight: 300;color: #fff;
    margin: 1em 1em 2em 2em;text-transform: capitalize;}
.carousel-caption a {color: #fff;letter-spacing: 1px;padding: 11px 20px;background: none;font-size: 0.9em;
	border-radius: 0;border: 1px solid #fff;}
.carousel-caption a:hover {background: #006bb9;border: 1px solid #006bb9;}
.carousel-indicators {bottom: 0%;left: 50%;}
.carousel-control {line-height: 33em;}
.text-center{text-align:center;margin: 0 10em;}
.text-right{text-align:right; width:95%; margin-left:2%;}
.layer1 {background: rgba(0, 0, 0, 0.6);padding: 4em 3em;}
/*-- //banner --*/

/*--parte-centrale--*/
.parte-centrale{padding:1.5em 0; margin-bottom:1em; }
.parte-centrale p{color:#4b4a4a;font-size:0.9em;line-height:1.6em; margin-bottom:0.6em;}
.parte-centrale p a{color:#006bb9; text-decoration:none;}
.parte-centrale p a:hover{color:#011d32;}
.parte-centrale h1{font-size:2em;color:#006bb9; letter-spacing:2px;font-weight:400; text-transform:uppercase;
	line-height:1.4em;padding:0;font-family: 'Oswald', sans-serif;}
.parte-centrale h2{font-size:1.3em;color:#011d32; letter-spacing:2px;font-weight:400; text-transform:uppercase;
	line-height:1.4em;padding:0; margin-top:-1em;margin-bottom:10px;font-family: 'Oswald', sans-serif;}
.parte-centrale h3{font-size:1.1em;color:#333; letter-spacing:2px;font-weight:400; text-transform:uppercase;
	line-height:1.4em;padding:0; margin-top:18px;font-family: 'Oswald', sans-serif;}
.parte-centrale h4{font-size:0.95em;color:#006bb9; letter-spacing:1px;font-weight:600; text-transform:capitalize;
	line-height:1.4em;padding:0; margin-bottom:0.2em;}
.parte-centrale h5{font-size:0.85em;color:#0C0; letter-spacing:2px;font-weight:400; text-transform:uppercase;
	line-height:1.4em;padding:0; margin-top:15px;}
.parte-centrale img{ margin:0 0.8em 1.5em 0; -webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); 
    -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); float:left;}
.parte-centrale ul { margin:10px 0 12px 0;}
.parte-centrale li { list-style:disc; margin-left:2.5em;line-height:1.7em;font-size: 0.90em;color: #3E3E3E;
    font-family: 'Open Sans', sans-serif; font-weight:normal; }
.parte-centrale li a{ color: #006bb9; text-decoration:none;}
.parte-centrale li a:hover{ color: #011d32;}

.read {text-align: left;margin-top: 2em;}
.read a {font-family: 'Open Sans', sans-serif;text-align: left;font-size: 0.85em;
    padding: 13px 23px 13px 23px;color: #006bb9; border:solid 1px #006bb9;border-color: #006bb9;text-transform: capitalize;}
.read a:hover { text-decoration:none;color: #FFFFFF; border:solid 1px #006bb9; background-color:#006bb9;}
/*-- //parte-centrale --*/

/*-- services --*/ 
.services{padding:6em 0; margin-top:-3em;}
.wthree-services-grid{text-align:center;}
.wthree-services-grid:nth-child(4) {margin-bottom: 3em;}
.wthree-services-icon i.fa {font-size: 2em; padding: 0.75em .5em;width: 80px;height: 80px;color: #006bb9;
    background: none;border: solid 1px #006bb9;border-width: 1px;border-radius: 50%;
    -webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;
    transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all;-moz-transition: 0.5s all;
    -ms-transition: 0.5s all;}
.wthree-services-info h5 {font-family: 'Open Sans', sans-serif;color: #011d32;font-size: 1.1em;margin: 1.2em 0 0.5em;
    transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all;-moz-transition: 0.5s all;
    -ms-transition: 0.5s all;} 
.wthree-services-info h5 span{color: #ff0000; font-size:1.4em;} 
.wthree-services-grid:hover .wthree-services-icon i.fa{background:#006bb9; color: #fff;}
.wthree-services-grid:hover .wthree-services-info h5{
	color:#006bb9;font-family: 'Open Sans', sans-serif;} 
/*-- //services --*/

/*--menu--*/
.menu p{color:#4b4a4a;font-size:0.85em;line-height:1.8em; border-bottom:solid 1px #4b4a4a;}
.menu p a{color:#006bb9; text-decoration:none;}
.menu p a:hover{color:#011d32;}
/*-- //menu --*/

/*-- services-bottom --*/
.services-bottom {min-height: 488px;}
.wthree_services_bottom_left,.wthree_services_bottom_right,.w3_agileits_services_bottom_l_grid{padding:0;}
.w3_agileits_services_bottom_r_grid{padding: 3.5em 3.5em 0;background: #011d32;min-height: 307px;}
.w3_agileits_services_bottom_r_grid h4 {font-family: 'Oswald', sans-serif; margin-top:-1em;text-transform: uppercase;
    letter-spacing: 1px;font-size: 1.3em;color: #006bb9;position: relative;padding-bottom: 0;font-weight: 400;}
.w3_agileits_services_bottom_r_grid p{color:#FFFFFF; font-size:0.85em;line-height: 2em;margin:2em 0 2em; font-weight:normal;}
.agile_services_bottom_l_grid1{position:relative;}
.w3_service_bottom_grid_pos{background:rgba(0, 0, 0, 0.76);bottom: 75px;left: 75px;opacity: 0;padding: 3em;
    position: absolute;right: 75px;top: 35px;visibility: hidden;-webkit-transform: scaleX(-1);
    transform: scaleX(-1);-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-ms-transform: scaleX(-1);
    -webkit-transition: all 0.8s ease;transition: all 0.8s ease;z-index: 9;}
.w3_service_bottom_grid_pos h3 {font-family: 'Oswald', sans-serif;font-size: 1.1em;letter-spacing: 2px;
    text-transform: uppercase;color: #fff;line-height: 3em;text-align: center;}
.w3_agileits_services_bottom_l_grid:hover .w3_service_bottom_grid_pos {opacity: 1;visibility: visible;
    -webkit-transform: scaleX(1);transform: scaleX(1);-moz-transform: scaleX(1);-o-transform: scaleX(1);
	-ms-transform: scaleX(1);}
.w3_agile_services_bottom_right_grid{background:url(../images/servizi-assipol-home/mezzi-assipol.JPG) no-repeat 0px 0px;
    background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;
    -o-background-size: cover;}
.w3_agile_services_bottom_right_grid1{
	background:url(../images/servizi-assipol-home/reparto-motociclisti-assipol.jpg) no-repeat 0px 0px;
    background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;
    -o-background-size: cover;}
.w3_agile_services_bottom_right_grid2{
	background:url(../images/servizi-assipol-home/reparto-unita-cinofile-assipol.JPG) no-repeat 0px 0px;
    background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;
    -o-background-size: cover;}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    min-height: 614px;padding:5em;}
.w3layouts_head_slide{font-size: 2em;text-align: right;font-weight: 300;font-family: 'Oswald', sans-serif;
    text-transform: uppercase;text-align: center;padding-top: 5em;color: #fff;}
.w3layouts_head_slide span{font-family: 'Oswald', sans-serif;font-size:1em;line-height:.5;color:#006bb9;}
/*-- //services-bottom --*/

/*-- services --*/
.agileinfo-services {padding: 2em 0;}
.agileinfo-services h2{font-size:2em;color:#006bb9; letter-spacing:2px;font-weight:400; text-transform:uppercase;
	line-height:1.4em;padding:0;font-family: 'Oswald', sans-serif; text-align:center;}

.w3_agileits_services_grids{margin:2em 0 0;}
.w3_agileits_services_grid{text-align:center;padding: 0;}
.w3_agileits_services_grid_1 i{color:#006bb9;font-size:3em;line-height:1.4em;}
.w3_agileits_services_grid_1 img {display: inline-block;}
.w3_agileits_services_grid_agile {padding: 2em;}
.w3_agileits_services_grid_agile h3 {font-family: 'Oswald', sans-serif;font-size: 1.5em;letter-spacing: 1px;
    font-weight: 400;color: #001d31;margin: 1em 0;text-transform: uppercase;position: relative;
    -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.w3_agileits_services_grid_agile p {color: #4b4a4a;line-height: 28px;font-size: 0.9em;}
.w3_agileits_services_grid_agile p a{color: #006bb9; text-decoration:none;}
.w3_agileits_services_grid_agile p a:hover{color: #4b4a4a; text-decoration:none;}
.w3_agileits_services_grid:hover .w3_agileits_services_grid_agile{box-shadow: 1px 4px 18px 1px #adadad;}
.w3_agileits_services_grid:hover {background:#fff;}
.w3_agileits_services_grid{-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;
	-ms-transition: all .5s ease;transition: all .5s ease;}
/*-- //sedi --*/

/*-- //banner-home--*/
.banner-home {background:url(../images/banner-assipol-home.jpg) no-repeat 0px 0px;
    padding: 100px 0;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;
	-o-background-size: cover;-ms-background-size: cover;background-attachment: fixed;}
	
.read-banner {margin-top: 2em;}
.read-banner a {background:#011d32;color: #fff;padding: 16px 30px;letter-spacing: 1px; font-size:1.2em;
    font-family: 'Oswald', sans-serif; font-weight:300;}
.read-banner a:hover{background: #006bb9; text-decoration:none;}
/*-- //banner-home--*/

/*-- news --*/
.testimonials{background:rgba(255, 255, 255, .15);}
.testimonials h2{font-size:2em;color:#006bb9; letter-spacing:2px;font-weight:400; text-transform:uppercase;
	line-height:1.4em;padding:0;font-family: 'Oswald', sans-serif; text-align:center; margin-top:2em;}
.w3ls_testimonials_grids{width:80%;margin:3em auto 0;}
.w3l_testimonial_grid{padding: 4em 2em 2em;background: #f5f5f5;text-align: center;position: relative;
    margin: 5em 1.2em 0;}
.w3l_testimonial_grid p{color:#999; font-size:0.9em;line-height:2em;position:relative;padding-left:2em;}
.w3l_testimonial_grid p:before{content:"\f10d";font-size:2em;color:#006bb9;font-family:FontAwesome;
	position:absolute;top:0%;left:0%;}
.agileits_testimonial_grid h4{ text-transform:uppercase;font-size:0.9em;color:#212121;margin:1em 0 0.5em; font-weight:400;}
.agileits_testimonial_grid h5 a{text-transform:uppercase;font-size:.85em;color:#006bb9; font-weight:400;}
.agileits_testimonial_grid h5 a:hover{ text-decoration:none;color:#212121;}
.w3l_testimonial_grid:focus,.agileits_testimonial_grid:focus{outline:none;}
.w3l_testimonial_grid_pos{position:absolute;width:100%;text-align:center;top:-25%;left:0%;}
.w3l_testimonial_grid_pos img{margin:0 auto;}
/* Slider */
.slick-slider{position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;
    -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
    -webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
/* Arrows */
.slick-prev,.slick-next{line-height: 0;position: absolute;top: 60%;display: block;width: 50px;height: 40px;
    margin-top: 0;padding: 0;cursor: pointer;color: #fff;border: none;font-size: 1em;outline: none;
    background: #0c0c0c;z-index: 9;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline: none;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{font-family: 'FontAwesome';line-height: 1;opacity: .75;color: white;
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev:before{content:"\f177";}
[dir='rtl'] .slick-prev:before{content: "\f177";}
.slick-next,[dir='rtl'] .slick-prev{right:-6.5%;}
[dir='rtl'] .slick-next,.slick-prev{right: auto;left:-6.5%;}
.slick-next:before{content: "\f178";}
[dir='rtl'] .slick-next:before{content: "\f178";}
/* Dots */
.slick-slider{margin-bottom: 30px;}
.slick-dots{position: absolute;bottom: -45px;display: block;width: 100%;padding: 0;list-style: none;text-align: center;}
.slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;
    padding: 0;cursor: pointer;}
.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;
    color: #212121;border: 0;outline: none;background:transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{font-family: 'FontAwesome';font-size: 13px;line-height: 20px;position: absolute;top: 0;
    left: 0;width: 20px;height: 20px;content: "\f111";text-align: center;opacity: .25;color: #808080;
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity: .75;color: black;}
/*-- //news home --*/

/*-- contact form --*/
.form-bg {padding: 4em;background: #011d32;transition: .5s ease-in;-webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;-o-transition: .5s ease-in;-ms-transition: .5s ease-in;}
.form-bg form {width: 85%;float: right; }
.form-bg input[type="text"], .form-bg input[type="email"],.form-bg input[type="oggetto"], .form-bg textarea {
    width: 100%;padding: 11px 16px;border: none;color: #000;outline: none;font-weight: 400;font-size: 14px;
    letter-spacing: 1px;transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all;
    -ms-transition: 0.5s all;-moz-transition: 0.5s all;}
.form-bg input[type="text"],.form-bg input[type="email"],.form-bg input[type="oggetto"]{margin-bottom: 1em;}
.form-bg textarea {resize: none;height: 100px;}
/*-- //contact form --*/
/*-- contact second section --*/
.address-grid h4 {color: #011d32;font-size: 1.3em;line-height: 1.9;letter-spacing: 1px;text-decoration: none;
    text-transform:uppercase;font-family: 'Oswald', sans-serif; margin-left:3em;}
.address-grid ul { margin:0 0 0 3.5em;}
.address-grid li { list-style:none; margin-left:0.5em;line-height:1.7em;font-size: 0.90em;color: #3E3E3E;
    font-family: 'Open Sans', sans-serif; font-weight:normal; }
.address-grid li a{ color: #006bb9; text-decoration:none;}
.address-grid li a:hover{ color: #011d32;}
.address-grids:nth-child(3), .address-grids:nth-child(5) {margin: 30px 0;}
/*-- //contact second section --*/

/*--/presentazione--*/
.about-right {padding: 3em 6em;}
.about-right h3 { text-transform:uppercase;font-family: 'Oswald', sans-serif;color: #011d32;font-weight: 300;
    font-size: 1.3em;letter-spacing: 1px;line-height: 1.6em;}
.about-right p{color:#4b4a4a;font-size:0.9em;line-height:1.6em; margin-bottom:0.6em;}
.about-img {padding: 0;background: url(../images/servizi-assipol-presentazione.jpg);
    -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.6); -moz-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.6); background-size: cover;-webkit-background-size: cover;
    -moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;min-height: 400px;}
ul.author li {list-style: none;margin: 0 2em 0 0em;}
ul.author li img {border-radius: 50%;-weblit-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;
    -moz-border-radius: 50%;border: 2px solid #ddd;}
.read-presentazione {margin-top: 2em;}
.read-presentazione a {background:#011d32;color: #fff;padding: 8px 20px;letter-spacing: 1px; font-size:1em;
    font-family: 'Oswald', sans-serif; font-weight:300;}
.read-presentazione a:hover{background: #006bb9; text-decoration:none;}
/*--//presentazione--*/

/*-- map --*/
.map{height:350px;position:relative; margin:3em 0 1em 0;-webkit-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);
     -moz-box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6); box-shadow: 2px 4px 8px -4px rgba(0, 0, 0, 0.6);}
.map iframe{width:100%;height:350px;position:relative;}
/*-- //map --*/

/*-- Gallery Section --*/
.gallery {background: rgba(23, 63, 99, 0.07); padding-top:2em;}
.agileits {padding: 60px 0;}
#gallery img {width:100%;height:auto;transition:all .3s ease-in-out;}
#gallery img:hover {transform:scale(1.3);}
#gallery a {display:block;overflow:hidden;margin-bottom:30px; text-decoration:none;}
#gallery a img {margin-bottom:0px;display:block;width:100%;max-width:100%;}
#gallery .description {font-family: 'Oswald', sans-serif;background-color: #011d32;display: block;padding: 10px 15px;
    color: #fffbfb;text-transform: uppercase;clear: both;position: relative; font-size:1em;}
#gallery .caption {float:left;}
#gallery .camera {float:right;}
#gallery a.btn {display:inline-block;}
/*-- Gallery Section --*/

/*--footer--*/
.footer-top-w3-agileits {padding: 4em 0 3em;background: #011d32;}
.footer-grid-wthree-agile h3 {font-family: 'Oswald', sans-serif;font-size: 1.6em;margin: 0 0 1em 0;
    color: #FFFFFF;letter-spacing: 1px;font-weight: 300; text-transform:uppercase;}
.footer-grid-wthree-agile p {color: #bbbbbb;font-size: 0.8em;line-height: 1.8em;margin: 1em 0;}
.footer-grid-wthree-agile p img{ float:left; margin-right:1em; width:100px;}
.footer-grid-wthree-agile ul,.footer-list ul {padding: 0;margin: 0;}

ul.footer_list_icons li {display: inline-block;list-style: none;margin-right: 1em;}
ul.footer-list li {display: block;margin: .2em 0;color: #bbb;font-size: 0.8em;}
ul.footer-list li a {color: #bbb; text-transform:uppercase;font-size: 0.8em;font-family: 'Oswald', sans-serif;
    text-decoration: none;padding-right: 15px;}

.footer-grid-wthree-agile ul li a {color: #bbb;font-size: 0.9em;text-decoration: none;line-height: 2em;
    letter-spacing: 1px;}
.footer-grid-wthree-agile ul li a:hover {color: #006bb9;}

.agile-footer-grid-wthree-agile_wthree_info ul {padding: 0;margin: 0;}

ul.soc_footer_grid_list li {list-style-type: none;color: #bbbbbb;line-height: 1.8em;font-size: 1em;}
ul.soc_footer_grid_list li a {color: #006bb9;text-decoration: none;}
ul.soc_footer_grid_list li span {display: block;margin: 1em 0 0;}
ul.soc_footer_grid_list i.fa.fa-twitter {margin-right: 1em;}

.footer-grid-wthree-agile input[type="email"],
.footer-grid-wthree-agile input[type="text"] {outline: none;padding: 11px 20px;background: #fff;border: none;
    font-size: 14px;color: #212121;margin-top: 1em;width: 100%;text-align: center;letter-spacing: 2px;
    border-radius: 4px;-webkit-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;-moz-border-radius: 4px;}
.footer-grid-wthree-agile input[type="submit"] {outline: none;font-family: 'Oswald', sans-serif;padding: 11px 20px;
    border: none;font-size: 15px;color: #fff;margin: 1em 0 0;border: 2px solid #006bb9;width: 100%;
    text-align: center;text-transform: uppercase;background-color: #006bb9;letter-spacing: 1px;
    border-radius: 4px;-webkit-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;-moz-border-radius: 4px;}
.footer-grid-wthree-agile input[type="submit"]:hover {border: 2px solid #212121;background: #151414;}

.copy_right p {font-family: 'Oswald', sans-serif;margin-top: 40px;text-align: center;color: #c1c1c1;
    border-top: 1px solid #292c2d;padding: 40px 0 0;font-size: 0.8em;letter-spacing: 2px;}
.copy_right a {color: #006bb9; text-decoration:none;}
.copy_right a:hover{color: #006bb9; text-decoration:none;}


/*-- //footer --*/


/*-- to-top --*/
#toTop {display: none;text-decoration: none;position: fixed;bottom: 55px;right: 2%;overflow: hidden;z-index: 999;
    width: 32px;height: 32px;border: none;text-indent: 100%;background: url(../images/up_arrow.png) no-repeat 0px 0px;}
#toTopHover {width: 32px;height: 32px;display: block;overflow: hidden;float: right;opacity: 0;
    -moz-opacity: 0;filter: alpha(opacity=0);}
/*-- //to-top --*/

/*-- responsive media queries --*/

@media(max-width:1680px) {
}
@media(max-width:1600px) {
}
@media(max-width:1580px) {
}
@media(max-width:1440px) {
.w3_agileits_services_bottom_r_grid {min-height: 276px;}
.w3_agile_services_bottom_right_grid, .w3_agile_services_bottom_right_grid1, .w3_agile_services_bottom_right_grid2 {
    min-height: 552px;padding: 1em;}
}

@media(max-width:1366px) {
.agile_services_bottom_grid_left {padding: 3em 3em 3em 13em;}
.w3_agileits_services_bottom_r_grid {min-height: 261px;}
.w3_agile_services_bottom_right_grid, .w3_agile_services_bottom_right_grid1, .w3_agile_services_bottom_right_grid2 {
    min-height: 522px;padding: 1em;}
.w3_service_bottom_grid_pos {padding: 1.5em;}

.services {padding: 5em 0;}
}

@media(max-width:1280px) {
.agile_services_bottom_grid_left {padding: 3em 3em 3em 10em;}
.w3_agileits_services_bottom_r_grid {padding: 4em 3em 0;min-height: 245px;}
.w3_agile_services_bottom_right_grid, .w3_agile_services_bottom_right_grid1, .w3_agile_services_bottom_right_grid2 {
    min-height: 490px;padding: 1em;}
.w3_service_bottom_grid_pos h3 {font-size: 1.3em;line-height: 2.5em;}
}

@media(max-width:1080px) {
.navbar-brand {padding: 0 0.8em;}

.w3_agileits_services_bottom_r_grid {padding: 2em 1em 0;min-height: 206px;}
.w3_agile_services_bottom_right_grid, .w3_agile_services_bottom_right_grid1, .w3_agile_services_bottom_right_grid2 {
    min-height: 412px;padding: 1em;}
.w3_service_bottom_grid_pos {bottom: 30px;left: 30px;padding: 4em 2em;right: 30px;top: 30px;}

.w3_agileits_services_grid_agile h3 {font-size: 1.5em;}

.wthree-services-icon i.fa { padding: 1.2em .5em;width: 100px;height: 100px;  }
}

@media(max-width:1050px) {
.navbar-left {width: 18%;}

.about-right {padding: 1em 2em;}
.about-img {padding: 0;min-height: 400px;}
}

@media(max-width:1024px) {
.w3_agileits_services_bottom_r_grid p { margin: 2em 0 1em;}
.w3_agileits_services_bottom_r_grid {padding: 2em 1em 0;min-height: 195px;}
.w3_agile_services_bottom_right_grid, .w3_agile_services_bottom_right_grid1, .w3_agile_services_bottom_right_grid2 {
    min-height: 390px;padding: 1em;}
}

@media(max-width:991px) {
.dropdown-menu {position: static;display: none;float: none;}

.w3_agileits_services_grids {margin: 3em 0 0;}
.w3_agileits_services_bottom_l_grid {padding: 0;float: left;width: 50%;}
.w3_agileits_services_bottom_r_grid {padding: 6em 3em 0;min-height: 323px;float: left;width: 50%;}
.w3_service_bottom_grid_pos {padding: 8em 2em;}

.agileinfo-services {padding: 2em 0;}
.w3_agileits_services_grids { margin: 3em 0 0;}
.w3_agileits_services_grid {float: left;width: 50%;}
.w3_agileits_services_grid_agile {padding: 1em;}

.banner-home {padding: 60px 0;}
.assipol-banner {min-height: 220px;}
.footer-grid-wthree-agile:nth-child(2) { margin: 2em 0;}

#gallery .description {padding: 7px 15px;}

.wthree-services-info h5 { margin: 0.8em 0 0.5em; }
}

@media(max-width:900px) {
.navbar-brand {padding: 0 0.6em;}
}

@media(max-width:800px) {
.navbar-brand {padding: 0 0.1em;}
.w3_agileits_services_bottom_r_grid {padding: 4em 3em 0;min-height: 260px;float: left;width: 50%;}

.services {padding: 4em 0;}
.wthree-services-grid:nth-child(4) {margin-bottom: 2em;} 
}

@media(max-width:768px) {
.navbar-brand {padding: 0 0.3em;font-size: 22px;}
	
.w3_agileits_services_bottom_r_grid {padding: 3em 3em 0;min-height: 249px;float: left;width: 50%;}
.w3_service_bottom_grid_pos {padding: 4em 2em;}	

.assipol-banner {min-height: 186px;}
}

@media(max-width:767px) {
.navbar-nav>li {font-size: 13px;}
.navbar-nav>li>a {padding: 0;margin: 1em 0; }
.navbar-nav .open .dropdown-menu {background-color: #ec9114;}
.navbar-nav .open .dropdown-menu>li>a {color: #fff;}
.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header { padding: 1em 0;}
.nav>li { position: relative;display: block;margin: 1em 0;}
.navbar-nav .open .dropdown-menu { background: #da0406;}
.navbar-nav .open .dropdown-menu>li>a {line-height: 20px;padding: 7px 0;color: #fff;}
.navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-nav .open .dropdown-menu>li>a:focus {color: #fff;}
.navbar-toggle {border-color: #da0406;background:none;}
.navbar-toggle:hover,.navbar-toggle:focus { background: #da0406;}
.navbar-default .navbar-nav>li>a {letter-spacing: 1px;font-size: 1.1em;}
.navbar-toggle {background-color: #fff;}
.navbar-toggle {position: relative;float: right;padding: 9px 10px;margin-top: 13px;margin-right: 0px;
    margin-bottom: 0px;border:1px solid #ddd; background-image: none;border-radius:0px;}
	
.wthree-services-icon i.fa {padding: 0.75em .5em;width: 50px;height: 50px;font-size: 1.2em;}
.wthree-services-grid { margin-top: 1.5em;}
.wthree-services-grid:nth-child(4) {margin-bottom: 0;}
}

@media(max-width:736px) {
.logo {margin-top: 8px;}
.navbar-nav {margin-top: 12px;width: 100%;text-align: center;margin-right: 0;margin-left: 0;}	
.navbar-nav>li {margin: 15px 0px;}
.navbar-nav .open .dropdown-menu {text-align: center;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {padding: 0 0;margin: 10px 0;color: #e6e6e6;}

.w3_agileits_services_bottom_r_grid {min-height: 239px;}
.banner-home h3 {font-size: 1.3em;}
}

@media(max-width:667px) {
.w3_agileits_services_bottom_r_grid {padding: 2em 1em 0;min-height: 216px;}

.w3_agileits_services_grid_agile h3 {font-size: 1.2em;}
.w3_agileits_services_grid_agile p {font-size: 0.85em;}

.services {padding: 3em 0;} 
}

@media(max-width:640px) {
.w3_service_bottom_grid_pos {padding: 3em 2em;}
.w3_agileits_services_bottom_r_grid {min-height: 207px;}

.w3_agileits_services_grid_agile h3 {font-size: 1.2em;}

.map iframe {height: 250px;}
.map {height: 250px;}
}

@media(max-width:600px) {
.w3_agileits_services_bottom_r_grid p {line-height: 1.8em;margin: 1em 0 1em;}
.w3_agileits_services_bottom_r_grid {min-height: 194px;}
.w3_agileits_services_grid {width: 100%;}

.about-img {padding: 0;min-height: 300px;}
}

@media(max-width:568px) {
.w3_agileits_services_bottom_r_grid {padding: 1em 1em 0;min-height: 183px;}
.w3_agileits_services_bottom_r_grid p {margin: 1em 0 1em;}

.banner-home h3 {font-size: 1.3em;}
.parte-centrale p{font-size:0.85em;}
}

@media(max-width:480px) {
header {padding:8px 0;}

.w3_agile_services_bottom_right_grid, .w3_agile_services_bottom_right_grid1, .w3_agile_services_bottom_right_grid2 {
    min-height: 320px;}
.w3_agileits_services_bottom_l_grid {width: 100%;}
.w3_agileits_services_bottom_r_grid {padding: 2em 2em 0;min-height: 183px;width: 100%;}
.w3_service_bottom_grid_pos {padding: 6em 2em;}
.parte-centrale p{font-size:0.85em;}
.banner-home {padding: 40px 0;}
.banner-home h3 {font-size: 1.3em;line-height: 36px;}

.testimonials {padding: 2em 0;}

.map iframe {height: 190px;}
.map {height: 190px;}

.about-right h3 {font-size: 1em;}

.footer-top-w3-agileits {padding: 3em 0 3em 0;}
.footer-grid-wthree-agile h3 {font-size: 1.2em;margin: 0 0 0.5em 0;}
}

@media(max-width:414px) {
.w3_agileits_services_grids {margin: 1em 0 0;}
.assipol-banner {min-height: 164px;}
.copy_right p {margin-top: 28px;padding: 22px 0 0;font-size: 0.85em;letter-spacing: 2px;}

.wthree-services-grid { padding: 0 .5em;}
.wthree-services-icon i.fa {padding: 0.75em .5em;width: 40px;height: 40px;font-size: 1.2em;}

.address-grids span.fa {font-size: 16px;width: 50px;height: 50px;}
.contact-right p {font-size: 16px;}    
.contact-right span, .contact-right a {font-size: 12px;}

.parte-centrale p{color:#3E3E3E;font-size:0.85em;line-height:1.8em;}
}

@media(max-width:384px) {
.w3_service_bottom_grid_pos {padding: 4em 2em;}
}

@media(max-width:375px) {
.parte-centrale p{color:#3E3E3E;font-size:0.85em;line-height:1.8em;}
.parte-centrale h2{font-size:1.4em; letter-spacing:2px;font-weight:400; text-transform:uppercase;line-height:1.4em;padding:0;}

.w3_agile_services_bottom_right_grid, .w3_agile_services_bottom_right_grid1, .w3_agile_services_bottom_right_grid2 {
    min-height: 260px;}
	
.services {padding: 2em 0;}	

.contact-right {padding-left: 1em;width: 83%;}
.form-bg input[type="text"], .form-bg input[type="email"], .form-bg textarea {font-size: 14px;}
.form-bg input[type="submit"] {font-size: 13px;margin-top: 20px;}
	
.footer-top-w3-agileits {padding: 2em 0 2em 0;}	
.footer-grid-wthree-agile {padding: 0 5px;}
}

@media(max-width:320px) {
.w3_service_bottom_grid_pos {padding: 3em 2em;}

.agileinfo-services {padding: 2em 0;}
.w3_agileits_services_grids {margin: 1em 0 0;}

.banner-home h3 {font-size: 1.3em;margin-bottom:10px;}
.assipol-banner {min-height: 140px;}

.wthree-services-info h5 { font-size: 0.8em; }
.wthree-services-info h5 span{ font-size: 1em; }
}


/*-- //responsive media queries --*/