html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
font-size:16px;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
a:hover,
a:focus {
text-decoration: none !important;
} ins {
background-color:#ff9;
color:#000;
text-decoration:none;
} mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
} hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}  h1,h2,h3,h4,h5,h6 {
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
margin:10px 0; }
h1 {
font-size: 1.412em;
}
h2 {
font-size: 1.294em;
}
h3 {
font-size: 1.176em;
}
h4 {
font-size: 1.059em;
}
h5 {
font-size: 0.941em;
}
h6 {
font-size: 0.824em;
}
textarea:focus, input:focus{
outline: 0;
}
blockquote {
margin-top: 40px !important;
margin-bottom: 40px !important;
padding-left: 60px !important;
min-height: 40px !important;
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/blockqoute.png) no-repeat;
}
p {
color: #1d1d1d;
line-height: 24px;
}
ul, ol {
padding: 0 0 0 20px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
table {
width: 100%;
background: #fff;
}
table td, table th {
padding: 8px;
border: 1px solid #d5d6d7;
text-align: left;
}
table th {
background: #49cae6;
font-weight: normal;
color: #fff;
}
table caption {
padding: 1em 0;
text-align: center;
}
dt {
font-weight: bold;
}
dd {
line-height: 1.4;
margin: 4px 0 0;
padding: 0 0 .5em 0;
}
.sticky {}
.screen-reader-text{}
.gallery-caption{}
span.breadcrumb_delimiter {
font-size: 14px;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
} .clearfix:before, .clearfix:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix:after {
clear: both;
} .clearfix {
zoom: 1;
} select {
padding:7px;
margin: 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow: 0 3px 0 #075f72, 0 -1px #075f72 inset;
-moz-box-shadow: 0 3px 0 #075f72, 0 -1px #075f72 inset;
box-shadow: 0 3px 0 #075f72, 0 -1px #075f72 inset;
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/down_arrow_select.jpg) right no-repeat #22b0cf;
color:#fff;
border:none;
outline:none;
display: inline-block;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
width: 100%;
margin-top: 15px;
}
option {
background: #fff;
width:100%;
color:#000;
} @media screen and (-webkit-min-device-pixel-ratio:0) {
select {padding-right:18px}
} .index_titles{
font-size: 2.353em;
text-align:center;
padding-top:27px;
padding-bottom:27px;
border-top:1px solid #3b4043;
border-bottom:1px solid #3b4043;
line-height:41px;
color: #fff;
margin-bottom: 0;
margin-top: 0;
}
.index_titles.blog {
text-align:left;
color: #fff;
}
h1.index_titles {
margin-top: 0;
margin-bottom: 0;
}
#crumbs a{
color: #fff;
font-size:1em;
}
.homepage_nav_title {
background:#3b4043;
color:#fff;
}
.font_champagne{
font-family: 'Titillium Web', sans-serif;
font-weight: 200;
}
:-ms-input-placeholder {
font-size: 1.176em;
font-weight:normal;
color: #000;
}
:-moz-placeholder {
font-size: 1.176em;
font-weight:normal;
color: #000;
}
::-moz-placeholder {
font-size: 1.176em;
font-weight:normal;
color: #000;
}
:-ms-input-placeholder {
font-size: 1.176em;
font-weight:normal;
color: #000;
}
input,textarea
{
padding:2px 10px 2px 10px;
border:2px solid #004d99;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
box-shadow: inset 0px 4px 6px #BDB4B4;
-webkit-box-shadow: inset 0px 4px 6px #BDB4B4;
-moz-box-shadow: inset 0px 4px 6px #BDB4B4;
width:auto;
font-family: 'Titillium Web', sans-serif;
font-weight: 200;
font-size:16px;
}
textarea{
height:auto;
}
input[type="submit"]{
border:none;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
border-bottom:4px solid #428fdb;
border-bottom-width:5px;
background:#004d99;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.176em;
color:#fff;
width:auto;
transition: background-color 0.2s ease-in;
cursor:pointer;
}
input[type="submit"]:hover{
background:#004d99;
}
.input_shadow {
box-shadow: 0px -2px 3px #7cd0e3;
}
.default_bg {
background:url(//web.unipv.it/wp-content/themes/portale/assets/images/featured_bg.png);
overflow:hidden;
} .search-box {
position: relative;
width: 100%;
margin: 0;
margin-top:30px;
}
input.search-text {
font-size: 0.824em;
color: #000;
border-width: 0;
background: #ffffff;
padding:7px 9px 8px 9px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
width:218px;
line-height: 22px;
}
input[type="submit"].search-button {
position: absolute;
top: 5px;
left: 201px;
background:#20b9da url(//web.unipv.it/wp-content/themes/portale/assets/images/search_icon.png) no-repeat center;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.176em;
color:#fff;
width:32px;
height:25px;
transition: background-color 0.2s ease-in;
}
input[type="submit"].search-button:hover {
background:#1c9ab5 url(//web.unipv.it/wp-content/themes/portale/assets/images/search_icon.png) no-repeat center;
}
.g-recaptcha {
margin-top: 20px;
}  .social_wrapper{
width: 100%;
background:#3b4043;
color:#fff;
height: auto;
height: 40px;
border:solid 1px #000;
}
.social_icons {
margin-top:10px;
margin-bottom:11px;
float:right;
}
.social_icons .social_logos li.tw a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/twitter.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.tw a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/twitter.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.fb a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/facebook.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.fb a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/facebook.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.gp a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/google.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.gp a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/google.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.rss a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/rss.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.rss a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/rss.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.yt a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/youtube.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.yt a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/youtube.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.pn a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/pinterest.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.pn a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/pinterest.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.vm a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/vimeo.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.vm a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/vimeo.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.ln a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/linkedin.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
.social_icons .social_logos li.ln a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/linkedin.png) no-repeat 0 0;
width: 16px;
height: 16px;
}
#call_us{
float:left;
font-size: 0.765em;
height:auto;
overflow:hidden;
}
#call_us div{
float:left;
}
#call_us img{
padding-top:10px;
padding-bottom:11px;
}
#call_us p {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
color: #fff;
line-height: 12px;
}  .header_wrapper {
z-index: 1000;
width: 100%;
background:#004d99; font-family: 'Titillium Web', sans-serif;
font-weight: 400;
}
.fxd{
box-shadow: 0px 2px 2px rgba(82, 82, 82, 0.4);
-moz-box-shadow: 0px 2px 2px rgba(82, 82, 82, 0.4);
-webkit-box-shadow: 0px 2px 2px rgba(82, 82, 82, 0.4);  
}
#logo { line-height:85px;
}
#logo img {
max-height: 65px;
height: auto;
max-width: 130%;
width: auto;
vertical-align: middle;
}  ul#littlemenu a {
color:#fff;
font-size: 13px;
}
ul#littlemenu li {
display:inline-block;
}  .wrapper_menu {
margin: 0;
float: right;
}
.menu_container {
margin: 0;
padding: 0;
max-width: 100%;
}
.menu_bar {
display: inline-block;
width: 100%;
margin-left: 0;
padding-bottom: 0px;
padding-top: 20px;
}
#menu {
position: relative;
}
.subMenu{
position: absolute;
}
#menu ul {
list-style-type: none;
}
#menu .ddsmoothmenu {
list-style: none;
position: relative;
z-index: 100;
margin: 0;
z-index: 99;
text-align: right;
vertical-align: top;
}
#menu .ddsmoothmenu li {
margin: 0;
position: relative;
display: inline-block;
text-align: center;
vertical-align: top;
margin-bottom: 0;
margin-left: 4px;
margin-right: 0;
height: 86px;
}
#menu .ddsmoothmenu ul {
padding-top: 0px; padding: 0 0 0 0px;
}
#menu .ddsmoothmenu li:first-child { }
#menu .ddsmoothmenu li:last-child {
border-bottom: none;
}
#menu .ddsmoothmenu li a {
color: #fff;
text-decoration: none;
font-size: 0.8em;
padding: 32px 8px 30px 8px;
line-height: 16px;
text-transform: uppercase;
display: block;
max-width: 130px; 
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li.current_page_item a {
color: #fff;
text-shadow: 0 1px 0 #333; background-color: #004d99;
min-height: 100%;
border-bottom: 3px solid #428fdb;
-webkit-animation: all 0.7s ease-in-out;
}
#menu li a.selected, #menu li.current_page_item a {
color: #fff;
text-shadow: 0 1px 0 #333;
}
#menu li a:hover {
color: #fff;
text-shadow: 0 1px 0 #333; background-color: #003366;
min-height: 100%;
border-bottom: 3px solid #428fdb;
-webkit-animation: all 0.7s ease-in-out;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
border: none;
position: relative;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
text-decoration: none;
color: #fff;
}
#menu li a:hover.selected {
color: #fff;
}
#menu .ddsmoothmenu li li {
background-color: #004d99;
margin: 0;
padding: 0;
height: auto;
}
#menu .ddsmoothmenu li li a {
width: 376px;
height: auto;
float: none;
display: block;
text-align: left;
position: relative;
margin: 0;
padding: 7px 0; padding-left: 15px; text-shadow: none;
border-left: none;
font-size: 0.824em;
line-height: 28px;
min-width: 376px;
text-transform: uppercase;
color: #fff;
font-weight: normal;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}
#menu .ddsmoothmenu li li:last-child {
padding-bottom: 0px;
}
#menu .ddsmoothmenu li li a:after {
width: 100%;
content: '';
position: absolute;
left: 0;
top: 0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
border-top: none;
}
#menu .ddsmoothmenu li li:last-child a:after {
width: 100%;
content: '';
position: absolute;
left: 0;
bottom: 0;
}
* html #menu .ddsmoothmenu li li a {
display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
background-image: none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
text-shadow: none;
background-color: #003366;
color: #fff;
}
#menu .ddsmoothmenu li ul {
position: absolute;
left: 0;
display: none;
visibility: hidden;
margin-top: 0px;
margin-left: 0px;
text-align: center; }
#menu .ddsmoothmenu li ul li {
display: list-item;
float: none;
border-top: none;
background-color: #004d99;
border-top: 1px solid #003366;
border-left: 1px solid #003366;
border-right: 1px solid #003366;
width: 378px;
opacity:0.95;
}
#menu .ddsmoothmenu li ul li ul {
padding-top: 0;
top: 0;
margin-top: 0;
margin-left: 0; z-index: 333;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
padding-top: 0;
}
* html .ddsmoothmenu {
height: 1%;
}
.ddshadow {
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
display: none;
}
#menu .ddsmoothmenu li li a:hover {
color: #fff;
border: none;
}
#menu .ddsmoothmenu li li a {
border: none;
}   .it_mobile_menu li {
margin: 0;
display:block;
}
.it_mobile_menu li a {
font-size: 0.906em;
text-decoration: none;
text-transform: capitalize;
text-shadow: none;
border-bottom: 1px solid #e2e0e0;
margin: 0 !important;
}
.it_mobile_menu li:last-child a {
border-bottom: none;
padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
color: #2565ac;
}
#mobile_menu {
width: 318px;
border: 1px solid #e2e0e0 !important;
left: -1px;
padding: 0;
background: #f8f8f8;
top: 30px !important;
z-index: 9999px;
list-style: none;
}
#mobile_menu ul {
list-style: none;
margin-bottom: 0;
}
.it_mobile_menu {
position: absolute;
top: 46px !important;
left: 3px;
z-index: 1000;
display: none;
text-align: left;
}
.it_mobile_menu ul {
display: block !important;
visibility: visible !important;
border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
margin-left: 12px !important;
padding-top: 12px !important;
padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
border-bottom: none;
}
.mobile_nav {
color: #3B3B3B;
display: none;
background: #f8f8f8;
border: 1px solid #e2e0e0;
position: relative;
padding: 10px 22px 8px 46px;
font-size: 0.706em;
text-transform: uppercase;
font-weight: bold;
width: 250px;
}
.mobile_nav:before, .mobile_nav:after {
content: '';
position: absolute;
top: 0;
width: 2px;
height: 100%;
}
.mobile_nav:before {
left: 0;
}
.mobile_nav:after {
right: 0;
}
.mobile_nav:hover {
text-decoration: none;
color: #3B3B3B;
}
.mobile_nav > span {
display: block;
width: 15px;
height: 10px;
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/responsive_arrow.png) no-repeat;
position: absolute;
top: 19px;
left: 63px;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}   .flexslider {
margin: 0 0 0 0;
}
.flexslider .slides li {    
width: 100%;
}
.slider_img_container {
position: relative;
}
.slider_text_container {
position: absolute;
top: 31%;
width: 100%;
}
.slider_text_container h2 {
color: #fff;
font-size: 2.059em;
line-height: 40px;
margin-bottom: 10px;
max-height: 92px;
overflow: hidden;
text-shadow: 0px 2px 0px rgba(0,0,0,0.2);
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
}
.slider_text_container a {
color: #fff;
background: rgba(00,77,153,0.7);
padding: 15px;
line-height: 50px;
overflow: hidden;
text-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}
.slider_text_container p{
max-height: 292px;
overflow: hidden;
font-size: 1.588em;
}  .featured_text_area {
text-align: center;
line-height: 36px;	
}
#fta_top{
font-size: 2.000em;
line-height: 39px;
}
#fta_bottom {
font-size: 1.412em;
padding-bottom:0px; line-height: 26px;   }  .video-container {
position: relative;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
max-width: 100%;
}  #cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cssmenu {
width: auto;
color: #ffffff;
}
#cssmenu ul ul {
display: none;
}
.align-right {
float: right;
}
#cssmenu > ul > li > a {
padding: 15px 20px;
border-left: 1px solid #003366;
border-right: 1px solid #003366;
border-top: 1px solid #003366;
cursor: pointer;
z-index: 2;
font-size: 0.85em;
font-family: 'Titillium Web', sans-serif;
font-weight:400;
text-transform: uppercase;
text-decoration: none;
color: #ffffff;
background: #004d99;
}
#cssmenu > ul > li > a:hover {
color: #eeeeee;
background: #003366;  
}
#cssmenu > ul > li.open > a {
color: #eeeeee;
background: #004d99;
border-bottom: 1px solid #003366;
}
#cssmenu > ul > li.active > a {
color: #eeeeee;
background: #004d99;
border-left: 3px solid #428fdb;
}
#cssmenu > ul > li.open > a { }
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
}
.holder {
width: 0;
height: 0;
position: absolute;
top: 0;
right: 0;
}
.holder::after,
.holder::before {
display: block;
position: absolute;
content: "";
width: 6px;
height: 6px;
right: 20px;
z-index: 10;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.holder::after {
top: 17px;
border-top: 2px solid #ffffff;
border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
border-color: #eeeeee;
}
.holder::before {
top: 18px;
border-top: 2px solid;
border-left: 2px solid;
border-top-color: inherit;
border-left-color: inherit;
}
#cssmenu ul ul li a {
cursor: pointer;
border-left: 1px solid #003366;
border-right: 1px solid #003366;
padding: 10px 20px 10px 30px;
z-index: 1;
text-transform: uppercase;
text-decoration: none;
font-size: 0.75em;
color: #ffffff;
background: #428FDB;   }
#cssmenu ul ul li:hover > a {
background: #003366;
color: #ffffff;
}
#cssmenu ul ul li.open > a{ 
background: #004d99;
color: #ffffff;
}
#cssmenu ul ul li.active > a {
background: #004d99;
border-left: 3px solid #428fdb;
color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a { }
#cssmenu ul ul ul li a {
padding-left: 40px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
display: block;
position: absolute;
content: "";
width: 5px;
height: 5px;
right: 20px;
z-index: 10;
top: 11.5px;
border-top: 2px solid #eeeeee;
border-left: 2px solid #eeeeee;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
border-color: #ffffff;
}  .responsive-image{
width: 100%;
background-size: 100% 100%;
} @media screen and (min-width: 1920px) {
.responsive-image{
background: url(//web.unipv.it/wp-content/themes/portale/assets/unipv/retina-ateneo.jpg);
max-width: 100%;
position: relative;
background-size: 100% 100%;
min-height: 329px;		
}
} @media screen and (min-width: 980px) and (max-width: 1920px) {
.responsive-image{
background-image: url(//web.unipv.it/wp-content/themes/portale/assets/unipv/desktop-ateneo.jpg);
max-width: 100%;
position: relative;
background-size: cover;
min-height: 250px;
}
} @media screen and (min-width: 760px) and (max-width: 980px){
.responsive-image{
background-image: url(//web.unipv.it/wp-content/themes/portale/assets/unipv/tablet-ateneo.jpg);
max-width: 100%;
position: relative;
background-size: cover;
}
} @media screen and (min-width: 350px) and (max-width: 760px){
.responsive-image{
background-image: url(//web.unipv.it/wp-content/themes/portale/assets/unipv/mobile-hd-ateneo.jpg);
max-width: 100%;
position: relative;
background-size: cover;
}
} @media screen and (max-width: 350px){
.responsive-image{
background-image: url(//web.unipv.it/wp-content/themes/portale/assets/unipv/mobile-ld-ateneo.jpg);
max-width: 100%;
position: relative;
background-size: cover;
}	
}  .feature_testimonial h2{
font-size:18px;
font-weight:600;
margin-bottom:5px;
}
.feature_testimonial .circle {
width:15px;
height:100px;
float:left;
border-radius:40px;
-moz-border-radius:40px;
-webkit-border-radius:40px;
-khtml-border-radius:40px;
text-align:center;
position:relative;
margin-right:13px;
}
.feature_testimonial .circle img {
width:70px;
height:68px;
border-radius:35px;
-moz-border-radius:35px;
-webkit-border-radius:35px;
-khtml-border-radius:35px;
background:#428FDB;
margin:22px;
text-align:center;
position:absolute;
top:-2.5px;
left:-2.5px;
border:2px solid #004d99;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
margin-top: 35px;
margin-left: -35px;
}
.feature_testimonial .circle img:hover {
-webkit-animation: bounceIn_custom 0.7s ease-in-out;
-moz-animation: bounceIn_custom 0.7s ease-in-out;
-o-animation: bounceIn_custom 0.7s ease-in-out;
animation: bounceIn_custom 0.7s ease-in-out;
}
.feature_testimonial p{
font-size: 15px;
text-align:justify;
background:#FFFFFF;
border:2px solid #004D99;
padding:15px 10px 35px 10px;
color:#222;
text-shadow:0 1px 0 #fff;
line-height:20px;
border-radius:0px;
min-height:200px;
}
.feature_testimonial .testimonial_author{
margin-top:-53px;
margin-left:15px;
padding-bottom: 30px;
line-height:20px;
}
.feature_testimonial .testimonial_author .testimonial_author_text{
padding-top:55px;
padding-left:40px;
text-align:left;
}
.testimonial_name {
font-style:italic;
font-weight: 400;
}
.feature_testimonial a.testimonial_link{
color:#004D99; display:inline;
font-size: 12px;
font-weight: bold;
}
.feature_testimonial span{
display:inline;
}  .success {
display:inline-block;   padding-left: 5px;
padding-right: 5px;
height: 50px;
margin-top: 10px;
margin-bottom: 10px;
line-height: 3px;   text-align: center
}
.success li:last-child {
float: none;
width: auto;
}
.layout {
width:100%;
margin-top: 25px; }    .services_box_container {
margin-top:30px;
margin-bottom: 0px;
}
p.services_box_rect_head{
padding:120px 0px 10px 0px;
font-size: 1.235em;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
overflow:hidden;
text-align:center;
}
p.services_box_rect_para{
text-align:center;
padding-left:18px;
padding-right:18px;
overflow: hidden;
}
.rect_box {
overflow: hidden;
margin-top: -100px;
background: #004d99;
width: 179px;
border-bottom:6px solid #428fdb;
}
.rect_box p, .rect_box p a{
color: white;
}  .featured_blog_content{
overflow:hidden;
padding-top:75px;
padding-bottom: 32px;
}
.featured_blog_content .post:nth-child(1){
padding-top: 0;
padding-right:0;
}
.featured_blog_content .post .post_heading_wrapper img {
box-shadow: none;
}
.featured_blog_content .post:nth-child(3n){
float: none;
margin-right: 0;
}
.featured_blog_content .post{
width: 347px;
display: inline-table;
margin-right: 40px;
background-color: #FFFFFF;
border-style: solid; border-top: 6px solid #BAC5C6; }
.featured_blog_content .post .post_content p{
overflow:hidden;
}
.featured_blog_content .post_heading_wrapper .thumb img {
height: 100%;
transition: all .5s;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
width: 100%;
}
.featured_blog_content .post_heading_wrapper .thumb {
height: 200px;
overflow: hidden;
margin-bottom:29px;
width: 100%;
-moz-transform:scale(1,1);
-webkit-transform:scale(1,1);
-o-transform:scale(1,1);
-ms-transform:scale(1,1);
transform:scale(1,1);
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-ms-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.featured_blog_content .post_heading_wrapper img:hover {
-moz-transform:scale(2,2);
-webkit-transform:scale(2,2);
-o-transform:scale(2,2);
-ms-transform:scale(2,2);
transform:scale(2,2);
}
.featured_blog_content .post .post_title { text-overflow: ellipsis;
font-size: 1.5em;  width: 100%;
}
.all_post_link {
text-align: center;
text-decoration: none;
}
.all_post_link a{
color: #18879f;
display: inline-block;
overflow: hidden;
vertical-align: top;
-webkit-perspective: 600px;
-moz-perspective: 600px;
-o-perspective: 600px;
-ms-perspective: 600px;
perspective: 600px;
-webkit-perspective-origin: 50% 50%;
-moz-perspective-origin: 50% 50%;
-o-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
}
.all_post_link a span{
display: block;
position: relative;
padding: 10px 10px;
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
transform-origin: 50% 0%;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.all_post_link a:hover span {
background: #18879f;
-webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
-moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
-o-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
-ms-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
}
.all_post_link a span:after {
content: attr(data-title);
display: block;
position: absolute;
left: 0;
top: 0;
padding: 10px 10px;
color: #fff;
background: #18879f;
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
transform-origin: 50% 0%;
-webkit-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
-moz-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
-o-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
-ms-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
}   .gallery_wrapper {
margin-bottom:0px;
padding-top: 65px;
overflow:hidden;
}
.gallery_tabs {
font-size: 1.118em;
margin-left:auto;
margin-right:auto;
width:100%;
text-align: center;
}
.gallery_tabs ul, li, a{
text-decoration:none; }
.gallery_tabs a{
background:#20b9da;
padding: 10px 10px 10px 8px;
border-bottom:2px solid #022128;
color:#fff;
margin-left: 16px;
transition: background-color 0.2s ease-in;
text-transform:capitalize;
}
.gallery_tabs a:hover{
background:#085262;
}
.gallery_tabs li.active a {
background:#085262;
}  .contact_wrapper {
overflow: hidden;
padding-top: 74px;
}
.contact_container {
overflow: hidden;
}
.contact_input h4 a {
color: #a8a8a8;
}
.contact_input h4 {
margin-bottom: 0;
font-size: 1.412em;
}
.contact_input .content-bar {
padding-top: 25px;
padding-bottom: 70px;
}
.contact_input .contact_input input[type="submit"] {
width: auto;
}
.content-bar .error {
display: block;
color: red;
} .add_n_map {
margin-left:20px;
}
.add_n_map p{
display:inline;
padding-left:16px;
line-height:25px;
}
.add_n_map h4 {
padding-bottom:16px;
border-bottom:1px solid #edebf0;
margin-bottom:19px;
font-size: 1.412em;
}
.contact-image-mail-icon{
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/mail_icon.png) no-repeat 0 0;
width: 16px;
height: 11px;
display:inline-block;
}
.contact-image-tele-icon{
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/tele_icon.png) no-repeat 0 0;
width: 16px;
height: 16px;
display:inline-block;
}
.contact-image-bookmark-icon{
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/bookmark_icon.png) no-repeat 0 0;
width: 16px;
height: 18px;
display:inline-block;
}
.contact-image-globe-icon{
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/globe_icon.png) no-repeat 0 0;
width: 16px;
height: 16px;
display:inline-block;
}
#loc_nmap {
padding-top:17px;
}
.anchor_border,.anchor_bordera{
position:relative;
}
.anchor_b{
position:absolute;
width:100px;
bottom: 0;
border-bottom:1px solid #f1531c;
padding-bottom: 15px;
cursor:text;
color:inherit;
}
.anchor_a{
position:absolute;
width:100px;
bottom: 0;
border-bottom:1px solid #f1531c;
padding-bottom: 15px;
cursor:text;
color:inherit;
}
.map{
border:1px solid #cecece;
overflow:hidden;
margin-bottom: 70px;
}
.map_inner {
border:1px solid #ddd8cf;
border-radius:2px;
max-width:507px;
width:auto;
margin:16px;
}
.map_inner  iframe {
max-width:507px;
width:100%;
}
.map_inner  iframe small a{
display: none;
}  .footer {
padding-top:30px;
background:#343434; overflow:hidden;
color: #FFFFFF; padding-bottom:30px;
}
.footer ul {
padding: 10px 0 0 5px;
}
.footer ul li {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/footer-li-col.png) no-repeat 0 6px;
padding-left:10px;
}
.footer ul li a{
border-bottom:1px dotted #DDD; padding-bottom:6px;
display:block;
}
.footer ol li{
display: list-item;
padding-left: 3px;
margin-left: 5px;
list-style-type: decimal;
}
.footer h3 {
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
margin: 10px 0 0 0;
font-size: 1.112em;  }
.footer p{
line-height: 25px;
color: #fff;
}
.footer li{
display:block;
padding-bottom: 8px;
}
.footer_columns.second {
margin-right:16px;
margin-left:5px;
}
.footer_columns.third {
margin-right:11px;
margin-left:10px;	
}
.footer_columns a{
color: #fff;
font-size: 13px; }
.footer_columns.last{
margin-right:0px;
margin-left:21px;
}
.footer_columns.first {
margin-right:21px;
margin-left:0px;
}
.gallery_widgets{
overflow:hidden;
}
.gallery_widgets ul li {
background: none;
padding-left: 0;
padding-bottom: 0;
}
.gallery_widgets ul li a {
border-bottom: none;
padding-bottom: 0;
}
.gallery_widgets img{
width:auto;
height:auto;
min-width:58px;
min-height:63px;
max-width:58px;
max-height:63px;
margin-right:3px;
margin-bottom:3px;
}
.gallery_widgets img:hover {
}
.gallery_widgets li{
display:inline-block;
border-bottom: none;
} .footer #wp-calendar tbody td {
padding: 6px;
}  .footer img{
width:100%;
}
.footer .wp-caption-text {
color: #000;
}
.footer .wp-smiley {
width:15px;
}  .footer .searchform {
padding: 10px 0 0 0;
border:none;
} .footer .tagcloud {
padding: 0px;
display: inline-block;
padding: 10px;
border:1px solid #d5d6d7;
margin-top:15px;
}
.footer .textwidget {
padding: 0px;
border:none;
line-height: 24px;
}
.footer option {
background: #fff;
width:100%;
color:#000;
} .footer .rsswidget{
padding-bottom: 10px;
display:inline-block;
}
.footer .rsswidget img{
width: auto;
}
.footer .rssSummary {
padding-top:10px;
padding-bottom: 10px;
line-height: 18px;
font-size: 0.941em;
}
.footer .rss-date {
display:block;
}
.footer cite {
margin-bottom:10px;
border-bottom:1px solid #d5d6d7;
}  .footer .searchform {
position:relative;
}
.footer #searchsubmit {
width: 40px;
height: 45px;
margin-left: -4px;
background: #428fdb url(//web.unipv.it/wp-content/themes/portale/assets/images/search_icon.png) no-repeat center;
border: 4px solid #428fdb;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.176em;
color: #000;
transition: background-color 0.2s ease-in;
}
@-moz-document url-prefix() {
.footer #searchsubmit {
height: 38px;
}
.sidebar #searchsubmit {
height: 34px !important;
}
}
.footer #searchsubmit input{
color:#fff;
}
.footer #search {
width:78%;
padding: 11px 10px 10px 10px;
border: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
line-height: 16px;
color: #000;
}
.footer input[type="submit"]{
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}
.footer input[type="text"]{
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}   .copyright_text{
width:100%;
}
.copyright_text p{
font-size: 1.0em;
padding-top:29px;
padding-bottom:22px;
}
.footer_social_icons  {
float:right;
}
.footer_social_icons  div{
display:inline-block;
margin-left: 7px;
}
.footer_social_icons .social_logos li.tw a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -94px 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.tw a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -94px -68px;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.fb a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -47px 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.fb a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -47px -68px;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.gp a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -188px 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.gp a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -188px -68px;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.rss a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -282px 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.rss a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -282px -68px;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.yt a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat 0 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.yt a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat 0 -68px;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.pn a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -235px 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.pn a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -235px -68px;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.vm a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -327px 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.vm a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -327px -68px;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.ln a {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -139px 0;
width: 45px;
height: 66px;
}
.footer_social_icons .social_logos li.ln a:hover {
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/social-icons.png) no-repeat -139px -68px;
width: 45px;
height: 66px;
}  .ch-grid {
margin: 0px 0 0 0;
padding: 0;
list-style: none;
display: block;
text-align: center;
width: 100%;
z-index:1000;
}
.ch-grid:after,
.ch-item:before {
content: '';
display: table;
}
.ch-grid:after {
clear: both;
}
.ch-grid li {
width: 120px;
display: inline-block;
margin-bottom:50px;
position:relative;
float: left;
margin-left: auto ;
margin-right: 70px ;
display: table-cell;
}
.ch-grid li.shortcode{
}
.ch-grid ul {
display: table;
} .ch-item {
border-radius: 50%;
border: solid #004d99;
position: relative;
cursor: default;
box-shadow: 
inset 0 0 0 0 rgba(66,143,219,0.4),
inset 0 0 0 16px rgba(255,255,255,0.6),
0 1px 2px rgba(0,0,0,0.1);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.ch-img-1, 
.ch-img-2, 
.ch-img-3,
.ch-img-4 { 
background-size:180px 180px !important;
border-radius:50%;
height: 180px;
width: 180px;
}
.ch-img-1 img,
.ch-img-2 img,
.ch-img-3 img,
.ch-img-4 img{
border-radius: 50%;
width: 173px;
height: 173px;
margin-left: -6px;
text-align: center;
}
.ch-img { 
background-size:173px 173px;
border-radius:50%;
height: 173px;
}
.ch-img img{
border-radius: 50%;
width: 180px;
height: 180px;
text-align: center;
}
.ch-info {
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-backface-visibility: hidden; }
.ch-item:hover {
box-shadow: 
inset 0 0 0 110px rgba(66,143,219, 0.4),
inset 0 0 0 16px rgba(255,255,255,0.8),
0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);	
}
#home1 {
height: 100%; 
margin: 0 auto; 
width: 100%; 
max-width: 1920px; 
position: relative; 
}
#home1 article { 
height: 100%;
width: 100%; 
}    #main {
overflow: hidden;
} #tiles li {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.wookmark-placeholder {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} #filters {
list-style-type: none;
text-align: center;
margin: 0 5% 0 5%;
}
#filters li {
font-size: 1.059em;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
-o-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding-top: 10px;
text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}
#filters li:hover {
cursor: pointer;
}
#filters li.active {
color: #ffffff;
} #main {
margin: 30px 0 70px 0;
position: relative;
} #tiles {
list-style-type: none;
position: relative; margin: 0;
padding: 0;
} #tiles li {
width: 200px;
display: none; cursor: pointer;
padding: 4px;
}
#tiles li.inactive {
visibility: hidden;
opacity: 0;
}
.galleryImageLink2
{
position:absolute;
top:46%;
left:53%;
}
.galleryImageLink1
{
position:absolute;
top:46%;
left:33%;
} #tiles li p {
color: #666;
font-size: 0.706em;
margin: 7px 0 0 7px;
} .wookmark-placeholder {
z-index: -1;
}    .page:nth-child(1), .gallery_post:nth-child(1),.post:nth-child(1) {
padding-top: 70px;
}
.post, .gallery_post{
overflow: hidden;
}
p.post a, p.gallery_post a {
color: #989696;
}
.post a, .gallery_post a{
color: #004080;
display:inline-block;
}
.post .post_content ul li, .gallery_post .post_content ul li {
display: list-item;
padding-left: 3px;
margin-left: 5px;
list-style-type: disc;
}
.post .post_content ol li, .gallery_post .post_content ol li{
display: list-item;
padding-left: 3px;
margin-left: 5px;
list-style-type: decimal;
}
.post_content {
border-bottom:1px #eae7e7 solid;
position: relative;
}
.post_content a{ 
color: #989696;
display:inline;
line-height: 30px;
}
.post_content  a:hover{
-webkit-transition: color 0.5s;
-moz-transition:  color 0.5s;
transition:  color 0.5s;
color: #004080;  padding-bottom:0px;
}
.post_heading_wrapper img {
height: auto;
max-height:363px;
width: 100%;
margin-bottom:29px;
}
.page_heading h1,h1.post_title {
margin-top:10px;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
font-size: 1.3em;
color: #004d99; text-transform: uppercase;
}
.postimage_container {
position:relative;
overflow:hidden;
}
.post_category{
top: 43px;
left: 1px;
position: absolute;
background: #02404e;
opacity: 0.59;
white-space: nowrap;
text-align:center;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.235em;
padding: 10px;
box-shadow: 0px 2px 2px #C5CFD1;
}
a.post_category {
color: #fff;
}
ul.post_meta {
font-size: 0.824em;
padding-bottom: 0px;  padding-left: 0;
}
.post_meta span {
line-height: 24px;
}
.posted_by a{
color: #989696;
transition: all .5s;
}
.posted_by a:hover{
color: #22b0cf;
}
.post_comment {
float:right;
color: #989696;
}
.post_comment a {
padding-left: 4px;
color: #989696;
transition: all .5s;
}
.post_comment a:hover {
color: #22b0cf;
}
.post_title h1 {
font-size: 1.294em;
margin-top: 0;
}
.post_content{
padding-bottom: 0px; padding-bottom: 0px; margin-bottom: 5px; overflow: hidden;
}
.post_content img {
max-width: 100%;
height: auto;
width: auto;
}
.post_content table th  a{
color: #fff;
}
.single.index_titles {
font-size: 1em;
padding-top: 3px;
padding-bottom: 3px;
text-shadow: 0px 1px 0px rgb(151, 151, 151);
}
.read-more {
padding-top: 8px;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
color: #337ab7;
line-height: 15px;
}
a.read-more {
color: #004080;
}
.thumb span {
position: absolute;
background: #004080;  top: 1px;
left: 1px;
white-space: nowrap;
text-align:center;
color: #fff;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 2px solid rgba(0,0,0,0.3);
text-shadow: 0px 1px 0px rgb(0,0,0);
}
.thumb span a {
color: #fff;
}
.thumb {
float:left;
position:relative;
overflow:hidden;
max-height: 128px;
} .paging li a {
padding: 7px;
color: white;
border: none;
margin-right:7px;
margin-bottom:42px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-bottom: solid #075f72;
border-bottom-width: 3px;
background: #22b0cf;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.176em;
color: #fff;
transition: background-color 0.2s ease-in;
cursor: pointer;
display: inline-block;
float:left;
}
.paging li a:hover{
background: #087f99;
}
.paging .current{
background: #087f99;
}
.nav-next {
float: right;
}
#nav-single {
margin-bottom: 38px;
}
#nav-single  a{
color: #989696;
transition: all .3s;
}
#nav-single  a:hover{
color: #000;
} .contact_page  input[type="text"]{
width: 80%;
margin-bottom: 20px;
}
.contact_page label {
display: block;
margin-bottom: 5px;
}
.contact_page textarea {
width: 96%;
}
.contact_page  input[type="submit"]{
margin-top: 20px;
}
.contact_page h1:first-child {
margin-top: 0;
} .error input {
width: 92%;
}
.searchform {
position:relative;
}
.error #s {
color: #FFF;
border-width: 0;
background: #08768e;
overflow:hidden;
border-radius:4px;
width: 93%;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.error .tagcloud, .textwidget {
padding: 20px;
border:1px solid #d5d6d7;
}
.error #searchsubmit {
width: 35px;
height: 33px;
margin-left: -9px;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
background: #20b9da url(//web.unipv.it/wp-content/themes/portale/assets/images/search_icon.png) no-repeat center;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.176em;
color: #fff;
transition: background-color 0.2s ease-in;
}
#searchsubmit input{
color:#fff;
}
.error.sidebar .searchform {
padding: 0px;
border: none;
text-align: center;
}
.error.sidebar #search {
width:41%;
padding-bottom: 9px;
padding-top: 8px;
padding-left: 10px;
padding-right:9px;
border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
line-height: 16px;
color: #fff;
}
.fourzerofourerror {
text-align: center;
font-size: 2.824em;
line-height: 37px;
}
.fourzerofourerror.somewhat {
font-size: 1.000em;
border-bottom: 1px solid #000;
padding-bottom: 50px;
}
.error.sidebar .itseems {
text-align: center;
padding-top: 30px;
padding-bottom: 20px;
}   .sidebar {
margin-top:40px;
margin-left:0px;
margin-bottom:42px;
overflow: hidden;
}
.sidebar h3:nth-child(1)  {
margin-top:0px;
}
.sidebar h3 {
font-size: 1.235em;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
}
.sidebar .menu-pages-category-container, .sidebar .menu-documenti-footer-container {
padding: 20px;
border:1px solid #d5d6d7;
}
.searchform {
padding: 20px;
border:1px solid #d5d6d7;
}
.sidebar ul {
padding: 10px 0 0 5px;
}
.sidebar ul li {
padding-left:10px;
}
.sidebar ul li a{
border-bottom:1px dotted #DDD; padding-bottom:6px;
display:block;
}
.sidebar ol li{
display: list-item;
padding-left: 3px;
margin-left: 5px;
list-style-type: decimal;
}
.sidebar li{
display:block;
padding-bottom: 8px;
}
.sidebar a{
color: #337ab7;
transition:all .3s;
}
.sidebar li a:hover{
color: #004d99; }
.sidebar p {
padding:15px 0;
line-height:26px;
} .sidebar .ngg-widget img{
margin: 0pt 12px 12px 0px;
}
.sidebar img {
max-width:100%;
}
.sidebar input {
width: 92%;
}
.searchform {
position:relative;
}
.sidebar #s {
color: #FFF;
border-width: 0;
background: #08768e;
overflow:hidden;
border-radius:4px;
width: 93%;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.sidebar .tagcloud, .textwidget {
padding: 20px;
border:1px solid #d5d6d7;
}
.sidebar #searchsubmit {
width: 35px;
height: 40px;
margin-left: -9px;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
background: #428fdb url(//web.unipv.it/wp-content/themes/portale/assets/images/search_icon.png) no-repeat center;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.176em;
color: #fff;
transition: background-color 0.2s ease-in;
}
#searchsubmit input{
color:#fff;
}
.sidebar #search {
width:82%;
padding-bottom: 8px;
padding-top: 8px;
padding-left: 10px;
padding-right:9px;
border: none;
background: #004d99;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
line-height: 16px;
color: #fff;
}  .sidebar .rsswidget{
padding-bottom: 10px;
}
.sidebar .rssSummary {
padding-top:10px;
padding-bottom: 10px;
line-height: 18px;
}
.sidebar .rss-date {
display:block;
}
.sidebar cite {
margin-bottom:10px;
border-bottom:1px solid #d5d6d7;
}
.sidebar .tagcloud a{
transition: color .3s ease-in-out;
color: #989696;
padding-bottom: 1px;
border-bottom: none;
}
.sidebar .tagcloud a:hover{
color: #004d99; } .sidebar_headings {
font-size: 1.235em;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
}
.sidebar_container {
padding-top:25px;
margin-left:39px;
}
.sidebar_widget {
padding-top:45px;
overflow: hidden;
} .sidebar_widget input.search-text {
color: #FFF;
border-width: 0;
background: #08768e;
overflow:hidden;
border-radius:4px;
width: 93%;
}
.sidebar_widget input[type="submit"].search-button {
width: 35px;
height: 37px;
top: 2px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
left: 88%;
}
.search-border .search-box {
margin-top:0px;
}
.search-border{
border: 1px solid #d5d6d7;
padding: 20px;
margin-top: 24px;
width: 87%;
}  .sidebar_blog_posts {
background: #ffffff;
border: 1px solid #d5d6d7;
width: 90%;
height: auto;
padding: 15px;
margin-top: 20px;
overflow: hidden;
}
.popular_tab{
position: absolute;
top: -40px;
left: -1px;
}
.popular_tab a{
background: #02ab68;
color: #ffffff;
padding: 13px 14px 11px 14px;
cursor: pointer;
}
.popular_tab p{
font-family: 'Chaparral Pro';
font-size: 0.882em;
}
.popular_content {
border: 1px solid #ededed;
position: relative;
margin-top: 39px;
padding-top: 17px;
}
.popular_tab_content_wrapper div{
float: left;
display: inline-block;
}
.popular_tab_content_wrapper{
font-size: 0.824em;
overflow: hidden;
padding: 0px 17px 17px 17px;
}
.popular_content img{
height: 54px;
width: 54px;
}
.popular_tab_content {
width: 76%;
padding-left: 8px;
height: 54px;
overflow: hidden;
text-overflow: ellipsis;
font-size: 0.765em;
}
.popular_tab_content a {
color:#218ABC;
padding-bottom:5px;
}
.popular_tab.recent a{
background:#eaeaea;
color:#000000;
cursor:pointer;
}
.popular_tab.recent {
left: 96px;
}
.popular_tab.comments {
left: 184px;
}
.popular_tab.comments  a{
background:#eaeaea;
color:#000000;
}
#recent {
display:none;
}
#popular {
display:block;
}  #calendar_wrap{
padding: 18px 17px 18px 16px;
border:1px solid #d5d6d7;
background:#fff;
margin-top: 20px;
}
#wp-calendar {
color: #666;
font-size: 0.706em; 
}
#wp-calendar a {    color: #467b89 }
#wp-calendar caption {
background: #08768e;
color: #fff;
font-size: 0.941em;
padding: 10px 0;
text-align: center;
border: 1px solid #d5d6d7;
border-bottom:none;
z-index: -99;
}
#wp-calendar thead th {
font-size: 0.824em;
text-align: center;
padding: 5px 0;
color: #fff;
text-transform: uppercase;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
border-bottom: 1px solid #d5d6d7;
background: #333333;
}
#wp-calendar tbody td {
color: #666;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
padding: 13px;
text-align: center;
font-weight: bold;
border: 1px solid #d5d6d7;
background: #fff;
font-size: 0.824em;
}
#wp-calendar tbody td:hover {
color: #fff;
border: 1px solid #467b89;
text-shadow: 0 1px 0 rgba(0,0,0,0.3);
background: #6eafbf;
background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #6eafbf, #569EB1);
background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#6eafbf), to(#569EB1));
transition: all .5s;
}
#wp-calendar tbody td.pad {
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}
#wp-calendar tfoot {
color: #e0e0e0;
font-size: 0.824em;
text-align: center;
}
#wp-calendar tfoot tr {
border:1px solid #efefef;
}
#wp-calendar tfoot td { padding: 10px 10px }
#wp-calendar tfoot a {
color: #666;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
#wp-calendar tfoot td#prev {    text-align: left }
#wp-calendar tfoot td#next {    text-align: right; border-right: 1px solid #d5d6d7; }
#wp-calendar #today {
color: #fff;
border: 1px solid #467b89;
text-shadow: 0 1px 0 rgba(0,0,0,0.3);
background: #6eafbf;
background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #6eafbf, #569EB1);
background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#6eafbf), to(#569EB1));
}  .featured_project {
padding:15px;
border: 1px solid #d5d6d7;
margin-top:20px;
background:#fff;
}
.futured_project_container {
background: #08768e;
height:200px;
}  .widget_text p{
line-height:26px;
padding-top:11px;
}  .project_topics {
padding: 22px 20px 22px 20px;
border: 1px solid #d5d6d7;
margin-top: 20px;
background: #fff;
font-size: 0.824em;
}
.project_topics li{
display:block;
padding-bottom:26px;
}
.project_topics ul li{
background-image:url(//web.unipv.it/wp-content/themes/portale/assets/images/widget-li-bullet.png);
background-repeat:no-repeat;
background-position: 0px 3px;
padding-left: 23px;
}  .widget_gallery {
padding: 14px 0px 14px 14px;
border: 1px solid #d5d6d7;
margin-top:20px;
background:#fff;
font-size: 1.118em;
}
.gallery_widgets.sidebar img{
padding:4px;
margin-right: 19px;
margin-bottom: 19px;
border:1px solid #f0f0f0;
max-height:75px;
max-width:75px;
min-height:75px;
min-width:75px;
}      .commentlist .reply a {
position:absolute;
top: 40px;
right: 20px;
background:url(//web.unipv.it/wp-content/themes/portale/assets/images/reply.png) no-repeat;
width:40px;
height:30px;
}
.commentlist .reply a {
font-size:0;
}
.commentlist .depth-1{margin-left:0; width: 100%;}
.commentlist .depth-2{margin-left:6%;  width: 94%}
.commentlist .depth-3{margin-left:12%;  width: 88%}
.commentlist .depth-4{margin-left:18%;  width: 82%}
.commentlist .depth-5{margin-left:24px;  width: 74%}
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {
width: 100%;
}
.commentlist .thread-odd {
width: 100%;
}
.commentlist .thread-even {
width:100%
}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}
.commentlist .comment-body{
padding: 20px;
background: #ffffff;
border: solid 1px #e1e1e1;
margin-bottom: 42px;
position: relative;
-webkit-box-shadow: 0 0 5px 2px #f5f5f5;
-moz-box-shadow: 0 0 5px 2px #f5f5f5;
box-shadow: 0 0 5px 2px #f5f5f5;
border-radius:5px;
}
.commentlist .comment-body p{
line-height:24px;
padding:10px 0;
position:relative;
}
.commentlist .vcard {
position:relative;
display:inline;
}
.commentlist .vcard cite.fn {
font-style: normal;
padding-top:20px;
display: inline;
float: left;
padding-left:20px;
}
.commentlist .vcard span.says {
display:none;
}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {
border-radius:50%;
width:83px;
height:83px;
}
.commentlist .vcard cite.fn a.url {
color: #000000;
padding-left:0px;
padding-right:15px;
}
.comment-awaiting-moderation {
position: absolute;
left: 16.3%;
}
.commentlist br {
display: none;
}
.commentlist .comment-meta {
padding-top: 38px;
} 
.commentlist .comment-meta a:nth-child(2){
padding-left:0px;
}
.commentlist .comment-meta a {
font-size: 90%;
padding-left:20px;
}
.commentlist .commentmetadata {
padding-bottom: 28px;
}
.commentlist .commentmetadata a {
padding-top:3px;
color:#7f7e7e;
}
.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author .avatar {
display:inline;
float: left;
margin-bottom: 10px;
padding: 0px 7px 1px 0;
background-color: #f5f3f3;
padding: 0;
}
.commentlist .comment-author-admin {}
.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-id{}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}
#cancel-comment-reply {}
#cancel-comment-reply a {}
#commentform p {
padding: 10px 0;
}
#comment-form textarea {
width: 96%;
}
.comment-meta a, #commentform p a{
padding-left: 4px;
color: #989696;
transition: all .5s;
}
.comment-meta a:hover, #commentform p  a:hover {
color: #22b0cf;
}
.comment-form-comment textarea {
margin-top:20px;
margin-bottom:20px;
float:left;
clear:both;
width:96%;
}
.comment-form-comment label{
float:left;
}
.comment-form label{
display: block;
}
#comment-form input {
width: 58%;
}
#comment-form .form-submit input {
width: 100%;
}
.submit input#submit {
width: auto;
padding: 13px 10px 13px 10px;
}
.form-allowed-tags {
float:left;
}
.form-submit {
float:left;
}
.form-submit input{
margin-top:20px;
margin-bottom:20px;
}
.comment-reply-title{}
.post-info{
padding:20px 0;
}
.logged-in-as {
padding:20px 0;
}
.logged-in-as a{
padding-left:5px;
text-decoration:none;
color:#E85805;
display:inline;
}
.nocomments {
margin-bottom:42px;
}
#author-description {
padding-bottom: 25px;
line-height: 25px;
border-bottom: 1px solid #DADADA;
margin-bottom: 30px;
}
#author-avatar {
float: left;
padding-right: 20px;
}  .content-bar {
padding-top: 70px;
line-height: 25px;
}
.page-title {
margin-top: 0;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
font-size: 2.3em;
color: #004d99;
line-height: 42px;
text-transform: uppercase;
}
.content-bar ul li{
display: list-item;
padding-left: 3px;
margin-left: 5px;
list-style-type: disc;
}
.content-bar ol li{
display: list-item;
padding-left: 3px;
margin-left: 5px;
list-style-type: decimal;
}
.content-bar img {
max-width: 100%;
height: auto;
width: auto;
}
.content-bar a {
display:inline;
}
.post input, .gallery_post input {
width: 92%;
}
.post .post-password-form input, .gallery_post .post-password-form input{
width: 26%;
}
.post .post-password-form input[type=password]{
width: 230px;
}
.post .searchform, .gallery_post .searchform {
position:relative;
}
.post #s, .gallery_post #s {
color: #FFF;
border-width: 0;
background: #08768e;
overflow:hidden;
border-radius:4px;
width: 93%;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.post #searchsubmit, .gallery_post #searchsubmit {
width: 35px;
height: 40px;
margin-left: -9px;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
background: #428fdb url(//web.unipv.it/wp-content/themes/portale/assets/images/search_icon.png) no-repeat center;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-family: 'Titillium Web', sans-serif;
font-weight: 700;
font-size: 1.176em;
color: #fff;
transition: background-color 0.2s ease-in;
}
.post #searchsubmit input, .gallery_post #searchsubmit input{
color:#fff;
}
.post .searchform, .gallery_post .searchform {
padding: 0px;
border: none;
text-align: center;
}
.post #search, .gallery_post #search {
width:41%;
padding-bottom: 8px;
padding-top: 8px;
padding-left: 10px;
padding-right:9px;
border: none;
background: #004d99;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
line-height: 16px;
color: #fff;
}
.post iframe, .page iframe, .gallery_post iframe {
width: 100%;
} .alignnone {
margin: 5px 20px 20px 0;
width: 100%;
height: auto;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: 100%;
}
.wp-caption p.wp-caption-text {
font-size: 0.765em;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.wp-caption p.wp-caption-text img {
width: auto;
}
img.alignright {
float:right; 
margin:0 0 1em 1em;
}
img.alignleft {
float:left; 
margin:0 1em 1em 0;
}
img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto;
}
.alignright {
float:right; 
}
.alignleft {
float:left; 
}
.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto;
}
@media only screen and (min-width: 992px){
#call_us{
max-height:40px;
}
}
@media only screen and (max-width: 992px){
.social_wrapper {
padding-top: 60px !important;
height: auto !important;
}
#logo {
text-align: center;
}
}
@media only screen and (max-width: 992px) and (min-width:768px){
#logo {
padding-top: 15px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px)  { #services_box_container1, #services_box_container4  {
margin-left:21%;
}
#services_box_container4, #services_box_container5,  #services_box_container6 {
margin-top:30px;
margin-bottom: 30px;
}
#services_box_container1, #services_box_container2,  #services_box_container3 {
margin-top:0px;
margin-bottom: 0px;
}
.ctu-ulitate-style-1-tabs {font-size:48px;}
}
@media only screen and (min-width: 750px) and (max-width: 991px)  { #services_box_container1, #services_box_container4  {
margin-left:12%;
}
#services_box_container4, #services_box_container5,  #services_box_container6 {
margin-top:30px;
margin-bottom: 30px;
}
#services_box_container1, #services_box_container2,  #services_box_container3 {
margin-top:0px;
margin-bottom: 0px;
}
#logo {
padding-top: 12px;
}
#logo img {
max-height: 63px;
height: auto;
max-width: 100%;
width: auto;
}
}
@media only screen and (min-width: 400px) and (max-width: 749px)  { #services_box_container1, #services_box_container3, #services_box_container5  {
margin-left:0%;
}
#services_box_container3, #services_box_container4 {
margin-top:30px;
margin-bottom: 30px;
}
#services_box_container1, #services_box_container2 {
margin-top:0px;
margin-bottom: 0px;
}
#services_box_container5,  #services_box_container6 {
margin-top:0px;
margin-bottom: 30px;
}
.services_box_container {
margin-left: auto;
width: 400px;
margin-right: auto;
}   
ul#littlemenu a {
color:#fff;
font-size: 9px;
}
#logo {
padding-top: 12px;
}
#logo img {
max-height: 63px;
height: auto;
max-width: 100%;
width: auto;
}
}
@media only screen and (min-width: 321px) and (max-width: 399px)  { #services_box_container1, #services_box_container2,#services_box_container3, #services_box_container4,#services_box_container5,#services_box_container6  {
margin-left:15%;
}
#services_box_container2,#services_box_container4, #services_box_container6 {
margin-top:30px;
margin-bottom: 30px;
}
#services_box_container1, #services_box_container3, #services_box_container5 {
margin-top:0px;
margin-bottom: 0px;
}
.services_box_container {
margin-left: auto; margin-right: auto;
}   
ul#littlemenu a {
color:#fff;
font-size: 9px;
}
#logo {
padding-top: 12px;
}
#logo img {
max-height: 63px;
height: auto;
max-width: 100%;
width: auto;
}
}     
@media only screen and (max-width: 320px)  { #services_box_container1, #services_box_container2,#services_box_container3, #services_box_container4,#services_box_container5,#services_box_container6  {
margin-left:5%;
}
#services_box_container2,#services_box_container4, #services_box_container6 {
margin-top:30px;
margin-bottom: 30px;
}
#services_box_container1, #services_box_container3, #services_box_container5 {
margin-top:0px;
margin-bottom: 0px;
}
.services_box_container {
margin-left: auto;
width: 240px;
margin-right: auto;
} 
ul#littlemenu a {
color:#fff;
font-size: 9px;
}
#logo {
padding-top: 12px;
}
#logo img {
max-height: 63px;
height: auto;
max-width: 100%;
width: auto;
}
} }  @media only screen and (min-width: 960px) and (max-width: 1140px)  {
.blog_featured_img {
height: 170px;
}
.featured_blog_content .post{
width:343px;
}
.gallery_tabs {
width:57%;
} .contact_input p{
margin-bottom:36px;
margin-left:0px;
}
.contact_input textarea, input{
width:394px;
}
.contact_input textarea{
width:394px;
height:208px;
}
#recaptcha_widget_div {
margin-left:0px;
}
.add_n_map {
margin-left:0px;
} #lab article {
padding-top: 3.813em;
width: 86%; 
}  input[type="submit"].search-button {
left: 152px;
}
input.search-text {
width:170px;
}
.footer #search{
width: 73%;
}     .sidebar #search {
width: 78%;
}  .popular_tab a {
padding: 8px 8px 6px 8px;
}
.popular_tab.recent {
left: 76px;
}
.popular_tab.comments {
left: 145px;
}
.popular_tab_content {
width: 69%;
}
.sidebar_blog_posts {
width: 88%;
}
.popular_tab p {
font-size: 0.824em;
}
.popular_tab {
top: -29px;
}
.popular_content {
margin-top: 28px;
}  #wp-calendar tbody td {
padding: 8px;
}
.calender_wrapper {
padding: 0px 19px 20px 19px;
}  .gallery_widgets.sidebar img {
padding: 2px;
margin-right: -5px;
margin-bottom: -5px;
}  .footer #wp-calendar tbody td {
padding: 3px;
}  .comment-awaiting-moderation {
position: absolute;
top: 29%;
left: 19.7%;
}  .post_content #lab article {
padding-top: 3.813em;
width: 104%;
}
.post_content .lab_item {
width: 161px;
height: 193px;
}
.post_content  .hexagon2 {
width: 151px;
height: 215px;
top: -80px;
}
.post_content  .lab_item:nth-child(7n-2) {
margin-left: 81px;
}  .featured_blog_content .post:nth-child(3n) {
float: none;
}
.featured_blog_content .post:nth-child(2n-1) {
margin-left: 11%;
margin-right: 53px;
}
.featured_blog_content .post:nth-child(3n){
float:none;
} } @media only screen and (min-width: 767px) and (max-width: 960px)  {
#slider_floating_text {
left: 12.7%;
}
.flexslider .slides img {
width: 100%; 
display: block;
} .featured_blog_content .post:nth-child(2){
margin-left:60px;
}
.featured_blog_content .post:nth-child(5) {
float:left;
}
.featured_blog_content .post:nth-child(6) {
margin-left: 62px;
float:left;
}
.featured_blog_content .post {
margin-right: 0px;
}
.featured_blog_content .post:nth-child(3) {
float: none;
margin-right: 60px;
}
.featured_blog_floating_img {
font-size: 1.118em;
padding: 6px;
}
.blog_featured_img {
width:250px;
height:129px;
}
.blog_featured_img img{
width:100%;
height:auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
.blog_featured_img img:hover {
width:125%;
height:auto;
}
#slider_floating_text {
top: 39%;
} .gallery_tabs {
width:100%;
}
.lab_item:nth-child(5n-1) {
margin-left: 102px;
}
.lab_item:nth-child(n+4) {
margin-top: -62px;
}
.lab_item:nth-child(7n-2) {
margin-left: 0px;
}
.lab_item:nth-child(n+5) {
margin-top: -56px;
}
#lab article {
width: 610px;
}  .contact_input p {
margin-bottom: 36px;
margin-left: 0px;
}  .comment-awaiting-moderation {
position: absolute;
top: 29%;
left: 24.5%;
}  input[type="submit"].search-button {
left: 106px;
}
input.search-text {
width:123px;
}
.footer #search {
width: 65%;
} .footer #wp-calendar tbody td {
padding: 0px;
}
#calendar_wrap {
padding: 10px;
}
.footer li {
font-size: 0.941em;
}      .popular_tab a {
padding: 4px 4px 2px 4px;
}
.popular_tab.recent {
left: 59px;
}
.popular_tab.comments {
left: 112px;
}
.sidebar_blog_posts {
padding: 9px;
}
.popular_tab p {
font-size: 0.706em;
}
.popular_tab {
top: -19px;
}
.popular_content {
margin-top: 28px;
}
.popular_tab_content {
width: 58%;
height: 53px;
}
.popular_tab_content_header_para {
display:none;
}  .sidebar #searchsubmit {
left: 73%;
}
.sidebar #search {
width: 69%;
}  #wp-calendar tbody td {
padding: 4px;
}
.calender_wrapper {
padding: 0px 13px 20px 14px;
}  .gallery_widgets.sidebar img {
padding: 3px;
margin-right: 7px;
margin-bottom: 9px;
}
#logo { padding-bottom:10px;
}
#logo img {
max-height: 80px;
height: auto;
max-width: 180%;
width: auto;
vertical-align: middle;
} } @media only screen and (min-width: 480px) and (max-width: 767px) { .video embed,
.video object,
.video iframe {
min-height: 250px;
}
.header_wrapper.scroller{
position: static !important;
} #logo {
text-align: center;
} textarea {
width: 100%;
} .call-us a.btn{
background: url(//web.unipv.it/wp-content/themes/portale/assets/images/tap-to-call.png) no-repeat;
display: inline-block;
visibility: visible;
font-size: 0;
width: 210px;
height: 59px;
margin: 0 auto;
text-align: center;
cursor: pointer;
text-indent: 99999px;
margin-left: 156px;
margin-top: 15px;
}
ul.ddsmoothmenu { } #logo {
padding-top: 12px;
}
#logo img {
max-height: 63px;
} .slider_text_container {
display: none;
} .featured_blog_content .post {
width: 100%;
}
.featured_blog_content .post_heading_wrapper .thumb img {
height: 340px;
width: 480px;
}
.featured_blog_content .post_heading_wrapper .thumb {
height: 250px;
}
.featured_blog_content .post_heading_wrapper .thumb img:hover {
height: 340px;
width: 480px;
} .blog_featured_img {
width:442px;
height:242px;
}
.featured_blog_container_last {
margin-left: 0px;
}
.featured_blog_container_second {
margin-left: 0px;
}
.blog_featured_img img{
width:100%;
height:auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
.blog_featured_img img:hover {
width:125%;
height:auto;
}  .gallery_tabs {
width:100%;
}
.gallery_tabs a{
margin-top: 5px;
margin-left:5px;
}
#lab article {
width: 405px;
}
.lab_item:nth-child(5n-1) {
margin-left: 0px;
}
.lab_item:nth-child(3n) {
margin-left: 102px;
}
.lab_item:nth-child(n+3) {
margin-top: -56px;
}  .contact_input p {
margin-bottom: 36px;
margin-left: 0px;
}
.contact_input textarea {
width: 95%;
}
.add_n_map {
margin-left: 0px;
padding-bottom:20px;
}
.map {
max-width: 98%;
}  .footer_columns {
margin-bottom:32px;
margin-right: 0px;
margin-left: 0px;
}
.footer {
padding-bottom: 18px;
}
.footer .last {
margin-left:0px;
}
.footer_columns.third {
margin-right: 0px;
margin-left: 0px;
}  .footer #searchsubmit {
left: 89.7%;
}  .copyright_wrapper{
text-align: center;
}
.footer_social_icons {
float: none;
} .comment-awaiting-moderation {
position: absolute;
top: 29%;
left: 26%;
}    .sidebar_container {
margin-left: 0%;
} .sidebar #search {
width: 88%;
}  .sidebar_blog_posts {
width: 92%;
padding: 18px;
}  #wp-calendar tbody td {
padding: 22px;
}
.calender_wrapper {
padding: 0px 20px 20px 20px;
} .widget_gallery {
padding: 17px 0px 0px 29px;
}
.sidebar {
margin-top: 0px;
margin-left: 0px;
} #commentform small {
display:block;
padding-top: 5px;
}
#logo { padding-bottom:10px;
}
#logo img {
max-height: 80px;
height: auto;
max-width: 180%;
width: auto;
vertical-align: middle;
}
} @media only screen and (max-width: 480px) { html {
-webkit-text-size-adjust: none;
}
textarea {
width: 96%;
}
#comment-form input {
width: 96%;
}
#commentform small {
display:block;
padding-top: 5px;
} #logo {
text-align: center;
}
#logo img {
max-height: 28px;
} .header_wrapper {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
} .header_wrapper.scroller{
position: static !important;
}
.call-us a.btn{
background:url(//web.unipv.it/wp-content/themes/portale/assets/images/tap-to-call.png) no-repeat;
display:inline-block;
visibility:visible;
font-size:0px;
width:210px;
height:59px;
margin:0 auto;
text-align:center;
cursor:pointer;
text-indent:99999px;
margin-left:60px;
margin-top:15px;
}
ul.ddsmoothmenu { }  .featured_blog_content .post{
width: 100%;
}
.featured_blog_content .post {
margin-right: 0;
}
.featured_blog_content .post:nth-child(3n) {
float: none;
}
.featured_blog_content .post_heading_wrapper .thumb {
height: 190px;
}
.featured_blog_content .post_heading_wrapper .thumb a {
display: inline-block;
} #social_icons {
float:left;
}	
.social_wrapper {
height:auto;
} .slider_text_container{
display: none;
}  .container {
width:95%;
}
.gallery_tabs {
font-size: 0.882em;
width:100%;
}
.gallery_tabs ul, li, a {
display: block;
}
.gallery_tabs a{
margin-top: 5px;
padding: 10px 10px 10px 8px;
margin-left: 0px;
}
#lab {
margin-bottom: 0;
}
#lab article {
width: 336px;
}
.lab_item {
width: 160px;
height: 199px;
}
.hexagon2 {
width: 171px;
height: 351px;
top: -68px;
}
.lab_item:nth-child(n+3) {
margin-top: -67px;
}
.lab_item:nth-child(3n) {
margin-left: 82px;
}
ul#filters{
margin:0;
padding: 0px;
}
ul#filters li{
display: block;
width: 100%
}
ul#filters li a{
width: 95%
}   .contact_input textarea{
width: 100%;
}
.contact_input input[type="text"] {
width: 100%;
}
.contact_input p {
margin-bottom: 36px;
margin-left: 0px;
}
.add_n_map {
margin-left: 0px;
padding-bottom:20px;
}  div.footer_columns {
margin-bottom:0px;
margin-right: 0px;
margin-left: 0px;
}
.footer {
padding-bottom: 18px;
} .footer #searchsubmit {
left: 87.3%;
} .footer ul, li, a {
display: inline-block;
}
.footer_columns.last {
margin-left: 0px;
}
.footer_columns.second {
margin-right: 0px;
margin-left: 0px;
}
.footer_columns.third {
margin-right: 0px;
margin-left: 0px;
}  .copyright_text {
text-align: center;
} .post_meta li {
display:inline-block;
}    .sidebar_container {
padding-top: 25px;
margin-left: 0px;
}
.sidebar  a {
display: inline-block;
} .sidebar_widget input[type="submit"].search-button {
left: 83%;
}
.search-border {
width:82%;
}
.sidebar_widget input.search-text {
width: 91%;
} .popular_tab a {
padding: 8px 8px 6px 8px;
}
.popular_tab.recent {
left: 76px;
}
.popular_tab.comments {
left: 145px;
}
.popular_tab_content {
width: 69%;
}
.sidebar_blog_posts {
width: 88%;
}
.popular_tab p {
font-size: 0.824em;
}
.popular_tab {
top: -29px;
}
.popular_content {
margin-top: 28px;
}  #wp-calendar tbody td {
padding: 9px;
}
.calender_wrapper {
padding: 0px 13px 20px 16px;
}  .gallery_widgets.sidebar img {
padding: 4px;
margin-right: -5px;
margin-bottom: -5px;
} .sidebar #searchsubmit {
left: 78%;
}
.sidebar {
margin-top: 0px;
margin-left: 0px;
}
.sidebar #search {
width: 77%;
}   .commentlist .reply {
top: 6px;
right: 6px;
}
.commentlist .comment-meta a {
padding-left: 8px;
}
.comment-awaiting-moderation {
position: absolute;
top: -7%;
left: 19px;
text-align: center;
} .post .post-password-form input,
.post .post-password-form input[type=password]{
display: block;
margin-top: 15px;
width: 200px;
}
#logo { padding-bottom:10px;
}
#logo img {
max-height: 60px;
height: auto;
max-width: 160%;
width: auto;
vertical-align: middle;
}
} @media only screen and (max-width: 320px) { html {
-webkit-text-size-adjust: none;
}   #logo {
text-align: center;
}
.social_icons {
margin-top: 5px;
margin-bottom: 10px;
float: left;
text-align: center;
}
.social_icons ul{
padding: 0 0 0 0;
} .mobile_nav {
width: 72%;
} .featured_blog_container_last {
margin-left: auto;
margin-right:auto;
}
.featured_blog_container_second {
margin-left: auto;
margin-right:auto;
}
.featured_blog_content .post_heading_wrapper .thumb {
height: 144px;
} #slider_floating_text {
display:none;
} .footer_social_icons  {
float:none;
width:100%;
}
.footer_social_icons div {
display:inline-block;
margin-left: 1px;
}  #lab article {
width: 233px;
}
.lab_item:nth-child(3n) {
margin-left: 0px;
}
.lab_item:nth-child(2n) {
margin-left: 102px;
}
.lab_item:nth-child(n+2) {
margin-top: -56px;
}  .contact_input p {
margin-bottom: 36px;
margin-left: 0px;
}
.contact_input input{
}
.contact_input textarea {
height: 160px;
}
.add_n_map {
margin-left: 0px;
padding-bottom:20px;
}  .footer_columns {
margin-bottom:32px;
margin-right: 0px;
margin-left: 0px;
}
.footer_columns.first {
margin-right: 0px;
margin-left: 0px;
}
.footer {
padding-bottom: 18px;
}
.footer #search {
width: 64%;
}
.footer_columns.third {
margin-right: 0px;
margin-left: 0px;
}  .commentlist .reply a {
top: 3px;
right: 3px;
} .ch-item {
width: 100%;
height: 100%;
left: -1px;
}
.ch-img-1, .ch-img-2, .ch-img-3, .ch-img-4 {
background-size: 224px 224px !important;
border-radius: 50%;
height: 220px;
width: 228px;
margin-left: -1px;
}
.ch-img-1 img, .ch-img-2 img, .ch-img-3 img, .ch-img-4 img{
width: 224px;
height: 214px;
}
.rect_box {
width: 224px;
}
p.services_box_rect_head {
width: 230px;
} p.fourzerofourerror{
line-height: 41px;
}
#logo img {
max-height: 50px;
height: auto;
max-width: 160%;
width: auto;
vertical-align: middle;
}
}
@media (max-width: 444px) {
.recaptchatable #recaptcha_image {
margin: 0 !important;
width: 200px !important;
}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptcha_r2_c2, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
background: none !important;
}
} @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.all_post_link a:hover span {
background: #18879f;
-webkit-transform: none;
-moz-transform: none;
-o-transform: none;
-ms-transform: none;
transform: none;
color: #fff;
}
} .cd-top {
display: inline-block;
height: 40px;
width: 40px;
position: fixed;
bottom: 40px;
right: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
overflow: hidden;
white-space: nowrap;
background: #428fdb;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
}
a.cd-top span {
color: #FFF;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible { visibility: visible;
opacity: 1;
}
.cd-top.cd-fade-out { opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #003366;
opacity: 1;
}
@media only screen and (max-width: 768px) {
.cd-top {
right: 10px;
bottom: 10px;
}
a.cd-top span {
line-height: 38px;
left: 11px;
}
}
@media only screen and (min-width: 769px) {
.cd-top {
right: 20px;
bottom: 20px;
}
a.cd-top span {
line-height: 38px;
left: 11px;
}
}
@media only screen and (min-width: 1024px) {
.cd-top {
height: 50px;
width: 50px;
right: 30px;
bottom: 30px;
}
a.cd-top span {
font-size: 20px;
line-height: 44px;
left: 15px;
}
} .g-recaptcha>div>div{
width:100% !important;
max-width:302px;
overflow:hidden;
padding:0;
border-top:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
-moz-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);}
.g-recaptcha iframe{
width:100%;
height:100%;
}
.menu-hp-header-menu-container {float: left; padding-right: 5px;}
.switcher-popup {color: #FFF;}
a.glink span {
margin-right: 3px;
font-size: 13px;
vertical-align: middle;
}
.menu-hp-footer-menu-container {float: left;}