/* NORMALIZE */
@import url("normalize.css");
/* WEB FONT */ 
@import url("font.css");

.reminder {font-family: 'Pathway Gothic One', Arial, sans-serif;}

/* MAIN TAG */
html{margin:0;padding:0; height:100%;}
body{ font-family:'museo-sans', Arial, sans-serif; font-weight:300; font-size:16px; line-height:24px; text-rendering: optimizelegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin:0;padding:0; height:100%; color:#3d3939;}
h1, h2, h3, h4, h5, h6, h7 {font-weight:normal;}
p{padding:15px 0px;}
a {text-decoration:none; color:#4cbad7; font-weight:700; outline: 0;}
a:hover, a:active, a:focus  {text-decoration:none; color:#1e9dbe;outline: 0;}
img{border:0;}
section{display: block;float: left;margin: 0;padding: 0;width: 100%;}
figure,article{position:relative;}
menu{padding:0px;}
small {font-size:0.750em;line-height:1.5em;}

/* MAIN CLASSES*/
.wrapper{position:relative;float:left;width:100%;}
.rounded{border-radius:6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.clear{clear:both;}
.spacer {height:30px; float:left; width:100%;}
.left {float:left;}
.right {float:right;}
.img_center {margin:0 auto 20px auto; display:table;}
.center_txt {text-align:center!important;}
.left_txt {text-align:left!important;}
.codelike{font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;}
.row { margin: 0 auto; max-width: 80rem; width: 100%; }
.row-spacer { margin: 60px auto; max-width: 80rem; width: 100%; display:table; }
.row-spacer-clear { margin: 20px auto 40px auto; max-width: 80rem; width: 100%; display:table; }
.align-to-left{text-align:left;}
.align-to-right{text-align:right;}
.oveflowhidden{overflow:hidden;}

/* LANGUAGE */
.language_list a{ font-family:'museo-sans', Arial, sans-serif; font-weight:300; }

/* CONTENT HOME */
.wrappercontentHome{margin:auto; max-width:1060px; position:relative; height:100%;padding:40px 0 0 0;}
.maincontentHome {height:auto; display:table;}
.maincontenttxtHome{height:100%; width:50%;display:table-cell;vertical-align:middle;}
.maincontentimgHome{height:100%;width:50%; display:table-cell;vertical-align:middle;}
.maincontenttxtHome h3{font-family:'museo-sans', Arial, sans-serif; font-weight:300; font-size:2.25em; margin-top:0; padding:0;}
.maincontenttxtHome p{ font-family:'museo-sans', Arial, sans-serif; font-weight:300; font-size:1.250em; line-height:1.70em; padding:0;display:table-cell;}
.maincontenttxtHome a{color:#f07d00; text-decoration:none; font-family:'museo-sans', Arial, sans-serif; font-weight:700; font-weight:normal;}
.maincontentimgHome img{}

/* CONTENT */
.visual{position:relative; top:0; left:0;}
.visual img{margin:40px 0px;}
.visual_CTA span{border:2px solid #3e3d3c; margin:auto; padding:10px 20px;color:#3e3d3c; text-decoration:none; font-weight:bold;cursor:pointer;}
.visual_CTA a:hover{padding:10px 20px;color:#ffffff; text-decoration:none; background-color:#3e3d3c;}
.main_title, .main_visual{/*padding:27px 0;*/ text-align:center; width:100%;}
.main_visual_txt {max-width:1060px; margin:auto;}
.main_title h1, .main_visual h1{ /*font-family:'museo-sans', Arial, sans-serif;*/ font-family:'Pathway Gothic One'; font-weight:300;font-size:5.625em; margin:0 0 0 0; text-transform:uppercase;}
.main_title h2, .main_visual h2{ font-family:'museo-sans', Arial, sans-serif; font-weight:300;font-size:2em; max-width:70%; margin:0 auto;line-height:1.20em;}

.intro, .intro_aligned {max-width:1060px; margin:auto; position:relative; top:0; left:0;}
.intro img{margin:22px 0 8px 0;}
.intro h2 img{margin:0 0 14px 0;}
.intro_CTA{margin-top:40px; margin-bottom:15px;}
.intro_CTA span{border:2px solid #3e3d3c; margin:auto; padding:12px 20px;color:#3e3d3c; text-decoration:none; font-family:'museo-sans', Arial, sans-serif; font-weight:700;cursor:pointer; font-size:0.9em; text-transform:uppercase; }
.intro_CTA span:hover, .intro_CTA span:focus{border:2px solid #ffffff; color:#ffffff;}
.intro_CTA span:active{border:2px solid #3e3d3c; color:#3e3d3c;}
.bkg03 .intro_CTA span:hover, .bkg03 .intro_CTA span:focus{border:2px solid #f07d00; color:#f07d00;}

.intro_CTA a:hover{padding:10px 20px;color:#ffffff; text-decoration:none;}

/****** overset button CTA color for color section ******/
.intro_CTA_color05 {color:#81cbec!important;border:2px solid #81cbec!important;}

.intro .main_txt{padding:35px 0; text-align:center;margin:auto;}
.intro .main_txt h1{font-family:'museo-sans', Arial, sans-serif; font-weight:300;font-size:2.625em; margin:0 auto 4px auto;width:76%; color:#3D3A39;}
.intro .main_txt h2{font-family:'museo-sans', Arial, sans-serif; font-weight:300;font-size:1.250em; line-height:1.50em; max-width:75%; margin:0 auto;color:#3D3A39;}

.intro .main_txt .light{color:#ffffff;}
.intro .main_txt_light {margin-top:70px;}

.intro .intro_claim{position:absolute; bottom:15px; left:0; width:100%; text-align:center; font-family:'museo-sans', Arial, sans-serif; font-weight:300; font-size:1.250em;}
.intro .intro_claim span{ font-family:'museo-sans', Arial, sans-serif; font-weight:700;}

.intro_aligned{display:table; padding:0px 0 17px 0;}
.intro_aligned .main_img{float:left; width:24%; text-align:right; padding-top:19px;}
.intro_aligned .main_img img{margin-right:20px;}
.intro_aligned .main_txt{float:left; width:76%;text-align:left;padding:35px 0;}
.intro_aligned .intro .main_txt h1{ font-family:'museo-sans', Arial, sans-serif; font-weight:300;font-size:2.625em; margin:0;}
.intro_aligned .intro .main_txt h2{font-family:'museo-sans', Arial, sans-serif; font-weight:300;font-size:1.250em;line-height:1.50em;}
.intro_aligned .main_txt h1{ font-family:'museo-sans', Arial, sans-serif; font-weight:300;font-size:2.625em; margin:0 0 6px 0;width:100%;}
.intro_aligned .main_txt h2{font-family:'museo-sans', Arial, sans-serif; font-weight:300;font-size:1.250em; line-height:1.50em; margin:0 auto; max-width:100%;}
.intro_aligned .intro_aligned_CTA {margin-top:37px;}
.intro_aligned .intro_aligned_CTA span {border:2px solid #3e3d3c; margin:auto; padding:7px 20px;color:#3e3d3c; text-decoration:none; font-weight:bold;cursor:pointer;font-size: 0.9em; }
.intro_aligned .intro_aligned_CTA span:hover{padding:7px 20px;color:#ffffff; text-decoration:none; border: 2px solid #ffffff;}

.intro .third_level h1{font-size:2.250em; width:80%;}
.intro .third_level h2{font-size:1em; line-height:1.575em;}
.intro .third_level img{margin:22px 0;}
.intro .third_level .intro_CTA {margin-top:25px;}

/* COOKIE MSG*/
#cookie_modal { width:100%;  /*position:fixed;  top:0;*/ float:left;  z-index:99999;  color:#ffffff;  background-color:#4cbad7;  font-size:0.8em;  display:none; }
#cookie_modal div { margin:10px auto; max-width:1060px; text-align:left; position:relative; line-height:1.2em; padding:0; }
#cookie_modal img { position:absolute; right:10px; top:10px;cursor:pointer;}
#cookie_modal a{color:#ffffff;}
#cookie_modal a:hover{color:#ffffff;}

/* button lateral */
.btn-lateral { text-align:center; color:#fc5f53; border:2px solid #fc5f53; width:60px;height:60px;position:fixed;right:20px;cursor:pointer;z-index:1000;font-weight:100; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.btn-lateral1{ border:2px solid #4cbad7; top:264px; color:#4cbad7;}
.btn-lateral2{ border:2px solid #fc5f53; top:335px; color:#fc5f53;}
.btn-lateral i { margin:14px auto 20px auto; font-size:1.8em;}
.btn-lateral1 i { margin:14px 10px 20px 3px;}

.btn-lateral1:hover{ background-color:#4cbad7; color:#ffffff;}
.btn-lateral2:hover{ background-color:#fc5f53; color:#ffffff;}

/* overset css */
.buttonCTA_full {color:#ffffff;padding:15px 30px; text-transform:uppercase; background-color:#4cbad7;}
.buttonCTA_full:hover {background-color:#1e9dbe; color:#ffffff;}
.bordered-bottom { border-bottom:1px solid #eaeaea;}
.bordered-top { border-top:1px solid #eaeaea;}
.main-section {padding: 90px 0 90px 0; position: relative; }
.main-section-bottom {padding: 90px 0 0 0; }
.main-section-full {padding:0;}
.main-section h1, .main-section h2, .main-section h3 { display:table; width:90%; text-align:center; padding:0; margin:0 auto 40px auto; color:#464646;}
.main-section h1 {font-size:3.750em; color:#252525 }
.main-section h2 {font-size:1.3em; line-height:1.4em;}
.main-section h3 {font-size:2.250em;}
.main-section p {margin:0 auto 40px auto; display:table; width:70%; text-align:center; color:#464646; font-size:1.125em; font-weight:100; padding:0; }
.main-section p.full {margin:0 auto 0 auto;}
.main-section a.ctaBtn {margin:0 auto 0 auto; display:table;color:#fff;}
.main-section-interal h1, .main-section-interal h2, .main-section-interal h3 {width:100%; text-align:left; }
.main-section-interal p {width:100%; text-align:left; }
.no-overflow { overflow: hidden !important;}
.grey-btn { background-color: #ffffff; background-image: linear-gradient(to right, #ffffff 50%, #4cbad7 50%); background-size: 200% 100%; cursor: pointer; transition: background-position 500ms ease 0s;}
.generic-list { list-style:none; padding:0; margin:40px 0 0 0;} 
.generic-list li { padding:0; margin:0 0 0 0; min-height:40px;} 
.generic-list li i{ padding:0; margin:0 10px 0 0;} 
.generic-list li i.active{ color:#4cbad7;} 

/* 13 - shortcode SLIDERS  */
.slider_content{max-width:1060px; margin:0 auto; text-align:center;overflow: hidden;}
.slider_content .slider-pager {	margin:50px auto 80px auto; z-index:99; padding:0 0 0 0; display:table; }
.slider_content .slider-pager li{text-align:center;float:left;list-style:none;margin:0;padding:0 20px;}
.slider_content .slider-pager li .icon_pager_slider {width:100px;height:40px;margin:0 auto 5px 0; display:table;}
.slider_content .slider-pager li.callbacks_here a{color:#20b4e5;}
.slider_content .slider-pager li.callbacks_here:hover a {color:#1e9dbe;}
.slider_content .slider-pager li a {color:#474747;font-weight:100;}
.slider_content .slider-pager li a:hover{color:#1e9dbe!important;}
.slider_content .slider-pager li div { width:100%; float:left;text-align:center;}
.slider_content .rslides { margin:0; padding:0; width:100%; height:100%; }
.slider_content .callbacks_container {  margin-bottom: 50px;  position: relative;  float: left;  width: 100%; }
.slider_content .callbacks {  position: relative;  list-style: none;  overflow: hidden;  width: 100%; padding:0;  margin:0;  }
.slider_content .callbacks li {  position: absolute;  width: 100%;  height:100%;  left: 0;  top: 0;  text-align:center;  }
.slider_content .callbacks li div.wrapper_slide{  margin:auto;  max-width:1068px;  text-align:left;  height:100%;  }
.slider_content .callbacks li .left-content{position:relative;	/*height:250px;*/	width:50%;	/*float:left;*/ display:table-cell; vertical-align:middle;  }
.slider_content .callbacks li .left-content div {position:absolute;	top:0%;left:0;	}
.slider_content .callbacks li .left-content:last-child img{ float:right;   }
.slider_content .wrapper_slide {max-width:1060px; margin:0 auto; text-align:center;overflow: hidden;}
.slider_content .wrapper_slide h2 {  margin: 0 0 15px 0;    padding: 0; text-align:left;/*float:left;*/ width:100%; font-size:1.875em;}
.slider_content .wrapper_slide p { margin:  0 0 40px 0;    padding: 0;text-align:left; /*float:left;*/ width:100%; font-size:1em;}
.slider_content .callbacks_nav { display:none;}
.slider_content.slider_content_full .callbacks_nav { display:block;}
.slider_content_full{max-width:100%; width:100%; margin:0 auto; text-align:center;overflow: hidden; height:470px;}
.slider_content_full .prev, .slider_content_full .next { opacity: 1; overflow-x: hidden;overflow-y: hidden; position: absolute; color:#000; top: 50%;z-index: 10;}
.slider_content_full .prev {left: 40px;}
.slider_content_full .next {right: 40px; text-align:right;}
.slider_content_full .prev i{font-size:1.6em;-ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */  transform: rotate(90deg);}
.slider_content_full .next i{font-size:1.6em;-ms-transform: rotate(-90deg); /* IE 9 */ -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */  transform: rotate(-90deg);}
.slider_content_full .callbacks li .left-content{position:relative;	width:50%; float:left;/*display:table-cell;*/ vertical-align:middle; margin-top:100px; }
.slider_content_full .callbacks li a{ font-weight:300; color:#fff;}

.slider_content_full .slider-pager-circle {	position:absolute; left:50%; bottom:20px; z-index:99999; bottom:0; }
.slider_content_full .slider-pager-circle li{text-align:center;float:left;list-style:none;margin:0;padding:0 5px;}
.slider_content_full .slider-pager-circle li.callbacks_here a{color:#20b4e5;}
.slider_content_full .slider-pager-circle li.callbacks_here:hover a {color:#1e9dbe;}
.slider_content_full .slider-pager-circle li a {color:#474747;font-weight:100;}
.slider_content_full .slider-pager-circle li a:hover{color:#1e9dbe!important;}

/* CONTENT */
.wrappercontent{margin:auto; max-width:1060px; position:relative;}
.wrappercontent h3{ font-family:'museo-sans', Arial, sans-serif;font-weight:300; font-size:2.25em;}
.wrappercontent a{color:#4cbad7; text-decoration:none; font-family:'museo-sans', Arial, sans-serif; font-weight:700;}
.maincontent{position:relative; bottom:0;left:0;padding:0;display:table;}
.maincontent .col { width:50%;margin:0; padding:0; display:table-cell;vertical-align:middle;}
.maincontent .lt img{margin-right:30px;}
.maincontent .PR{padding-right:30px;}
.maincontent .PL{padding-left:30px;}
.maincontentimgDx{position:absolute; /*bottom:0;*/ right:0;}
.maincontentimgSx{position:absolute; /*bottom:0;*/ left:0;}
.maincontenttxt{/*position:relative; top:0; left:0; width:50%;padding:0; margin:0; min-height: 230px;*/  width:100%;padding:0; margin:0;}
.maincontenttxt h3{ font-family:'museo-sans', Arial, sans-serif; font-weight:300; font-weight:normal; margin-top:0; padding:0;}
.maincontenttxt p{ font-family:'museo-sans', Arial, sans-serif; font-weight:100; font-size:1em; line-height:1.50em; padding:0;}
.maincontenttxt a{/*font-weight:normal;*/}
.maincontenttxt-full { width:100%; text-align:center;}
.maincontenttxt-full p{ margin:0 0 30px 0;}
.maincontenttxt .lefttxt, .maincontenttxt .lefttxt h3, .maincontenttxt .lefttxt p {text-align:left; width:100%;}
.maincontenttxt .lefttxt p {margin-bottom:40px;}

/* content for image full left or full right */
.wrappercontentfull {width:100%; display:table;}
.wrappercontentfull .wrappertext {width:50%; display:table-cell;vertical-align:middle; position:relative;}
.wrappercontentfull .wrappertext .maintextMR {margin-left:30px; max-width:530px; text-align:right}
.wrappercontentfull .wrappertext .maintextML {margin-right:30px; max-width:530px; text-align:left}
.wrappercontentfull .mainimg {width:50%; display:table-cell; vertical-align:middle; position:absolute;}
.wrappercontentfull .mainimg .mL80{margin-left:80px;}
.wrappercontentfull .mainimg .mR80{margin-right:80px;}
.wrappercontentfull .maintextML h3, .wrappercontentfull .maintextML p, .wrappercontentfull .maintextMR h3, .wrappercontentfull .maintextMR p {text-align:left;margin-left:0; width:100%;}
.wrappercontentfull .maintext p {margin:0;}
/* content box central */
.wrapper-content-box{max-width:1060px; margin:0 auto; text-align:left;}
.wrapper-content-box .centertxt{text-align:center;}
.wrapper-content-box .centertxt .centerImg{margin:0 0 0 0; padding:0; }
.wrapper-content-box .centertxt .buttonCTA{margin:40px 0 0 0; display:inline-table;}

.wrapper-content-box h3{font-size:2.250em; line-height:1em; font-weight:300;color:#464646;}
.wrapper-content-box p{font-size:1.125em; margin-bottom:40px;}
.wrapper-content-box .list-3 {list-style:none; padding:0; margin:0; display:table; width:100%;}
.wrapper-content-box .list-3 li{width:33%; display:table-cell;vertical-align:top;} 
.wrapper-content-box .list-3 .img-box{vertical-align:bottom;}
.wrapper-content-box .list-3 .icoBoxItem {width:100%;display:inline-block}

/* HP */
.hp {height:0;background:#ffffff url("../images/hp_bg.jpg") no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;	background-size:cover; /*background-attachment:fixed;*/float:left; width:100%;}
.hpheader {background:none; border-bottom:0;}
.hpheader #mainmenu li a {color: #3d3c3b; }
.hpheader #search { background-image: url("../images/ico_lens_hp.png");}
.hpheader #language { background-image: url("../images/ico_world_hp.png"); }
.hpheader #login { background:none; border:1px solid #3d3c3b;color: #3d3c3b;}
.hpheader #login:hover { background:none; border:1px solid #4cbad7;color: #4cbad7;}
.hpheader #login a {color: #3d3c3b;}
/*.headerhome_container{margin:0 auto 0 auto; max-width:1060px; width:1060px; text-align:center; display:table; height:800px;}*/
.headerhome_container{margin:0 auto 0 auto; max-width:1060px; width:1060px; text-align:center; display:table; /*height:100%;*/  margin-top:100px;}
.headerhome_txt{color:#ffffff; width:76%; text-align:left; text-align:center; margin:0 auto 40px auto;display:table-cell; /*height:100%;*/ /*vertical-align:middle;*/}
.headerhome_txt h1{ font-family:'museo-sans', Arial, sans-serif; font-weight:100; font-size:2.3em;color:#3d3c3b; /*margin-top:100px;*/margin-bottom:15px; line-height:1.15em; /*text-shadow:0 1px #e7e7e7;*/}
.headerhome_txt h1 span{display:none;}
.headerhome_txt h1 span a{color:#4cbad7; text-transform:none;font-size:1em;}
.headerhome_txt h1 span.channel-visible{display:inline;}
.headerhome_txt h2{ font-family:'museo-sans', Arial, sans-serif; font-weight:100; font-size:1.25em; line-height:1.5em; margin:0 0 50px 0;color:#3d3c3b;/*text-shadow:0 1px #e7e7e7;*/}
.headerhome_txt .headerhome_CTA { padding: 12px 30px; font-size:1.1em;background-color: #4cbad7; background-image: linear-gradient(to right, #4cbad7 50%, #1e9dbe 50%); background-size: 200% 100%; cursor: pointer; transition-delay: 0s; transition-duration: 500ms;transition-property: background-position; transition-timing-function: ease;}
.headerhome_txt .headerhome_CTA:hover{ background-position: -100% center; }
.headerhome_txt a { font-family:'museo-sans', Arial, sans-serif; font-weight:300; font-size:1.25em; color:#ffffff; text-decoration:none; text-transform:uppercase;}

/*.headerhome_txt .headerhome_CTA2 { padding: 12px 30px; font-size:1.1em;background-color:#1e9dbe; background-image: linear-gradient(to right, #1e9dbe 50%, #4cbad7 50%); background-size: 200% 100%; cursor: pointer; transition-delay: 0s; transition-duration: 500ms;transition-property: background-position; transition-timing-function: ease;}
.headerhome_txt .headerhome_CTA2:hover{ background-position: -100% center; }*/

.headerhome_txt .headerhome_CTA2 { padding: 11px 29px; font-size:1.1em;background-color:#fff; cursor: pointer; border:2px solid #4cbad7; color:#4cbad7; }
.headerhome_txt .headerhome_CTA2:hover{ border:2px solid #1e9dbe; color:#1e9dbe;}

/* HP CHANNELS */
.wrapper_channels { background-color:#252525;}
.wrapper_channels ul { margin:auto; max-width:1060px; width:1060px; list-style:none; display:table; padding:0;}
.wrapper_channels ul li{ float:left; width:33.33333333%; margin:0 0 60px 0; padding:0; color:#fff; text-align:center; border-top:7px solid #1e9dbe; }
.wrapper_channels ul li:nth-of-type(2) { border-top:7px solid #a6e2f3; } 
.wrapper_channels ul li:nth-of-type(3) { border-top:7px solid #256a7c; } 
.wrapper_channels ul li h3{ float:left; width:100%; margin:60px 0 6px 0; padding:0; color:#fff; text-align:center; font-size:1.6em; }
.wrapper_channels ul li p{ float:left; width:100%; margin:0; padding:0; color:#fff; text-align:center; font-size:1em;}
.channel {  color:#4cbad7;}
.wrapper_channels ul li a{ float:left; width:100%; margin:0; padding:0; color:#4cbad7; text-align:center; font-size:1em; font-weight:300;}

/* HP WORLD */
.wrapper_world .worldTop, .wrapper_world .worldBottom {margin:0 auto; max-width:1060px; height:50px; text-align:center;display:table;}
.wrapper_world .worldTop { /*margin-bottom:50px;*/}
.wrapper_world .worldBottom { margin-top:50px;}
.wrapper_world .clients{margin:0 auto; max-width:1060px; text-align:center;display:table;}
.wrapper_world .clients h3{float:left; width:90%; text-align:center; padding:0; margin:0 5% 20px 5%;font-size:2.25em; color:#464646; line-height:1.1em;}
.wrapper_world .clients ul{padding:0; list-style:none; margin:auto; width:100%; display:table;}
.wrapper_world .clients li{float:left; text-align:center; margin:0; font-weight:bold; font-size:1.125em;}
.wrapper_world .clients li img{ width:80%;}
.wrapper_world .clients-section { padding:20px 0;}
.wrapper_world  .tm_container .tm_logo, .wrapper_world  .tm_container h3 { display:none;}
.wrapper_world .tm_name p { margin-bottom:20px;}
.wrapper_world .tm_content p { width:100%;}
.wrapper_world .main-section { border:0; padding: 40px 0 0 0;}
.wrapper_world .CTA {display:table; margin:auto; font-family:'museo-sans', Arial, sans-serif; font-weight:300; font-size:1.25em; color:#ffffff; text-decoration:none; text-transform:uppercase; padding: 12px 30px; font-size:1.1em;background-color: #4cbad7; background-image: linear-gradient(to right, #4cbad7 50%, #1e9dbe 50%); background-size: 200% 100%; cursor: pointer; transition-delay: 0s; transition-duration: 500ms;transition-property: background-position; transition-timing-function: ease;}
.wrapper_world .CTA:hover{ background-position: -100% center; }


/* FOOTER */
footer{display:inline-table;width:100%; padding:20px 0px; font-family:'museo-sans', Arial, sans-serif; font-weight:100; font-size:1em; background-color:#252525; color:#ffffff;float:left;}
footer a{font-weight:100; color:#ffffff; }
footer a:hover{font-weight:100; color:#4cbad7;}
footer ul{list-style:none;padding:0;margin:0;}
footer i{color:#ffffff;}

.footer-treedom, .footer-social, .footer-help, .footer-newsletter {float:left; padding:0; margin:0;}

.footer-newsletter {width:475px;padding:10px;margin-bottom:20px; height:140px;}
.footer-social {width:120px;padding:10px; height:140px;}
.footer-treedom {width:215px;padding:10px; height:140px;}
.footer-help { width:220px;padding:10px; height:140px;}

.footer-help ul{ margin:15px 5px 5px 0;}
.footer-help ul li{ margin-bottom:5px;}
.footer-help ul a{ font-size:1em;}
.footer-help ul i{ margin-right:12px;font-size:1.2em;}
.footer-help ul i.fa-mobile{ font-size:1.8em;margin:0 16px 0 3px;}

.wrapper_bordered_right {border-right:1px solid #3c3c3c;}
.wrapper_bordered_top {border-top:1px solid #3c3c3c;}

.footer-newsletter p {float:left; width:100%; padding:0; margin:15px 0 10px 0;}
.footer-newsletter form {float:left; width:100%; padding:0; margin:0;}
.footer-newsletter .wrapper_check_privacy {float:left; width:100%; padding:0; margin:0;}
.footer-newsletter .wrapper_check_privacy a {color: #7b7b7b; font-weight: 100;font-size:0.688em;}
.footer-newsletter .wrapper_check_privacy input[id="privacy"]{width:auto;float:left; margin-right:5px;}
.footer-newsletter input[id="email"]{float:left;background-color:#5a5654;border:0;font-family:'museo-sans', Arial, sans-serif;  font-weight:300;font-size:1.1em;-webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px;padding:10px 20px;width:70%;margin-right:10px;}

.footer-newsletter input[type="submit"] {	float:left;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border:0;padding:12px 0;width:25%;background-color: #4cbad7; background-image: linear-gradient(to right, #4cbad7 50%, #1e9dbe 50%); background-size: 200% 100%; cursor: pointer; transition-delay: 0s; transition-duration: 500ms;transition-property: background-position; transition-timing-function: ease;}
.footer-newsletter input[type="submit"]:hover { background-position: -100% center; }

.footer-social ul{ margin:30px 5px 5px 15px;float:left; width:100%;}
.footer-social ul li{ margin-bottom:5px; float:left; width:50%;}
.footer-social ul li i { margin:0;font-size:1.8em;}
.footer-social ul li i:hover { color:#4cbad7;}

.footer-treedom span {float:left; width:140px; height:30px;margin-top: 10px;}
.logo-treedom { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -180px -240px;}
.footer-treedom strong {margin-bottom:5px;}
.footer-treedom p {float:left; width:100%; font-size:0.750em; line-height:1.2em; margin-top:5px;}

.footer-cities { margin:20px auto 5px auto; display:table;  }
.footer-cities li { float:left; margin:0 0 0 0; padding:0 10px; font-size:0.813em;}
.footer-cities li:last-child { margin:0; }

.wrapper_footer_languages { display:none;}

.menu-legal-menu-container { float:left; width:50%; line-height:20px;}
.menu-legal-menu-container ul { float:right;}
.menu-legal-menu-container li {float:left;text-align:left; margin:1px 5px 0 10px;font-size:0.688em;}
.menu-legal-menu-container li a, .footer-address a{color:#7b7b7b;font-weight:100;}
.menu-legal-menu-container li a:hover, .footer-address a:hover { color:#4cbad7;font-weight:100; }

.footer-address { float:left; width:100%;color:#7b7b7b;text-align:left;font-size:0.688em; padding-left:15px; text-align:center; }
.footer-address span:first-child{margin:0 15px 0 0; }
.footer-copy { position:relative; text-align:center;}

.footer-logos {float:left; width:100%; padding:25px 0;}
.footer-logos li {float:left; width:14%; text-align:center; height:70px; text-align:center; position:relative;}
.footer-logos li span{ display:table; margin:auto; width:140px; height:70px;}

.logo-csa { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 0;}
.logo-espc { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 -70px;}
.logo-suretymail { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 -140px;}
.logo-signalspam { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll 0 -210px;}
.logo-ehawk { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -140px 0;}
.logo-vaderetro { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -140px -70px;}
.logo-returnpath { background: rgba(0, 0, 0, 0) url("../images/img_footer_logos.png") no-repeat scroll -140px -140px;}

/* HEADER */
.wrapper_bordered_bottom {border-bottom:1px solid #3c3c3c;}

/* NEW HEADER ELEMENTS*/
/* header */
#hm {display:none;}

header{display:inline-block;width:100%; float:left;background-color:#252525; padding-top:30px; padding-bottom:30px;border-bottom:1px solid #3c3c3c;}
#wrapper_header{max-width:1060px; position:relative; margin:auto; }

/* logo */
.main_logo{float:left;margin:0;padding:0;}

/* mainmenu */
#wrapper_menu {display:block;}
#mainmenu{list-style-type:none;float:left; padding:0; margin:10px 0 0 0;}
#mainmenu li{display: inline; text-align:center; float:left; margin-left:35px; white-space:nowrap; text-transform:uppercase;}
#mainmenu li a { font-size: 1em; padding-bottom: 5px; font-weight:300;  color:#ffffff;}
#mainmenu li a:hover {color:#4cbad7;}
#mainmenu li.current-menu-item a {color:#4cbad7;}

/* submenu */
nav.wrapper_submenu {background-color:#252525; /*border-top:1px solid #424242;*/ float:left; width:100%; margin:0;padding:0;}
.submenu {max-width:1060px; position:relative; margin:auto;}
.submenu ul{list-style-type:none; float:left; margin:0 0 0 155px; padding:0;}
.submenu li{display: inline-table; text-align:center; margin-right:0px; padding:0px 10px; line-height:49px;}
.submenu li a { font-size: 1em; padding-bottom: 5px; font-weight:300; color:#ffffff; }
.submenu li.current-menu-item {border-bottom:5px solid #4cbad7;}
.submenu li:hover a {color:#4cbad7;}

/* menu icons */
#wrapper_menu_btn { float:right; margin:0 0 0 0;}
#testit{float:left; width:auto; text-align:center;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:7px 20px; margin:0 10px 0 0; text-transform:uppercase;cursor:pointer;font-size: 1em; font-weight: 300;color:#ffffff;}
#login{float:left; width:auto; text-align:center;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:6px 20px; margin:0 20px 0 0; cursor:pointer;font-size: 1em; font-weight: 300;color:#ffffff;}
#login a, #testit a {font-size: 1em; font-weight: 300;color:#ffffff;}
#login:hover a, #testit:hover a, #language:hover a  {text-decoration:none;}
#search, #language {float:left; height:40px; width:30px; cursor:pointer; margin-right:10px;}
#search {background:url('../images/ico_lens.png') no-repeat center; }
#language{background:url('../images/ico_world.png') no-repeat center; }
#testit:hover a {color:#ffffff}
#login:hover a, #login:hover {color:#4cbad7}

.btn-bk15 {	background-color: #4cbad7; background-image: linear-gradient(to right, #4cbad7 50%, #1e9dbe 50%); background-size: 200% 100%; cursor: pointer; transition-delay: 0s; transition-duration: 500ms;transition-property: background-position; transition-timing-function: ease;}
.btn-bk15:hover { background-position: -100% center; }

.btn-bk16 {	background-color: #252525; border:1px solid #ffffff;text-transform:uppercase;}
.btn-bk16:hover { /*background-position: -100% center;*/ border:1px solid #4cbad7;text-transform:uppercase;color:#4cbad7;}

/* search header */
.wrapper_header_search { float:left; margin:0; padding:0;background-color:#252525; width:100%; display:none;}
.wrapper_header_search .btn_open_search {  float:right; margin:20px 20px 0 20px;cursor:pointer;}
.wrapper_header_search .btn_open_search i {  color:#ffffff;}
.btn_search {float:right; cursor:pointer; margin:0 5px 0 0;}
.btn_search i{color:#ffffff;}

.wrapper_header_search form {  margin:0 5% 0 5%; padding:1%; float:left; background-color:#383838;  min-height:30px; width:90%;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;  }
.wrapper_header_search form input { float:left; border:0; color:#ffffff; text-indent:0;background-color:#383838;height:100%; width:90%;}
.wrapper_search_btn{ float:right; width:70px; height:70px; margin:33px 10px 0 0; padding:0; cursor:pointer;}
.wrapper_search_btn img{ float:left; margin:20px; padding:0; cursor:pointer;}
.wrapper_header_search_mobile {display:none;}

/* search suggest results*/
.wrapper_suggest_results { float:left; margin:0 5% 5% 5%; padding:0; width:90%; list-style:none;}
.wrapper_suggest_results li { float:left; margin:10px 10px 0 0; padding:4px 10px;background-color:#4cbad7; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size:1em;}
.wrapper_suggest_results li a { font-weight:300; font-size:1em;color:#ffffff;}
.wrapper_suggest_results li:hover {background-color:#1e9dbe; }
/*.wrapper_header_search .arrow_top {background:url('../images/bkg_arrows.png') no-repeat center; width:16px; height:7px; background-position: 0 0; position:absolute; top:0; left:10px;}*/

/* header languages */
.wrapper_header_languages { float:left; margin:0; padding:0;background-color:#252525; width:100%; display:none;}
.wrapper_header_languages .btn_open_languages {  float:right; margin:20px 20px 0 20px;cursor:pointer;}

.wrapper_header_languages ul { float:right; margin:13px 0 13px 5%; padding:0; list-style:none;}
.wrapper_header_languages ul li { float:left; margin:0; padding:0 10px; font-size:1em; border-right:1px solid #424242; color:#4cbad7;}
.wrapper_header_languages ul li:last-child { border-right:0;}
.wrapper_header_languages a { font-weight:300; font-size:1em;color:#ffffff;}
.wrapper_header_languages a:hover { color:#4cbad7;}

.wrapper_header_languages .btn_open_languages {float:right; cursor:pointer; margin:13px 20px 0 20px;}
.wrapper_header_languages .btn_open_languages i{color:#ffffff;}

/* header more */
.wrapper_header_more{ float:left; margin:0; padding:20px 0;background-color:#252525; width:100%; display:none;}
.wrapper_header_more .col_more { float:left; margin:0; padding:0 0 0 1%; width:19%; height:100%;}
.wrapper_header_more .col_more h2{ float:left; margin:0 0 5px 0; padding:0; width:100%;color:#4cbad7; font-size:1.1em; font-weight:300;}
.wrapper_header_more .col_more ul{ float:left; margin:0; padding:0; width:100%; list-style:none;}
.wrapper_header_more .col_more ul li{ float:left; margin:0; padding:0; width:100%;font-size:1em; font-weight:300;color:#ffffff;}
.wrapper_header_more .col_more ul li a{ float:left; margin:0; padding:0; width:100%;font-size:1em; font-weight:300;color:#ffffff;}
.wrapper_header_more .col_more ul li a:hover{ color:#4cbad7;}
.wrapper_header_more .btn_open_more {  float:right; margin:-10px 20px 0 20px;cursor:pointer;}
.wrapper_header_more .btn_open_more i {  color:#ffffff;}

/* header mobile */
#wrapper_menumobile { display:none;width:100%; position:absolute; top:100px; right:0; z-index:9999; height:100%; background-color:#252525;}
#hm .main_logo { float:left; margin:0 0 0 0; width:100%; display:block; position:relative; text-align:center;}
#hm .main_logo img {float:none!important; margin:auto!important; margin-top:5px!important;}
#btn-menu-mobile { cursor: pointer; height: 20px;  position: absolute;right: 4%; top: 35px; width: 20px;}
#btn-menu-mobile i{ color:#ffffff;}
 
/* header main menu mobile */
#hm #wrapper_menumobile ul { margin:5px 0 0 4%;padding:0;float:left;width:92%; list-style:none;}
#hm #wrapper_menumobile ul li { float:left;margin:0;padding:0; width:100%;text-align:left;}
#hm #wrapper_menumobile ul a { color:#ffffff; font-weight:100; width:100%; float:left;}
#hm #wrapper_menumobile ul a:hover { color:#4cbad7;}
#hm #wrapper_menumobile ul li a{ margin:0;padding:10px 0 10px 0; border-bottom:1px solid #393d3f;}
#hm #wrapper_menumobile ul li ul li a{ border:0;}
 
 /* header service menu mobile */
#hm #wrapper_menumobile ul#menu-service-menu li a { font-size:0.8em;}
#hm .wrapper_header_search { display:block; margin-bottom:20px;}
#hm .wrapper_header_search form { padding:2%; width:92%}
#hm .wrapper_header_search .btn_open_search { display:none;}
#hm .wrapper_header_search .wrapper_suggest_results { display:none;}

/* header more mobile */
#hm .wrapper_header_more {  margin:5px 0 0 4%; width:96%;}
#hm .wrapper_header_more .col_more {  margin:5px 0 10px 0; width:100%;}

#hm .wrapper_header_more .col_more ul { margin:5px 0 0 0!important;}
#hm .wrapper_header_more .col_more ul li{  width:auto!important;margin-right:10px!important;}
#hm .wrapper_header_more .col_more ul li a{ border-bottom:0!important; padding:0 0 0 0!important;font-size:0.8em!important;}
#hm .wrapper_header_more .btn_open_more {  margin:0 4% 0 20px;}

/* menu icons */
#hm #wrapper_menu_btn { float:left; width:100%; display:block; margin:10px 0 0 0;text-align:center;}
#hm #wrapper_menu_btn div:first-child { display:table; width:auto; margin:auto;}
#hm #wrapper_menu_btn #testit{margin:0 10px 0 0;}
#hm #wrapper_menu_btn #login{margin:0;}

/* generic element menu and header*/
#hm .wrapper_bordered_bottom {border-bottom:0;}
#hm .wrapper_header_more .row { display:block; margin:0; width: 99%!important; max-width:99%!important; padding:0; }

/* MEDIA QUERY */
@media screen and (min-width : 966px) and (max-width : 1060px){
	
	/*************************** NEW 2016 ***************************/
	/* 03 -clients */ 	
	.clients {width:100%; display:block;}
	.clients li{margin:0 10px 30px 10px; width:21%!important;}
	.clients li:last-child{display:none!important;}
			
	/* 13 - shortcode SLIDERS  */
	.wrapper_slide { width:90%;}
	.slider_content .callbacks li .left-content { height:auto;}
	.slider_content .callbacks li .left-content:last-child img { float:right; }	
	
	/*andrea */
	.wrappercontentfull {padding:0 20px;}
	.wrapper-content-box .centertxt .centerImg{width:75%;}
	.wrapper-content-box .list-3{ padding:0 20px;}
	.wrapper-content-box .list-3 img-box{ padding:0;}		
	.wrappercontentfull .mainimg .imgfullleft {width:100%;}
	.maincontent .col img {width:75%;}
	.maincontent .rt, .maintextML {padding-right:20px;}
	.maincontent .lt, .maintextMR, .imgfullleft {padding-left:20px;}
	.feat-box ul {margin: 0 auto;width: 97%;}
	.benefits-box {margin:0 20px;}
	
	/* HP */
	.headerhome_container{width:100%; }
		
	/* HP CHANNELS */
	.wrapper_channels ul { width:100%;}
	
	/* HP WORLD */
	.wrapper_world .worldTop, .wrapper_world .worldBottom {width:100%;}
	.wrapper_world .worldTop img, .wrapper_world .worldBottom img{width: auto!important;}
	.wrapper_world .clients ul{width:100%!important; float:left;}
	.wrapper_world .clients li{width:100%!important; text-align:center; margin:0 0 20px 0;}
	.wrapper_world .clients li:nth-child(4){display:none;}
	.wrapper_world .clients li:nth-child(5){display:none;}
	.wrapper_world .clients li img {width: auto!important; }
	
	/* FOOTER */
	.footer-treedom {  width: 170px;}
	.footer-newsletter { width: 430px; }	
	
	/* HEADER */
	.wrapper_header_more .col_more:last-child { width:18%;}
}

@media screen and (min-width : 736px) and (max-width : 965px){
	
	/* COOKIE */
	#cookie_modal div { max-width:90%!important; width:90%!important;}
	
	/*************************** NEW 2016 ***************************/
	/* 01 - generic */
	.main-section p {width:90%; }
	
	/* 03 -clients */ 	
	.clients {width:100%; display:block;}
	.clients li{margin:0 10px 30px 10px; width:21%!important;}
	.clients li:last-child{display:none!important;}
	
	/* 13 - shortcode SLIDERS  */
	.wrapper_slide { width:90%;}
	.slider_content .callbacks li .left-content { height:auto;}
	.slider_content .callbacks li .left-content:last-child img { float:left; width:100%; }
	
	.wrappercontentfull {padding:0 20px;}
	.wrapper-content-box .centertxt .centerImg{width:75%;}
	.wrapper-content-box .list-3{ padding:0 20px;}
	.wrapper-content-box .list-3 .img-box{display:none;}
	.wrappercontentfull .mainimg .imgfullleft {width:100%;}
	.maincontent .col img {width:75%;}
	.maincontent .rt, .maintextML {padding-right:20px;}
	.maincontent .lt, .maintextMR, .imgfullleft {padding-left:20px;}
	.icoBox, .icoBoxFull {margin-bottom:0;}
	.wrappercontentfull .mainimg .mR80 {margin-right:0;}
	.feat-box ul {margin: 0 auto;width: 97%;}
	.benefits-box {margin:0 20px;}
	
	/* HP */
	.headerhome_container{width:98%;height:auto!important; float:left; display:block;margin:0 1%; padding:50px 0;}
	.headerhome_txt .headerhome_CTA, .headerhome_txt .headerhome_CTA2 { float:none; margin:0 auto 20px auto; display:table; }	
	.headerhome_txt .headerhome_CTA { padding:12px 115px!important;}	
		
		
	/* HP CHANNELS */
	.wrapper_channels ul { width:100%;}
	
	/* HP WORLD */
	.wrapper_world .worldTop, .wrapper_world .worldBottom {width:100%;}
	.wrapper_world .worldTop img, .wrapper_world .worldBottom img{width: auto!important;}
	.wrapper_world .clients ul{width:100%!important; float:left;}
	.wrapper_world .clients li{width:100%!important; text-align:center; margin:0 0 20px 0;}
	.wrapper_world .clients li:nth-child(4){display:none;}
	.wrapper_world .clients li:nth-child(5){display:none;}
	.wrapper_world .clients li img {width: auto!important; }
	
	/* FOOTER */
	.wrapper_footer_newsletter { margin-bottom:10px;}	
	.footer-newsletter p { text-align:center; }	
	.footer-newsletter input[id="email"]{width:58%; margin-left:2%; margin-bottom:10px;}
	.footer-newsletter input[type="submit"] {width:34%; margin-left:2%;}	
	.footer-social { text-align:center;margin-bottom:20px;}	
	.footer-social ul { margin: 20px auto;width: 50%; display:table; float:none;}	
	.footer-social ul li { width: 25%;}	
	.footer-help ul li { text-align: center; width: 33%; float: left;margin-bottom:20px;}	
	.wrapper_footer_languages {display:block; }
	.footer-languages { margin-top:10px;}
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help { height:auto;}
	.footer-languages li { float:left; width:20%; text-align:center;font-size: 0.813em;}
	.menu-legal-menu-container ul {  float: left; width:100%; }
	.menu-legal-menu-container li { text-align: center; margin:1%; width:23%; float:left; }	
	.footer-logos li span{ width:100%;}	
	.footer-logos li {   width: 50%;}	
	.footer-logos li:last-child {   width: 100%;}
	.footer-cities { float:left; width:98%; padding:1%; display:block;  }
	.footer-cities li { width:50%; float:left; text-align:center;padding:0; }
	.menu-legal-menu-container { float:left; width:98%; padding:1%; display:block;}
	.footer-address {float:left; width:98%; padding:1%; display:block;line-height: 1.4em;text-align: center; margin-bottom:20px; }
	.footer-address span {display:none; }		
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help  { float:left; width:100%; padding:0; display:block;}
	.footer-col .wrapper_bordered_right {height:auto;}	
	footer .wrapper_bordered_right {border:0;}	
	.wrapper_footer_logos, .footer-cities, .footer-treedom { display:none;}
	.footer-newsletter .wrapper_check_privacy input[id="privacy"] { margin-left:2%; }
	
	/* HEADER */
	#hd {display:none;}
	#hm {display:block!important;}
	.submenu ul { margin-left: 4%; }
}

@media screen and (min-width : 481px) and (max-width : 735px){
		
	/* HOMEPAGE */
	.headerhome_visual,.headerhome_visual img,.headerhome_txt {width:100%!important;padding:0 10px;}
	.headerhome_txt{color:#ffffff; float:left; width:519px; text-align:center; padding-bottom:20px;}
	
	/*FOOTER */
	.footer_secondRowDx input[type="email"] {width: 70%!important;	}
	
	/* COOKIE */
	#cookie_modal div { max-width:90%!important; width:90%!important;}
	
	/*************************** NEW 2016 ***************************/
	/* 01 - generic */
	.main-section p {width:90%; }
	
	/* 10 - shortcode BOXES */
	.boxes_content_item{width:96%!important; margin:0 0 40px 0;}
	.boxes_content_item:last{ margin:0;}
	
	/* 13 - shortcode SLIDERS  */	
	.slider_content .callbacks li .txt_right { display:none;}
	.slider_content .slider-pager { margin-bottom: 20px; }
	.slider_content .slider-pager li{padding:0 10px; width:50%;margin-bottom: 20px;}
	.slider_content .wrapper_slide h2, .slider_content .wrapper_slide p { text-align:center; }
	/*.slider_content .callbacks li .left-content { width: 100%; display:block; float:left; height:auto;}
	.slider_content .callbacks li .left-content:first-child { margin-bottom:50px;}
	.slider_content .callbacks li .left-content:last-child img { float: left; margin:20px auto 0 auto; /*display:table; }
	.slider_content .slider-pager { margin-bottom: 20px; }*/
	.slider_content_full .callbacks li .left-content{ width:100%; text-align:center; }
	.slider_content_full .callbacks li a { display:table; margin:auto;}
	.slider_content ul li, .slider_content_full ul li {background-image:none!important;}	
	.slider_content_full { height:340px;}
	
	/* HP */
	.headerhome_container{width:98%;height:auto!important; float:left; display:block;margin:0 1%; padding:50px 0;}
	.headerhome_txt .headerhome_CTA2 { display:table; margin:20px auto 0 auto; padding:8px 33px; }
	.headerhome_txt h2{ display:table; margin:20px auto 40px auto; width:70%;}	
	.headerhome_txt .headerhome_CTA, .headerhome_txt .headerhome_CTA2 { float:none; margin:0 auto 20px auto; display:table; }	
	.headerhome_txt .headerhome_CTA { padding:12px 115px!important;}	
	
	/* HP CHANNELS */
	.wrapper_channels ul { width:100%;}
	
	/* HP WORLD */
	.wrapper_world .worldTop, .wrapper_world .worldBottom {width:100%;}
	.wrapper_world .worldTop img, .wrapper_world .worldBottom img{width:100%;}
	.wrapper_world .clients ul{width:100%!important; float:left;}
	.wrapper_world .clients li{width:100%!important; text-align:center; margin:0 0 20px 0;}
	.wrapper_world .clients li:nth-child(4){display:none;}
	.wrapper_world .clients li:nth-child(5){display:none;}
	.wrapper_world .clients li img {width: auto; }
	.wrapper-content-box .centertxt .centerImg{margin:0 0 0 0; padding:0; width:100%; }
	
	/* FOOTER */
	.wrapper_footer_newsletter { margin-bottom:10px;}	
	.footer-newsletter p { text-align:center; }	
	.footer-newsletter input[id="email"]{width:100%; margin-bottom:10px;}
	.footer-newsletter input[type="submit"] {width:100%;}	
	.footer-social { text-align:center;margin-bottom:20px;}	
	.footer-social ul { margin: 20px auto;width: 33%; display:table; float:none;}	
	.footer-help ul li { text-align: center; width: 33%; float: left;margin-bottom:20px;}
	.footer-help ul li { text-align: center; width: 100%; float: left;margin-bottom:20px;}	
	.wrapper_footer_languages {display:block; }
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help { height:auto;}
	.footer-languages { margin-top:10px;}
	.footer-languages li { float:left; width:20%; text-align:center;font-size: 0.813em;}
	.menu-legal-menu-container ul {  float: left; width:100%; }
	.menu-legal-menu-container li { text-align: center; margin:1%; width:48%; float:left; }	
	.footer-logos li span{ width:100%;}	
	.footer-logos li {   width: 50%;}	
	.footer-logos li:last-child {   width: 100%;}
	.footer-cities { float:left; width:98%; padding:1%; display:block;  }
	.footer-cities li { width:50%; float:left; text-align:center;padding:0; }
	.menu-legal-menu-container { float:left; width:98%; padding:1%; display:block;}
	.footer-address {float:left; width:98%; padding:1%; display:block;line-height: 1.4em;text-align: center; margin-bottom:20px; }
	.footer-address span {display:none; }		
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help  { float:left; width:100%; padding:0; display:block;}
	.footer-col .wrapper_bordered_right {height:auto;}	
	footer .wrapper_bordered_right {border:0;}	
	.wrapper_footer_logos, .footer-cities, .footer-treedom { display:none;}
	
	/* HEADER */
	#hd {display:none;}
	#hm {display:block!important;}	
	.submenu ul { margin-left: 4%; }
}

@media screen and (max-width : 480px){
		
	/* COOKIE */
	#cookie_modal div { max-width:90%!important; width:90%!important;padding-left:0!important; margin-left:5px!important;}
	
	/* LATERAL BUTTON */
	.btn-lateral {display:none!important;}

	/*************************** NEW 2016 ***************************/
	/* 01 - generic */
	.main-section p {width:90%; }
	.main-section-bottom { padding-bottom:90px;}	
	.main-section h1 { font-size: 2.25em; }
	
	/* 03 -clients */ 
	.clients ul{width:100%!important; float:left;}
	.clients li{width:100%!important; text-align:center; margin:0 0 20px 0;}
	.clients li:nth-child(4){display:none;}
	.clients li:nth-child(5){display:none;}
	
	/* 10 - shortcode BOXES */
	.boxes_content_item{width:96%!important; margin:0 0 40px 0;}
	.boxes_content_item:last{ margin:0;}	
	
	/* 13 - shortcode SLIDERS  */	
	.slider_content .callbacks li .txt_right { display:none;}
	.slider_content .slider-pager { margin-bottom: 20px; }
	.slider_content .slider-pager li{padding:0 10px; width:50%;margin-bottom: 20px;}
	.slider_content .wrapper_slide h2, .slider_content .wrapper_slide p { text-align:center; }
	.slider_content_full .callbacks li .left-content{ width:100%; }
	.slider_content ul li, .slider_content_full ul li {background-image:none!important;}
	.slider_content_full .callbacks li .left-content { margin-top:30px; }
	.slider_content_full { height:340px;}
	
	.wrapper-content-box .centertxt .centerImg{width:90%;}
	.wrapper-content-box  .centertxt ul, .icoBoxFull {width:90%; margin:auto;}
	.wrapper-content-box  .centertxt .icoBox li, .icoBoxFull li{width:100%; display:block; text-align:center;}
	.wrapper-content-box .list-3 li {width:100%;display:block;}
	.wrapper-content-box .list-3 .icoBoxFull li{width:100%;}
	.wrapper-content-box .list-3 .img-box{display:none;}	
	
	.icoBoxItem {background-position:center top; background-repeat:no-repeat;}
	.icoBox li, .icoBoxFull li {padding:60px 0 0 0;}
	.icoBoxFullBullet li{text-align:left; margin:40px 0; padding:60px 0 0 0; text-align:center;}
	.wrappercontentfull .mainimg .imgfullleft {width:100%;}
	
	.maincontent .col img {width:100%;}
	.maincontent .rt, .maintextML {padding-right:20px;}
	.maincontent .lt, .maintextMR, .imgfullleft {padding-left:20px;}
	.maincontent .lt, .maincontent .rt {width:100%; float:left; padding:0 20px; margin:0; text-align:center;}
	.maincontent .rt img, .maincontent .lt img {display:block; padding-top:0;}
	.maincontent .rt img{margin-top:60px;}
	.maincontent .lt img{margin-bottom:50px;}
	.maincontent .lt, .maintextMR,.maincontent .lt, .maintextML {text-align:center;}
	.maincontent .list-spacer-up{margin-top:80px;}
	.maincontent .list-spacer-down{margin-bottom:80px;}
	.maincontent .col .icoBoxMainTitle h3, .maincontent .col .icoBoxMainTitle p {padding:0; text-align:center;}
	.maincontenttxt .lefttxt, .maincontenttxt .lefttxt h3, .maincontenttxt .lefttxt p{text-align:center;}
	
	.wrappercontentfull .mainimg{display:none;}
	.wrappercontentfull {padding:0 20px;}
	.wrappercontentfull .wrappertext, .wrappercontentfull .wrappertext .maintextMR, .wrappercontentfull .wrappertext, .wrappercontentfull .wrappertext .maintextML {
		max-width:none;width:100%; margin:0; padding:0;}
	.wrappercontentfull .maintextML h3, .wrappercontentfull .maintextML p, .wrappercontentfull .maintextMR h3, .wrappercontentfull .maintextMR p {text-align:center;}
	
	.feat-box ul{width:100%;}
	.feat-box li{width:100%;background-position:top center; padding:60px 20px; margin:0; text-align:center;}
	.feat-box li p{text-align:center;}
	
	.benefits-box {margin:0 20px;}
	.benefits-box li {width:100%; height:100%; margin:0 0 40px 0; background-size:cover;}
	
	/* HP */
	.headerhome_container{width:98%;height:auto!important; float:left; display:block;margin:0 1%; padding:50px 0;}
	.headerhome_container{ vertical-align:middle;}
	.headerhome_txt h1 {margin-top:0;}
	.headerhome_txt .headerhome_CTA2 { display:table; margin:20px auto 0 auto; padding:8px 33px; }
	.headerhome_txt .headerhome_CTA, .headerhome_txt .headerhome_CTA2 { float:none; margin:0 auto 20px auto; display:table; width:200px; }	
			
	/* HP WORLD */
	.wrapper_world .worldTop, .wrapper_world .worldBottom {width:100%;}
	.wrapper_world .worldTop img, .wrapper_world .worldBottom img{width:100%;}
	.wrapper_world .clients ul{width:100%!important; float:left;}
	.wrapper_world .clients li{width:100%!important; text-align:center; margin:0 0 20px 0;}
	.wrapper_world .clients li:nth-child(4){display:none;}
	.wrapper_world .clients li:nth-child(5){display:none;}
	.wrapper_world .clients li img {width: auto; }	
	
	/* FOOTER */
	.footer-newsletter p { text-align:center; }	
	.footer-newsletter input[id="email"]{width:100%; margin-bottom:10px;}
	.footer-newsletter input[type="submit"] {width:100%;}	
	.footer-social { text-align:center;margin-bottom:20px;}	
	.footer-social ul { margin: 20px auto;width: 100%; display:table; float:none;}	
	.footer-social ul li { width: 25%;}	
	.footer-help ul li { text-align: center; width: 100%; float: left;margin-bottom:20px;}		
	.footer-help ul li { text-align: center; }	
	.wrapper_footer_languages {display:block; }
	
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help { height:auto;}
	
	.footer-languages { margin-top:10px;}
	.footer-languages li { float:left; width:25%; text-align:center;font-size: 0.813em;}
	.footer-languages li:last-child {   width: 100%;}	
	.menu-legal-menu-container ul {  float: none; }	
	.menu-legal-menu-container li { text-align: center; margin:5px; width:100%; }
		
	.footer-logos li span{ width:100%;}	
	.footer-logos li {   width: 50%;}	
	.footer-logos li:last-child {   width: 100%;}
	.footer-cities { float:left; width:98%; padding:1%; display:block;  }
	.footer-cities li { width:50%; float:left; text-align:center;padding:0; }
	.menu-legal-menu-container { float:left; width:98%; padding:1%; display:block;}
	.footer-address {float:left; width:98%; padding:1%; display:block;line-height: 1.4em;text-align: center; margin-bottom:20px; }
	.footer-address span {display:none; }		
	.footer-newsletter, .footer-social, .footer-treedom, .footer-help  { float:left; width:100%; padding:0; display:block;}
	.footer-col .wrapper_bordered_right {height:auto;}	
	footer .wrapper_bordered_right {border:0;}	
	.wrapper_footer_logos, .footer-cities, .footer-treedom { display:none;}	
	
	/* HEADER */	
	#hd {display:none;}
	#hm {display:block!important;}	
	.submenu ul { margin-left: 4%; }
}
