/* custom css */
html{ overflow-x: hidden;}
body{
	border-top: 0 !important;
	padding: 0 !important;
	font-size: 18px;
	line-height: 1.2;
	color: #222222;
	overflow-x: hidden;
}
h1{font-size: 70px;}
h2{font-size: 50px;}
h3{font-size: 26px;}
p{ margin: 0;color: #222222;}
p+p{margin-top: 15px;}
span.subtitle{ font-size: 24px; color: #3bb6ba; font-weight: 700; margin-top: 0; margin-bottom: 20px; text-transform: uppercase;}

.button{
	display: block;
	text-align: center;
}
.button a{
	display: inline-block;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	padding: 10px 25px;
	text-transform: uppercase;
	font-weight: 600;
	transition: 1s;
	position: relative;
	z-index: 99;
}h1,h2,he,h4,h5,h6 {line-height:1;font-family: 'Poppins', sans-serif;}body {font-family: 'Poppins', sans-serif;font-weight:normal;font-size:15px;line-height:1.3;}.itemid-101 h2 {color:#fff;}h3 {color: #32B6BB;font-size:20px;}h4 {color: #003782;font-size:30px;line-height:1;}h5 {font-size:22px;line-height:1.1;letter-spacing:2px;margin-bottom:20px;}.introhome > div > div {margin:auto;}
.plushome {background-color: #003782;background-image: linear-gradient(45deg, #003782, #32B6BB);border-radius: 20px;border: 0;padding: 80px;color:#fff;}.top  {background-color: #003782;background-image: linear-gradient(45deg, #003782, #32B6BB);color:#fff;}.sezione2 {margin-top:80px;margin-bottom:80px;}.sezione4 {margin-top:80px;margin-bottom:80px;}.uk-button-primary {  background-color: #E4093F;  color: #fff;border-radius:30px;  border: 1px solid transparent;font-size: 20px; padding: 15px 30px; line-height: 1;}.uk-button-primary:hover {  background-color: #003782;  color: #fff;text-decoration: none; cursor: pointer; outline: none;}.topleft li {display:inline-block;margin-right:45px;}.topleft li > a{display:block;} .topleft li > a > .fas{font-size:12px;margin-right:5px;}.topleft li > a > .fa.fa-phone{transform:rotate(90deg);}.topleft ul {list-style:none;margin-bottom:0;margin-left:0;}.topright li {display:inline-block;margin-left:10px;}.topright li > a > i{font-size:16px;}.topright ul {list-style:none;margin-bottom:0}.top {padding-bottom:5px;padding-top:5px;font-size:12px;}.top a {color:#eee;text-decoration: none;font-weight:normal;}.top a:hover {color:#fff;}a:hover {text-decoration: none;}

/* cookie */
.cc-window{ background-color: #222 !important; box-shadow: 0 0 2px #fff; font-family: 'Poppins' !important;}
.cc-revoke{ font-family: 'Poppins' !important;}
a.cc-btn{ border-radius: 10px; text-decoration: none;}
/* end cookie */

/* header */
.header {  margin-bottom: 0; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.header .header-bar .uk-navbar .logo{ padding:0; }
.header .header-bar .uk-navbar .logo a.logo-img{ display:block; }
.header .header-bar .uk-navbar .logo a.logo-img img{ width: 100%; height: auto; display: block; margin: 0;}
.header .header-bar .uk-navbar .menucontainer.area-personale{ text-align: right;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li {  float: none;  display: inline-block; }
.header .header-bar .uk-navbar .menucontainer ul.nav > li + li{ margin-left: 20px;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li > a, .header .header-bar .uk-navbar .menucontainer ul.nav > li > span{ font-size: 16px;display:inline-block;font-weight: 400;color: #222222;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li > a:hover, .header .header-bar .uk-navbar .menucontainer ul.nav > li > a:focus, .header .header-bar .uk-navbar .menucontainer ul.nav > li > span:hover, .header .header-bar .uk-navbar .menucontainer ul.nav > li > span:focus{ background-color: transparent; color: #003782; text-decoration: none; cursor: pointer; outline: none;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent{ position: relative;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > .fa{ display: inline-block; color: #333; font-size: 10px; margin-left: 5px;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > ul.mod-menu__sub{ width: 250px; list-style: none; position: absolute; top: 100%; left: 0; right: 0; text-align: left; background-color: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 5px 0; z-index: 9; box-shadow: 0 0 5px rgba(34,34,34,0.15); display: none;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > ul.mod-menu__sub > li.nav-item > a{ padding: 10px 15px; display: block; color: #333; font-size: 14px; font-weight: 400;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > ul.mod-menu__sub > li.nav-item > a:hover, .header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > ul.mod-menu__sub > li.nav-item > a:focus{ text-decoration: none; cursor: pointer;outline: none; color: #003782;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent:hover > ul.mod-menu__sub, .header .header-bar .uk-navbar .menucontainer ul.nav > li.parent:focus > ul.mod-menu__sub{ display: block;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > ul.mod-menu__sub:hover, .header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > ul.mod-menu__sub:focus{ display: block;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.item-135::before{content: '\f007';display: inline-block;font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 8px;}
.header .header-bar .uk-navbar .menucontainer ul.nav > li.item-135 + li.item-136{ margin-left: 0;}
.header .header-bar .uk-navbar .menucontainer {  margin:auto}
.header .header-bar .uk-navbar .menucontainer .mod-menu  {  margin:7px 0 0 0;display: inline-block; vertical-align: middle;width: 69%;text-align: center;}
.header .header-bar .uk-navbar .menucontainer.area-personale .mod-menu{ margin: 0; width: 100%; text-align: right;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder{ display: inline-block; vertical-align: middle; margin-left: 0; margin-bottom: 0;width: 30%; text-align: center;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .fas{display: inline-block; margin-right: 8px; font-size: 18px; vertical-align: middle; color: #1e789d; margin-top: 5px;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder input.js-finder-search-query{ width: 90%; margin-top: 5px;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete{ display: inline-block; vertical-align: middle; width: 75%;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete input[type="text"]{ border: none; box-shadow: none; color: #222222; font-size: 16px; font-weight: 400; border-bottom: 1px solid #1e789d; border-radius: 0; padding: 5px 0; line-height: 1; font-family: 'Poppins'; width: 110%;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder input[type="text"]{ border: none; box-shadow: none; color: #222222; font-size: 16px; font-weight: 400; border-bottom: 1px solid #1e789d; border-radius: 0; padding: 5px 0; line-height: 1; font-family: 'Poppins'; width: 75%; display: inline-block;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete input[type="text"]::placeholder{ color: rgba(30,120,157,50); font-size: 14px;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete > ul{ border: 1px solid #d6d6d6; border-radius: 5px; overflow: hidden;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete > ul > li{ padding: 10px;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete > ul > li mark{ background-color: transparent; color: #222222;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete > ul > li:hover, .header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete > ul > li:focus{ background-color: #1e789d;}
.header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete > ul > li:hover mark, .header .header-bar .uk-navbar .menucontainer form.mod-finder .awesomplete > ul > li:focus mark{ color: #fff; }
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged{ position: relative; margin-top: 30px; height: 45px;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu{ position: absolute; left: 0; right: 0; top: 100%; width: auto; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.35); border-radius: 10px; display: none; z-index: 9;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu > li.nav-item{ display: block; text-align: right;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu > li.nav-item > a{ display: block; font-size: 14px; padding: 15px;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu > li.nav-item + li.nav-item{ margin-left: 0;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu > li.nav-item + li.nav-item > a{ padding-top: 0;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged:hover ul.mod-menu, .header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged:focus ul.mod-menu{ display: block;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu:hover, .header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu:focus{ display: block;}
.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged .mod-login-logout .login-greeting > a{ color: #222; text-decoration: none;}
/* end header */

/* breadcrumbs */
.mod-breadcrumbs__wrapper{ background-color: #efefef;}
.breadcrumb{ margin: 0; padding: 8px 0; background-color: transparent; border-radius: 0;}
.breadcrumb li{ display: inline-block; color: #222222;}
.breadcrumb li + li::before{ display: inline-block; content: '|'; margin: 0 8px;}
.breadcrumb li a, .breadcrumb li span{ color: #222222;}
.breadcrumb li a:hover, .breadcrumb li a:focus{ text-decoration: none; cursor: pointer; outline: none; color: #003782;}
.breadcrumb li.active a, .breadcrumb li.active span{ color: #003782;}
/* end breadcrumbs */

/* offcanvas */
#off-canvas.uk-open{ background-color: rgba(0,55,130,0.3); }
#off-canvas .uk-offcanvas-bar{ background-color: #fff; padding: 45px 30px;}
#off-canvas .uk-offcanvas-bar button.close{ color: #003782; opacity: 1;}
#off-canvas .uk-offcanvas-bar ul.mod-menu{ margin: 60px 0 0 0;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item{ display: block;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item + li.nav-item{ margin-top: 10px;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item > a, #off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item > span{ color: #222222; font-weight: 400; font-size: 18px; display: block; padding: 5px 0;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item > a:hover, #off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item > a:focus, #off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item > span:hover, #off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item > span:focus{ background-color: transparent; color: #003782;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item.parent{ position: relative;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item.parent > a{ display: inline-block; }
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item.parent > .fa{ color: #333; font-size: 10px; display: inline-block; margin-left: 15px;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item.parent ul.mod-menu__sub{ display: none; margin-left: 15px; margin-top: 10px; list-style: none;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item.parent ul.mod-menu__sub > li.nav-item{ display: block;}
#off-canvas .uk-offcanvas-bar ul.mod-menu > li.nav-item.parent ul.mod-menu__sub > li.nav-item > a{ display: block; padding: 5px 0; color: #333; font-size: 14px; font-weight: 400;}
/* end offcanvas */

/* home */
/* slider */
.serviziazienda {padding-top:10px;}
.serviziazienda li {padding:5px 0;}
.sloganhome{ display: block; position: relative; }
.sloganhome .img{ display: block; overflow: hidden; }
.sloganhome .img img{ width: 100%;  height: auto; display: block; margin: 0; }
.sloganhome .content{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(34,34,34,0.05); }
.sloganhome .content .inner-content{ width: 70%; margin: 0;}
.sloganhome .content .inner-content h1.itemTitle{ font-size: 30px;background: linear-gradient(to left, #003980, #1e789d, #3bb6ba); background-size: cover; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;  display: inline-block; margin-top: 0; margin-bottom: 20px; font-weight: bold; }
.sloganhome .content .inner-content h2{ margin-top: 0; margin-bottom: 20px; line-height: 1;}
.sloganhome .content .inner-content .LinkReadMore{ margin-top: 0; margin-bottom: 0; }
/* end slider */

/* chi siamo */
.introhome h3{ color: #003980; font-size: 40px; font-weight: 700; margin-top: 0; margin-bottom: 20px} 
.introhome .LinkReadMore{ margin-top: 20px;}
.introhome .first-block img, .introhome .second-block img{ width: 100%; height: auto; display: block; margin: 0;}
.introhome .second-block{
	margin-top: 40px;
}
/* end chi siamo */

/* plus home */
.plushome span.big-title{ display: block; font-size: 24px; font-weight: 700; line-height: 1.2; margin-bottom: 20px;}
.plushome p{ font-size: 16px; color: #fff;}
/* end plus home */

/* posizioni aperte */
.sezione4 .mod-custom{
	text-align: center;
}

.latestnews .articles{ margin-top: 30px;}
.latestnews .element > a{ display: block; color: #333; text-decoration: none;}
.latestnews .element > a .inner-content{ box-shadow: 0 0 5px rgba(34,34,34,0.15); border-radius: 30px; padding: 30px;}
.latestnews .element > a .inner-content .image{ display: block; border-radius: 30px; margin-bottom: 20px; overflow: hidden;}
.latestnews .element > a .inner-content .image img{ display: block; margin: 0; width: 100%; height: auto;}
.latestnews .element > a .inner-content .title{ display: block; margin-bottom: 15px; min-height: 53px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.latestnews .element > a .inner-content .title > span{ display: block; font-size: 22px; font-weight: 700; color: #003980; line-height: 1.2;}
.latestnews .element > a .inner-content .luogo{ display: block;}
.latestnews .element > a .inner-content .luogo > span{ display: block; color: #222222;font-size: 14px; text-transform: uppercase;font-weight: 500;margin-bottom: 15px;}
.latestnews .element > a .inner-content .introtext{ display: block; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 16px; height: 63px;}
.latestnews .element > a .inner-content .tag{ display: block; min-height: 30px; margin-top: 15px;}
.latestnews .element > a .inner-content .tag > span{ border: 1px solid #003980; background: none; box-shadow: none; text-shadow: none; color: #003980; display: inline-block; padding: 4px 12px; border-radius: 5px;}
.latestnews .element > a .inner-content .readmore{display: block; text-align: left; margin-top: 15px;}
.latestnews .element > a .inner-content .readmore > span{ display: block; color: #e11444; font-weight: 700; font-size: 16px; }
.latestnews .element > a .inner-content .readmore > span .fas{font-size: 12px; margin-left: 5px; padding-left: 0; transition: all .25s linear;}
.latestnews .element > a:hover .inner-content .readmore > span .fas, .latestnews .element > a:focus .inner-content .readmore > span .fas{ padding-left: 10px; }
.latestnews .all-articles{display: block; text-align: center; margin-top: 30px;}
/* end posizioni aperte */

/* contattaci */
.richiediinfohome{display: block;}
.richiediinfohome .inner-content{display: block; position: relative;}
.richiediinfohome .inner-content .img{display: block; overflow: hidden}
.richiediinfohome .inner-content .img img{width: 100%; height: auto; display: block; margin: 0;}
.richiediinfohome .inner-content .content{ position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.richiediinfohome .inner-content .content .inner{ background-color: #fff; border-radius: 30px; padding: 60px;}
.richiediinfohome .inner-content .content .inner .title{ display: block; text-align: center;}
/* end contattaci */

/* end home */
/* pagine */
.com-content-article.pagine{ padding: 80px 0;}
.com-content-article.pagine .page-header{ margin: 0 0 15px; padding: 0; border-bottom: 0;}
.com-content-article.pagine .page-header h1{ margin: 0; color: #003782; font-size: 40px; font-weight: 700;}
.com-content-article.pagine .com-content-article__body .txt span.big-title{ display: block; font-weight: 700; font-size: 20px; color: #3bb6ba;}
.com-content-article.pagine .com-content-article__body .image .item-image{ display: block; border-radius: 30px; overflow: hidden;}
.com-content-article.pagine .com-content-article__body .image .item-image img{ width: 100%; height: auto; display: block; margin: 0;}

.itemid-104 .com-content-article.pagine .com-content-article__body > .uk-grid > .txt{ width: 100%;}
.itemid-104 .com-content-article.pagine .com-content-article__body > .uk-grid > .image{ display: none;}

.com-content-article.pagine .com-content-article__body .contatti{ display: block; margin-top: 15px;}
.com-content-article.pagine .com-content-article__body .contatti .element .inner-element{ border-radius: 30px; padding: 30px; box-shadow: 0 0 5px rgba(34,34,34,0.15);}
.com-content-article.pagine .com-content-article__body .contatti .element .inner-element .icona{ display: block; margin-bottom: 15px; text-align: center;}
.com-content-article.pagine .com-content-article__body .contatti .element .inner-element .icona .fa{ display: block; margin: 0 auto; font-size: 22px; color: #003980;}
.com-content-article.pagine .com-content-article__body .contatti .element .inner-element .txt{ display: block;
text-align: center;}
.com-content-article.pagine .com-content-article__body .contatti .element .inner-element .txt a{ display: inline-block; color: #222222;}
.com-content-article.pagine .com-content-article__body .contatti .element .inner-element .txt > a > span{ display: block;}
.com-content-article.pagine .com-content-article__body .contatti .element .inner-element .txt a:hover, .com-content-article.pagine .com-content-article__body .contatti .element .inner-element .txt a:focus{ text-decoration: none; cursor: pointer; outline: none; color: #003980;}

/* team */
.team{ display: block; padding: 45px; background: linear-gradient(45deg, #003782, #32B6BB); border-radius: 20px; margin-bottom: 80px;}
.team .title{ display: block; margin-bottom: 15px; text-align: center;}
.team .title h3{margin: 0; color: #fff; font-size: 30px; font-weight: 700; text-transform: uppercase; line-height: 1; }
.team .element .inner-element{ display: block; box-shadow: 0 0 5px rgba(34,34,34,0.15); background-color: #fff; border-radius: 20px; padding: 30px;}
.team .element .inner-element .img{ display: block; margin-bottom: 15px;}
.team .element .inner-element .img img{ width: 50%; height: auto; display: block; margin: 0 auto; border-radius: 20px;}
.team .element .inner-element .name{ display: block; text-align: center;}
.team .element .inner-element .name > span{ display: block; font-weight: 700; font-size: 20px; color: #003782;}
.team .element .inner-element .name > span.ruolo{ display: block; margin-top: 8px; font-weight: 400; color: #222222; font-size: 16px;}
/* end team */
/* end pagine */

/* annunci */
.com-content-article.annunci{padding: 80px 0;}
.com-content-article.annunci .data{ display: block; margin-bottom: 10px; color: #222222; font-size: 14px; font-weight: 500;}
.com-content-article.annunci .page-header{margin: 0 0 15px; padding: 0; border-bottom: 0;}
.com-content-article.annunci .page-header h1{margin: 0; color: #003782; font-size: 40px; font-weight: 700;}
.com-content-article.annunci .page-header h1 mark{ background: none; color: #003782;}
.com-content-article.annunci span{ display: block; color: #222222; font-size: 14px; text-transform: uppercase; font-weight: 500; margin-bottom: 15px;}
.com-content-article.annunci .codice-annuncio{ display: block; margin-bottom: 15px; font-weight: 500; color: #222222;}
.com-content-article.annunci .codice-annuncio > p > span{ display: inline-block; font-weight: 400; margin-right: 5px; margin-bottom: 0;}
.com-content-article.annunci ul.tags{ margin: 15px 0 0 0; list-style: none; min-height: 30px;}
.com-content-article.annunci ul.tags li > a{border: 1px solid #003980; background: none; box-shadow: none; text-shadow: none; color: #003980;}
.com-content-article.annunci ul.tags li > a:hover, .com-content-article.annunci ul.tags li > a:focus{ text-decoration: none; cursor: pointer; outline: none; background-color: #003980; color: #fff;}
.com-content-article.annunci .com-content-article__body{ display: block; margin-top: 30px;}
.com-content-article.annunci .com-content-article__body .right-block .item-image{ display: block; border-radius: 30px; overflow: auto;}
.immagineannuncio .item-image { display: block; border-radius: 30px; overflow: auto;}
.immagineannuncio .item-image img{ width: 100%; height: auto; display: block; margin: 0;}
.com-content-article.annunci .right-block .item-image{ display: block; border-radius: 30px; overflow: auto;margin-top:20px;}
.com-content-article.annunci .com-content-article__body .right-block .item-image img{ width: 100%; height: auto; display: block; margin: 0;}
.com-content-article.annunci .announcements-module{margin-top: 60px;}
/* end annunci */

/* categoria blog */
.com-content-category-blog{ padding: 80px 0;}
.com-content-category-blog .page-header{ margin: 0 0 15px; padding: 0; border-bottom: 0;}
.com-content-category-blog .page-header h1{ margin: 0; color: #003782; font-size: 40px; font-weight: 700;}
.com-content-category-blog .category-desc{ margin-bottom: 30px;}
.com-content-category-blog .left-tag .mod-tagspopular{ padding: 30px; box-shadow: none; border-radius: 30px; background-color: #efefef;}
.com-content-category-blog .left-tag .mod-tagspopular .all-tags .title{ display: block; margin-bottom: 15px;}
.com-content-category-blog .left-tag .mod-tagspopular .all-tags .title > span{ display: block; font-size: 18px; font-weight: 500;}
.com-content-category-blog .left-tag .mod-tagspopular .all-tags .tag{ display: block;}
.com-content-category-blog .left-tag .mod-tagspopular .all-tags .tag + .tag{ margin-top: 5px;}
.com-content-category-blog .left-tag .mod-tagspopular .all-tags .tag > a{ border: 1px solid #003980; background-color: #003980; box-shadow: none; text-shadow: none; display: inline-block; padding: 5px 10px; line-height: 1; border-radius: 5px; font-size: 13px; color: #fff;}
.com-content-category-blog .left-tag .mod-tagspopular .all-tags .tag > a:hover, .com-content-category-blog .left-tag .mod-tagspopular .all-tags .tag > a:focus{ text-decoration: none; cursor: pointer; outline: none; background-color: #fff; color: #003980;}
.com-content-category-blog .blog-item .item-content{ box-shadow: 0 0 5px rgba(34,34,34,0.15); border-radius: 30px; padding: 30px; margin: 0 0 30px; min-height: 310px;}
.com-content-category-blog .blog-item .item-content .data{ display: block; margin-bottom: 15px; color: #222222; font-size: 14px; font-weight: 500;}
.com-content-category-blog .blog-item .item-content .title{ display: block; margin-bottom: 5px; min-height: 45px;}
.com-content-category-blog .blog-item .item-content .title h3{ margin: 0; color: #003980; font-size: 18px; font-weight: 700; line-height: 1.2;}
.com-content-category-blog .blog-item .item-content .title h3 a{ color: #003980;}
.com-content-category-blog .blog-item .item-content .title h3 a:hover, .com-content-category-blog .blog-item .item-content .title h3 a:focus{ text-decoration: none; cursor: pointer; outline: none;}
.com-content-category-blog .blog-item .item-content > span{ display: block; color: #222222; font-size: 14px; text-transform: uppercase; font-weight: 500; margin-bottom: 15px;}
.com-content-category-blog .blog-item .item-content .codice-annuncio{ display: block; margin-bottom: 15px; font-weight: 500; color: #222222;}
.com-content-category-blog .blog-item .item-content .codice-annuncio span{ display: inline-block; font-weight: 400; margin-right: 5px;}
.com-content-category-blog .blog-item .item-content .tags{ min-height: 30px; margin-top: 15px;}
.com-content-category-blog .blog-item .item-content ul.tags{ margin: 0; list-style: none; min-height: 30px;}
.com-content-category-blog .blog-item .item-content ul.tags li > a{ border: 1px solid #003980; background: none; box-shadow: none; text-shadow: none; color: #003980;}
.com-content-category-blog .blog-item .item-content ul.tags li > a:hover, .com-content-category-blog .blog-item .item-content ul.tags li > a:focus{ text-decoration: none; cursor: pointer; outline: none; background-color: #003980; color: #fff;}
.com-content-category-blog .blog-item .item-content .introtext{ margin-top: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 16px; height: 63px;}
.com-content-category-blog .blog-item .item-content .readmore{ display: block; text-align: left; margin-top: 15px;}
.com-content-category-blog .blog-item .item-content .readmore > a{ display: inline-block; text-decoration: none;}
.com-content-category-blog .blog-item .item-content .readmore > a > span{ display: block; color: #e11444; font-weight: 700; font-size: 16px;}
.com-content-category-blog .blog-item .item-content .readmore > a > span > .fas{ font-size: 12px; margin-left: 5px; padding-left: 0; transition: all .25s linear;}
.com-content-category-blog .blog-item .item-content .readmore > a:hover > span > .fas, .com-content-category-blog .blog-item .item-content .readmore > a:focus > span > .fas{ padding-left: 10px;}
/* end categoria blog */

/* ricerca annuncio */
.com-finder{ padding: 80px 0;}
.com-finder h1{ margin: 0; color: #003782; font-size: 40px; font-weight: 700;}
#search-results{ margin-top: 30px;}
#search-result-list .result__item .result__date{ display: block; margin-bottom: 15px; color: #222222; font-size: 14px; font-weight: 500;}
#search-result-list .result__item .result__date::after{ display: none;}
#search-result-list .result__item .result__title{ margin: 0; display: block; margin-bottom: 5px; min-height: 45px;}
#search-result-list .result__item .result__title > a{ display: block;}
#search-result-list .result__item .result__title > a > span.result__title-text{ margin: 0; color: #003980; font-size: 18px; font-weight: 700; line-height: 1.2;}
#search-result-list .result__item .result__title > a > span.result__title-text mark{ margin: 0; color: #003980; font-size: 18px; font-weight: 700; line-height: 1.2; background: none;}
#search-result-list .result__item .result__title > a .result__title-url{ display: none;}
#search-result-list .result__item .result__description{ margin-top: 0;}
#search-result-list .result__item .readmore{ display: block; text-align: left; margin-top: 15px;}
#search-result-list .result__item .readmore > a{ display: block; color: #e11444; font-weight: 700; font-size: 16px; }
#search-result-list .result__item .readmore > a > span{ display: block;}
#search-result-list .result__item .readmore > a > span .fas{font-size: 12px; margin-left: 5px; padding-left: 0; transition: all .25s linear;}
#search-result-list .result__item .readmore > a:hover > span .fas, #search-result-list .result__item .readmore > a:focus > span .fas{padding-left: 10px;}
.result__item + .result__item{ border-top: 0 !important; margin-top: 0 !important; padding-top: 0 !important;}
.result__item .inner-content{ box-shadow: 0 0 5px rgba(34,34,34,0.15); border-radius: 30px; padding: 30px;}
.result__item .inner-content .result__image{ display: block; margin-bottom: 20px; border-radius: 30px; overflow: hidden;}
.result__item .inner-content .result__image img{ width: 100%; height: auto; display: block; margin: 0;}
/* end ricerca annuncio */

/* categoria tag */
.com-tags-tag{ padding: 80px 0;}
.com-tags-tag .page-header{ margin: 0 0 15px; padding: 0; border-bottom: 0;}
.com-tags-tag .page-header h1{ margin: 0; color: #003782; font-size: 40px; font-weight: 700;}
.com-tags-tag .com-tags__items{ margin-top: 30px;}
.com-tags-tag .com-tags__items .list-group .element .item-content{ box-shadow: 0 0 5px rgba(34,34,34,0.15); border-radius: 30px; padding: 30px; margin: 0 0 30px; min-height: 220px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .image{ display: block; border-radius: 30px; overflow: auto; margin-bottom: 20px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .image a{ display: block;}
.com-tags-tag .com-tags__items .list-group .element .item-content .image img{ width: 100%; height: auto; display: block; margin: 0;}
.com-tags-tag .com-tags__items .list-group .element .item-content .title{ display: block; margin-bottom: 5px; min-height: 45px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .title h3{ margin: 0; color: #003980; font-size: 18px; font-weight: 700; line-height: 1.2;}
.com-tags-tag .com-tags__items .list-group .element .item-content .title h3 a{ color: #003980;}
.com-tags-tag .com-tags__items .list-group .element .item-content > span{ display: block; color: #222222; font-size: 14px; text-transform: uppercase; font-weight: 500; margin-bottom: 15px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .codice-annuncio{ display: none; margin-bottom: 15px; font-weight: 500; color: #222222; }
.com-tags-tag .com-tags__items .list-group .element .item-content .codice-annuncio span.nome{ display: inline-block; font-weight: 400; margin-right: 5px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .introtext{ margin-top: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 16px; height: 63px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .readmore{ display: block; text-align: left; margin-top: 15px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .readmore > a{ display: inline-block; text-decoration: none;}
.com-tags-tag .com-tags__items .list-group .element .item-content .readmore > a > span{ display: block; color: #e11444; font-weight: 700; font-size: 16px;}
.com-tags-tag .com-tags__items .list-group .element .item-content .readmore > a > span .fas{ font-size: 12px; margin-left: 5px; padding-left: 0; transition: all .25s linear;}
.com-tags-tag .com-tags__items .list-group .element .item-content .readmore > a:hover > span .fas, .com-tags-tag .com-tags__items .list-group .element .item-content .readmore > a:focus > span .fas{ padding-left: 10px;}
/* end categoria tag */

/* login */
.com-users-login, .com-users-reset, .com-users-remind, .com-users-logout{ padding: 80px 0;}
.com-users-login .page-header, .com-users-reset .page-header, .com-users-remind .page-header, .com-users-logout .page-header{ display: block; text-align: center; margin: 0 0 30px; padding: 0; border: none;}
.com-users-remind .page-header{ margin: 0 0 30px; padding: 0; border-bottom: 0;}
.com-users-login .page-header h1, .com-users-reset .page-header h1, .com-users-remind .page-header h1, .com-users-logout .page-header h1{ font-size: 35px; display: block; margin: 0; line-height: 1; font-weight: 700; color: #003782;}
.com-users-login form, .com-users-reset form, .com-users-remind form, .com-users-logout form{ border: 1px solid #d6d6d6; border-radius: 10px; background: none; box-shadow: none; min-height: auto; padding: 30px; margin-bottom: 0; width: 60%; margin: 0 auto;}
.com-users-logout form{ border: none; padding: 0; width: 100%; text-align: center;}
.com-users-logout form .controls{margin-left: 0;}
.com-users-login form .control-group .control-label, .com-users-reset form .control-group .control-label, .com-users-remind form .control-group .control-label{ float: none; width: 100%; padding-top: 0; text-align: left;}
.com-users-login form .control-group .control-label label, .com-users-reset form .control-group .control-label label, .com-users-remind form .control-group .control-label label{ width: 100%; margin-top: 0; float: none; font-size: 16px; font-weight: 700; color: #222222;}
.com-users-login form .control-group .control-label label span.form-control-feedback{ display: none;}
.com-users-login form .control-group .controls, .com-users-reset form .control-group .controls, .com-users-remind form .control-group .controls{ margin-left: 0;}
.com-users-login form .control-group .controls input, .com-users-reset form .control-group .controls input, .com-users-remind form .control-group .controls input{ border: 1px solid #d6d6d6; border-radius: 10px; background-color: #fff; box-shadow: none; padding: 10px; margin-bottom: 0; color: #000000; font-size: 14px; font-weight: 400; background: none; width: 95%; line-height: 1;}
.com-users-login form .control-group .controls .password-group button.input-password-toggle{ background: #003680; color: #fff; text-shadow: none; box-shadow: none; padding: 10px 15px; font-family: 'Poppins'; border-radius: 10px; border: none; margin-top: 5px;}
.com-users-login form .com-users-login__remember{ margin-bottom: 10px;}
.com-users-login form .com-users-login__remember .form-check .form-check-input{ margin-top: 0; margin-right: 5px; display: inline-block;}
.com-users-login form .com-users-login__remember .form-check label.form-check-label{ margin-bottom: 0; display: inline-block;}
.com-users-login .com-users-login__submit .controls button[type="submit"], .com-users-reset form .control-group .controls button[type="submit"], .com-users-remind form .control-group .controls button[type="submit"]{ color: #fff; background-color: #E4093F; box-shadow: none; text-shadow: none; border: none; border-radius: 30px; padding: 12px 20px; font-size: 18px; line-height: 1;}
.com-users-login .com-users-login__submit .controls button[type="submit"]:hover, .com-users-login .com-users-login__submit .controls button[type="submit"]:focus, .com-users-reset form .control-group .controls button[type="submit"]:hover, .com-users-reset form .control-group .controls button[type="submit"]:focus, .com-users-remind form .control-group .controls button[type="submit"]:hover, .com-users-remind form .control-group .controls button[type="submit"]:focus{ text-decoration: none; background-color: #003980;}
.com-users-login .com-users-login__options{ display: block; margin-top: 30px; text-align: center;}
.com-users-login .com-users-login__options > a{ color: #003980; display: block; }
.com-users-login .com-users-login__options > a:hover, .com-users-login .com-users-login__options > a:focus{ text-decoration: none; cursor: pointer; outline: none; color: #E4093F;}
.com-users-login .com-users-login__options > a + a{ margin-top: 10px;}
.com-users-reset form legend, .com-users-remind form legend{ border-bottom: 0; margin-bottom: 15px; font-size: 16px; color: #333333; line-height: 1.3; text-align: center;}
/* end login */

/* logout */
.com-users-logout form .controls button[type="submit"]{color: #fff; background-color: #E4093F; box-shadow: none; text-shadow: none; border: none; border-radius: 30px; padding: 12px 20px; font-size: 18px; line-height: 1;}
.com-users-logout form .controls button[type="submit"]:hover, .com-users-logout form .controls button[type="submit"]:focus{text-decoration: none; background-color: #003980;}
.com-users-login .com-users-login__options{ display: block; margin-top: 30px; text-align: center;}
/* end logout */

/* form */
.rsform{ display: block; margin-top: 30px; }
.rsform .uk-grid + .uk-grid{ margin-top: 30px; }
.rsform .formContainer .rsform-block label.uk-form-label{ width: 100%; margin-top: 0; float: none; font-size: 16px; font-weight: 700; color: #222222; }
.rsform .formContainer .rsform-block .formControls{ margin-left: 0;}
.rsform .formContainer .rsform-block .formControls .rsform-input-box, .rsform .formContainer .rsform-block .formControls .rsform-text-box{ border: 1px solid #d6d6d6; border-radius: 10px; background-color: #fff; box-shadow: none; height: 40px; padding:  10px; margin-bottom: 0; color: #222; font-size: 14px; font-weight: 400;}
.rsform .formContainer .rsform-block .formControls .rsform-text-box{ height: 150px; resize: none;}
.rsform .formContainer .rsform-block-consenso-email > label, .rsform .formContainer .rsform-block-consenso-telefono > label, .rsform .formContainer .rsform-block-privacy > label{ display: none;}
.rsform .formContainer .rsform-block .formControls input[type="radio"]{ width: 18px; height: 18px; border: 1px solid #d6d6d6; margin-top: 0;}
.rsform .formContainer .rsform-block .formControls label + br{display: none;}
.rsform .formContainer .rsform-block .formControls input[type="radio"]:checked{ background-color: #003782; outline: none;}
.rsform .formContainer .rsform-block .formControls input[type="checkbox"]{width: 18px; height: 18px; border: 1px solid #d6d6d6; margin-top: 0;}
.rsform .formContainer .rsform-block .formControls input[type="checkbox"]:checked{ background-color: #003782; outline: none;}
.rsfp_thankyou_popup_inner button.rsform-submit-button{ font-size: 16px; padding: 15px 30px; line-height: 0.5; margin-top: 30px;}
.inner-form-azienda{ padding: 45px; box-shadow: 0 0 5px rgba(34,34,34,0.15); border-radius: 30px;}
.inner-form-azienda .rsform{ margin-top: 0;}
/* end form */ 

/* footer */.bottom {padding:80px 0 60px;font-size:12px;}
.bottom .logo{ display: block; margin-bottom: 30px;}
.bottom .logo img{width: 40%; height: auto; display: block; margin: 0;}
.footer {background:#222;color:#eee;}.copyright {border-top:1px solid #eee;text-align:center;padding:10px 0;font-size:11px;}.bottom a {color:#eee;}.bottom a:hover {color:#fff;} .bottom1 li {margin:15px 0;}.bottom1 ul {list-style:none;margin:0} .bottom1 li > a > .fa{ margin-right: 8px;}
.bottom1 li.social > a > i{ font-size: 16px;}
.bottom .title{ display: block;}
.bottom .title > span{ font-size: 16px; font-weight: 700; text-transform: uppercase;}
.bottom ul li{margin: 5px 0;}
.bottom ul li.parent{ list-style: none;}
.bottom ul li.parent > ul.mod-menu__sub{ display: none;}
.bottom ul li > .fa{ display: none;}
.bottom ul li > a:hover, .bottom ul li > a:focus, .bottom ul li > span:hover, .bottom ul li > span:focus{ text-decoration: underline; cursor: pointer; outline: none; background-color: transparent;} 
.footer .copyright .mod-footer a{ color: #fff;text-decoration: underline;}
.footer .copyright .mod-footer a:hover, .footer .copyright .mod-footer a:focus{ text-decoration: underline; cursor: pointer; outline: none; color: #fff;}
/* end footer */

@media screen and (max-width: 1500px){
	
	.richiediinfohome .inner-content .content .inner{ padding: 45px; width: 70%; }
	.richiediinfohome .inner-content .img img{ max-width: 200%; width: 150%; margin-left: -25%;}
}

@media screen and (max-width: 1450px){
	
	/* header */
	.header .header-bar .uk-navbar .menucontainer .mod-menu{ margin: 7px 0 0 0;}
	.header .header-bar .uk-navbar .menucontainer form.mod-finder{ margin-left: 0;}
	/* end header */
	
	.plushome{ padding: 50px;}
}

@media screen and (max-width: 1350px){
	
	/* header */
	.header .header-bar .uk-navbar .menucontainer ul.nav > li > a, .header .header-bar .uk-navbar .menucontainer ul.nav > li > span{ font-size: 14px;}
	.header .header-bar .uk-navbar .menucontainer ul.nav > li.parent > ul.mod-menu__sub > li.nav-item > a{ font-size: 14px;}
	/* end header */
	
}

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

	/* header */
	.header .header-bar .uk-navbar .menucontainer .mod-menu{ margin: 7px 0 0 0;}
	.header .header-bar .uk-navbar .menucontainer form.mod-finder{ margin-left: 0;}
	/* end header */
}

@media screen and (max-width: 1250px){
	
	/* header */
	.header .header-bar .uk-navbar .menucontainer .mod-menu{ margin: 7px 0 0 0;}
	/* end header */
}

@media screen and (max-width: 1200px){
	
	/* header */
	.header .header-bar .uk-navbar .menucontainer .mod-menu{ width: 100%;}
	.header .header-bar .uk-navbar .menucontainer form.mod-finder{ display: none;}
	/* end header */
	
	.introhome > .uk-grid > div + div{ width: 70%; margin: 30px 0 0;}	
	.plushome .uk-grid.uk-grid-divider{ margin-left: 0;}
	.plushome .uk-grid.uk-grid-divider > div::before{ display: none;}
	.plushome .uk-grid.uk-grid-divider > div{ border-bottom: 1px solid #fff; padding-left: 0; padding-bottom: 20px; margin-bottom: 20px;}
	.plushome .uk-grid.uk-grid-divider > div:last-child{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
	.plushome span.big-title{margin-bottom: 10px;}
	.plushome p + p{ margin-top: 10px;}
	.latestnews .element > a .inner-content .title{ min-height: 45px; margin-bottom: 5px;}
	.latestnews .element > a .inner-content .title > span{ font-size: 18px;}
	.latestnews .element > a .inner-content .tag > span{ font-size: 14px;}
	
	.com-content-article.pagine .com-content-article__body .contatti .element .inner-element{ padding: 20px;}
	
	/* login */
	.com-users-login form{ width: 80%;}
	.com-users-reset form{ width: 80%;}
	.com-users-remind form{ width: 80%;}
	/* end login */
	
	/* categoria */
	.com-content-category-blog .left-tag{ width: 100%;margin-bottom: 30px;}
	.com-content-category-blog .elements{ width: 100%;}
	/* end categoria */
}

@media screen and (max-width: 1080px){
	
	.com-content-article.pagine .com-content-article__body .txt{ width: 100%;}
	.com-content-article.pagine .com-content-article__body .image{ width: 70%; margin-top: 30px;}
	.team .element .inner-element .img img{ width: 40%;}
	.result__item{ width: 50%;}
	.result__item .inner-content{ margin-bottom: 30px;}
	
	.com-content-article.pagine .com-content-article__body .contatti .element{ width: 50%;}
	.com-content-article.pagine .com-content-article__body .contatti .element .inner-element{ margin-bottom: 30px;}
}

@media screen and (max-width: 992px){
	
	.uk-button-primary{ padding: 12px 20px; font-size: 18px;}
	h2 {font-size:40px;}
	/*.sloganhome {padding:40px 0;}*/
	.wrapper .top .uk-grid > div{ width: 100%; }
	.wrapper .top .uk-grid > div.uk-text-right{ display: none;}
	/*.itemid-101 .sezione5 {background:url('/mwancona/images/team-building-mw-ancona.jpg') center center no-repeat;background-size: cover;}
	.itemid-101 .sezione1 {background:url('/mwancona/images/mw-ancona-ricerca-lavoro.jpg') center center no-repeat;background-size: cover;}*/
	.header .header-bar .uk-navbar .menucontainer {  display:none}
	.header .header-bar .uk-navbar .logo{ width: 25%;}
	.header .header-bar .uk-navbar .button-offcanvas{ width: auto; text-align: right; margin-left: 30px; display: inline-block;}
	.header .header-bar .uk-navbar .button-offcanvas button.uk-button{ background: none; border: none; text-shadow: none; box-shadow: none; color: #003782; font-size: 25px; padding: 0; outline: none;}
	.header .header-bar .uk-navbar .menucontainer.area-personale{ display: block; width: 75%;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale{ display: inline-block; width: auto;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged{ display: inline-block; height: auto; margin-top: 15px;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged:hover ul.mod-menu, .header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged:focus ul.mod-menu{ display: none;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu:hover, .header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged ul.mod-menu:focus{ display: none;}
	.top span {display:none}
	.topright ul {margin:0;}
	.topright li {  margin-left: 20px;}
	.sloganhome .content .inner-content{ width: 90%;}
	.sloganhome .content .inner-content h1.itemTitle{ font-size: 25px; margin-bottom: 15px;}
	.sloganhome .content .inner-content h2{ margin-bottom: 15px; font-size: 35px;}
	.introhome > .uk-grid > div + div{ width: 80%; margin: 30px 0 0;}	
	.plushome {padding:30px}
	/*.plushome .uk-grid-divider > :not(.uk-first-column) {padding-top:40px}*/
	.plushome .uk-grid-divider > :not(.uk-first-column)::before {display:none}
	.latestnews .articles > div{ width: 50%; margin-bottom: 30px;}
	.richiediinfohome .inner-content .img img{ width: 200%; margin-left: -40%;}
	.richiediinfohome .inner-content .content .inner{ padding: 30px; width: 85%;}
	
	/* form */
	.rsform form .formContainer .uk-grid + .uk-grid{ margin-top: 15px;}
	.rsform form .formContainer .uk-grid > div + div{ margin-top: 15px;}
	.inner-form-azienda{ padding: 30px; margin-top: 60px;}
	/* end form */
	
	.bottom{ padding: 60px 0 45px;}
	
	.team .element{ width: 50%; }
	.team .element .inner-element{ margin-bottom: 30px;}
	.team .element .inner-element .img img{ width: 60%;}
	
	/* categoria */
	.com-content-category-blog .blog-item{ width: 50%;}
	.com-content-category-blog .blog-item .item-content{ margin-bottom: 15px;}
	/* end categoria */
	
	/* categoria tag */
	.com-tags-tag .com-tags__items .list-group .element{ width: 50%;}
	.com-tags-tag .com-tags__items .list-group .element .item-content{ margin: 0 0 15px;}
	/* end categoria tag */
	
	.com-content-article.annunci .com-content-article__body .right-block{ width: 100%; margin-top: 30px;}
	
}

@media screen and (min-width: 992px){	.header .header-bar .uk-navbar .off-canvas-toggle {  display: none;}}

@media screen and (max-width: 850px){
	
	.richiediinfohome .inner-content .img img{ max-width: 300%; width: 250%; margin-left: -75%;}
	.richiediinfohome .inner-content .content .inner{ width: 95%;}
}

@media screen and (max-width: 768px){
	
	p + p{margin-top: 15px;}
	.sezione2{ margin-top: 60px; margin-bottom: 60px;}
	h4{ font-size: 25px; }
	span.subtitle{ font-size: 20px; margin-bottom: 15px;}
	.header .header-bar .uk-navbar .logo{ width: 35%;}
	.header .header-bar .uk-navbar .menucontainer.area-personale{ width: 65%;}
	#off-canvas .uk-offcanvas-bar{ width: 50%;}
	.topleft li{ margin-right: 15px;}
	.introhome > .uk-grid > div + div{ width: 100%;}
	.introhome .first-block > .uk-grid{ margin-left: -15px;}
	.introhome .first-block > .uk-grid > div{ padding-left: 15px; }
	.introhome .second-block{ margin-top: 15px;}
	.plushome span.big-title{ font-size: 20px;}
	.latestnews .articles > div{ width: 100%; }
	.latestnews .element > a .inner-content .title{ min-height: auto; margin-bottom: 10px;}
	.latestnews .element > a .inner-content .introtext{ margin-bottom: 10px; height: auto; -webkit-line-clamp: inherit;}
	.latestnews .element > a .inner-content .tag{ min-height: auto;}
	.latestnews .all-articles{ margin-top: 0;}
	.bottom1{ width: 50%; margin-bottom: 15px;}
	.bottom2{ width: 50%; margin-bottom: 15px;}
	.bottom3{ width: 50%;}
	.bottom4{ width: 50%;}
	
	.com-content-article.pagine{ padding: 60px 0;}
	.com-content-article.pagine .page-header h1{ font-size: 30px;}
	.com-content-article.pagine .com-content-article__body .image{ width: 90%; }
	
	.team .element{ width: 100%; }
	
	/* categoria */
	.com-content-category-blog{ padding: 60px 0;}
	.com-content-category-blog .page-header h1{ font-size: 30px;}
	.com-content-category-blog .blog-item{ width: 100%;}
	.com-content-category-blog .blog-item .item-content{ margin-bottom: 15px; min-height: auto;}
	.com-content-category-blog .blog-item .item-content .title{ min-height: auto;}
	/* end categoria */
	
	/* categoria tag */
	.com-tags-tag{ padding: 60px 0;}
	.com-tags-tag .page-header h1{ font-size: 30px;}
	.com-tags-tag .com-tags__items .list-group .element{ width: 100%;}
	.com-tags-tag .com-tags__items .list-group .element .item-content{ margin: 0 0 15px; min-height: auto;}
	/* end categoria tag */
	
	/* ricerca */
	.com-finder{ padding: 60px 0;}
	.com-finder h1{ font-size: 30px;}
	.result__item{ width: 100%;}
	#search-result-list .result__item .result__title{ min-height: auto;}
	/* end ricerca */
	
	/* login */
	.com-users-login, .com-users-reset, .com-users-remind{ padding: 60px 0;}
	.com-users-login .page-header h1, .com-users-reset .page-header h1, .com-users-remind .page-header h1{ font-size: 30px;}
	.com-users-login form, .com-users-reset form, .com-users-remind form{ width: auto;}
	
	/* end login */
	
	.com-content-article.annunci{padding: 60px 0;}
	.com-content-article.annunci .page-header h1{ font-size: 30px;}
	.com-content-article.annunci .codice-annuncio{ margin-bottom: 0;}
	.com-content-article.annunci .com-content-article__body{ margin-top: 15px;}
	
	.com-content-article.pagine .com-content-article__body .contatti .element{ width: 100%;}
	.com-content-article.pagine .com-content-article__body .contatti .element .inner-element{ margin-bottom: 15px;}
}

@media screen and (max-width: 650px){
	
	.sloganhome .img img{ max-width: 200%; width: 150%; margin-left: -25%;}
	.sloganhome .content .inner-content{width: 100%;}
	.richiediinfohome .inner-content .img img{ max-width: 300%; width: 280%; margin-left: -90%;}
}

@media screen and (max-width: 580px){
	
	.topleft li{ margin-right: 0;}
	.topleft li:first-child{ width: 70%;}
	.topleft li:nth-child(2){ width: 28%; text-align: right;}
	.topleft li:last-child{ display: none;}
	#off-canvas .uk-offcanvas-bar{ width: 80%;}
	.header .header-bar .uk-navbar .button-offcanvas button.uk-button{ margin-right: 15px;}
	.richiediinfohome .inner-content > div.mod-custom{ display: none;}
	.richiediinfohome .inner-content{ background: url('../images/ufficio-meeting-small.jpg') no-repeat center; background-size: cover; }
	.richiediinfohome .inner-content .content{ position: initial;}
	.richiediinfohome .inner-content .content .inner{ position: inherit !important; top: 0; left: 0; transform: inherit; margin: 60px auto;}
	
	.com-content-article.pagine .com-content-article__body .image{ width: 100%; }
}

@media screen and (max-width: 480px){
	
	.com-content-category-blog .left-tag .mod-tagspopular{ padding: 20px;}
	.com-content-category-blog .left-tag .mod-tagspopular .all-tags .title > span{ font-size: 16px;}
	.com-content-category-blog .blog-item .item-content{ padding: 20px;}
	.com-content-category-blog .blog-item .item-content .introtext{ height: auto;}
	.com-content-category-blog .blog-item .item-content .tags{ min-height: auto;}
	.com-content-category-blog .blog-item .item-content ul.tags{ min-height: auto;}
	.uk-button-primary{ font-size: 16px; padding: 10px 18px;}
	.header .header-bar{ padding: 20px 0;}
	.header .header-bar .uk-navbar .logo{ width: 40%; min-height: auto;}
	.header .header-bar .uk-navbar .menucontainer.area-personale{ width: 60%;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged{ margin-top: 0;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale form{ margin: 0;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .menu-personale.logged .mod-login-logout .login-greeting > a{ font-size: 14px;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .button-offcanvas{ margin-right: 0; width: auto; margin-left: 15px;}
	.header .header-bar .uk-navbar .menucontainer.area-personale .button-offcanvas button.uk-button{ margin-right: 0;}
	.header .header-bar .uk-navbar .button-offcanvas{ width: 40%;}
	.topleft li:first-child{ width: auto;}
	.topleft li:nth-child(2){ width: auto; text-align: left;padding-left:10px;}
	.sloganhome .img img{ width: 180%; margin-left: -40%;}
	.sloganhome .content .inner-content h1.itemTitle{ font-size: 20px;}
	.sloganhome .content .inner-content h2{ font-size: 25px;}
	.bottom1{ width: 100%; margin-bottom: 30px;}
	.bottom2{ width: 100%; margin-bottom: 30px;}
	.bottom3{ width: 100%; margin-bottom: 30px;}
	.bottom4{ width: 100%;}
	
	.team{ padding: 25px;}
		
}

























