/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.wpcf7-form-control-wrap {
    position: initial !important;
}

/*da cancellare


.home #avia-menu, .page-id-83 #avia-menu, .page-id-95  #avia-menu, .page-id-108  #avia-menu, .page-id-3  #avia-menu, .page-id-174  #avia-menu,
.home #header_meta, .page-id-83 #header_meta, .page-id-95 #header_meta, .page-id-108 #header_meta, .page-id-3 #header_meta, .page-id-174 #header_meta,
.home #why, .page-id-83 #why, .page-id-95 #why, .page-id-108 #why, .page-id-3 #why, .page-id-174 #why,
.home .logo::after, .page-id-83 .logo::after, .page-id-95 .logo::after, .page-id-108 .logo::after, .page-id-3 .logo::after, .page-id-174 .logo::after,
.home #nav_menu-3, .page-id-83 #nav_menu-3, .page-id-95 #nav_menu-3, .page-id-108 #nav_menu-3, .page-id-3 #nav_menu-3, .page-id-174 #nav_menu-3,
.home #buttoncontact, .page-id-83 #buttoncontact, .page-id-95 #buttoncontact, .page-id-108 #buttoncontact, .page-id-3 #buttoncontact, .page-id-174 #buttoncontact


{
	display: none;
}

.home .logo::after, .page-id-83 .logo::after, .page-id-95  .logo::after, .page-id-108  .logo::after, .page-id-3  .logo::after, .page-id-174  .logo::after {
	font-size: 28px;
}
.home #main , .page-id-83 #main , .page-id-95  #main , .page-id-108  #main , .page-id-3  #main , .page-id-174  #main 
{
	padding-top: 0px;
}
*/

/*fine:*/
#top .custom-color-heading a {
	text-decoration: none !important;
}
#nav_menu-3 li a {
	color: #FFF;
	padding: 4px !important;
}

.title-servizio-home span {
	font-size: 25px;
	font-weight: normal;
}
.servizio::after {
	content: '> Scopri di più';
	font-size: 16px;
	display: block;
	color: #000;
	text-align: center;
	margin-top: -10px;
	padding: 0px 2px;
	width: 149px;
	clear: left;
	 opacity: 0;
	text-transform: uppercase;
	border: 2px solid #0070bc;
	height: 30px;
	line-height: 30px;
	visibility: visible;

}
.servizio:hover:after {
	-webkit-animation-name: more;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
 opacity: 1;
    animation-name: more;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes more {
    from {
        opacity: 0;
   }
   to {
       opacity: 1;
  }
}
/* Standard syntax */

@keyframes more {
    from {
        opacity: 0;
   }
   
   to {
       opacity: 1;
  }
}





#top .custom-color-heading a {
	text-decoration: none;
}
#title-page-blu h3 {
	font-weight: bold;
}

.main_color .avia-icon-list .iconlist-timeline {
	border-color: #000;
	left: 24px;
	border-right: 1px dashed #000;
}
#formazione-row3 {
	box-shadow: 0px 0px 35px #ACACAC !important;
}

#title-page-sett {
	background: #1c73b6;
	padding: 10px 10px 10px 28px;
	max-width: 35%;
	margin-left: -50px;
	min-height: 50px;
	margin-bottom: 30px;
}
#title-page-sett h2{color: #FFF !important; font-weight: bold}

.collapseomatic::before {
	color: #000 !important;
	content: 'Leggi di più...';
	font-weight: bold;
	font-size: 20px;
}
.colomat-close::before {
	content: 'Chiudi' !important;
}

.collapseomatic {
	padding: 0 0 16px 13px;
	margin-left: 10px;

}
.collapseomatic_content {
	margin: -50px auto auto;
}


.grecaptcha-badge {
	visibility: hidden;
}

.avia_textblock.single-service {
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 20px;
	margin-bottom: -40px;
}
.avia_textblock.single-service li {
		text-align: left;
	list-style: disclosure-open;
	color: #006ebf;
	font-size: 28px !important;
}

.avia_textblock.single-service li b, .avia_textblock.single-service li strong{
	color: #000 !important;
}
.page-id-200 #main {
	padding-top: 0px !important;
}


.toggler:hover {
	
-webkit-animation-name: moved;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;

    animation-name: moved;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;

}
@-webkit-keyframes moved {
    from {
        padding-left: auto;
   }
   to {
       padding-left: 30px;
  }
}
/* Standard syntax */

@keyframes moved {
    from {
        padding-left: auto;
   }
   to {
       padding-left: 30px;
  }
}


.toggler:hover:before {
	
-webkit-animation-name: colored;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;

    animation-name: colored;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;

	padding-left: 30px;
margin-left: -21px;

}
@-webkit-keyframes colored {
    from {
        background: auto;
   }
   to {
       background: #27a9e0;
  }
}
/* Standard syntax */

@keyframes colored {
    from {
        background: auto;
   }
   to {
       background: #27a9e0;
  }
}


#title-page-blu h2{
	font-weight: bold;
	/*font-size: 32px !important;*/
}



.footer_color, .footer_color div, .footer_color header, .footer_color main, .footer_color aside, .footer_color footer, .footer_color article, .footer_color nav, .footer_color section, .footer_color span, .footer_color applet, .footer_color object, .footer_color iframe, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color p, .footer_color blockquote, .footer_color pre, .footer_color a, .footer_color abbr, .footer_color acronym, .footer_color address, .footer_color big, .footer_color cite, .footer_color code, .footer_color del, .footer_color dfn, .footer_color em, .footer_color img, .footer_color ins, .footer_color kbd, .footer_color q, .footer_color s, .footer_color samp, .footer_color small, .footer_color strike, .footer_color strong, .footer_color sub, .footer_color sup, .footer_color tt, .footer_color var, .footer_color b, .footer_color u, .footer_color i, .footer_color center, .footer_color dl, .footer_color dt, .footer_color dd, .footer_color ol, .footer_color ul, .footer_color li, .footer_color fieldset, .footer_color form, .footer_color label, .footer_color legend, .footer_color table, .footer_color caption, .footer_color tbody, .footer_color tfoot, .footer_color thead, .footer_color tr, .footer_color th, .footer_color td, .footer_color article, .footer_color aside, .footer_color canvas, .footer_color details, .footer_color embed, .footer_color figure, .footer_color fieldset, .footer_color figcaption, .footer_color footer, .footer_color header, .footer_color hgroup, .footer_color menu, .footer_color nav, .footer_color output, .footer_color ruby, .footer_color section, .footer_color summary, .footer_color time, .footer_color mark, .footer_color audio, .footer_color video, #top .footer_color .pullquote_boxed, .responsive #top .footer_color .avia-testimonial, .responsive #top.avia-blank #main .footer_color.container_wrap:first-child, #top .footer_color.fullsize .template-blog .post_delimiter, .footer_color .related_posts.av-related-style-full a {
	border-color: #ffffff;
}

#title-page h1 {
	font-weight: bold;
	font-size: 50px;
	margin-bottom: 30px;
}

#intro-servizi p {
	color: #fff;
	font-size: 26px;
	line-height: 43px;
}



#avia-menu li a span {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
}

#copy p{
	line-height: 23px;
}
.page-id-403 .tastocontatti,
.page-id-389 .tastocontatti,
.page-id-360 .tastocontatti,
.page-id-356 .tastocontatti,
.page-id-347 .tastocontatti,
.page-id-343 .tastocontatti,
.page-id-334 .tastocontatti,
.page-id-200 .tastocontatti,
.page-id-209 .tastocontatti,
.page-id-326 .tastocontatti,
.page-id-254 .tastocontatti {
	display: none;
}

.valori-col strong {
	font-size: 31px;
}

.valori-col strong::before {
	content: '';
	background: #006dba;
	padding: 0px 12px;
	left: -9px;
	position: relative;
	font-size: 20px;
	top: -4px;
}

.avia-icon-list .iconlist_icon {
	height: 44px;
	width: 44px;
	line-height: 44px;
	font-size: 30px;
	text-align: center;
	border-radius: 500px;
	position: relative;
	float: left;
	margin-right: 30px;
	margin-left: 2px;
	z-index: 5;
	color: #fff;
	top: 10px;
}

.main_color .avia-icon-list .iconlist_icon {
	background-color: #1c73b6;
}
.image-overlay.overlay-type-extern {
	display: none !important;
}

#telephone span {
	font-size: 30px !important;
}

#contacts{

	border-top: 5px solid #FFF !important;
}
.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a {
	border-color: #ffffff;
}
.main_color,  .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section,  .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
	border-color: #fff;
}
.txt-serv-white, .tit-serv-white strong {color:#FFF !important;}

#layer_slider_1 {
	border-left: 7px solid #FFF;
	border-right: 7px solid #FFF;
	border-bottom: 0px solid #FFF;
}

.bg-intro {
	border-left: 7px solid #FFF !important;
		border-right: 7px solid #FFF !important;
}
.intro-txt {
	max-width: 1160px;
	margin: auto;
}
#header_main {
	padding: 7px !important;
	background: #FFF;
	height: 178px;
box-shadow: 0px 0px 7px #999;
}

.logo {
	background: #FFF;
	padding: 0px 25px 0 0!important;
	margin-left: -52px !important;
}
div .logo {
    overflow: visible;}


.logo img {
	padding: 5px;
}


.container.av-logo-container {
	background: #1c73b6 !important;
}

#header_main .container, .main_menu ul:first-child > li a {
	height: 160px!important;
	line-height: 160px!important;
}
.title-valori h2 {
	font-weight: bold !important;
	font-size: 28px;
}

.txt-valori {
	font-size: 21px;
}
.avia_textblock.txt-valori p {
	margin-top: 0px;
}
.title-servizio h3, .title-servizio-home h3 {
	font-size: 30px;
	font-weight: bold !important;
	margin-top: -40px !important;
}

.avia_textblock.txt-servizio p {
	font-size: 19px;
	line-height: 30px;
	margin-top: 10px;
}
#title-partners h1 {
	text-transform: capitalize;
	font-weight: bolder;
	font-size: 55px !important;
}

.wpcf7-form-control.wpcf7-text.ft {
	background: 0 0 !important;
	border-bottom: 2px solid #fff !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	color: #fff !important;
	float: left;
	width: 48% !important;
	margin-left: 2% !important;
}

#top textarea {
	width: 98%;
	margin-left: 2%;
	max-height: 150px;
}
#footer .content {
	padding: 10px 0 0;
}

#footer p{
	font-size: 14px;
}

.wpcf7-form-control.wpcf7-submit {
	float: right;
	background: #1c73b6 !important;
	font-size: 20px;
	min-width: 220px;
}
#av_section_2 {
	margin-top: 25px;
}
.wpcf7-list-item-label, .wpcf7-list-item-label a {
	color: #FFF !important;
}

#area-riservata {
	max-width: 400px;
	margin: auto;
background: #FFF;
background: -webkit-linear-gradient(left, #FFF , #ccc);
background: -o-linear-gradient(right, #FFF, #ccc);
background: -moz-linear-gradient(right, #FFF, #ccc);
background: linear-gradient(to right, #FFF , #ccc);
	padding: 20px;
	border-radius: 10px;
	box-shadow: 1px 1px 12px #000;
	border: 3px solid #6D6D5D;
}



.page-id-83 #contacts , .page-id-95 #contacts, .page-id-108 #contacts {
	display: none;
}
.page-id-83 .wpcf7-form-control.wpcf7-submit , .page-id-95 .wpcf7-form-control.wpcf7-submit {
	float: right;
	background: #1c73b6 !important;
	font-size: 20px;
	min-width: 220px;
	width: 100%;
	display: block;
	margin-bottom: -37px !important;
}
.page-id-83 .wpcf7-response-output , .page-id-95 .wpcf7-response-output {
	display: none;
}

.widgettitle {
	color: #fff !important;
	font-size: 15px;
	margin: -40px 0 25px;
}
#nav_menu-2 {
	margin-top: 0px !important;
}
#menu-footer-privato li a {
	color: #CCC !important;
	line-height: 39px;
}

#area-lavora-con-noi {
	max-width: 1000px;
	margin: auto;
}

.title-servizio-home p {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
}

.title-servizio p {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.title-servizio-home h3{
	color:#FFF;
}

.title-servizio-home {
	margin-top: -50px;
	background: #0070bc;
	display: block;
	max-width: 77%;
	padding: 49px 12px;
}

#title-services h1 {
	font-weight: bolder;
	font-size: 42px !important;
}

.avia_textblock.txt-servizio-home p {
	font-size: 27px;
	line-height: 40px;
	margin-top: 10px;
	text-align: left;
	padding: 4px;
	color: #000;

}

.title-servizio {
	margin-top: -50px;
	background: #FFF;
	display: block;
	max-width: 80%;
	padding-left: 9px;
}
.hide {
    opacity:0;
    top:-200px;
}
.show {
    opacity:1;
    top:50px;
}

/*div#area-fornitori {
    margin-top: 27px;
}*/

#top .social_bookmarks li {
	height: 100%;
	float: left;
	padding: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-right-style: solid;
	border-right-width: 0px;
	display: block;
	width: 30px;
}
#top .social_bookmarks {
	top: 23px;
	position: relative;
	left: -20px;
width: 50px !important;
}


/*#toggle-servizi {
	padding: 0;
	margin: auto !important;
	width: 80%;
	position: relative;
	left: 50%;
	margin-left: -40% !important;
}*/


.toggler::before {
	content: '.';
	width: auto;
	height: auto;
	background: #1c73b6;
	position: relative;
	left: -10px;
	padding: 0 7px;
	font-size: 13px;
	top: -4px;
	color: #1c73b6;
}
#title-settore-page {
	background: #1c73b6;
	padding: 10px 10px 10px 28px;
	margin-top: -140px;
	max-width: 45%;
	margin-left: -50px;
	min-height: 130px;
}

#title-settore-page2 {
	background: #1c73b6;
	padding: 10px 10px 10px 28px;
	margin-top: -96px;
	max-width: 45%;
	margin-left: -50px;
	min-height: 130px;
}



#title-settore-page h1, #title-settore-page2  h1 {
	color: #FFF;
	font-weight: bold;
	font-size: 44px;
	line-height: 55px;
}
.toggler {
	color: #000 !important;
	font-weight: bold;
	font-size: 25px;
	margin: 6px auto !important;
	border-bottom: 1px solid #1c73b6 !important;
}

.vert_icon, .hor_icon, .toggle_icon{
	display: none;
}

.js_active .toggler {
	padding: 9px 3px 9px 10px;

}


.main_color table, .main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, #top .main_color .av-minimal-toggle .toggler, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-slideshow-fixed-height > li, .main_color .avia-form-success, .main_color .avia-form-error, .main_color .av-boxed-grid-style .avia-testimonial {
	background: #FFF;
}
.page-id-403 #why {
	display: none;
}



.intro-column-bolder {
	margin: 0px !important;
	margin-bottom: -50px !important;
}

.intro-column-bolder p strong {
	font-size: 43px !important;
	margin: 0px;
	padding: 0px;
	color: #1c73b6;
}
#menu-item-464 {
	border-top: none;
}

#nav_menu-3 h3 {
	border-bottom: 1px solid #FFF;
	padding-bottom: 25px;
	margin-bottom: 0px;
}

.valori-col strong {
	color: #000;
}

.page-id-403 .toggle_content.invers-color {
	border: none;
}

.txt-rete {
	text-align: justify;
}

/***************************************media query********************************/
@media screen and (min-width:768px){

.toggle_content {
	text-align: justify;
	font-size: 24px;
	color: #000;
}

#valori-toggle-row .content {
	margin-top: -50px;
}
.togglecontainer {
	max-width: 80%;
	margin: auto;
}
.page-id-403 .toggler {
	color: #000 !important;
	font-weight: bold;
	font-size: 33px;
	margin: 6px auto !important;
	border-bottom: 1px solid #1c73b6 !important;
}


.valori-col {
	max-width: 92%;
	float: right !important;
}
.avia_textblock.single-service p {
	margin: -10px auto 10px;
	font-size: 23px !important;
	text-align: justify;
letter-spacing: -0.5px;

}

#footer {
	margin-bottom: -30px;
}

#menu-footer-settori li {
	display: inline-block !important;
	width: 47%;
	margin: 0 2px !important;
}
.valori-col p {
	font-size: 24px;
	line-height: 39px;
	text-align: justify !important;
	margin: 10px;
}

	.valori-col {

	padding: 0 60px;
}

#toggle-servizi .content {
	margin-top: -60px;
}

#avia-menu .current-menu-item a {
	border-bottom: 99px solid #0c81b9 !important;
}


.minusmargtop{
	margin-top: -50px !important;
}
.minusmargtopplus{

margin-top: -200px !important;

}

 #minusmargtopplus{

margin-top: -140px !important;

}

#minusmargtop{
	margin-top: -50px !important;
}
	.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
	max-width: 99%;
}

	.intro-column {
	padding: 0 15px;
}

#top .social_bookmarks li {
	float: right;
}


#top .social_bookmarks {
	height: 56px;
	z-index: 150;
	-webkit-backface-visibility: hidden;
	margin: 0 0 0 -9px;
}
#footer .widget {
	margin: 0px 0 30px 0;

}
.sidecontact {
	position: fixed;
	right: 0;
	z-index: 99999999999999999999;
	top: -200px;
	background: #006dba;
	border-radius: 8px 0 0 8px;
	padding: 4px;
	-webkit-animation-name: movecontacts;
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: movecontacts;

    animation-name: movecontacts;
    animation-duration: 2s;
    animation-delay: 0s;
    animation-fill-mode: movecontacts;
}


.home #avia-menu, .page-id-83 #avia-menu, .page-id-95  #avia-menu, .page-id-108  #avia-menu, .page-id-3  #avia-menu, .page-id-174  #avia-menuu {
	height: 160px !important;
	overflow: hidden;

	
}
.av-burger-menu-main.menu-item-avia-special {
	pointer-events: none;
}
.tastocontatti {
	position: absolute;
	z-index: 10;
	right: -15px;
	background: #10538c;
	height: 50px;
	line-height: 41px;
	padding: 5px 20px;
	top: 54px;
	color: #FFF !important;
	box-shadow: 0px 2px 2px #000;
	text-transform: uppercase;
	text-shadow: 1px 1px #000;
	border-radius: 8px;

}
.tastocontatti a{

	color: #FFF !important;

}
	#av-burger-menu-ul li a {
	padding: 0 30px !important;
	height: 70px !important;
	line-height: 70px !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #14507f;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-color: #14507f;
}

#av-burger-menu-ul {
	background: #1c73b6;
}

#header_meta .container {
	padding: 0 17px 0 0 !important;
}
#servizi {
	margin-top: -5px;
}

.sub_menu a {
	color: #000 !important;
	font-size: 12px;
	text-transform: uppercase;
}

#header_meta {
	border-top: none;
	z-index: 10;
	min-height: 30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: -1px;
	position: absolute;
	right: 29px;
	background: #fff;
}


	#menu-item-81 a {
	background: #29a1db;
	height: 50px !important;
	line-height: 50px !important;
	top: 50px;
	position: relative;
	padding: 0 40px;
	font-size: 16px;
}

	div .logo {
	overflow: visible;
	height: 160px;
}

#top .content .flex_column .widget_nav_menu li a {
	padding: 3px;
}



#avia-menu {
	height: 160px !important;
	overflow: hidden;
	margin-right: -20px;
}

#content-form {
	padding: 0 180px;
}

#partners {
	max-width: 80%;
	margin: 40px auto 0;
}

	.title-formula h1 {
	font-size: 50px;
	font-weight: bolder !important;
	margin-top: -40px !important;
}

.title-valori h2 {
	font-size: 28px;
	padding: 0px 10px 0 10px !important;
}
	.txt-valori {
	font-size: 21px;
	padding: 0px 10px 0 10px;
}

	.flex_cell_inner {
	max-width: 550px;
	margin: auto;
}



.logo::after {
	content: 'Security Management Solutions';
	color: #fff;
	position: absolute;
	top: 49px;
	right: -321px;
	z-index: 99999999999999;
	font-size: 27px;
	width: 300px;
	line-height: 29px;

}


.wpcf7-form-control-wrap.Email, .wpcf7-form-control-wrap.professione, .wpcf7-form-control-wrap.Azienda {
	display: block;
	clear: both;
}
.curriculum {
	margin-left: 20px;
}
#file {
	margin-left: 20px;
}
}

/*-----------------------------------MOBILE----------------------------------------*/


@media screen and (max-width:767px){

#title-settore-page h1, #title-settore-page2 h1 {
	color: #FFF;
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
}

.page-id-254 #title-settore-page2, .page-id-403 #title-settore-page2 {
	margin-top: -58px;
	max-width: 90%;
	margin-left: -20px;
	min-height: 100px;
}

#mob-title {
	margin-top: -40px !important;
	margin-bottom: 0px !important;

}
#mob-title p strong {
	font-size: 36px !important;
}
.menusecmob {
	background: #FFF;
}

.menusecmob a {
	color: #000 !important;
}

.menusecmob a:hover {
	color: #FFF !important;
}

#av-burger-menu-ul {
	padding-top: 100px !important;
}


#buttoncontact {
	background: #0070bc;
	max-height: 45px;
	padding: 4px 0px;
	width: 300px;
	left: 50%;
	position: fixed;
	z-index: 10;
	bottom: -150px;
	margin-left: -150px;
	min-height: 52px;
	border-radius: 8px 8px 0 0;
	box-shadow: 0px -1px 7px #666;
}
#buttoncontact .content {
	padding: 0px;
	margin: 0px;
}

.bg-intro {
	 border-left: 0px solid #fff !important;
	border-right: 0px solid #fff !important;
}


#telephone span {
	font-size: 20px !important;
}

#top form {
	font-size: 18px;
}

.title-servizio h3, .title-servizio-home h3 {
	font-size: 24px;
}
	.title-servizio-home {
	margin-top: -50px;
	max-width: 100%;
	padding: 49px 9px;
}
.avia_textblock.txt-servizio-home p {
	font-size: 22px;
	line-height: 33px;


}
.avia_textblock.txt-servizio-home p::after {
	width: auto;

}
div#title-partners {
	margin-bottom: 20px;
	margin-top: -30px;
}

div#servizi .content {
	padding-bottom: 0px;
}

	.home #av_section_4, #servizi {
	padding: 13px;
}
.grecaptcha-badge {
	visibility: hidden;
}

.sidecontact {
	display: none;
}

	#after_section_4 .content {
	padding: 0px 0 !important;
}


.logo::after {
	content: 'Security Management Solutions';
	color: #FFF;
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 99999999999999;
	font-size: 16px !important;
	width: 160px;
	line-height: 21px;
}
	.tastocontatti {
	position: relative;
	left: 50%;
	margin-left: -95px;
	top: 9px;
}

	#header_meta {
	display: none;
}
#header_main {
	padding: 7px !important;
	background: #FFF;
	height: 139px;
}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	line-height: 58px !important;
	height: auto;
	padding: 5px 30px;
	display: block;
	text-align: left;
	text-decoration: none;
	height: 70px !important;
	text-transform: uppercase;
	font-size: 16px;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #000;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-color: #0c63a6;
}

.menu-item-121.av-active-burger-items, .menu-item-122.av-active-burger-items {
	background: #333;
}


#av-burger-menu-ul {
	background: #1c73b6;
}

#menu-footer-privato-1 li a {
	color: #CCC;
}

.widgettitle {
	color: #fff !important;
	font-size: 15px;
	margin: 23px 0;
}

#area-lavora-con-noi {
	max-width: 90%;
	margin: auto;
}

#area-riservata {
	max-width: 80%;

}

#footer {
	padding: 15px;
}

.wpcf7-form-control.wpcf7-submit {
	float: none;
	background: #1c73b6 !important;
	font-size: 20px;
	min-width: 220px;
	display: block;
	width: 100%;
	margin-top: 20px;
}
#partners {
	padding: 0 40px;
}
	.title-servizio h3 {
	font-size: 26px;
	font-weight: bold !important;
	margin-top: -40px !important;
}

.avia_textblock.txt-servizio p {
	font-size: 17px;
	line-height: 27px;
	margin-top: 0px;
}
.title-valori h2 {
	font-weight: bold !important;
	font-size: 22px;
}
	.txt-valori {
	font-size: 18px;
}
.intro-txt p {
	font-size: 18px;
	line-height: 31px;
	padding: 0 14px;
}


#contacts {
	padding: 0 14px;
}

	.wpcf7-form-control.wpcf7-text.ft {
	background: 0 0 !important;
	border-bottom: 2px solid #fff !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	color: #fff !important;
	float: left;
	width: 100% !important;
	margin-left: 0% !important;
}
#title-partners h1 {
	text-transform: capitalize;
	font-weight: bolder;
	font-size: 41px !important;
}
	element {
	font-size: 19px;
	color: #ffffff;
	padding: 0 20px;
}
.bg-intro .content {
	padding: 0;
}
#after_section_1 {
	padding: 0 20px;
}

#av_section_2 {
	margin-top: -25px;
}
#after_section_2 {
	padding: 20px;
}
		.title-formula h1 {
	font-size: 30px;
	font-weight: bolder !important;
	margin-top: -40px !important;
}

	.html_header_top.html_header_sticky #main {
	padding-top: 130px;
}

	#layer_slider_1 {
	margin-top: 4px !important;
}

#header_main {
	padding: 5px !important;
}

.responsive #top #wrap_all .container {
	width: 100%;
	max-width: 100%;
	/*max-height: 80px;*/
}


#intro-servizi .container {
	max-height: auto !important;
}

.logo {
	background: #FFF;
	padding: 0px 5px 0 0!important;
	margin-left: 0px !important;
}
.responsive #top .logo {
	width: 44%;
}
#header_main .container, .main_menu ul:first-child > li a {
	height: 110px !important;
	line-height: 50px !important;
}
.av-hamburger {
	padding: 0 20px 0 0;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
	background-color: #fff;
}


#title-page h1 {
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 10px;
	margin-top: -30px;
}

#title-settore-page {
	background: #1c73b6;
	padding: 10px 10px 6px 13px;
	margin-top: -60px;
	max-width: 100%;
	margin-left: -3px;
	min-height: 80px;
}


.avia_textblock.single-service li {

	font-size: 21px !important;
	text-align: left;
	letter-spacing: -0.5px;
}

.toggle_content {
	padding: 10px 10px 10px 10px;
}

.collapseomatic::before {
	font-size: 18px;
}

#title-settore-page h1 {
	color: #fff;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
}


#top #main .avia-section .template-page {
	width: 96%;
	margin-left: 2%;

}
#intro-servizi .container .hr {
	display: none !important;
}
#intro-servizi p, #intro-servizi  {
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	padding: 0 0 0 5px;
}


#title-page-sett {
	background: #1c73b6;
	padding: 10px 10px 10px 28px;
	max-width: 95%;
	margin-left: -10px;
	min-height: 50px;
	margin-bottom: 30px;
}
.avia_textblock.single-service {
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 10px;
	margin-bottom: -20px;
	font-size: 21px;
}
.avia_textblock.single-service p {
	margin: -10px auto 10px;
}
.avia-menu.av-main-nav-wrap {
	top: 15px;
}
#servizi .content {
	margin-top: -40px !important;
}
#title-services h1 {
	font-size: 34px !important;
}
.flex_column.av_one_half.flex_column_div.av-zero-column-padding.first.avia-builder-el-3.el_after_av_heading.el_before_av_one_half.intro-column {
	margin: 0px !important;
}
.hr.hr-short.hr-center.avia-builder-el-10.el_after_av_heading.el_before_av_heading {
	margin: 0px 0 -38px !important;
}
}



@media screen and  (min-width:1180px) and (max-width:1270px){

.logo::after {
	top: 49px;
	right: -263px;
	font-size: 21px;
	width: 250px
}




.collapseomatic::before {
	font-size: 17px;
}

}


@media screen  and (min-width:1400px){
#avia-menu li a span {
	font-size: 16px;

}
}



@media screen and  (min-width:320px) and (max-width:767px){




.logo::after {
	content: 'Security Management Solutions';
	color: #000;
	position: absolute;
	top: 95px;
	right: 0;
	z-index: 99999999999999;
	font-size: 22px !important;
	width: 100%;
	line-height: 21px;
	text-align: center;
	z-index: 9;
}
}