@charset utf-8;
/*********************************************************************************************************************
******************************************************* COMMON (reset-font-utility)********************************
*********************************************************************************************************************/
/*@media only screen and (max-width: 1240px){}
@media only screen and (max-width: 991px) {}
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 498px) {}*/

@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,800,900');
@import url('//fonts.googleapis.com/css?family=Merriweather:300,300i');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline:0; font-size: 100%; vertical-align: top; background:transparent; }
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
input[type=checkbox]{ -webkit-appearance: checkbox }
input[placeholder],  [placeholder],  *[placeholder], select {   color: #777777 !important;    }
::-webkit-input-placeholder{ color:#777777; font-style:italic}
:-moz-placeholder{ color:#777777; opacity:1;font-style:italic }
::-moz-placeholder{ color:#777777; opacity:1;font-style:italic }
:-ms-input-placeholder{ color:#777777;font-style:italic }

/* Viewport resizing */
@-webkit-viewport { width: device-width; zoom: 1.0;  }
@-moz-viewport    { width: device-width; zoom: 1.0; }
@-ms-viewport     { width: device-width; zoom: 1.0; }
@-o-viewport      { width: device-width; zoom: 1.0; }
@viewport         { width: device-width; zoom: 1.0; }
html, body {
	font-size:16px;
}
*{font-family: 'Open Sans', sans-serif;}
html{font-size:100%;}
body{margin:0;padding:0;color:#000000; }
body, input, select, textarea, button{font-size:1em}
body, input, select, textarea, option, button{font-weight:100}
b, strong{ font-weight:600}
.font_2{ font-family: 'Merriweather', serif; }


*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.max_width { width: 1200px; margin:0 auto;}
.box_padding{ padding-top:0em!important;padding-bottom:0em!important }
h1,h2,h3,h4,h5,h6, p, .title{margin:0;padding:0;line-height:150%; font-size:1em; font-weight:300}

.lh100{ line-height:100% }
.lh112{ line-height:112.5% }
.lh125{ line-height:125% }
.lh150{ line-height:150% }
.lh175{ line-height:175% }
.lh200{ line-height:200%}
.ls18{ letter-spacing:1.8px}
.ls1{ letter-spacing:1px}
.show{ display:block }
.hide{ display:none }
a img{border:0}
.noborder{border:0!important;}
.round{-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%;overflow: hidden }
.round_ow{-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; }
.goleft{float:left;}
.goright{float:right;}
.bold{ font-weight:600 }
.extrabold{ font-weight:800}
.italic{ font-style:italic }
.ucase{ text-transform: uppercase }
.capitalize{text-transform:capitalize}
.aligncenter{ text-align:center }
.alignright{ text-align:right}
.alignleft{ text-align:left }.with_inboxborder{ position:relative }
.with_inboxborder::after{position:absolute;	bottom:0px; left:0px; right:0px;background:#E2E2E3;	width:auto; height:1px;	content:"";}
.input_normal{line-height:100%;height:36px;border:0;padding:0 1em;}
.clearfix:after, .clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; content:''}
header,section,footer,aside,article,figure{display:block;}
address{ font-style:normal}
.inlinecentered{ display:inline-block; vertical-align:middle}

/* color */
.link_1,.color_1{color:#0D9347!important;} .bg_color_1{background:#0D9347;}  /* verde    */
.link_2,.color_2{color:#394046!important;} .bg_color_2{background:#394046;}  /* grigio scuro  */
.link_3,.color_3{color:#878787!important;} .bg_color_3{background:#878787;}  /* grigio chiaro */
.link_4,.color_4{color:#023E84!important;} .bg_color_4{background:#023E84 ;} /* blu */
.link_5,.color_5{color:#FFFFFF!important;} .bg_color_5{background:#FFFFFF;}  /*white*/
.link_6,.color_6{color:#000!important;}	   .bg_color_6{background:#272727;}  	/*black*/
.link_7,.color_7{color:#F2F2F2!important;} .bg_color_7{background:#F2F2F2;}  	/*light grey*/
.link_8,.color_8{color:#EFF0DE!important;} .bg_color_8{background:#EFF0DE;}  	/*light yellow*/

a.link_u:link,a.link_u:visited{text-decoration:underline!important;}
a.link_u:hover,a.link_u:active{text-decoration:none!important;}
a.link_nu:link,a.link_nu:visited{text-decoration:none!important;}
a.link_nu:hover,a.link_nu:active{text-decoration:none!important;}
a.link_un:link,a.link_un:visited{text-decoration:none!important;}
a.link_un:hover,a.link_un:active{text-decoration:underline!important;}

a.button{ display:inline-block; position:relative;line-height:44px;padding:0 1em;  font-size:1rem;    border-radius:5px   }
a.button:link,a.button:visited{  background-color:#0D9347;color:#FFF;text-decoration:none}
a.button:hover,a.button:active{ background-color:#333;color:#FFF;text-decoration:none;}


a.button.big{ display:block; border-radius:0; padding:.66666em 1em; background:#0D9347; text-transform:uppercase; text-align:center}
a.button.big:hover{background:#333;}

input[type=submit].button{ display:inline-block; position:relative;line-height:44px;padding:0 1em;  font-size:1rem; letter-spacing:1px; font-weight:100;   border-radius:5px; border:0; cursor:pointer; background-color:#0D9347;color:#FFF;}
input[type=submit].button:hover{background-color:#333;color:#FFF;}


select,  input[type=text], textarea{line-height:2em;background:#FFF;border:1px solid #DFDFDF;  padding:.25em 1em; font-size:1em}
select,  input[type=text]{height:2.5em;}
textarea{ line-height:1.333em }
input[type=checkbox]{ width:1.4em; height:1.4em; border:0; vertical-align:middle}
input[type=radio]{ width:1em; height:1em; -webkit-appearance: radio;}
.fwi,.fwta{width:100%;}
.fws{ height:2.8em; line-height:2.8em; width:100%; padding:0 1em }
.mwi,.mwta{width:48%;}
.mhta{ min-height:90px;}
.mhcontact{ min-height:120px;}

/* table */
.table{ margin:2em 0; padding:0; width:100% }
.table th{ font-weight:600; background:#009DE1; color:#FFF }
.table tr:nth-child(even) td{ background:#f8f8f8}
.table td{ border-bottom:1px solid #EEE }
.table th, .table td{ padding:.25em .5em; margin:0 }
.table th{ min-width:66px }
.table th.center, .table td.center{ text-align:center }
.table th.left, .table td.left{ text-align:left }
.td_note{ background:#FFA700; color:#FFF;  border:0; font-size:.75em; padding:1em .5em}


/*form*/
.form{}
.form.increase{ font-size:1.25em}
.form_box{ padding:.3333em 0}
.form_box_sep{ margin-top:2em}
.form_label{display:block;padding:0;}
.form_label span{ color:#F00 }
.form_sx, .form_dx{ width:50% }
.form_sx{ float:left; padding-right:2% }
.form_dx{ float:right; padding-left:2% }
.form_button{ margin-top:1.333333em}
.button_submit{ background-color:#2B4870; color:#FFF; text-transform:uppercase; cursor:pointer; border:0; font-size:1.25em; padding:.25em 1em; font-weight:300; text-decoration:none }
.button_submit:hover{ background-color:#000 }
.button_submit.full{ display:block; width:100% }
.button_submit.round{border-radius:5px}


/*required */
.required{ }
input.input_required, select.input_required{border:1px solid #F00!important}
.form_input{ position:relative;}
.form_msg_required{ display:block; clear:both; color:#BD0926; font-size:.8em; position:absolute; right:1em; top:0; line-height:40px; }
.form_info, .form_input_chaptcha b{color:red;font-size:1.125em}
#privacyBox{display: flex;}
#privacyBox input{ width:28px; height:28px;margin-right: 1em}
#privacyBox i{ display:block}
/* #privacyBox span, #privacyBox input, #privacyBox a, #privacyBox div{ display:inline-block; vertical-align:middle} */
#privacyBox.input_required{ color:red!important; font-weight:400}

.g-recaptcha{display: inline-block; margin: 1.3333em 0 .5em 0;}
.alert_captcha{ color:#F00; font-weight:400}


/*********************************************************************************************************************
******************************************************* STRUCTURE ****************************************************
*********************************************************************************************************************/
/*============== IMAGE TOP  ==============*/
.image_top{ position:relative }
.image_top_text{ position:absolute; bottom:10%; left:50%; display:inline-block; transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%); background:#FFF; padding: 10px 1rem; background-color: rgba(255,255,255, 0.7); font-weight:400; min-width:30%; text-align:center }


/*============== HEADER  ==============*/
header{position:fixed;top:0px;left:0;right:0; z-index:5; }
@media only screen and (min-width: 767px) {  .header_space{ display:none!important } }
.logo{ display:block; position:relative; margin:0 auto; z-index:3 }
.logo img{ display:block; max-height:120px; width:auto  }
.logo h1{ display:none }
.header_box{ position:relative; background-color: rgba(255,255,255, 0.8);   -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);    box-shadow: 0 4px 6px rgba(0,0,0,.175); }

/*============== MENU  ==============*/
nav{ clear:right;height:auto;margin:0;  }
.menu_open_close{display:none}
.menu{display:block;width:100%;height:auto;width:auto;padding:0;margin: 0;vertical-align:middle;  font-size:0.9375em; font-weight:400; text-align:center  }
.menu li{display:inline-block;margin:0;padding:0 .75em;line-height:30px;text-transform:uppercase; }
.menu a{display:inline-block;  line-height: 48px;}
.menu a:link,.menu a:visited{color:#111111;text-decoration:none}
.menu a.selected_hover,.menu a:active,.menu a:hover{color:#0D9347;text-decoration:none}
.menu li.languages{ float:right;text-transform: none; }

/*submenu*/
.submenu{display:none;position:absolute; padding:.5em 0; left:0; right:0;margin:0; z-index:4; text-align:left; background: rgba(249,249,249,0.9);    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);    box-shadow: 0 4px 6px rgba(0,0,0,.175);}
.submenu ul{ width:auto; list-style:none;z-index:5; }
.submenu li{ display:block;width:auto; border:0; padding:0;width:230px ;  border-bottom:0 }
.submenu li:last-child{ border:0}
.submenu a{display:block;line-height:28px!important; padding:0 1em;margin:0; text-decoration:none; font-size:0.875em }
.submenu a::before{ display:inline-block; width:5px; height:10px; margin-right:6px; content:""; background-image:url(/img/icon/list_menu.png); vertical-align:middle }
.submenu a:link,.submenu a:visited{ color:#666!Important}
.submenu a:active,.submenu a:hover{ color:#000!Important}

@media only screen and (min-width: 991px)
{
	.menu li.languages::after{  display:inline-block; width:11px; height:7px; margin:20px 0 0 8px;content:""; vertical-align:top;background:url(/img/sprite.png) 0 -32px}

	.logo{ height:130px;-moz-transition: height 1s ease;-webkit-transition: height 1s ease; -o-transition: height 1s ease;transition: height 1s ease;	}
	.logo img{ position:absolute; top:5px; left:50%; margin-left:-50px;}

	/*============== SCROLLED  ==============*/
	.Scrolled .logo{ height:0;}
	.Scrolled .logo img{-webkit-animation:compactHeadImg 2s forwards;-moz-animation:compactHeadImg 2s forwards;animation:compactHeadImg 2s forwards;z-index:5; width:auto}

	.Scrolled header .header_box{background:#FFF; z-index:2;  }
	.Scrolled header li{ line-height:30px; }

}
@media only screen and (min-width: 991px) and (max-width: 1240px)
{
	/*============== SCROLLED  ==============*/
	.Scrolled header .logo{  margin-left:-480px; }
}
/*============== PANEL  ==============*/
/*megamemenupanel*/
.megamemenupanel,.megamenu{position:fixed;display:none;min-height:200px; top:70px;left:0;right:0;padding:15px 0;background-color:#f2f2f2;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:5}
.megamemenupanel{padding:2em 0;min-height:inherit;z-index:4}
.megamemenupanel_content{position:relative}
.megamemenupanel_close{display:block;position:absolute;top:0;right:0;width:32px;height:32px;cursor:pointer;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position: -32px 0 }
/* panel */
.panel_block{ display:inline-block;margin:0 auto; width:100%;}
.panel_block_check{ padding-top:1em}
.panel_block_form{ display:block}
.panel_block_button{ display:none }

/*panel share*/
#panel_share .panel_block_title{  text-align:center }
#panel_share .panel_block_social{ margin:2em 0 0 0; padding:0; list-style:none; text-align:center}
#panel_share .panel_block_social li{ display:inline-block; margin:0 .75em}
#panel_share .panel_block_social li a{ display:inline-block; width:48px; height:48px; background-size:contain; background-repeat:no-repeat; font-size:0  }
#panel_share .panel_block_social li a:hover{ opacity:0.65 }
#panel_share .panel_block_social li.twitter a{ width:56px; background-image:url(/img/icon/tw.png)}
#panel_share .panel_block_social li.facebook a{  background-image:url(/img/icon/fb.png) }
#panel_share .panel_block_social li.googleplus a{ background-image:url(/img/icon/gp.png) }

@media only screen and (min-width: 992px){
	.header_box{ position:relative }
	.header_box::after {
		display: block;
		position: absolute;
		width: 68px;
		height: 40px;
		top: 3px;
		right:12px;
		background-image: url(/img/icon/free-wifi.png);
		background-size: contain;
		content: "";
	}
}
/*============== CONTENT ==============*/
.content{display:block; padding:4em 0 }
.content_sx{ float:left; width:24%}
.content_sx_doc{ margin:0; padding:0; list-style:none}
.content_sx_doc li{ padding:1em 0; border-bottom:1px solid #EEE}
.content_sx_doc li strong{  display:block; text-transform:uppercase }
.content_sx_doc li span{ display:block;  }
.content_sx_doc li a{ text-decoration:none; color:#333 }
.content_dx{ float:right; width:70%}
.content_split{ float:left; position:relative; width:50%;}

.corpo{ float:left; width:60%; }
.sidebar{ float:right; width:40%; padding:0 2%;}
.sidebar_list{ margin:1.25em 0 0 0; padding:0; list-style:none }
.sidebar_list li{ margin:0; padding:.333em 0;}
.sidebar_list li:last-child{ border:0 }
.sidebar_list li a{ text-decoration:none; color:#333}
.sidebar_button{ margin:.75em 0 0 0; padding:0; list-style:none }
.sidebar_button li{ padding:.5em 0}

/* breadcrumb */
.breadcrumb{ position:relative; font-size:.75em; line-height:48px; border-bottom:1px solid #EEEEEE}
.breadcrumb a.first::before{ display:inline-block; width:16px; height:16px; content:""; vertical-align:middle; background-image:url(/img/sprite.png); background-position:-64px -36px; margin-right:8px }
.breadcrumb a:link,.breadcrumb a:visited{ color:#101010;text-decoration:underline}
.breadcrumb a:hover,.breadcrumb a:active{ color:#0D9347;text-decoration:none;}

/* title */
.hometitle{ max-width: 65%; margin-left:auto; margin-right:auto }
.title, .title_big{   line-height:120%; }
.title{  font-size: 2.25em; margin-bottom:.5em; font-weight:400 }
.title_medium{  font-size: 1.5625em; }
.title_medium.mbottom{ margin-bottom:1rem }
.title_big{  font-size: 2.333em;  }
.subtitle{  font-size: 1.225em; margin-bottom:.5em;	  }
.paragraph{ margin:1em 0}

/* title line */
.title_line{font-size:1.875em;margin-bottom:2rem}
.title_line span,.title_line::after,.title_line::before{display:inline-block;vertical-align:middle}
.title_line::after,.title_line::before{content:"";width:25%;height:1px;background:#DFDFD0}
.title_line span{padding:0 2%;width:50%;text-align:center}

/* txt */
.txt{display:block; line-height:150%;font-size:1em}
.txt p{ padding:.5em 0;  }
.txt a:link,.txt a:visited, .txt_with_link a:link,.txt_with_link a:visited{color:#0D9347;text-decoration:underline;}
.txt a:hover,.txt a:active, .txt_with_link a:hover,.txt_with_link a:active{color:#0D9347;text-decoration:none;}
.txt b, .txt strong{ font-weight:600 }
.txt ul{ margin:0; padding:.666em 1.33333em}
.txt ul li{ margin:0; padding:0; line-height:130%}
.txt h3{ font-size:1.25em; font-weight:600}


/*============== FOOTER  ==============*/
footer{ position:relative; padding:2em 0 4em 0; background:#292929; color:#FFF }
.foot_split{ position:relative; border-right:1px solid #4C4C4D; padding:1.75em; min-height:230px}
.foot_split_title{ text-transform:uppercase; margin-bottom:.66666em; font-size:1.125em; font-weight:600 }
.foot_split_txt{  font-size:0.9375em; line-height:180% }
.foot_split1 strong{ font-weight:400}
.foot_split3 img{ max-width:180px; margin:0 auto}
.foot_split ul{ margin:0; padding:0; list-style:none}
.foot_split li{ margin:0; padding:.28333em 0;  }
.foot_split li::before{ display:inline-block; width:7px; height:11px;  background-image:url(/img/sprite.png); background-repeat:no-repeat; background-position:0 -39px; content:""; vertical-align:middle; margin-right:16px}
.foot_split_social a{ display:inline-block; width:50px; height:50px; margin:6px; padding:7px; border-radius:50%; background-color:#464646; font-size:0; text-indent:-9999px  }
.foot_split_social a:hover{ background-color:#000 }
.foot_split_social a::before{ display:block; background-image:url(/img/sprite.png); content:""; width:36px; height:36px; }
.foot_split_social a.facebook::before{ background-position:-64px 0}
.foot_split_social a.google::before{ background-position:-100px 0}
.foot_split_social a.instagram::before{ background-position:-136px 0}
.foot_split_social a.twitter::before{ background-position:-172px 0}
.footer_bottom{  position:relative; padding:1em 0; font-size:.75em; font-weight: 400; background:#EEEEEE; }
#gotop{ position:absolute; top:12px; right:20px;  width:30px; height:18px; font-size:0px; cursor:pointer; text-decoration:none;background:url(/img/sprite.png) -11px -32px;}

@media only screen and (min-width: 992px) {
	.foot_big_1, .foot_big_2{ float:left; }
	.foot_big_1{ width:55% }
	.foot_big_2{ width:45% }
	.foot_split1{ float:right; width:46%;  }
	.foot_split2{ float:left; width:54% }
	.foot_split3{ float:left; width:44%;}
	.foot_split4{ float:right; width:56%;text-align:center; border-right:0 }
	.foot_split_social{ max-width:160px; margin:0 auto}
}

/*********************************************************************************************************************
******************************************************* HOME *********************************************************
*********************************************************************************************************************/


.box_gallery{ margin:2em 0; padding:0; list-style:none;overflow: hidden;}
.box_gallery.nomrg{ margin:0; }
.box_gallery li{ float:left; width:33.3333333333%; }
.box_gallery li a{ width:100% }
.box_gallery li img{ display:block; width:100% }
.box_gallery.small{ margin:1em 0}
.box_gallery.small li{ float:left;     width: 12.5%; padding:1px; }

@media only screen and (max-width: 767px) {
	.box_gallery.small li{    width: 25%; }
}


/* SERVICES  */
.list_services{ margin:1em 0; padding:2em; margin-left:5%; border-style:solid; border-color: #EEE; border-width:1px; list-style:none}
.list_services li{ line-height:32px}

/* BOX  */
.box{float:left;}
.box img{ margin:0 auto; display:block; max-width:100px}
.box_txt{padding:2em 1em; background:#EEEEEE; margin-top:2em}
.box_title{font-size:1.875em}
.box_abs{font-size:.875em;padding:2em 0; line-height:150%}
.box_button{ display:inline-block; margin:0 auto; border:1px solid #BBBBBB; color:#000; text-decoration:none; padding:.25em .5em;}
.box_button:hover{ background:#BBBBBB}
@media only screen and (min-width: 992px) {
	.box.middle{width:32%; margin-right:2%}
	.box.middle.home .box_abs{ min-height:13em; padding:2em 0 0 0 }
	.box.middle:nth-of-type(3n){margin-right:0%;}
}



.box.middle img{ max-width:100%}
.box.middle .box_txt{ margin-top:0em; }
.box.middle .box_abs{ min-height:0; padding:2em 0 0 0 }
.box.middle.home img{ max-width:80px}
.box.middle.home .box_txt{ margin-top:2em; }



.box.big{ width:100%; margin-top:2% ; background:#EEEEEE; }
.box.big .box_img{ float:left; width:60% }
.box.big .box_img img{ width:100%; max-width:100%}
.box.big .box_txt{ width:40%; float:right; }
.box.big .box_txt .box_abs{ text-align:center;font-size:1.25em }


/* GMAP  */
.gmap.contact{ margin-bottom:2em}
.gmap.arrow{position:relative}
.gmap.arrow::after{display:block;position:absolute;height:30px;width:100%;left:0;bottom:0;background-image:url(/img/gmap_bottom.png);background-repeat:no-repeat;background-position:center;z-index:2;content:""}
.gmap{ width:100%; display:block; height:500px;}
.bubble{ min-width:180px; font-weight: 400;}
.bubble_title{font-size: 1.3335em;}
.bubble_link{ display:inline-block; color:#2B4870; text-decoration:underline; padding:.5em 0 0 0 }
.bubble_link:hover{ text-decoration:none;  }

/* WHERE  */
.where_sx, .where_dx{ padding:2em 0; line-height:175%}
.where_sx{float:left;width:36%}
.where_dx{float:right;width:56%}

/*newsletter*/
.newsletter{ margin-top:3em}
.newsletter_input{float:left;width:32%;margin:0 .66666%}
.newsletter_input input{width:100%;height:50px;line-height:50px;border:0;padding:0 1em}
.newsletter_send{margin:2em 0}
.newsletter_send input{margin:0 auto;padding:.125em 24px;font-size:1.875em;color:#FFF;border:0;cursor:pointer; border:2px solid #FFF; background:none; text-transform:uppercase}
.newsletter_send input:hover{background-color:#333}
.newsletter_privacy i{display:block;margin-top:1em}


/*********************************************************************************************************************
******************************************************* JS STRUCTURE *********************************************************
*********************************************************************************************************************/

/* PARALLAX */
.parallax{ /*position:relative;*/ background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;z-index:0}
.parallax.top{min-height: inherit;background-color:#333}
.parallax.ipad{ background-attachment:scroll;  }
.parallax.middle{ min-height:500px  }
.parallax .parallax_text{ text-align:center; padding:14em 0;text-shadow: 1px 1px 5px #000;}
.parallax.head .parallax_text{ padding:200px 0/*126px 0*/  }
.parallax.dark::before{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.625); content:""; z-index:1}
@media only screen and (max-width: 991px) {
	.parallax{ background-attachment:scroll; background-position: center!important; }
	.parallax .parallax_text{ padding:10em 0;}
	.parallax.middle{ min-height:360px  }
	.parallax.head .parallax_text{ padding:82px 0  }

}
@media only screen and (max-width: 767px) {
	.parallax .parallax_text{ padding:6em 0;}
	.parallax.middle{ min-height:320px  }
	.parallax.head .parallax_text{ padding:56px 0  }
}

/*============== BXSLIDER ==============*/
.awards_list{position:relative; padding:2em 0}
.bx-wrapper{margin:0 auto; padding:0}
.bx-wrapper img{max-width:100%;display:block; opacity:0.7}
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-controls-auto{position:absolute;width:100%}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}
.bx-wrapper .bx-pager{ display:block;height:16px;text-align:center;opacity:.7; margin-top:2em}
.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;padding:2px;margin:0 3px;zoom:1;border-radius:50%;border:1px solid #777}
.bx-wrapper .bx-pager .bx-pager-item a{display:block;width:9px;height:9px;border-radius:50%;vertical-align:top;text-indent:9999px;cursor:pointer}
.bx-wrapper .bx-pager .bx-pager-item a:hover{background:0 0}
.bx-wrapper .bx-pager .bx-pager-item a.active{background:#777}
.bx-wrapper .bx-controls-direction{display:block;text-align:center}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;width:22px;height:78px;display:inline-block;margin:-38px 0 0 0 ;text-indent:-9999px;}
.bx-wrapper .bx-prev{background:url(/img/icon/lar_grey.png); left:-30px;}
.bx-wrapper .bx-next{background:url(/img/icon/rar_grey.png); right:-30px}
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev:hover{opacity:1}

.awards_list .bx-pager{ display:none}

@media only screen and (max-width: 1240px) {
	.bx-wrapper .bx-controls-direction{ display:none}
}
@media only screen and (max-width: 767px) {

	.bx-wrapper .bx-controls-direction{ display:none}
	.bx-wrapper img {    max-height: 120px;    margin: 0 auto;}
}

/*============== FLEXSLIDER ==============*/
/* RESETS */
.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover{outline:0}
.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
/* BASE STYLES */
.flexslider{margin:0;padding:0; overflow:hidden}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden; position:relative}
.flexslider .slides img{width:100%;display:block}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides > li:first-child{display:block}
/* THEME  */
.flexslider{position:relative;zoom:1;}
.flexslider .slides{zoom:1}
.flexslider .slides img{height:auto}
.flex-viewport{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
/*Control arrow*/
.flex-direction-nav { display:block; height:0 }
.flex-direction-nav li { display:inline-block; }
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next { display:block; position:absolute; width:22px; height:78px; top:50%; margin-top:-39px;  font-size:0 }
.flex-direction-nav .flex-prev{ left:20px; background-image:url(/img/icon/lar.png)   }
.flex-direction-nav .flex-next{ right:20px; background-image:url(/img/icon/rar.png)   }
/* Control Nav */
.flex-control-nav{position:absolute;height:16px; left:0; right:0; bottom:1.5em; text-align:center; opacity:0.7 }
.flex-control-nav li{display:inline-block;padding:2px; margin:0 3px;zoom:1;border:1px solid #FFF; border-radius:50% }
.flex-control-paging li a{display:block;width:9px;height:9px; border-radius:50% ;vertical-align:top;text-indent:9999px;cursor:pointer; }
.flex-control-paging li a:hover{ background: transparent}
.flex-control-paging li a.flex-active{ background:#FFF}
.fxslider_count{ position:absolute; width:100px; padding:.5em 0; font-size:12px; left:50%; margin-left:-50px; bottom:1em; color:#FFF; text-align:center; background-color:rgba(0,0,0, .8); z-index:3  }
/* LOADING  */
.loading .flexslidertop{ padding-bottom:50%;  background-repeat:no-repeat; background-position:center;-webkit-box-sizing:  content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;background: #eee;}
.loading .flex-viewport{ display:none}

/*TOP*/
.flexslidertop{ position:relative; max-height:100%}
.flexslidertop .flex-viewport{ overflow-y:hidden}
.flexslidertop .slide_text{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); text-align:center; text-shadow: 1px 1px 5px #000; z-index:3 }
.flexslidertop .slide_text p{ line-height:120%}
.flexslidertop .slide_text .slide_text_big{    font-size:3.125em;   margin:0 auto }
.flexslidertop .slide_text .slide_text_medium{  font-size:1.875em; margin-top:1em }

@media only screen and (max-width: 991px) {
	.flexslidertop .flex-direction-nav{ display:none}
	.flexslidertop .flex-control-nav{ display:none }
	.flexslidertop .slide_text .slide_text_big{    font-size:2em;    }
	.flexslidertop .slide_text .slide_text_medium{  font-size:1em; margin-top:.75em }
}

@media only screen and (max-width: 767px) {
	.flexslidertop .slide_text .slide_text_big{    font-size:1.5em; font-weight:bold;    }
	.flexslidertop .slide_text .slide_text_medium{  font-size:.8em; margin-top:.5em }
}



/********************************************************************************
***********************************  PAGE  *********************************
*********************************************************************************/

.competition_item_content{ text-align:center}
.competition_item_content .title{ margin-bottom:1em}
.competition_img{ margin-bottom:1em}
.competition_item img{ max-width:300px; }
.competition_title{ font-size:1.333em; font-weight:400; margin-bottom:8px}
@media only screen and (min-width: 768px) {
	.competition_item{ display:inline-block; width:32%;}
	.competition_item:nth-of-type(3n+2){ margin-left:2%; margin-right:2%}
}
@media only screen and (max-width: 767px) {
	.competition_item{ padding:1em 0;}
}

/* COLOR BUTTON  */
.color_button{margin:0 auto;padding:0;list-style:none}
.color_button li{float:left;width:16.6666%;text-align:center}
.color_button li.cb1, .color_button li.cb2 { width:50%; font-size:1.25em}
.color_button li span{display:block;font-size:1.125em;margin-bottom:1em; font-weight:600}
.color_button li a{display:block;padding:1em;text-decoration:none;color:#000}
.color_button li.cb1 a{background-color:#014689; color:#FFF}
.color_button li.cb1 span, .color_button li.cb1 img{ display:inline-block; vertical-align:middle; margin:0 }
.color_button li.cb1 img{ margin-left:1em; height:56px }
.color_button li.cb2 a{ background-color:#628DB7; color:#FFF}
.color_button li.cb2 span, .color_button li.cb2 img{ display:inline-block; vertical-align:middle; margin:0 }
.color_button li.cb2 img{ margin-right:1em; height:56px }
.color_button li.cb3 a{background-color:#FF860D}
.color_button li.cb4 a{ background-color:#0D9347}
.color_button li.cb5 a{background-color:#01AFEC}
.color_button li.cb6 a{background-color:#FD0}
.color_button li.cb7 a{background-color:#EEE}
.color_button li.cb8 a{background-color:#CCC}
.color_button li a:hover{ opacity:0.8}
.button_txt_small{display:block!important;font-size:12px!important}

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

	/* COLOR BUTTON  */
	.color_button li{  float:none; width:100%!important ; font-size:1.125em!important}
	.color_button li a{ position:relative; padding:0}
	.color_button li img{ position:absolute; top:8px; right:1em; margin:0!important;}
	.color_button li span{ display:block; line-height:48px; margin:0;}
	.color_button li.cb1 span, .color_button li.cb2 span{ display:block; line-height:150%}
	.color_button li.cb1 a, .color_button li.cb2 a{ padding:5px 0}
	.color_button li img{ max-height:32px}
}

/* article */
.article_item{ padding:2.5em 0; border-bottom:5px solid #999999}
.article_item:last-child{ border:0}
.article_item_title{ font-size:2em; font-weight:600; text-align:center }
.article_item_subtitle{ font-size:1.5em;  text-align:center; margin-bottom:1.5em }
.article_item_img img{ max-width:100%; margin:0 auto }
.posimg3 .article_item_text{ float:left; width:50%; padding: 1em }
.posimg3 .article_item_img{ float:right; width:50%; text-align:center  }
.posimg3 .article_item_img img{ max-width:75% }
.posimg2 .article_item_img{ margin-top:1em;}
.posimg2 .article_item_img img{ margin-left:0}
.posimg1 .article_item_text{ float:right; width:50%; padding: 1em}
.posimg1 .article_item_img{ float:left; width:50%; text-align:center  }
.posimg1 .article_item_img img{ max-width:75% }
.aligntxt1 .article_item_text{ text-align:left }
.aligntxt2 .article_item_text{ text-align:center }
.aligntxt3 .article_item_text{ text-align:right }
@media only screen and (max-width: 767px) {
	.article_item_img,  .article_item_text{ float:none!important; width:100%!important; }
	.article_item_title{ font-size:1.33333em;}
	.article_item_subtitle{ margin-bottom:0 }
	.article_item_img{ text-align:center!important; }
	.article_item_img img{ max-width:75% }
	.article_item_text{ text-align:left!important; padding:1em 0!important}
}


/* istruttore */
.istruttore_content{ margin-top:2em; }
.istruttore{ padding:2em 0 }
.istruttore_img, .istruttore_txt{display:inline-block; vertical-align:middle;}
.istruttore_img{ width:16%; }
.istruttore_img img{ border-radius:50%; margin:0 auto;    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);    box-shadow: 0 4px 6px rgba(0,0,0,.175); }
.istruttore_txt{  width:84%; padding-left:4% }
.istruttore_name{ font-size:1.5em; margin-bottom:1em; font-weight: 400}
@media only screen and (max-width: 767px) {
	.istruttore_img, .istruttore_txt{display:block; width:100%; text-align:center }
	.istruttore_img{ margin-bottom:1em}
	.istruttore_img img{ max-width:80px}
	.istruttore_txt ul{ list-style:none}
}
/* allegati list */
.list_documents{display:block;margin:0;list-style:none}
.list_documents li{float:left;width:48%;margin:1em 0;border:1px solid #2098d1}
.list_documents li:nth-child(odd){ margin-right:2%;}
.list_documents li:nth-child(even){ margin-left:2% }
.list_documents li a{ display:block; padding:1em;  }
.list_documents li a::before, .list_documents li a span{display:inline-block;line-height:32px; vertical-align:middle}
.list_documents li a::before{  width:32px; height:32px; background-image:url(/img/sprite.png); background-position:-252px 0; background-repeat:no-repeat;margin-right:1em; content:""}
.list_documents li a:link,.list_documents li a:visited{color:#2098d1;text-decoration:none}
.list_documents li a:hover,.list_documents li a:active{ background:#333;color:#2098d1;text-decoration:none}
@media only screen and (max-width: 767px) {
	.list_documents li{float:none;width:auto;}
}




/* percorsi */
.content_split.mergozzo::after{ position:absolute; top:0; bottom:0; right:0; width:1px ; background: #EEE; content:"";}
.loading .flex_percorsi .slides {  padding-bottom:71.052% }
.flex_percorsi { overflow: visible; }
.flex_percorsi .slides { background-color:#DAE1C7;  }
.flex_percorsi img{ width:80%!important; max-width:600px; margin:0 auto}
.flex_percorsi .flex-control-nav{ position:relative; background:#FFF; width:100%; padding:48px 5%; opacity:1; bottom:auto; height:auto}
.flex_percorsi .flex-control-nav li{ display:inline-block; margin:0 3px; padding:0; }
.flex_percorsi .flex-control-nav li a{ display:block;  width:42px; height:42px; text-align:center; line-height:42px; border:1px solid #888888;font-size:12px; text-indent:inherit;}
.mergozzo .flex_percorsi .flex-control-nav li a::after{ display:inline-block;}
.mergozzo .flex_percorsi .flex-control-nav li:nth-child(1) a::after{ content:"/10" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(2) a::after{ content:"/11" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(3) a::after{ content:"/12" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(4) a::after{ content:"/13" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(5) a::after{ content:"/14" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(6) a::after{ content:"/15" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(7) a::after{ content:"/16" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(8) a::after{ content:"/17" }.mergozzo .flex_percorsi .flex-control-nav li:nth-child(9) a::after{ content:"/18" }
.flex_percorsi .flex-control-nav li a.flex-active{ background:#EFEFEF;}
.percorsi_list .more-prev, .percorsi_list .more-next{ position:absolute; bottom:48px; width:42px; height:42px; text-align:center; line-height:42px;margin:0 3px; padding:0; font-size:12px; list-style:none; cursor:pointer; z-index:9999}
.percorsi_list .more-prev{ left:2rem;  background-image:url(/img/icon/prev.png); background-repeat:no-repeat; background-position:center}
.percorsi_list .more-next{ right:2rem;  background-image:url(/img/icon/next.png); background-repeat:no-repeat; background-position:center}
@media only screen and (max-width: 991px) {
.flex_percorsi .flex-control-nav{ display:none}
}
@media only screen and (max-width: 767px) {
.percorsi_list .more-prev, .percorsi_list .more-next{ display:none}
}

/********************************************************************************
***********************************  RESPONSIVE  *********************************
*********************************************************************************/

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

	.max_width { max-width: 960px!important; }

	/*=========== FOOTER  ==============*/
	footer{ font-size:.875em; padding:2em 0 }

	}

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

	.max_width, .header_content { max-width: 720px!important; }
	.header_content{ margin:0 auto;}

	/*=========== HEADER  ==============*/
	header{ position:fixed; top:0; padding:4px 0; background:#FFF;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);    box-shadow: 0 4px 6px rgba(0,0,0,.175);}
	.logo img, .logo a { display: inline-block }
	.logo img { height:40px; margin:0 auto }
	header .header_box{ background:none;  -webkit-box-shadow: none;  box-shadow: none;z-index: 99999;}
	.header_box, .logo{ float: left; width:50%}
	#homepage .header_space{ display:block }

	/*=========== MENU  ==============*/
	.menu_open_close{ position:absolute;display:block; top:4px; right:0;width:32px;height:32px; background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:0 0;cursor:pointer}
	.navmenu{display:none; position:fixed;width:100%;height:auto; left:0; right:0; top:48px; bottom:0; background:#4A4A4B; overflow-y: scroll; overflow-x:hidden }
	.menu{display:block;clear:both;text-align:left;padding:0; margin:0 auto;  }
	.menu li{display:block;border:0; position: relative; text-align:right;font-size:1.25rem; border:0; padding:0; border-bottom:1px solid #333}
	.menu li.languages{ border:0; padding-left:0; margin-left:0}
	.menu li.languages a::before{ margin-top:16px}
	.menu li a{padding:0; line-height: inherit; display:block; padding:0 36px;line-height:48px!important;}
	.menu a:link, .menu a:visited{  color:#FFF!important }
	.menu a:hover, .menu a:active{  color:#0D9347!important }
	.withsubmenu .first_level::after{ display:none}
	.withsubmenu::after{display:block;position:absolute;width:28px;height:28px; line-height:28px; text-align:center;top:10px;right:0; color:#CCC; font-size:28px; content:"+"; cursor:pointer}
	.submenu{position:inherit;left:auto;background: none; padding:0;     background:#58585A;border:0;transform: none }
	.submenu ul{ background:transparent;margin: 0!important; }
	.submenu li{ border-bottom-color:#78787A; width:100% }
	.submenu a{ font-size:0.875em }
	.submenu a:link, .submenu a:visited{  color:#F2F2F2!important }
	.submenu a:hover, .submenu a:active{ background:none;  color:#0D9347!important }
	.show_menu .navmenu{display:block}
	body.show_menu{ overflow:hidden}
	.show_menu .menu_open_close{background-position:-32px 0px;}
	.hide_menu .navmenu{display:none}


	/*=========== CONTENT  ==============*/
	.content{ padding:1em 0}
	.title_big{ font-size:1.6666em }
	.title{ font-size:1.5em }
	.subtitle{ font-size:1em }
	.breadcrumb{ text-align:center }
	.breadcrumb_list{ display:none}

	.corpo,.sidebar, .content_sx, .content_dx{float:none;width:100%; padding:0 }
	.corpo, .content_sx{ padding-bottom:1em}
	.list_services { margin: 2em 0 0 0; padding:2em 0 0 0; border-width:1px 0 0 0;}

	/*============== CONTACT BOX  ==============*/
	.contact_sx,.contact_dx{float:none;width:100%; padding:0 }
	.contact_dx{ border-left:0; padding-top:2em}

	/*=========== FOOTER  ==============*/
	footer { text-align:center; font-size:1em }
	.foot_split{ float:none; border:0; width:100%; padding:1em 0; min-height:inherit; text-align:center   }
	.foot_split3 img{ max-width:80px}
	.foot_split_social a{ display:inline-block; margin:5px 10px }
	.foot_split li{ padding-left:0;  padding: 0; line-height:32px; border-bottom: 1px solid #464646!important; text-align:left }
	.footer_bottom{ text-align:center}
	#gotop{ display:none}


	/*============== HOME  ==============*/
	/* BOX  */
	.box.middle{ width:49%; margin-bottom:2%; margin-top:2%}
	.box.middle:nth-of-type(odd){ margin-right:2% }

	/* WHERE  */
	.where_sx, .where_dx{float:none;width:100%; padding:0; text-align:center }
	.where_sx{ margin-bottom:1em}


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

	body { font-size: 87.5%; }
	.max_width, .header_content { width:100%; max-width: 94%!important; }
	.header_box, .logo{ float: left; width:50%}


	.image_top_text{ font-size:14px }

	/* title line */
	.title_line{font-size:1.3333em;margin-bottom:.75rem}
	.title_line::after,.title_line::before{width:2%;}
	.title_line span{padding:0 ;width:96%;}

	/*content*/
	.content_split{ float:none;  width:100%;}


	/*============== HOME  ==============*/
	/* BOX  */
	.box{ float:none; width:100%!important; max-width:320px; }
	.box:nth-of-type(even),.box:nth-of-type(odd){ margin:1em auto!important }
	.box .box_abs{ min-height:inherit!important; border-bottom:0; padding-bottom:0}


	.newsletter_input{ width:100%; float:none; margin:2px 0}
}


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

	.hide_mobile{ display:none }
	body { font-size: 75%; min-width:300px }

	.form_sx, .form_dx{ width:100%; padding:0; margin-top:.5em }
	.gmap{  height:400px;}

}



/********************************************************************************
***********************************  ANIMATION  *********************************
*********************************************************************************/

/* menu */
@-webkit-keyframes compactHeadImg{
  1%{}
  50%{}
  100%{  max-height:64px; top:5px; left:50%; margin-left:-600px; z-index:5  }
}
@-moz-keyframes compactHeadImg{
  1%{}
  50%{}
  100% {  max-height:64px; top:5px; left:50%; margin-left:-600px; z-index:5  }
}
@keyframes compactHeadImg {
  1%{}
  50%{ }
  100% { max-height:64px; top:5px; left:50%; margin-left:-600px; z-index:5  }
}

a { -webkit-transition: color .3s ease-in-out;  -moz-transition: color .3s ease-in-out;  -o-transition: color .3s ease-in-out;  -ms-transform: color .3s ease-in-out;  transition: color .3s ease-in-out;}
a.button, input[type=submit], a.button::after{ -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;  -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;  -ms-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;  -o-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;  transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;  }

.header_box{-webkit-transition:  background-color .8s ease-in-out;	-moz-transition: background-color .8s ease-in-out;	transition:  background-color .8s ease-in-out;}
/* MENU */
.menu_open_close{-webkit-transition:-webkit-transform 250ms ease-out 0s;-moz-transition:-moz-transform 250ms ease-out 0s;-o-transition:-o-transform 250ms ease-out 0s;transition:transform 250ms ease-out 0s;-webkit-transform:rotate(0deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.show_menu .menu_open_close{-webkit-transition:-webkit-transform 250ms ease-out 0s;-moz-transition:-moz-transform 250ms ease-out 0s;-o-transition:-o-transform 250ms ease-out 0s;transition:transform 250ms ease-out 0s;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
/* submenu */
.withsubmenu.subopen::after{-webkit-transition:-webkit-transform 250ms ease-out 0s;-moz-transition:-moz-transform 250ms ease-out 0s;-o-transition:-o-transform 250ms ease-out 0s;transition:transform 250ms ease-out 0s;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(180deg);transform:rotate(225deg); top:11px}

/* ZOOM ON HOVER */
.zoomHover.cut{ overflow:hidden}
.zoomHover img{ display:block; width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.zoomHover:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}



.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}



/********************************************************************************
***********************************  POPUP  *********************************
*********************************************************************************/

#popup,.popup_img{width:640px;height:auto; border-radius:3px}
#bgpopup{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.8);line-height:150%;z-index:9999}
#popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:#FFF;text-align:left;color:#666;z-index:99999}
.popup_img{overflow:hidden}
.popup_img img{width:100%}
.popup_txt{padding:2em 3em;font-size:1.25em}
.close_button{ text-align:right}
.close_button_center{ text-align:center; padding-bottom:1em}
@media only screen and (max-width:767px){
	#popup{width:400px;height:auto;}
	.popup_img{width:400px;height:300px;overflow:hidden}
	.popup_txt{padding:10px 20px;font-size:12px}
}
@media only screen and (max-width:479px){
	#popup{width:300px;}
	.popup_img{width:300px;height:225px}
}



/* PRIVACY */
.page17 #ftn1{font-size:12px}
.page17 h3{font-size:1.25rem}
.page17 table{width:100%!important;border:0}
.page17 table tr{border-bottom:1px solid #CCC}
.page17 table tr:nth-child(even){background-color:#f8f8f8}
.page17 table tr td{font-weight:600;font-style:italic;text-align:center;padding:5px}
.page17 table tr td p{font-weight:600;font-style:italic;text-align:center;}
.page17 table tr td:last-child{font-weight:400;font-style:normal;text-align:left}
.page17 table tr td:last-child p{font-weight:400;font-style:normal;text-align:left}
