/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 07 2024 | 10:02:05 */
#pl-4559 #pg-4559-1, #pl-4559 #pg-4559-1 div {
    display: block!important;
    width: 100%!important;
    max-width: 100%;
    margin-top: 20px!important
}

#pg-4559-0.panel-has-style>.panel-row-style, #pg-4559-0.panel-no-style, #pg-4559-1.panel-has-style>.panel-row-style, #pg-4559-1.panel-no-style {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap
}

aside.subfooter .wpcf7-form-control-wrap * {
    overflow-wrap: break-word
}

aside.subfooter .wpcf7-form-control-wrap select {
    max-width: 100%!important;
    width: 100%!important
}

aside.subfooter #text-9>div>div>p:nth-child(9)>a>img {
    max-width: 280px;
    padding: 10px 0 0 0;
    width: 100%
}

.search #main .aux-submit-icon-container input {
    border: unset!important;
    border-radius: 5px
}

.search #main .not-found {
    padding: 15%
}

#post-5064 h3, #post-6824 h4, #post-7144 h4 {
    font-size: 22px!important;
    padding-top: 30px
}

#post-6824 h4, #post-6824 h5, #post-7144 h4 {
    font-size: 20px;
    color: #005982!important;
    letter-spacing: -1px;
    font-weight: 400!important;
    line-height: 130%!important
}

.avvisi h2 {
    padding-top: 80px!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.avvisi .post-grid {
    max-width: 1232px;
    position: relative;
    margin: 0 auto!important;
    width: 100%;
    font-family: Muli, sans-serif
}

#panel-53-1-0-0 h4 {
    font-size: 20px;
    color: #121212!important;
    letter-spacing: -1px;
    font-weight: 400!important;
    line-height: 150%!important;
    padding-bottom: 10px
}

.bianco {
    background-color: #fff
}

#post-4460 div p a {
    pointer-events: none!important;
    cursor: not-allowed!important;
    display: block!important
}

#post-4460 .su-button-center a {
    pointer-events: unset!important;
    cursor: parent!important;
    display: block!important
}

#post-grid-5858 .element_1 a:nth-child(even):before {
    content: "/ "
}

.titoloscuole {
    margin: 0 auto;
    z-index: 90000;
    max-width: 280px;
    display: block;
    line-height: 120%;
    position: absolute;
    font-weight: 600;
    letter-spacing: .05em;
    top: 7%!important;
    text-transform: uppercase;
    font-size: 100%;
    text-shadow: 2px 2px 2px #333;
    left: 0;
    right: 0
}

#primary>div>article>div>header>div>div.entry-tax :after, #primary>div>article>div>header>div>div.entry-tax>[title*='View all posts in Slider'], #primary>div>article>div>header>div>div.entry-tax>[title^='View all posts in Slider'], [title*='View all posts in Slider'], [title^='View all posts in Slider'] {
    display: none!important
}

#pg-53-1 hr {
    width: 50px!important;
    border-bottom: 1px solid #006980!important;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px
}

#post-grid-7062 .title {
    font-size: 22px!important;
    color: #ba0000
}

.home .mtli_pdf {
    background: 0 0;
    padding: 0!important;
    min-height: unset
}

#panel-53-1-0-0 h4 {
    margin: 20px 0 10px 0!important
}

#post-grid-7062 .content a {
    font-size: 14px!important;
    color: #3498db
}

#post-grid-7062>div.grid-items>div>div.layer-content a:hover {
    font-size: 14px!important;
    color: #ba0000!important
}

#post-grid-7062 .content {
    font-size: 14px!important;
    text-align: justify!important
}

#post-grid-7062 {
    padding: 0!important;
    background-color: unset!important
}

#post-grid-7062 .item {
    margin: 5px!important;
    width: 49%!important;
    padding: 10px!important;
    max-height: 210px
}

.area-riservata-logged-in-show {
    display: none
}

.logged-in a.programmi {
    display: none!important
}

.logged-in.administrator a.programmi, .logged-in.professore a.programmi, .logged-in.segreteria a.programmi {
    display: none!important
}

.logged-in .area-riservata-logged-in-show {
    font-size: 14px;
    line-height: 120%;
    font-weight: 400;
    font-family: Lato, sans-serif;
    color: #96ffd0;
    letter-spacing: 1px;
    display: block!important;
    margin-bottom: 10px
}

.logged-in .area-riservata-logged-in-show:hover {
    color: #fc0;
    text-decoration: none
}

.logged-in .area-riservata-logged-in-hidden {
    display: none;
    visibility: hidden
}

_:-ms-lang(x), div#n2-ss-4 .n2-ss-layer-content .n2-ss-layer {
    display: table!important
}

a[rel^=prettyphoto] img {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out
}

body>div.pp_overlay {
    opacity: .75!important
}

div.dark_square .pp_content, div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right {
    background: unset
}

a[rel^=prettyphoto] img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: scale(1.1)
}

#panel-909-3-0-0 * {
    margin-bottom: 2em;
    font-family: Lato, sans-serif!important;
    margin-top: 0!important;
    color: #a30000!important;
    font-size: 30px!important;
    font-weight: 400!important;
    line-height: 110%!important;
    margin: 0 0 9px 0!important;
    letter-spacing: -1px!important;
    text-align: left!important
}

#panel-909-2-0-0 hr {
    display: none
}

.link-download-piantina, .link-tesi a {
    background-color: #9bcb43!important;
    border-radius: 25px;
    width: 100px!important;
    font-weight: 400;
    color: #000!important;
    font-size: 14px;
    padding: 13px 35px 13px 35px;
    font-family: sans-serif;
    text-transform: uppercase;
    letter-spacing: normal
}

.link-tesi {
    margin: 35px 0
}

#post-960>div>div>div.itemFullText>div>a:hover, .link-download-piantina:hover {
    background-color: #3d3e40!important;
    color: #fff!important;
    text-decoration: none
}

p {
    margin: 5px 0 10px 0
}

#custom_html-12>div>h3 {
    color: #fff;
    margin-top: 50px;
    margin-bottom: 20px!important
}

.subfooter .textwidget .contatti a {
    font-size: 14px;
    line-height: 120%;
    font-weight: 400;
    font-family: Lato, sans-serif;
    color: #96ffd0;
    letter-spacing: 1px
}

.subfooter .textwidget .contatti a:hover {
    color: #fc0;
    text-decoration: none
}

#custom_html-12>div>h3:before {
    content: "";
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    height: 1px;
    width: 30%!important;
    max-width: 80px;
    border-bottom: 1px solid #9bcb43;
    display: block;
    position: relative;
    top: -25px!important
}

#custom_html-12>div {
    margin-bottom: 30px!important
}

#custom_html-12>div>a.area-riservata-login {
    background-color: #9bcb43!important;
    border-radius: 25px;
    width: 100px!important;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    padding: 13px 35px 13px 35px;
    font-family: sans-serif;
    text-transform: uppercase;
    letter-spacing: normal
}

#custom_html-12>div>a.area-riservata-login:hover {
    background-color: #3d3e40!important;
    color: #fff!important;
    text-decoration: none
}

.col-lg-15, .col-md-15, .col-sm-15, .col-xs-15 {
    position: relative;
    min-height: 1px
}

.col-xs-15 {
    width: 20%;
    float: left
}

#top-header .aux-header-msg a {
    position: fixed!important
}

@media (max-width:992px) {
    #post-grid-5858>div.grid-items>div.item>div.layer-content>div.element.element_0, #post-grid-5858>div.grid-items>div.item>div.layer-content>div.element.element_1 {
        padding: 5px 5px 0 5px!important;
        margin: 0 auto!important;
        float: unset!important;
        text-align: center!important
    }
    #post-grid-5858>div.grid-items>div>div.layer-content>a {
        margin-top: 10px;
        padding-top: 10px!important
    }
    #post-grid-5858>div.grid-items>div>div.layer-content>a:before {
        position: absolute;
        left: 0;
        right: 0;
        max-width: 50px;
        content: "__________";
        color: transparent;
        border-top: 1px solid #006980!important;
        margin: 0 auto!important;
        text-align: center!important;
        margin-top: -10px!important;
        opacity: .5
    }
    #post-grid-7062>div.grid-items {
        margin: 5px
    }
    #post-grid-7062 .item {
        width: 100%!important;
        max-height: 250px;
        background-color: #f0f0f0!important
    }
    #post-grid-7062 .item *, #post-grid-7062 .item a {
        font-size: 14px!important
    }
    .aux-logo img {
        height: auto;
        max-width: 150px!important
    }
    #top-header>div>div>div.aux-header-msg.aux-start.aux-middle.aux-phone-center-middle>div>a, .aux-logo a {
        position: unset!important;
        max-width: 150px!important;
        -webkit-transform: unset!important;
        transform: unset!important;
        -ms-transform: unset!important
    }
    .aux-resp .widget-title {
        text-align: unset!important
    }
    .single-albertinapress .img-single-catalogo {
        min-width: 200px!important;
        min-height: 200px!important;
        margin-bottom: 20px
    }
    .catalogo-titolo a {
        max-width: 120px!important
    }
    .post-type-archive-albertinapress .img-single-catalogo {
        min-width: 120px;
        min-height: 100px
    }
}

#post-grid-7062 .item {
    background-color: #f0f0f0!important
}

@media (min-width:768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:993px) {
    #top-header>div>div>div.aux-header-msg.aux-start.aux-middle.aux-phone-center-middle>div>a, .aux-logo a {
        position: unset!important;
        -webkit-transform: unset!important;
        transform: unset!important;
        -ms-transform: unset!important
    }
    .post-type-archive-albertinapress .img-single-catalogo {
        min-width: 230px;
        min-height: 230px
    }
    .col-md-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

.single-albertinapress .img-single-catalogo {
    min-width: 300px;
    min-height: 300px
}

.single-albertinapress #main header, .single-programmi #main header {
    margin-bottom: 3em
}

.single-albertinapress h3, .single-programmi h3 {
    line-height: 80%!important
}

.post-type-archive-albertinapress .aux-pagination, .post-type-archive-programmi .aux-pagination {
    margin: 0 auto
}

div.row {
    margin-left: 0!important;
    margin-right: 0!important
}

div.row.catalogo-immagine>a {
    margin: 0 auto!important;
    text-align: center!important
}

.catalogo-single, .programmi-single {
    padding: 5px;
    margin-bottom: 1.5em
}

.post-type-archive-programmi .programmi-single * {
    margin: 0 auto;
    text-align: left;
    font-size: 15px!important;
    font-family: Lato, sans-serif!important;
    line-height: 120%!important;
    letter-spacing: 0!important
}

.post-type-archive-programmi .programmi-single td.docente {
    text-transform: capitalize
}

.post-type-archive-programmi .programmi-single td.orari * {
    font-weight: 500!important;
    font-size: 14px!important;
    background-color: unset!important;
    color: #000!important;
    line-height: 130%!important
}

.post-type-archive-programmi .programmi-single td {
    border: solid 1px rgba(0, 0, 0, .05)
}

.post-type-archive-programmi .programmi-single thead {
    border: solid 1px rgba(0, 0, 0, .1);
    border-radius: 5px!important
}

.post-type-archive-programmi .programmi-single thead th {
    background-color: rgba(0, 0, 0, .09)!important
}

@media only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px) {
    .single-programmi th {
        border-right: none!important;
        padding-bottom: 0
    }
    .single-programmi td {
        padding-top: 0;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .single-programmi #primary {
        padding: 2.375em 15px!important
    }
    .post-type-archive-programmi table, .post-type-archive-programmi tbody, .post-type-archive-programmi td, .post-type-archive-programmi th, .post-type-archive-programmi thead, .post-type-archive-programmi tr, .single-programmi table * {
        display: block
    }
    .post-type-archive-programmi thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .post-type-archive-programmi tr {
        border: 1px solid #ccc
    }
    .post-type-archive-programmi tr:nth-of-type(odd) {
        margin: 10px 0
    }
    .post-type-archive-programmi td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%
    }
    .post-type-archive-programmi td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap
    }
    .post-type-archive-programmi td:nth-of-type(1):before {
        content: "Disciplina"
    }
    .post-type-archive-programmi td:nth-of-type(2):before {
        content: "Docente"
    }
    .post-type-archive-programmi td:nth-of-type(3):before {
        content: "Livello"
    }
    .post-type-archive-programmi td:nth-of-type(4):before {
        content: "Orario"
    }
}

.post-type-archive-programmi tr:nth-of-type(odd) {
    background: rgba(0, 0, 0, .04)
}

.post-type-archive-programmi .programmi-single {
    margin-bottom: 10px
}

.post-type-archive-programmi .programmi-single a {
    color: #005359!important
}

.post-type-archive-programmi .programmi-single a:hover, .post-type-archive-programmi .programmi-single a:hover p {
    color: #fc8200!important;
    text-decoration: none
}

.post-type-archive-albertinapress #main, .post-type-archive-programmi #main {
    padding-bottom: 60px
}

.post-type-archive-albertinapress .right-sidebar>.aux-wrapper>.aux-container, .post-type-archive-programmi .right-sidebar>.aux-wrapper>.aux-container {
    padding-right: 0!important
}

.programmi-titolo a:hover:before {
    text-decoration: none
}

.programmi-titolo a:before {
    display: none;
    content: "";
    font-size: 24px!important;
    font-weight: 600;
    font-family: fontawesome;
    padding-right: 15px
}

.programmi-titolo a {
    font-size: 24px!important;
    font-weight: 600
}

.post-type-archive-albertinapress .aux-sidebar, .post-type-archive-programmi .aux-sidebar {
    display: none!important
}

.post-type-archive-albertinapress h2.entry-title, .post-type-archive-programmi h2.entry-title, .single-programmi h2.entry-title {
    font-family: Lato, sans-serif!important;
    color: #a30000!important;
    font-size: 30px!important;
    font-weight: 400!important;
    line-height: 110%!important;
    margin: 0!important;
    letter-spacing: -1px!important
}

.post-type-archive-albertinapress .entry-header, .post-type-archive-programmi .entry-header {
    position: relative;
    display: block;
    height: auto;
    margin-bottom: 2em
}

.catalogo-single .catalogo-immagine {
    padding-bottom: 10px
}

.catalogo-anno {
    font-size: 12px;
    font-weight: 700!important;
    color: #c40404!important;
    font-family: Lato, sans-serif!important;
    letter-spacing: -1px;
    line-height: 130%!important
}

.catalogo-titolo a {
    max-width: 230px;
    width: 100%;
    margin-top: 5px;
    padding: 5px 0 0 0!important;
    border-top: 1px solid #9bcb43;
    font-size: 14px;
    font-weight: 400!important;
    line-height: 120%!important;
    color: #333!important;
    font-family: Lato, sans-serif!important;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase
}

body.author .entry-content {
    display: none
}

body.author .aux-sidebar-style-border.right-sidebar .aux-sidebar-primary {
    border: unset
}

.aux-pagination li>span, body.author .aux-pagination li>a {
    border: unset!important;
    color: #fff!important
}

.single-albertinapress .the_champ_sharing_container, .single-programmi .the_champ_sharing_container {
    margin-bottom: 3.125em
}

.single-albertinapress .row {
    margin-top: 0!important
}

.single-albertinapress #main .aux-container header, .single-programmi #main .aux-container header {
    margin-top: 0!important
}

.single-albertinapress .table, .single-programmi .table {
    margin-bottom: 35px
}

.single-albertinapress a.linkcat, .single-programmi a.linkcat {
    color: #fff!important;
    text-transform: uppercase!important;
    background-color: #006980;
    padding: 10px 15px;
    border-radius: 5px
}

div.pp_overlay {
    opacity: .9!important
}

.pp_bottom *, .pp_left, .pp_right, .pp_top * {
    background: unset!important
}

.single-albertinapress .table td, .single-albertinapress .table th, .single-programmi .table td, .single-programmi .table th {
    border-top-color: rgba(222, 226, 230, 0)
}

.single-albertinapress table tr th, .single-programmi table tr th {
    background-color: rgba(0, 0, 0, 0);
    border-right: 1px solid rgba(222, 226, 230, .8)
}

@media screen and (max-width:768px) {
    .titoloscuole {
        font-size: 12px
    }
    #pl-4559 .panel-grid {
        display: unset!important
    }
    #pl-4559 .panel-grid-cell {
        min-height: 170px;
        margin-bottom: 0;
        width: 45%!important;
        display: unset!important;
        padding: 0;
        float: left
    }
    #pl-4460 .so-panel {
        margin-bottom: -10px;
        width: 50%!important;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 5px
    }
    #pl-4460 .didattica .button1 {
        bottom: 50px!important;
        opacity: 1
    }
    #pl-4460 .didattica .button2 {
        bottom: 10px!important;
        opacity: 1
    }
    #pl-4460 .didattica .button3 {
        bottom: 25px!important;
        opacity: 1
    }
    #pl-4460 .didattica {
        display: unset!important;
        -webkit-box-orient: unset!important;
        -webkit-box-direction: unset!important;
        -ms-flex-direction: unset!important;
        flex-direction: unset!important
    }
    #pl-4460 .panel-grid-cell {
        margin-bottom: -15px!important;
        display: inline-block!important;
        width: 100%!important;
        float: left;
        padding: 0!important
    }
    .footermod i {
        display: none
    }
    .footermod p {
        padding: 15px 0!important;
        white-space: pre-wrap
    }
    .footermod span {
        font-size: 10px
    }
    #pgc-909-1-0 {
        border-right: unset!important;
        margin-bottom: unset
    }
    .left-sidebar .aux-primary {
        float: unset
    }
    #pgc-968-0-1 {
        padding-top: 30px!important;
        border-top: 1px solid rgba(0, 0, 0, .22)!important;
        border-left: 0 solid rgba(0, 0, 0, .22)!important
    }
    .left-sidebar .aux-sidebar-secondary {
        display: block!important
    }
    .aux-sidebar {
        display: none
    }
    .single-albertinapress #main .aux-container, .single-programmi #main .aux-container {
        max-width: 1232px;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .single-albertinapress .aux-primary, .single-programmi .aux-primary {
        padding-right: 38px;
        padding-left: 38px;
        float: right!important
    }
}

@media screen and (min-width:769px) {
    .single-albertinapress .aux-sidebar-primary, .single-programmi .aux-sidebar-primary {
        float: left;
        margin-left: -300px
    }
    .single-albertinapress #main .aux-container, .single-programmi #main .aux-container {
        max-width: 1232px;
        padding-left: 315px!important;
        padding-right: 0!important
    }
    .single-albertinapress .aux-primary, .single-programmi .aux-primary {
        padding-right: 38px;
        padding-left: 38px;
        float: right!important
    }
    .single-albertinapress .aux-sidebar-primary, .single-programmi .aux-sidebar-primary {
        float: left;
        margin-left: -300px
    }
    .single-albertinapress #main>div>div>aside.aux-sidebar.aux-sidebar-primary>div>div>div #text-7, .single-programmi #main>div>div>aside.aux-sidebar.aux-sidebar-primary>div>div>div #text-7 {
        display: block!important
    }
}

.aux-header-elements #logo {
    display: none
}

.aux-archive .type-post.sticky .entry-title::before {
    display: none
}

.aux-logo img {
    height: auto;
    max-width: 260px
}

.aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu {
    border: unset
}

#pg-4460-0 .didattica .panel-grid-cell {
    width: 20%;
    display: table-cell
}

.top-header-search {
    position: absolute;
    bottom: 10px
}

div.asl_m .probox .proclose svg {
    fill: #fff!important
}

div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
    background-color: #a30003!important
}

#pg-4559-0 .panel-grid-cell {
    display: table-cell!important
}

@media only screen and (min-width:768px) {
    #menu-menu-principale-del-sito>li>a>span.aux-submenu-indicator {
        display: none!important
    }
    #menu-menu-principale-del-sito>li>a>span.aux-menu-label {
        padding: 0 7px 0 7px
    }
}

@media only screen and (min-width:1024px) {
    #pg-53-5 #pgc-53-5-0, #pg-53-5 #pgc-53-5-1, #pg-53-5 #pgc-53-5-2, #pg-53-5 #pgc-53-5-3, #pg-53-5 #pgc-53-5-4, #pgc-53-7-0, #pgc-53-7-1, #pgc-53-7-2, #pgc-53-7-3, #pgc-53-7-4 {
        display: table-cell!important
    }
}

.panel-grid .didattica {
    border-left: none!important
}

@media only screen and (max-width:780px) {
    #post-grid-3529 {
        padding: 0!important
    }
    #post-grid-3529 .item, #post-grid-3581 .item {
        width: 45%!important;
        font-size: 14px!important
    }
    #post-grid-3529 .item *, #post-grid-3581 .item * {
        font-size: 14px!important
    }
}

.footermod {
    display: block;
    z-index: 9999;
    background-color: #1e1f21;
    min-height: 74px;
    text-align: center
}

body {
    overflow-y: hidden
}

.footermod a:hover {
    text-decoration: none;
    border-bottom: 1px solid #ffbc03
}

.footermod * {
    color: #dedede;
    font-family: Lato, sans-serif!important;
    font-size: 12px!important
}

.footermod p {
    padding-top: 27px;
    font-size: 12px!important;
    color: #dedede;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0!important
}

table tr td, table tr th {
    padding: 15px;
    border: unset
}

table {
    margin-bottom: 1.4em;
    border: unset
}

#pg-3093-0 {
    margin: 0 auto
}

@media screen and (max-width:767px) {
    .titoloscuole {
        font-size: 12px!important
    }
    .fa-search {
        top: -55px!important
    }
}

.page-id-968 .sa_hover_container {
    background-image: url(https://www.albertina.academy/wp-content/uploads/2018/06/sidebar7.jpg)!important
}

.aux-sidebar-style-border.left-sidebar .aux-sidebar-primary {
    border-right: unset!important
}

.aux-sidebar-style-border.left-right-sidebar .aux-sidebar-secondary {
    border-left: 1px solid rgba(0, 0, 0, .22)!important
}

#sa_slider_shortcode>div {
    background-color: unset!important;
    border: unset!important
}

#pl-4559 .wp-caption-text {
    padding: 20px 0 0 0;
    font-family: Lato, sans-serif!important;
    background-color: unset;
    text-align: center;
    font-size: 14px!important;
    color: #333!important;
    font-weight: 400!important
}

@media only screen and (max-width:560px) {
    #pl-4559 .wp-caption-text {
        font-size: 16px!important;
        line-height: 120%;
        min-height: 55px
    }
    #pg-4559-0 .panel-grid-cell {
        min-height: 220px!important
    }
    #pg-4559-0 {
        margin: 0 auto!important
    }
}

#pl-3075 .wp-caption img, #pl-3093 .wp-caption img, #pl-4559 .wp-caption img, #post-grid-3205 img, .img-single-catalogo {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out
}

#pl-3075 .wp-caption img:hover, #pl-3093 .wp-caption img:hover, #pl-4559 .wp-caption img:hover, #post-grid-3205 img:hover, .img-single-catalogo:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: scale(1.1)
}

#panel-968-0-1-0 a {
    text-align: left!important;
    font-size: 15px
}

div#n2-ss-4 .n2-ss-layers-container {
    width: 100%!important;
    max-width: 1232px!important
}

.left-sidebar>.aux-wrapper>.aux-container {
    padding-right: 0
}

.left-sidebar>.aux-wrapper {
    padding: 0 15px!important;
    max-width: 1232px
}

.left-right-sidebar>.aux-wrapper {
    max-width: 1232px;
    padding: 0 0 0 15px!important
}

.single .entry-author::before {
    display: none!important
}

.single .entry-author {
    margin-left: 7px
}

#post-968 #pgc-968-0-1 {
    font: normal normal 300 14px/147% Muli, sans-serif
}

.page .entry-content h3 {
    color: #a30003;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 400;
    line-height: 130%
}

.page .entry-content ul li {
    line-height: 130%
}

.aux-next-prev-posts .np-title {
    font-size: 14px;
    font-weight: 400;
    margin: 0!important
}

.aux-next-prev-posts .np-nav-text {
    margin-bottom: 0
}

.aux-next-prev-posts .np-prev-section .np-arrow {
    margin-right: 15px
}

.aux-next-prev-posts .np-next-section .np-arrow {
    margin-left: 15px
}

.aux-arrow-nav.aux-round.aux-medium {
    width: 41px;
    height: 41px
}

.aux-subfooter .imgfooter {
    max-width: 205px
}

.home .aux-sidebar {
    display: none
}

.rc-anchor-light.rc-anchor-normal {
    border: unset!important
}

.rc-anchor-light, div.rc-anchor.rc-anchor-normal.rc-anchor-light {
    background: #2c2d30!important;
    color: #fff!important
}

#panel-968-0-1-0 {
    color: #777
}

.aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu>.aux-menu-item>.aux-item-content {
    position: relative;
    display: block;
    padding: 15px 5px;
    margin: 0 10px;
    max-width: 230px;
    line-height: 150%;
    width: 100%
}

::-moz-selection {
    background: #3498db;
    color: #fff
}

::selection {
    background: #3498db;
    color: #fff
}

* {
    word-break: none!important
}

#pl-3093 .so-panel, .wp-caption {
    width: 100%!important;
    text-align: center;
    margin: 0 auto
}

.wp-caption a {
    color: unset!important
}

.wp-caption a:hover {
    color: #fff!important
}

.wp-caption img {
    margin: 0 auto
}

.evidenza .entry-media {
    display: none!important
}

.aux-site-footer small {
    font-family: Lato, sans-serif!important;
    font-size: 12px!important;
    font-weight: 400!important;
    color: #dedede!important;
    letter-spacing: 0!important;
    line-height: 170%!important
}

#post-5064 hr, #post-6824 hr, #post-7144 hr, header hr {
    width: 200px!important;
    border-bottom: 1px solid #9bcb43!important;
    text-align: center;
    margin: 0 auto;
    padding-top: 10px
}

#pgc-968-0-1 {
    padding-left: 15px;
    border-left: 1px solid rgba(0, 0, 0, .22)
}

#pgc-909-1-1 {
    margin-top: 1.2em!important
}

#pgc-909-1-0 {
    border-right: 1px solid rgba(0, 0, 0, .22)
}

.single .aux-sidebar-style-border.right-sidebar .aux-sidebar-primary {
    border-left: 1px solid rgba(0, 0, 0, .12)
}

.home .layer-media img {
    height: 100%
}

#pg-53-1 {
    padding-top: 30px
}

#post-4460 .so-panel p {
    font-family: Muli, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    font-size: 16px;
    color: #242424
}

.n2-ss-slide-active {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

@-webkit-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.n2-ss-slide-active {
    -webkit-animation-name: fadeInBottom;
    animation-name: fadeInBottom
}

.n2-ss-layer a.titoloslider {
    color: #fff!important;
    font-size: 28px!important;
    font-family: Arial, Helvetica, sans-serif!important;
    font-weight: 400!important;
    text-shadow: none;
    line-height: 1.2!important;
    font-weight: 400;
    letter-spacing: normal
}

.n2-ss-layer .dataslider {
    color: #fff!important;
    font-size: 15px!important;
    font-weight: 200!important
}

.n2-ss-layer p.n2-ow {
    padding-bottom: 20px
}

.n2-ss-layer a.leggislider {
    color: #fff!important;
    font-size: 14px!important;
    font-weight: 400!important;
    letter-spacing: 0;
    line-height: 100%;
    border: 1px solid #fff!important;
    border-radius: 50px;
    padding: 3px 20px
}

.n2-ss-layer a.leggislider:hover {
    color: rgba(0, 82, 102, 1)!important;
    background-color: #fff
}

div#n2-ss-4 .n2-ss-layer-content .n2-ss-layer {
    padding: 10px 20px;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    border-left-color: #ff8d03;
    border-left-width: 10px;
    border-left-style: solid;
    background-color: rgba(0, 82, 102, .6)
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: rgba(0, 0, 0, .9)!important
}

#pg-53-0 .siteorigin-widget-tinymce {
    margin-top: -2px
}

.author-block p, .author-search hr {
    display: none
}

.author div.bio h4 {
    color: #005ba1
}

.user-list-wrap {
    margin-top: 30px
}

.author-search h3 {
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 0
}

.author-search .submit {
    padding: 12px 32px;
    margin-right: 5px!important;
    background-color: #3d3d3d;
    color: #fff;
    vertical-align: sub;
    font-size: .8125em!important;
    font-weight: 400!important;
    text-transform: uppercase;
    border-radius: 5px;
    max-width: 220px
}

.author-search .field {
    padding: 15px;
    border-radius: 5px;
    max-width: 220px
}

.author div.bio {
    background-color: rgba(0, 0, 0, .12);
    border-radius: 5px;
    padding: 20px!important;
    padding: 15px;
    margin: 0 0 20px 10px
}

.aux-float-layout .aux-copyright {
    width: 100%!important;
    text-align: center!important;
    margin: 0 auto;
    font-size: 12px;
    color: #dedede;
    font-weight: 400
}

fieldset.frontier-new-menu {
    margin-bottom: 1.5em!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important
}

fieldset.frontier-new-menu a.frontier-post-add-link:hover {
    background-color: #3d3e40!important;
    color: #fff!important;
    text-decoration: none
}

.frontier-post-add-link {
    background-color: #9bcb43!important;
    border-radius: 25px;
    width: 100px!important;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    padding: 13px 35px 13px 35px;
    font-family: sans-serif;
    text-transform: uppercase;
    letter-spacing: normal
}

.frontier_post_form legend {
    margin: 20px 0!important;
    padding: 0;
    font-weight: 700;
    font-size: 1.5rem
}

#frontier_post fieldset.frontier_post_fieldset_tax {
    margin: 0 20px 20px 0!important;
    padding: 10px!important;
    height: auto!important
}

#wp-frontier_post_content-editor-container {
    padding: 10px
}

#frontier-post-new-list-title-link {
    font-size: 1.3em!important;
    font-weight: 700!important;
    border-bottom: 0 none!important
}

#frontier-post-new-list-status {
    font-size: 15px!important;
    text-align: left!important;
    padding: 7px 10px;
    border-radius: 5px;
    color: #fff;
    background-color: #005266;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase
}

.captcha-title {
    margin-top: 20px!important;
    margin-bottom: 0!important;
    font-size: 17px;
    font-weight: 600
}

.captcha_code_img {
    display: block!important;
    margin: 10px 0 20px 0!important
}

.frontier_post_form .frontier-post-taxonomies {
    border: none
}

.frontier-post-form-posttype {
    display: block!important
}

#user_post_preview, #user_post_publish, #user_post_save, #user_post_submit, .frontier_post_fieldset #frontier-post-cancel, input.frontier-formtitle, select.frontier_post_dropdown {
    padding: 10px!important;
    border-radius: 5px
}

.wp-switch-editor {
    border: solid 1px #bcbcbc!important
}

.wp-editor-container {
    border: solid 1px #bcbcbc!important;
    border-radius: 0 0 5px 5px
}

#wpfront-scroll-top-container {
    background-color: #ddd!important;
    border-radius: 10px!important;
    padding: 3px
}

#frontier-post-list_form fieldset, .frontier-new-menu {
    margin-bottom: 1.5em!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 1px solid #d1d1d1!important
}

.frontier-new-menu {
    padding: 15px!important
}

#frontier-post-list_form .frontier-new-list .frontier-new-list {
    margin-bottom: 0!important
}

.frontier_post_fieldset_tax_category {
    width: 100%!important
}

.frontier_post_fieldset_tax_category {
    overflow: hidden!important
}

.frontier_post_form fieldset {
    border: none!important;
    padding: 0!important;
    margin: 0!important
}

.su-generator-button {
    display: none!important
}

.entry-content .su-spoiler-closed .su-spoiler-title, .sow-accordion-panel .sow-accordion-panel-header {
    border-radius: 0 5px 5px 0
}

.sow-accordion-panel-open .sow-accordion-panel-header {
    border-radius: 0 5px 0 0!important
}

.entry-content .su-spoiler .su-spoiler-title, .sow-accordion-panel-header {
    color: #1f1f1f!important;
    padding: 17px 30px!important;
    min-height: 20px;
    line-height: 20px;
    border-right: 1px solid rgba(0, 0, 0, .2);
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    background: rgba(0, 0, 0, 0)!important
}

.entry-content .su-spoiler {
    margin-bottom: 1em!important
}

.entry-content .su-spoiler .su-spoiler-title:hover, .sow-accordion-panel-header:hover {
    background: rgba(0, 0, 0, .13)!important
}

.su-spoiler.su-spoiler-closed>.su-spoiler-content {
    padding: 0!important
}

.sow-accordion-panel-border, .su-spoiler-style-default>.su-spoiler-content {
    padding: 20px 20px 20px 50px!important
}

.sow-accordion-panel-border, .su-spoiler .su-spoiler-content {
    border-right: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0 0 5px 0
}

.post-4460 .su-spoiler-content a:after {
    content: "\f063"!important;
    display: inline-block!important;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(-90deg)!important;
    left: 145px;
    position: absolute;
    font-family: FontAwesome
}

.post-4460 .nudo a:after {
    left: 185px
}

.su-spoiler-icon {
    left: unset!important;
    right: 20px;
    top: 17px!important;
    font-size: 20px!important
}

.sow-accordion-panel-header, .sow-accorion, .su-spoiler .su-spoiler-content a, .su-spoiler-content p a, .su-spoiler-title {
    font-weight: 400!important;
    font-size: 20px!important
}

.sow-accordion-panel {
    border-left: 5px solid #34495e
}

.biblio {
    border-left: 5px solid #36628e
}

.pittura {
    border-left: 5px solid #c0392b
}

.scultura {
    border-left: 5px solid #b53471
}

.decorazione {
    border-left: 5px solid #f79f1f
}

.grafica {
    border-left: 5px solid #e67e22
}

.scenografia {
    border-left: 5px solid #2ecc71
}

.nta {
    border-left: 5px solid #16a085
}

.pai {
    border-left: 5px solid #686de0
}

.comunicazione {
    border-left: 5px solid #8e44ad
}

.didattica {
    border-left: 5px solid #2980b9
}

.nudo {
    border-left: 5px solid #34495e
}

.su-post .entry-tax br {
    display: none!important
}

.category .entry-content p {
    margin: 0!important
}

.storia {
    display: inline-block!important;
    padding-top: 30px
}

.vai-biblio {
    color: #214566;
    float: left!important;
    padding-right: 10px;
    margin-bottom: -10px;
    line-height: 90%
}

#panel-968-0-0-0 .su-button-center a:hover {
    background-color: #306596!important
}

#panel-968-0-0-0 .su-button-center a {
    font-size: 13px!important;
    line-height: 100%!important;
    padding: 5px!important;
    margin: 5px;
    float: left;
    display: inline-block!important
}

@media screen and (max-width:767px) {
    .aux-resp .aux-sidebar {
        border-top: 1px solid #eaeaea;
        padding-top: 0!important;
        margin-top: 0!important
    }
    .category .aux-sidebar, .page .aux-sidebar, .search .aux-sidebar {
        display: none!important
    }
}

@media only screen and (min-width:768px) {
    .top-header-search {
        right: 35px
    }
    .author aside .widget-container {
        margin-top: 0!important;
        font-size: .875em
    }
    .author .right-sidebar>.aux-wrapper>.aux-container, .search .right-sidebar>.aux-wrapper>.aux-container {
        padding-right: 0!important;
        padding-left: 300px!important
    }
    .author .right-sidebar .aux-primary, .search .right-sidebar .aux-primary {
        float: right!important;
        padding-left: 38px
    }
    .author .right-sidebar .aux-sidebar-primary, .search .right-sidebar .aux-sidebar-primary {
        float: left!important;
        margin-left: -300px!important
    }
}

.mtli_pdf {
    background-image: url(https://www.albertina.academy/wp-content/uploads/2018/02/pdf.png);
    background-size: 40px;
    background-repeat: no-repeat
}

.mtli_attachment {
    display: inline-block;
    max-width: 100%;
    height: auto;
    min-height: 40px;
    background-position: top left;
    padding-left: 58px!important;
    padding-top: 10px!important
}

#wordpress_file_upload_block_1 {
    padding: 40px;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 5px
}

input#input_1 {
    z-index: 0
}

select#userdata_1_field_5 {
    padding: 8px;
    height: 32px
}

.file_userdata_fieldwrapper_required, .file_userdata_label {
    display: block!important;
    width: 100%!important;
    margin: 10px 0!important
}

#userdata_1_fieldwrapper_5 {
    height: unset;
    margin: unset
}

#input_1, #upload_1 {
    border-radius: 5px!important;
    padding: 0!important;
    height: 100%!important;
    background-color: rgba(0, 0, 0, .1);
    color: #555;
    background-image: none;
    border: none
}

#wordpress_file_upload_form_1 {
    margin: 0 10px!important
}

#wordpress_file_upload_form_1, #wordpress_file_upload_submit_1, form.file_input_uploadform {
    height: 30px!important
}

#input_1, #upfile_1, #uploadform_1, #wordpress_file_upload_form_1, #wordpress_file_upload_submit_1 {
    width: 100%!important;
    max-width: 100px
}

#fileName_1 {
    width: 100%;
    height: 35px;
    border-radius: 5px!important
}

.file_div_clean_responsive, .file_userdata_container {
    width: 100%!important;
    max-width: unset
}

#userdata_1_field_0 {
    max-width: 40%
}

#userdata_1_field_1 {
    max-width: 60%
}

#userdata_1_field_2 {
    max-width: 60%
}

#userdata_1_field_3 {
    max-width: 80%
}

#wordpress_file_upload_block_1 select, #wordpress_file_upload_textbox_1, .file_input_textbox {
    max-width: 300px
}

#wordpress_file_upload_block_1 input.file_userdata_message, #wordpress_file_upload_block_1 select {
    padding: 0 5px 0 10px!important;
    height: 35px!important;
    border-radius: 5px!important
}

.file_userdata_container {
    padding: 7px 0!important
}

.file_userdata_radio_wrapper {
    display: block!important
}

#userdata_1_fieldwrapper_4 {
    margin-bottom: 0!important
}

#userdata_1_radiolabel_4_item_2 {
    margin-bottom: 5px
}

#userdata_1_4 {
    padding-bottom: 0!important
}

.file_userdata_radiobutton_label {
    margin: 0 0 10px 0
}

.file_userdata_radiobutton {
    margin: 0 10px 0 0!important;
    float: left
}

#userdata_1_fieldwrapper_4 {
    height: unset!important
}

.sticky {
    padding: 0;
    border-radius: 5px
}

.su-post .entry-main {
    display: table
}

.su-post .entry-info {
    margin-bottom: 7px!important;
    color: #888;
    font-size: .88em
}

.page .sticky .entry-info {
    margin-bottom: 1px!important
}

.sticky .entry-main .entry-tax {
    margin-left: 75px
}

.entry-main .entry-tax {
    margin-left: -20px
}

.entry-main .entry-tax a, .search .entry-tax {
    color: #525252!important;
    font: normal normal 400 12px/120% Lato, sans-serif!important;
    letter-spacing: normal
}

.search .entry-tax {
    color: #707070!important
}

.single .entry-main .entry-info, .single .entry-main .entry-info a {
    color: #525252!important;
    font: normal 400 12px/120% Lato, sans-serif!important;
    letter-spacing: 0
}

.hentry .sticky .entry-info [class^=entry-]+[class^=entry-]:before, .sticky .entry-info .entry-tax a::after, .sticky .entry-tax:before {
    content: "-"!important;
    color: #ad0009!important;
    font: normal normal 700 12px/120% Lato, sans-serif!important;
    position: relative;
    top: 0;
    left: 7px;
    display: inline-block;
    height: unset!important;
    border-radius: 50%;
    vertical-align: middle;
    background-color: unset!important
}

.category .sticky .entry-main .entry-tax {
    margin-left: -15px;
    padding-left: 0
}

.category .entry-info a {
    padding-right: 0
}

.category .entry-info a:before {
    content: "-"!important;
    color: #ad0009!important;
    font: normal normal 700 12px/120% Lato, sans-serif!important;
    position: unset;
    padding: 0 10px;
    display: unset;
    height: unset!important;
    border-radius: 50%;
    vertical-align: middle;
    background-color: unset!important
}

.category .entry-info a:after {
    display: none!important
}

.category .entry-tax::before {
    display: none!important
}

.category .entry-tax {
    padding-left: 15px
}

.category .sticky .entry-main:before {
    display: none
}

.category .sticky .entry-date:after {
    content: "Importante"!important;
    color: #ad0009;
    font: normal normal 700 12px/100% Lato, sans-serif!important;
    padding-left: 10px;
    padding-right: 10px;
    display: unset;
    text-align: center;
    position: unset;
    left: 87px;
    margin-top: 3px;
    text-transform: uppercase;
    border-radius: 2px
}

.category .entry-date:after {
    display: none
}

.sticky .entry-main:before {
    content: "Importante";
    color: #ad0009;
    font: normal normal 700 12px/120% Lato, sans-serif!important;
    padding: 2px 10px 0 10px;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 87px;
    margin-top: 3px;
    text-transform: uppercase;
    border-radius: 2px
}

#pg-53-5 .siteorigin-widget-tinymce p {
    font: normal 400 17px/100% Muli, sans-serif!important;
    margin: 0;
    word-break: none!important;
    color: #212121!important;
    letter-spacing: -1px;
    line-height: 130%
}

@media only screen and (min-width:768px) {
    #pg-53-6 .didattica {
        padding-bottom: 30px
    }
    #pg-53-5 .so-panel {
        padding: 0 7px
    }
    #pg-53-5, #pg-53-6 {
        background-color: #fff!important
    }
    .celladidattica .panel-widget-style {
        color: #fff;
        background-position: center top!important;
        background-size: 100%
    }
    .didattica {
        position: relative;
        margin: 0 auto!important;
        width: 100%;
        max-width: 1602px
    }
    #pg-53-5 .siteorigin-widget-tinymce, .try1 {
        line-height: 0
    }
}

.home .relevanssi-query-term {
    display: none
}

.wpcf7-form-control-wrap {
    margin-bottom: 20px!important
}

.aux-search.aux-template-type-side-media .aux-primary .hentry::after {
    border: none!important
}

.author .entry-media, .category .entry-media, .search .entry-media, .search .su-posts-default-loop .su-post-thumbnail {
    margin: 0 35px 0 0!important;
    max-width: 60px!important;
    max-height: 60px!important
}

.su-posts-default-loop .su-post-thumbnail {
    margin: 0!important;
    max-width: 60px!important;
    max-height: 60px!important
}

.su-posts-default-loop h2.su-post-title {
    margin-bottom: 9px!important
}

.search h3.entry-title {
    margin: 0!important
}

.author article .entry-title, .author-block h2, .category h3.entry-title, .category h3.entry-title a, .search .entry-header, .search h3.entry-title, .su-posts h2.su-post-title, .su-posts h2.su-post-title a, .su-posts h2.su-post-title p {
    color: #005359!important;
    font-size: 18px!important;
    font-weight: 400!important;
    font-family: Lato, sans-serif!important;
    line-height: 120%!important;
    letter-spacing: 0!important
}

.author-block .post-count {
    font-weight: 400
}

.author .entry-header, .search .entry-content, .search .entry-header, .search .entry-info {
    margin-bottom: 0!important
}

.author .entry-info, .category .entry-header, .search .category {
    margin-bottom: 1px!important
}

.category .entry-info {
    margin-bottom: 0!important
}

.category .entry-content, .page .su-posts .entry-content, .search .entry-content {
    font-size: 14px!important;
    font-weight: 700;
    margin: 3px!important;
    color: #707070!important
}

.su-posts-default-loop .su-post {
    margin-bottom: .4em!important;
    line-height: 1.5
}

.author .entry-media img, .category .su-post-thumbnail img, .search .su-post-thumbnail img, .su-posts-default-loop .su-post-thumbnail img {
    max-width: 60px!important;
    max-height: 60px!important;
    margin: 0 auto!important
}

.entry-date {
    margin: 0;
    color: #ad0009;
    font: normal normal 400 12px/120% Lato, sans-serif;
    letter-spacing: 0
}

.su-posts-default-loop p {
    margin: 0
}

#pl-3075 .wp-caption p, #pl-3093 .wp-caption p {
    margin: 5px 2px 10px 2px!important;
    padding: 0!important;
    word-wrap: normal;
    background: 0 0!important;
    display: block;
    max-width: unset!important
}

#pl-3075 .wp-caption a {
    line-height: 50%!important
}

#pl-3075 .wp-caption, #pl-3093 .wp-caption {
    width: 100%!important;
    max-width: unset!important
}

#pl-3075 .so-panel {
    width: 100%
}

#pl-3075 .panel-grid {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#pl-3093 .panel-grid {
    width: 100%;
    max-width: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#pl-3075 .so-panel, #pl-3075 .wp-caption, #pl-3093 .so-panel, #pl-3093 .wp-caption {
    background: 0 0!important;
    display: table;
    margin: 0 auto;
    text-align: center
}

#pl-3075 *, #pl-3093 * {
    display: unset
}

#pl-3075 .siteorigin-widget-tinymce, #pl-3093 .siteorigin-widget-tinymce {
    text-align: center!important;
    width: 100%!important;
    display: block!important
}

#pl-3075 .wp-caption img, #pl-3093 .wp-caption img {
    margin: 0 auto!important;
    padding: 10px;
    max-width: 100px!important;
    min-width: 100px!important
}

@media only screen and (min-width:960px) {
    #pl-3075 .panel-grid-cell {
        width: 16%!important;
        margin: 5px!important;
        min-height: 150px
    }
    #pl-3093 .panel-grid-cell {
        width: 30%!important;
        margin: 5px!important;
        min-height: 150px
    }
}

@media only screen and (max-width:960px) {
    #post-3075 .panel-grid-cell, #post-3093 .panel-grid-cell {
        width: 32%!important;
        min-height: 170px
    }
    #pl-3075 .wp-caption p, #pl-3075 .wp-caption p a, #pl-3093 .wp-caption p, #pl-3093 .wp-caption p a {
        font-size: 13px!important
    }
}

@media only screen and (max-width:768px) {
    #pl-3075 .panel-grid, #pl-3093 .panel-grid {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        display: unset
    }
    #post-3075 .panel-grid-cell, #post-3093 .panel-grid-cell {
        margin-right: 0!important;
        width: 30%!important;
        margin: 5px!important;
        float: left
    }
    #post-3075 .wp-caption, #post-3093 .wp-caption {
        padding: 5px;
        margin: 5px
    }
}

@media only screen and (max-width:480px) {
    #pl-3075 .panel-grid, #pl-3093 .panel-grid {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        display: unset
    }
    #post-3075 .panel-grid-cell, #post-3093 .panel-grid-cell {
        margin-right: 0!important;
        width: 47%!important;
        margin: 2px!important;
        float: left;
        min-height: 190px
    }
    #post-3075 .wp-caption, #post-3093 .wp-caption {
        padding: 10px;
        margin: 0
    }
}

@media only screen and (max-width:1280px) {
    #wpgmza_map {
        height: 250px!important
    }
}

@media only screen and (max-width:768px) {
    #wpgmza_map {
        height: 200px!important
    }
}

.page-id-909 #primary .entry-header {
    display: none!important
}

.page-id-909 #primary {
    padding-top: 0
}

.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    border: none;
    border-radius: 5px
}

.home #main {
    background-color: #d9d9d9
}

#pg-53-1 {
    margin-bottom: 0!important
}

#pg-53-1>.panel-row-style {
    background-color: unset
}

#pg-53-1 .news {
    padding-bottom: 0!important
}

.recent-post-slider .slick-dots li button {
    background: #fff!important;
    margin: 0!important;
    padding: 0!important;
    border: 1px solid rgba(0, 0, 0, .5);
    border-radius: 50%!important;
    width: 10px!important;
    height: 10px!important
}

.recent-post-slider .slick-dots li.slick-active button {
    background: rgba(0, 0, 0, .4)!important;
    border: 1px solid rgba(0, 0, 0, .9)
}

.slick-arrow:hover {
    background: rgba(0, 0, 0, .9)!important
}

.slick-arrow {
    display: none!important
}

#recent-post-slider-1:hover .slick-arrow {
    display: block!important
}

.aux-sidebar {
    margin-bottom: 2em
}

#text-13, #text-13 #sa_slider_shortcode, #text-13 #sample_slider, #text-13 .owl-stage, #text-13 .owl-stage-outer, #text-13 .textwidget, #text-13 .white, #text-7, #text-7 #sa_slider_shortcode, #text-7 #sample_slider, #text-7 .owl-stage, #text-7 .owl-stage-outer, #text-7 .textwidget, #text-7 .white, .aux-widget-area, .sidebar-content, .sidebar-inner {
    height: 100%!important;
    max-height: 1000px
}

#text-12, #text-12 #sa_slider_shortcode, #text-12 #sample_slider, #text-12 .owl-stage, #text-12 .owl-stage-outer, #text-12 .textwidget, #text-12 .white, #text-13, #text-13 #sa_slider_shortcode, #text-13 #sample_slider, #text-13 .owl-stage, #text-13 .owl-stage-outer, #text-13 .textwidget, #text-13 .white, .right-sidebar .aux-widget-area, .right-sidebar .sidebar-content, .right-sidebar .sidebar-inner {
    height: 100%!important;
    max-height: 1000px
}

#text-12 .owl-item, #text-13 .owl-item, #text-7 .owl-item {
    height: 100%!important
}

#sample_slider .sa_hover_container {
    height: 100%!important;
    border-radius: 3px
}

.ml-slider .ms-image img {
    height: 100vh!important;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.relevanssi-query-term {
    background-color: #ff0;
    color: #000;
    padding: 0
}

.aux-master-menu.aux-horizontal .current-menu-ancestor, .aux-master-menu.aux-horizontal .current-menu-item {
    background-color: #9bcb43
}

.search-live-results table.search-results tr {
    background: 0 0!important;
    border-bottom: solid 1px rgba(0, 0, 0, .2)!important
}

.search-live-results table.search-results tr td:hover {
    background-color: rgba(0, 0, 0, .1)!important
}

.search-live-results .entry a span.title {
    font-size: 14px
}

.search-live-results .entry a span.title:hover, .search-live-results table.search-results tr:hover {
    text-decoration: none!important;
    font-weight: unset
}

h4 {
    margin-bottom: 5px
}

#primary>div>article>div>div.entry-content>h3 {
    font-family: Lato, sans-serif!important;
    color: #a30000!important;
    font-weight: 500!important;
    font-size: 2.2em!important;
    line-height: 110%!important;
    letter-spacing: -1px!important
}

.author .entry-title, .category .entry-title, .search .entry-title {
    font-family: Lato, sans-serif!important;
    color: #a30000!important;
    font-size: 30px!important;
    font-weight: 400!important;
    line-height: 110%!important;
    letter-spacing: -1px!important
}

.category #main .content header h2 {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.category #main .content header {
    margin-bottom: 1em!important;
    margin-top: 0!important
}

.search .page-title-section {
    display: none
}

.search .postform {
    padding: .8em
}

.pagination2 li.numpag {
    padding: 5px 10px!important;
    margin: 5px!important;
    background-color: #515151
}

.pagination ul li, .pagination2 ul li {
    padding: 0 10px 0 10px!important;
    margin: 1px!important
}

.pagination, .pagination2 {
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    margin: 0 auto 0 auto;
    display: block
}

.pagination i, .pagination2 a {
    font-style: normal!important
}

.aux-pagination li.page.active a, .aux-pagination li.page.active span, .paginate .current {
    background-color: #ffa870!important
}

.pagination li a {
    background-color: unset!important;
    margin: 0!important;
    font-size: 13px!important;
    padding: 0!important
}

.page .paginate a, .paginate a, .pagination li, .pagination li a, .pagination2 li, .pagination2 li a {
    display: inline-block!important;
    list-style: none!important;
    margin: 5px 0 5px 0;
    color: #fff!important;
    text-decoration: none;
    padding: 2px 5px;
    background-color: #ff7217!important;
    border: 0 solid;
    border-radius: 5px;
    cursor: pointer;
    text-align: center
}

.pagination .active span {
    background-color: unset!important
}

.paginate .current, .pagination li.active, .pagination2 li.active, .pagination2 li.active a {
    background-color: #ffa870!important;
    color: #fff!important;
    font-weight: 100!important;
    font-family: Lato, sans-serif!important
}

.pagination li:hover a {
    background-color: unset!important
}

.pagination li:hover {
    background-color: #e05700!important
}

.aux-pagination, .aux-pagination ul {
    text-align: center!important;
    display: block
}

.aux-pagination li.next a::after {
    background-position: -178px -761px!important
}

.aux-pagination .pagination a:after, .aux-pagination .pagination a:before {
    background: 0 0!important
}

@media screen and (max-width:767px) {
    .aux-resp .left-sidebar>.aux-wrapper>.aux-fold, .aux-resp .right-sidebar>.aux-wrapper>.aux-fold {
        padding-right: 10px;
        padding-left: 10px
    }
    .category .entry-main, .search .entry-main, .su-posts .entry-main {
        display: table;
        padding-left: 0!important
    }
}

.author .entry-main {
    display: table;
    padding-left: 0!important
}

.aux-pagination li.page a, .aux-pagination li.page span {
    width: unset!important;
    color: #bbb;
    padding: 0
}

.aux-pagination .pagination li a:hover, .pagination li a:hover {
    color: #ccc!important
}

.aux-pagination .pagination li {
    padding: 0!important;
    float: unset;
    display: inline-block!important;
    position: unset!important;
    list-style: none!important;
    margin: 0 3px 0 3px;
    text-decoration: none;
    border: 0 solid;
    border-radius: 5px;
    cursor: pointer;
    text-align: center
}

.aux-pagination .pagination li span.dots:hover {
    background-color: #b7494d!important
}

.aux-pagination .pagination li a, .aux-pagination .pagination li span.page-numbers {
    font-weight: 400!important;
    font-family: Lato, sans-serif!important;
    display: unset!important;
    list-style: none!important;
    margin: 0!important;
    color: #fff!important;
    text-decoration: none;
    padding: 10px 10px 10px 10px!important;
    background-color: #ce1019;
    border: 0 solid;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    font-size: 13px!important
}

.aux-pagination li.page.active span {
    background-color: unset!important;
    border: none
}

.aux-pagination li.page.active a {
    background-color: #efaaad!important;
    color: #fff;
    border: none
}

.category .entry-media {
    margin-bottom: 1.8em!important;
    display: block!important
}

.author .hentry, .category .hentry, .search .hentry {
    min-height: unset!important
}

.search article {
    margin-bottom: 1em!important;
    line-height: 1.5
}

.category article {
    margin-bottom: 0!important;
    line-height: 1.5
}

.category .entry-main img, .search .entry-main img {
    margin: 0
}

.author .entry-media, .aux-search.aux-template-type-side-media .aux-primary .hentry .entry-media, .category .entry-media, .search .entry-media {
    float: left!important;
    vertical-align: top!important;
    width: unset!important
}

.su-posts .entry-media {
    float: left!important;
    margin: 0 40px 10px 0!important;
    vertical-align: top!important;
    width: unset!important
}

.aux-search.aux-template-type-side-media .aux-primary .hentry::after {
    margin: 0!important
}

.search .entry-main .entry-content {
    display: table!important
}

.search .entry-main .entry-content p {
    margin: 0!important
}

.author article .entry-main, .search .entry-main {
    padding-left: 0!important;
    width: unset!important;
    float: unset!important;
    margin: 0!important
}

@media only screen and (min-width:1024px) {
    .grid-items {
        position: relative;
        width: 100%!important
    }
    #pg-53-2 .item {
        display: inline-block
    }
}

#post-grid-3205 .item .layer-media {
    height: unset!important;
    max-height: 215px
}

#post-grid-3205 .item {
    margin: 10px!important;
    min-height: 250px!important;
    height: unset!important;
    padding: 0!important
}

#post-grid-3205, #post-grid-3529, #post-grid-3536, #post-grid-3581 {
    background: 0 0!important;
    position: relative
}

.grid-items .item {
    position: relative;
    height: 360px!important
}

@media only screen and (max-width:1023px) {
    #post-grid-3205 .item, #post-grid-3529 .item, #post-grid-3581 .item {
        width: 40%;
        height: 100%!important;
        min-height: 270px!important;
        margin: 3px!important
    }
    #post-grid-3205 .item .post_date, #post-grid-3529 .item .post_date, #post-grid-3581 .item .post_date {
        bottom: 0!important
    }
    #post-grid-3205 .item .layer-media, #post-grid-3529 .item .layer-media, #post-grid-3581 .item .layer-media {
        overflow: hidden
    }
}

@media only screen and (min-width:1024px) {
    #post-grid-3529 {
        padding: 0!important
    }
    #post-grid-3529 .item, #post-grid-3581 .item {
        width: 24%!important;
        margin: 5px!important;
        float: left;
        padding: 0!important
    }
    #post-grid-3205 .item {
        width: 18%!important;
        margin: 10px 10px 30px 10px!important;
        float: left;
        padding: 0!important
    }
}

#post-grid-3205 .item, #post-grid-3529 .item, #post-grid-3536 .item, #post-grid-3581 .item {
    text-align: left
}

#post-grid-3536 .item:hover, #post-grid-3581 .item:hover {
    background-color: rgba(171, 189, 199, .6)!important
}

#post-grid-3529 .item:hover {
    background-color: rgba(255, 56, 56, .6)!important
}

#post-grid-3205, #post-grid-3581, #post-grid-5858 {
    padding: 0!important
}

#post-grid-5858>div.grid-items>div>div.layer-content>a:hover {
    color: #000!important;
    text-transform: unset!important
}

#post-grid-3529 .item a, #post-grid-3536 .item a, #post-grid-3581 .item a {
    font-size: 16px;
    font-weight: 400!important;
    line-height: 130%!important;
    color: #212121!important;
    font-family: Lato, sans-serif!important;
    letter-spacing: 1px
}

#post-grid-3205 .item .layer-content {
    padding: 0!important
}

#post-grid-3205 .item a {
    padding: 5px 0 0 0!important;
    border-top: 1px solid #9bcb43;
    font-size: 14px;
    font-weight: 400!important;
    line-height: 120%!important;
    color: #333!important;
    font-family: Lato, sans-serif!important;
    letter-spacing: 0;
    text-align: center
}

#post-grid-3205 .item a:hover, #post-grid-3529 .item a:hover, #post-grid-3536 .item a:hover, #post-grid-3581 .item a:hover {
    color: #fff!important
}

.grid-items .title_link {
    padding: 5px 10px!important
}

#post-grid-3529 .item .post_date, #post-grid-3536 .item .post_date, #post-grid-3581 .item .post_date {
    font-size: 14px;
    font-weight: 700!important;
    color: #a60000!important;
    font-family: Lato, sans-serif!important;
    line-height: 130%;
    letter-spacing: -1px;
    padding: 5px 10px!important
}

#post-grid-3205 .item .post_date {
    padding: 10px 0 5px 0!important;
    font-size: 12px;
    font-weight: 700!important;
    color: #c40404!important;
    font-family: Lato, sans-serif!important;
    letter-spacing: -1px;
    line-height: 130%!important
}

.wrapper-content-slider {
    width: 100%!important;
    max-width: 1232px!important;
    margin: 0 auto!important;
    height: 100%!important;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width:500px) {
    .fa-search {
        position: absolute;
        top: -55px!important;
        right: px!important;
        padding: 20px;
        background: 0 0
    }
}

.top-header-search button {
    position: absolute;
    top: 6px;
    right: 0;
    padding: 20px;
    background: 0 0
}

.fa-search {
    position: absolute;
    top: 78px;
    right: 35px;
    padding: 20px;
    background: 0 0
}

.related_posts_by_taxonomy {
    padding: 10px!important;
    margin: 0 0 2.375em 0!important;
    font-size: 17px;
    font-weight: 700!important;
    line-height: 130%
}

.related_posts_by_taxonomy h3 {
    color: #850000;
    font-size: 16px;
    font-weight: 700!important;
    line-height: 130%;
    text-transform: unset!important
}

.the_champ_sharing_container {
    padding: 40px 0 0 0
}

.the_champ_sharing_title {
    border-top: solid 1px rgba(0, 0, 0, .2);
    padding-top: 11px;
    padding-left: 2px!important;
    width: 250px
}

.single #text-7 {
    display: none!important
}

#related-posts-by-taxonomy-3>ul>li>a {
    text-decoration: none!important
}

.aux-sidebar {
    margin-top: 2.375em
}

.aux-sidebar .widget-container ul, .aux-sidebar .widget-title {
    border: none!important;
    margin: 0!important;
    padding: 0
}

.page .aux-sidebar .aux-widget-area {
    margin: 0!important
}

.sidebar-inner {
    padding: 0!important
}

.wpcf7 input.wpcf7-submit {
    background-color: #9bcb43!important;
    border-radius: 25px;
    width: 100px!important;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    padding: 13px 35px 13px 35px;
    font-family: sans-serif
}

.aux-4-12 {
    width: 33.3%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    display: block
}

.aux-3-12 {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    display: block
}

.aux-5-12 {
    width: 41.6%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    display: block
}

@media screen and (max-width:767px) {
    .aux-mb-1 {
        width: 100%
    }
}

.wpcf7-form-control {
    overflow-x: hidden
}

@media screen and (max-width:991px) and (min-width:768px) {
    .aux-tb-3 {
        width: 33%
    }
    .wpcf7-form-control-wrap iframe {
        max-width: 220px!important
    }
}

.wpcf7 input.wpcf7-submit:hover {
    background-color: #3d3e40!important;
    color: #fff!important
}

.wpcf7 .recipient select, .wpcf7 label {
    color: #fff
}

aside .wpcf7 textarea {
    min-height: 80px!important;
    max-height: 120px!important
}

.wpcf7 .recipient:after {
    content: 'v';
    font: 17px Consolas, monospace;
    font-weight: 700;
    color: #ccc;
    right: 0;
    padding: 13px 18px 14px 15px;
    border-radius: 30px 5px 5px 0;
    position: absolute;
    pointer-events: none;
    background-color: #9999
}

.wpcf7 .recipient:hover:after {
    background-color: #7c7c7c!important
}

.wpcf7-form-control::-webkit-input-placeholder {
    color: #999!important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    vertical-align: middle;
    font-family: Open Sans, sans-serif;
    font-style: normal!important;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 3px
}

.wpcf7-form-control:-ms-input-placeholder {
    color: #999!important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    vertical-align: middle;
    font-family: Open Sans, sans-serif;
    font-style: normal!important;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 3px
}

.wpcf7-form-control::-ms-input-placeholder {
    color: #999!important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    vertical-align: middle;
    font-family: Open Sans, sans-serif;
    font-style: normal!important;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 3px
}

.wpcf7-form-control::placeholder {
    color: #999!important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    vertical-align: middle;
    font-family: Open Sans, sans-serif;
    font-style: normal!important;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 3px
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #fff!important;
    vertical-align: middle;
    font-weight: 400;
    font-family: Open Sans, sans-serif;
    width: 100%;
    letter-spacing: 3px
}

select:not([multiple]) {
    padding: 13px 48px 13px 18px
}

.search #main input, .search #main select:not([multiple]) {
    border: 1px solid #ccc;
    border-radius: 5px
}

.search #main select:not([multiple]) {
    background-color: #666;
    color: #fff
}

.select-cat {
    display: inline-block!important;
    position: relative
}

.select-cat:hover::after {
    background-color: #009ec6!important;
    color: #000
}

.wpcf7 .recipient:hover:after {
    background-color: #9bcb43!important;
    color: #000
}

@media only screen and (max-width:768px) {
    .select-cat:after {
        padding: 15px 18px 15px 15px;
        border-radius: 30px 5px 5px 0;
        position: absolute
    }
}

.select-cat:after {
    content: 'v';
    font: 17px Consolas, monospace;
    font-weight: 700;
    color: #ccc;
    padding: 15px 18px 15px 15px;
    border-radius: 30px 5px 5px 0;
    position: absolute;
    right: 0;
    pointer-events: none;
    background-color: #9999
}

.wpcf7 select, .wpcf7-text, .wpcf7-textarea {
    background-color: #2c2d30!important
}

aside.subfooter .widget-container {
    position: relative
}

.aux-subfooter>.aux-wrapper>.aux-container {
    padding-top: 60px;
    margin-bottom: 20px
}

aside.subfooter .widget-title {
    font-size: 17px;
    font-weight: 300!important;
    line-height: 120%!important;
    margin: 0;
    letter-spacing: px!important;
    text-transform: uppercase
}

#Menu2_list {
    margin: 0!important
}

#Menu2_list li {
    margin: 0!important;
    padding-bottom: 5px!important
}

.aux-4-12 .textwidget p {
    font-size: 15px;
    line-height: 200%;
    font-weight: 300;
    font-family: Lato, sans-serif;
    letter-spacing: 0
}

#Menu2_list li a {
    font-size: 14px;
    line-height: 120%;
    font-weight: 400;
    font-family: Lato, sans-serif;
    color: #96ffd0;
    letter-spacing: 1px
}

#Menu2_list li a:hover {
    color: #fc0;
    text-decoration: none
}

aside.subfooter .textwidget {
    color: #d1d1d1!important
}

aside.subfooter .widget-title:before {
    content: "";
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    height: 1px;
    width: 30%!important;
    max-width: 80px;
    border-bottom: 1px solid #9bcb43;
    display: block;
    position: absolute;
    top: -30px
}

aside .widget-title {
    border: none
}

#pg-53-2 {
    margin-bottom: 0
}

#pg-53-4 {
    margin-bottom: 20px
}

@media only screen and (max-width:768px) {
    .recent-post-slider.design-2 .post-image-bg {
        height: 250px!important
    }
}

@media only screen and (max-width:1280px) {
    .recent-post-slider.design-2 .post-image-bg {
        height: 300px
    }
}

@media only screen and (min-width:1281px) {
    .recent-post-slider.design-2 .post-image-bg {
        height: 450px
    }
}

.recent-post-slider h2.wp-post-title {
    text-align: left!important
}

.recent-post-slider h2.wp-post-title a:hover {
    color: orange!important
}

.home .siteorigin-widget-tinymce h2 {
    margin-bottom: 0;
    padding: .5em;
    font-style: normal;
    font-weight: 300!important;
    font-family: Muli, sans-serif!important;
    font-size: 40px;
    text-align: center;
    line-height: 100%;
    color: #333!important;
    letter-spacing: -1px
}

.home .left-sidebar>.aux-wrapper>.aux-container {
    padding-left: 0!important
}

#pg-53-1.panel-has-style>.panel-row-style {
    padding-top: 0!important;
    margin-top: -40px
}

#pg-53-0 {
    margin-bottom: 0
}

.recent-post-slider.design-2 img {
    -o-object-position: center center;
    object-position: center center
}

.recent-post-slider .wp-post-content a.readmorebtn {
    border-radius: 3px
}

.recent-post-slider .wp-post-content a.readmorebtn:hover {
    background-color: #fff;
    color: #000!important
}

.recent-post-slider .wp-post-date::after {
    display: none;
    background: #ff8d03;
    top: -28px;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    width: 100px;
    z-index: 1
}

.recent-post-slider.design-2 .post-content-left {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 20px 0 20px;
    margin-top: 10%;
    height: 35%!important;
    display: inline-block;
    border-left-color: #ff8d03;
    border-left-width: 10px;
    border-left-style: solid;
    background-color: rgba(0, 82, 102, .6)
}

.recent-post-slider.design-2 .post-content-left h2 {
    font-size: 28px!important;
    font-family: Arial, Helvetica, sans-serif!important;
    font-weight: 400!important;
    line-height: 120%
}

@media only screen and (max-width:500px) {
    #post-grid-7062 .item {
        width: 100%!important;
        max-height: 350px;
        font-size: 10px!important
    }
    #post-grid-7062 .item *, #post-grid-7062 .item a {
        font-size: 10px!important
    }
    .recent-post-slider.design-2 .post-image-bg {
        height: 250px
    }
    .recent-post-slider.design-1 .wp-post-content, .recent-post-slider.design-2 .wp-post-content, .recent-post-slider.design-3 .wp-post-content {
        display: unset
    }
    .recent-post-slider.design-2 .post-content-left {
        top: 0;
        height: 65%!important
    }
    .recent-post-slider.design-2 .post-content-left {
        margin-top: 3%!important;
        margin-left: 3%!important;
        margin-right: 3%!important;
        left: 0;
        right: 0;
        max-width: 1232px
    }
}

.recent-post-slider.design-2 .post-content-left {
    height: auto;
    position: absolute!important;
    margin-left: 0;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: 1232px
}

.recent-post-slider.design-2 .slick-dots {
    bottom: 25px!important;
    width: 100%!important
}

.recent-post-slider.design-2 .slick-prev {
    right: auto!important;
    left: 0!important
}

.home .recent-post-slider.design-2 .slick-prev {
    left: 0!important
}

.home .recent-post-slider.design-2 .slick-next {
    right: 0!important
}

.recent-post-slider.design-2 .slick-arrow {
    bottom: 0!important;
    top: 50%!important
}

.swap-inner {
    top: 360px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    font-size: 26px!important
}

#pg-53-3 .siteorigin-widget-tinymce p, #pg-53-7 .siteorigin-widget-tinymce p a, #pg-53-8 .siteorigin-widget-tinymce p, #pg-53-8 .siteorigin-widget-tinymce p a {
    font-family: Muli, sans-serif!important;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 18px!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
    line-height: 120%;
    text-align: center
}

#pg-53-3 .panel-first-child, #pg-53-3 .panel-last-child {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px
}

#pgc-53-3-0, #pgc-53-3-1, #pgc-53-3-2, #pgc-53-3-3, #pgc-53-3-4 {
    width: 20%!important
}

.panel-grid .wp-caption-text {
    font-size: 14px!important
}

@media only screen and (max-width:768px) {
    .didattica {
        display: block!important;
        -webkit-box-orient: unset!important;
        -webkit-box-direction: unset!important;
        -ms-flex-direction: unset!important;
        flex-direction: unset!important
    }
    #pg-53-6 .so-panel {
        width: 50%!important;
        display: table-cell!important;
        padding: 0 5px!important
    }
    #pg-53-3 .so-panel {
        width: 50%!important;
        display: table-cell!important;
        padding: 10px 5px!important
    }
    #pg-53-3 .panel-grid-cell {
        width: 100%!important
    }
    #pg-53-3 .wp-caption-text {
        padding: 20px 0 20px 0!important
    }
    #pg-53-3 .siteorigin-widget-tinymce p {
        font-size: 16px!important
    }
    #pgc-53-3-0, #pgc-53-3-1, #pgc-53-3-2, #pgc-53-3-3 {
        margin-bottom: 0
    }
    #pg-53-3 .wp-caption {
        margin: 0!important;
        max-width: 320px!important
    }
}

#pg-53-3 .siteorigin-widget-tinymce p, #pg-53-8 .siteorigin-widget-tinymce p {
    background: #9eb33e;
    border-radius: 0 0 3px 3px
}

#pg-53-3 img {
    background: #769400;
    border-radius: 3px 3px 0 0
}

#pg-53-3 .wp-caption-text {
    padding: 25px 0 25px 0!important;
    margin-top: 0
}

#pg-53-3 .siteorigin-widget-tinymce:hover p, #pg-53-8 .siteorigin-widget-tinymce p:hover {
    background-color: #006980!important
}

.single .entry-info .entry-comments {
    display: none!important
}

.single .hentry .entry-info {
    margin-bottom: 1em;
    color: #888;
    font-size: .88em
}

.su-post .entry-info {
    margin-bottom: 0!important
}

.single .entry-info div, .single .entry-info div a {
    display: inline-block!important
}

.entry-info div, .entry-info div a {
    display: unset!important
}

.hentry .entry-main {
    margin-bottom: 0
}

.home .entry-content {
    margin-bottom: 0!important
}

#pg-53-3 .studenti {
    padding-bottom: 30px!important
}

#pl-53 .so-panel {
    border-radius: 3px!important;
    margin-bottom: 0!important
}

#pl-53 .panel-widget-style {
    border-radius: 3px!important
}

@media (max-width:780px) {
    #pg-53-5, #pg-53-6 {
        background-color: #fff!important
    }
    #pgc-53-3-0, #pgc-53-3-1, #pgc-53-3-2, #pgc-53-3-3, #pgc-53-6-0, #pgc-53-6-1, #pgc-53-6-2, #pgc-53-6-3 {
        margin-bottom: 0
    }
    #pgc-53-2-0 {
        padding-top: 10px!important
    }
    .didattica h2 {
        padding: 30px 0 40px 0!important
    }
}

#pg-53-2 *, #pg-53-3 {
    background-color: #b9d158!important;
    margin: 0 auto!important;
    width: 100%!important
}

#pg-53-3 .studenti {
    background-color: #b9d158;
    max-width: 1232px;
    position: relative;
    margin: 0 auto!important;
    width: 100%
}

#pg-53-2 {
    background-color: #fff
}

.bandi, .news {
    position: relative;
    margin: 0 auto!important;
    width: 100%;
    max-width: 1232px
}

.news {
    padding: 0!important
}

@media only screen and (min-width:1024px) {
    .row_57 hr {
        width: 5%!important
    }
}

.row_57 hr {
    width: 10%;
    display: block;
    border: none;
    height: 1px;
    font-size: 0;
    margin: 0 auto 10px auto;
    padding: 0
}

.align-inline-wrap8 {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 0
}

.align-inline-wrap8 a.button {
    text-transform: none;
    width: 200px;
    padding: 3.5px 0!important;
    display: inline-block;
    margin: 5px 0 10px 0;
    color: #fff!important;
    text-decoration: none;
    padding: 5px 20px;
    border: 0 solid;
    border-radius: 100px;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .4s linear 0s;
    -o-transition: all .4s linear 0s;
    transition: all .4s linear 0s;
    font: normal normal 300 15px/157% Muli, sans-serif!important;
    letter-spacing: .5px!important
}

.align-inline-wrap8 a.button {
    background-color: #006980!important;
    color: #fff!important
}

.align-inline-wrap8 a.button:hover {
    background-color: #a30003!important;
    color: #fff!important
}

#pg-53-2 .row_57 hr {
    background-color: #666!important
}

.row_57 hr {
    background-color: #666!important;
    display: none
}

#panel-53-1-0-0>div>div>div>div.align-inline-wrap8>a:hover {
    color: #fff!important
}

.row_57 hr {
    background-color: #666!important
}

.aux-sidebar .sidebar-inner {
    padding-top: 40px
}

.aux-subfooter .aux-wrapper {
    background-color: #006980!important;
    color: #fff;
    border: none!important
}

.aux-site-footer {
    border: none!important
}

.subfooter {
    display: unset!important
}

.related_posts_by_taxonomy ul li {
    padding-top: 10px;
    background: 0 0!important
}

.aux-main .entry-content a:hover {
    color: #fc8200!important
}

#primary>div>article>.entry-main a:hover, .aux-sidebar ul li a:hover, .home #primary>div>article>.entry-main .n2-ow a:hover, .post>.entry-main a:hover {
    color: #fc8200!important
}

.home #primary>div>article>.entry-main a:hover {
    color: #fff!important
}

.parent-pageid-3075 .aux-sidebar, .page-id-4718 .aux-sidebar, .page-id-4927 .aux-sidebar, .page-id-4930 .aux-sidebar, .page-id-4933 .aux-sidebar, .page-id-4937 .aux-sidebar, .page-id-4945 .aux-sidebar, .page-id-4948 .aux-sidebar, .page-id-4951 .aux-sidebar, .page-id-4954 .aux-sidebar, .page-id-4957 .aux-sidebar, .page-id-4960 .aux-sidebar, .page-id-4963 .aux-sidebar, .page-id-4966 .aux-sidebar, .page-id-4969 .aux-sidebar, .page-id-4972 .aux-sidebar, .page-id-4975 .aux-sidebar, .page-id-4978 .aux-sidebar, .page-id-5064 .aux-sidebar, .page-id-5075 .aux-sidebar, .page-id-5078 .aux-sidebar {
    display: none;
    margin: 0!important
}

.parent-pageid-3075 #main .aux-container, .page-id-4718 #main .aux-container, .page-id-4927 #main .aux-container, .page-id-4930 #main .aux-container, .page-id-4933 #main .aux-container, .page-id-4937 #main .aux-container, .page-id-4945 #main .aux-container, .page-id-4948 #main .aux-container, .page-id-4951 #main .aux-container, .page-id-4954 #main .aux-container, .page-id-4957 #main .aux-container, .page-id-4960 #main .aux-container, .page-id-4963 #main .aux-container, .page-id-4966 #main .aux-container, .page-id-4969 #main .aux-container, .page-id-4972 #main .aux-container, .page-id-4975 #main .aux-container, .page-id-4978 #main .aux-container, .page-id-5064 #main .aux-container, .page-id-5075 #main .aux-container, .page-id-5078 #main .aux-container {
    padding-left: 0!important
}

.parent-pageid-3075 li, .page-id-4718 li, .page-id-4927 li, .page-id-4930 li, .page-id-4933 li, .page-id-4937 li, .page-id-4945 li, .page-id-4948 li, .page-id-4951 li, .page-id-4954 li, .page-id-4957 li, .page-id-4960 li, .page-id-4963 li, .page-id-4966 li, .page-id-4969 li, .page-id-4972 li, .page-id-4975 li, .page-id-4978 li {
    list-style: none!important
}

.parent-pageid-3075 li a, .page-id-4718 li a, .page-id-4927 li a, .page-id-4930 li a, .page-id-4933 li a, .page-id-4937 li a, .page-id-4945 li a, .page-id-4948 li a, .page-id-4951 li a, .page-id-4954 li a, .page-id-4957 li a, .page-id-4960 li a, .page-id-4963 li a, .page-id-4966 li a, .page-id-4969 li a, .page-id-4972 li a, .page-id-4975 li a, .page-id-4978 li a {
    color: #333
}

.parent-pageid-3075 li p, .page-id-4718 li p, .page-id-4927 li p, .page-id-4930 li p, .page-id-4933 li p, .page-id-4937 li p, .page-id-4945 li p, .page-id-4948 li p, .page-id-4951 li p, .page-id-4954 li p, .page-id-4957 li p, .page-id-4960 li p, .page-id-4963 li p, .page-id-4966 li p, .page-id-4969 li p, .page-id-4972 li p, .page-id-4975 li p, .page-id-4978 li p {
    font-family: Muli, sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 170%
}

.parent-pageid-3075 #main #primary p, .page-id-4718 #main #primary p, .page-id-4927 #main #primary p, .page-id-4930 #main #primary p, .page-id-4933 #main #primary p, .page-id-4937 #main #primary p, .page-id-4945 #main #primary p, .page-id-4948 #main #primary p, .page-id-4951 #main #primary p, .page-id-4954 #main #primary p, .page-id-4957 #main #primary p, .page-id-4960 #main #primary p, .page-id-4963 #main #primary p, .page-id-4966 #main #primary p, .page-id-4969 #main #primary p, .page-id-4972 #main #primary p, .page-id-4975 #main #primary p, .page-id-4978 #main #primary p {
    color: #005982;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 400
}

.aux-main .entry-content .textwidget a {
    font-family: Muli, sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 170%;
    color: #0052cc
}

.aux-sidebar ul li a {
    letter-spacing: 0;
    color: #616161;
    font: normal normal 300 12px/120% Muli, sans-serif;
    font-family: Muli, sans-serif
}

.aux-sidebar ul li a:hover {
    color: #a30003!important
}

a {
    font-family: Muli, sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 170%;
    color: #0052cc
}

.recent-post-slider.design-2 .post-content-left a {
    color: #fff!important
}

.aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu, .aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu {
    padding-top: 0;
    padding-bottom: 0
}

.entry-content {
    color: #121212!important;
    margin-bottom: 10px;
    font: normal normal 300 17px/130% Muli, sans-serif!important;
    text-align: left!important
}

article .entry-title {
    font-family: Lato, sans-serif!important;
    margin-top: 0!important;
    color: #a30000!important;
    font-size: 30px!important;
    font-weight: 400!important;
    line-height: 110%!important;
    margin: 0 0 9px 0!important;
    letter-spacing: -1px!important
}

.single article .entry-title {
    color: #005982!important;
    font-size: 22px!important;
    font-family: Lato, sans-serif!important;
    margin-top: 0!important;
    font-weight: 400!important;
    line-height: 110%!important;
    margin: 0 0 30px 0!important;
    letter-spacing: -1px!important
}

#post-grid-5858 {
    padding: 10px;
    background: 0 0!important
}

#post-grid-5858 .item {
    margin: 5px!important
}

#post-grid-5858 .item {
    width: 24%!important
}

#post-grid-5858 .item:hover {
    background-color: #ecf0f1!important
}

#post-grid-5858>div.grid-items>div>div.layer-content>div.element.element_1.categories>a {
    font-size: 10px!important;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #ba0000!important
}

#post-grid-5858>div.grid-items>div>div.layer-content>div.element.element_1.categories>a:hover {
    color: #000!important
}

#post-grid-5858 .element_2 {
    display: block!important;
    float: left!important
}

#post-grid-5858 .element_0 {
    float: left;
    font: normal normal 400 14px/170% Lato, sans-serif!important;
    letter-spacing: 0;
    display: block;
    padding: 10px 0 0 10px!important
}

#post-grid-5858 .element_1 {
    margin-top: -2px;
    float: right;
    font: normal normal 400 14px/170% Lato, sans-serif!important;
    letter-spacing: 0;
    display: block;
    padding: 10px 10px 0 5px!important
}

#post-grid-5858 .post_date {
    text-align: left;
    color: #ba0000
}

#post-grid-5858 a {
    font: normal normal 300 12px/150% Muli, sans-serif!important;
    letter-spacing: 1px
}

#panel-53-2-0-0>div a:hover {
    color: #d3d3d3!important
}

@media only screen and (max-width:1024px) {
    #post-grid-5858 div.item {
        border-radius: 0;
        min-height: 190px!important;
        height: 100%;
        max-height: 220px!important;
        width: 45%!important
    }
}

@media only screen and (min-width:1024px) {
    #post-grid-5858 div.item {
        border-radius: 0;
        height: 140px!important
    }
}

#post-grid-5858 a, #post-grid-5858 p {
    color: #121212!important;
    text-align: left!important;
    font-size: 14px!important
}

#post-grid-3205 .item {
    margin: 0;
    padding: 10px;
    height: auto
}

#pg-53-7 {
    padding-bottom: 20px!important
}

#pg-53-7, .bandi {
    background-color: #ffa763
}

#carousel-1723 .post-style-2, #carousel-2106 .post-style-2, .wcp-content-wrap {
    width: 290px!important;
    background: #fff
}

div.untest12 {
    background-size: cover!important;
    background-position-y: center!important;
    background-position-x: center!important
}

#carousel-1723 .post-style-2 .wcp-content-wrap, #carousel-2106 .post-style-2 .wcp-content-wrap {
    height: 182px!important
}

@media only screen and (min-width:748px) {
    .car1 .post-style-2 .wcp-content-wrap h3 a {
        position: absolute;
        width: 250px!important
    }
}

.wcp-content-wrap h3, .wcp-content-wrap h3 a {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left!important;
    line-height: 120%!important;
    color: #000;
    text-transform: uppercase!important;
    font-weight: 700!important;
    letter-spacing: 1px!important;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    .untest12 {
        z-index: 4000!important
    }
}

@media only screen and (max-width:768px) {
    .car1 {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .car1 .slick-arrow::before {
        display: none
    }
    .car1 .slick-prev {
        left: -36px;
        width: 30px;
        height: 45px;
        border-radius: 0!important;
        padding: 10px 0 30px 0;
        background: rgba(0, 0, 0, .5) url(https://www.albertina.academy/wp-content/plugins/wp-responsive-recent-post-slider/assets/css/arrow-left.png) center center no-repeat!important;
        background-size: 25px 25px!important;
        outline: 0!important
    }
    .car1 .slick-next {
        right: -42px;
        width: 30px;
        height: 45px;
        border-radius: 0!important;
        padding: 10px 0 30px 0;
        background: rgba(0, 0, 0, .5) url(https://www.albertina.academy/wp-content/plugins/wp-responsive-recent-post-slider/assets/css/arrow-right.png) center center no-repeat!important;
        background-size: 25px 25px!important;
        outline: 0!important
    }
    .car1 .wcp-post-author {
        display: none
    }
    .car2 {
        display: none
    }
    .car1 .slick-slide {
        width: 100%!important;
        max-width: 290px
    }
    .car1 .wcp-img-wrap a br {
        display: none
    }
    .car1 .wcp-post-meta p {
        text-align: left
    }
    .car1 .post-style-2 .wcp-content-wrap h3, .car1 .wcp-disable-post-meta, .post-style-3 .wcp-content-wrap h3 {
        width: 100%
    }
    .wcp-post-date .fa {
        display: none
    }
    .car1 .wcp-post-meta {
        margin-left: 10px!important;
        margin-top: px!important;
        position: absolute;
        bottom: 0;
        display: block!important
    }
    .wcp-post-contents {
        position: absolute;
        bottom: 0
    }
    .car1 .wcp-post-contents, .car1 .wcp-post-contents a {
        margin: 10px!important
    }
    .car1 .post-style-2 .wcp-content-wrap h3 {
        margin-bottom: 0;
        margin-left: 0;
        font-size: 22px
    }
    .car1 .post-style-2 .wcp-content-wrap h3 a {
        position: absolute;
        width: 290px
    }
    .post-style-2 .wcp-content-wrap {
        padding-top: 0!important;
        z-index: 0!important
    }
    .untest12 {
        z-index: 4000!important
    }
}

.panel-widget-style-for-53-0-0-0 {
    border-bottom: solid 1px transparent!important
}

#pg-53-1 {
    background-color: rgba(0, 0, 0, .02);
    margin-top: -15px!important
}

@media only screen and (min-width:768px) {
    ul.aux-master-menu li:hover {
        background-color: #9bcb43!important
    }
    ul.aux-master-menu li a:hover {
        color: #fff!important;
        background: 0 0!important
    }
    ul.aux-master-menu ul.sub-menu {
        color: #fff!important;
        background-color: rgba(48, 181, 164, .8)!important
    }
    .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0>.aux-submenu>.aux-menu-item>.aux-item-content>.aux-submenu-indicator {
        background-color: rgba(0, 82, 102, .6);
        width: 100%;
        max-width: 30px;
        height: 100%;
        background-position: -249px -537px;
        border-radius: 0
    }
    .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0>.aux-submenu>.aux-menu-item.aux-hover>.aux-item-content {
        background-color: unset
    }
}

#site-header .aux-menu-depth-0 span {
    color: #fff!important
}

.aux-pin-left {
    background-color: #dbdbdb!important
}

.aux-pin-left .aux-submenu li:hover {
    background-color: rgba(48, 181, 164, .8)!important
}

.aux-master-menu a, .aux-master-menu a span {
    font: normal normal 400 14px/100% Arial, Helvetica, sans-serif!important;
    text-decoration: none!important;
    text-transform: unset!important;
    letter-spacing: 1px
}

#site-header ul li {
    -o-transition: background .5s, padding .5s, border .5s, border-radius .5s, color .5s!important;
    transition: background .5s, padding .5s, border .5s, border-radius .5s, color .5s!important;
    -webkit-transition-property: background, padding, border, border-radius, color!important;
    -o-transition-property: background, padding, border, border-radius, color!important;
    transition-property: background, padding, border, border-radius, color!important;
    -webkit-transition-duration: .5s, .5s, .5s, .5s, .5s!important;
    -o-transition-duration: .5s, .5s, .5s, .5s, .5s!important;
    transition-duration: .5s, .5s, .5s, .5s, .5s!important;
    -webkit-transition-timing-function: initial, initial, initial, initial, initial!important;
    -o-transition-timing-function: initial, initial, initial, initial, initial!important;
    transition-timing-function: initial, initial, initial, initial, initial!important;
    -webkit-transition-delay: initial, initial, initial, initial, initial!important;
    -o-transition-delay: initial, initial, initial, initial, initial!important;
    transition-delay: initial, initial, initial, initial, initial!important;
    -webkit-transition: background .5s, padding .5s, border .5s, border-radius .5s, color .5s!important
}

.aux-visually-hide {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.home .entry-header {
    display: none
}

.home .aux-primary {
    padding-top: 0;
    margin-top: -16px
}

.hentry .entry-title {
    font-size: 1.75em
}

#site-header, .aux-float-layout .aux-fill, .site-header-section .secondary-bar .aux-fill .aux-menu-depth-0>.aux-item-content {
    height: 46px
}

.home-page .right-sidebar>.aux-wrapper>.aux-container, .page-id-3206 .right-sidebar>.aux-wrapper>.aux-container {
    padding-right: 0
}

.home-page .aux-sidebar, .page-id-3206 .aux-sidebar {
    display: none
}

.aux-master-menu.aux-horizontal>.menu-item {
    float: left
}

@media only screen and (min-width:1550px) {
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 16px!important
    }
}

@media only screen and (min-width:1401px) {
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 18px!important;
        padding-right: 19px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 15px!important
    }
}

@media only screen and (max-width:1400px) {
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 17px!important;
        padding-right: 17px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 15px!important
    }
}

@media only screen and (max-width:1300px) {
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 14px!important
    }
}

@media only screen and (max-width:1200px) {
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 13px!important;
        padding-right: 13px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 12px!important
    }
}

@media only screen and (max-width:1100px) {
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 11px!important;
        padding-right: 10px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 12px!important
    }
}

@media only screen and (max-width:1000px) {
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 6px!important;
        padding-right: 6px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 12px!important
    }
}

@media only screen and (max-width:900px) {
    #pg-53-6 {
        padding-bottom: 30px
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content {
        padding-left: 3px!important;
        padding-right: 3px!important
    }
    .site-header-section .aux-menu-depth-0>.aux-item-content * {
        font-size: 10px!important
    }
}

@media only screen and (max-width:759px) {
    div.untest {
        height: 150px!important
    }
}

@media only screen and (min-width:760px) {
    div.untest {
        height: 180px!important
    }
}

@media only screen and (min-width:960px) {
    div.untest {
        height: 200px!important
    }
}

div.untest {
    background-size: cover!important;
    background-position-y: center!important;
    background-position-x: center!important
}

.hentry .entry-media {
    margin-bottom: 1.5em
}

.aux-content-top-margin .aux-primary {
    padding-top: 2.375em
}

.home .aux-content-top-margin .aux-primary {
    padding-top: 0
}

.aux-logo-anchor {
    display: unset
}

#pg-53-6 .siteorigin-widget-tinymce {
    position: relative
}

#pg-53-6 .siteorigin-widget-tinymce {
    background-color: rgba(0, 0, 0, 0)
}

#pg-53-6 .siteorigin-widget-tinymce:hover {
    background-color: rgba(0, 0, 0, .5)
}

#pg-53-6 .siteorigin-widget-tinymce {
    line-height: 0
}

.celladidattica .panel-widget-style {
    background-repeat: no-repeat!important;
    color: #fff;
    background-position: center
}

#pgc-53-2-0 {
    background-color: #fff
}

#pg-53-5 #pgc-53-5-0, #pg-53-5 #pgc-53-5-1, #pg-53-5 #pgc-53-5-2, #pg-53-5 #pgc-53-5-3, #pg-53-5 #pgc-53-5-4 {
    width: 100%
}

@media screen and (max-width:780px) {
    .studenti .panel-grid-cell {
        padding: 15px 0 15px 0
    }
    #pgc-53-5-0, #pgc-53-5-1, #pgc-53-5-2, #pgc-53-5-3, #pgc-53-7-0, #pgc-53-7-1, #pgc-53-7-2, #pgc-53-7-3 {
        margin-bottom: -20px!important
    }
}

#pgc-53-7-0, #pgc-53-7-1, #pgc-53-7-2, #pgc-53-7-3, #pgc-53-7-4, #pgc-53-8-0, #pgc-53-8-1, #pgc-53-8-2, #pgc-53-8-3, #pgc-53-8-4 {
    width: 100%
}

#pg-53-5, #pg-53-6 {
    margin-bottom: 0
}

#pg-53-7 .siteorigin-widget-tinymce p:hover, #pg-53-8 .siteorigin-widget-tinymce p:hover {
    background-color: #005266
}

.celladidattica .swap-inner .su-button-center span {
    line-height: 130%!important;
    padding-bottom: 10px
}

.celladidattica .su-button-center a {
    line-height: 130%!important;
    padding-bottom: 10px;
    padding: 5px 0!important;
    background-color: #006980!important;
    width: 100%!important
}

#pg-53-3 {
    margin-bottom: 0!important
}

#pg-53-4, #pg-53-5 {
    margin-bottom: 0
}

#pg-53-4 .didattica {
    padding-bottom: 0!important;
    padding-top: 30px!important
}

#post-4460 .panel-grid-cell {
    width: 100%;
    padding: 5px
}

#post-4460 .siteorigin-widget-tinymce {
    position: relative;
    background-color: rgba(171, 189, 199, .6)!important;
    min-height: 310px
}

.su-button-center a, .su-button-center span {
    font-family: Muli, sans-serif!important;
    letter-spacing: 0!important;
    font-size: 14px!important;
    font-weight: 300;
    line-height: 130%!important;
    padding: 3px 22px!important;
    border-radius: 40px!important
}

#post-4460 .su-button-center a, #post-4460 .su-button-center span {
    padding: 2px 5px!important
}

#post-4460 .didattica .button3 {
    position: absolute;
    bottom: 5%;
    width: 56%;
    margin-left: 20%;
    margin-right: 23%
}

#post-4460 .didattica .button2 {
    right: 17%;
    position: absolute;
    bottom: 5%
}

#post-4460 .didattica .button1 {
    left: 13%;
    position: absolute;
    bottom: 5%
}

#pg-53-6 .so-panel:hover img {
    -webkit-filter: contrast(1.6) grayscale(1) brightness(1);
    filter: contrast(1.6) grayscale(1) brightness(1)
}

@media screen and (max-width:768px) {
    .didattica .button1 {
        position: absolute;
        margin: 0 auto!important;
        left: 0!important;
        right: 0!important;
        bottom: 35%!important;
        width: 70%!important;
        opacity: .8
    }
    .didattica .button2 {
        position: absolute;
        margin: 0 auto!important;
        left: 0!important;
        right: 0!important;
        bottom: 10%!important;
        width: 70%!important;
        opacity: .8
    }
    #pg-53-6 .so-panel:hover .try1 {
        background-color: rgba(163, 0, 3, .4)!important
    }
    #pg-53-6 .try1 {
        opacity: 1!important;
        height: 100%;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        top: 0;
        left: 0;
        right: 0
    }
}

.didattica .button1 {
    float: left!important;
    left: 15%;
    position: absolute;
    bottom: 25%
}

.didattica .button2 {
    float: right!important;
    right: 15%;
    position: absolute;
    bottom: 25%
}

.didattica .button3 {
    position: absolute;
    bottom: 25%;
    max-width: 225px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: .8
}

.didattica a:hover {
    background-color: #a30003!important
}

@media screen and (min-width:769px) {
    #pg-53-6 .so-panel:hover .try1 {
        opacity: 1!important;
        background-color: rgba(163, 0, 3, .4)!important;
        -webkit-animation-duration: .5s!important;
        -moz-animation-duration: .5s!important;
        -ms-animation-duration: .5s!important;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn
    }
    #pg-53-6 .try1 {
        height: 100%;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0!important;
        -webkit-animation-duration: .5s!important;
        -moz-animation-duration: .5s!important;
        -ms-animation-duration: .5s!important;
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut
    }
}

@media screen and (min-width:767px) {
    .aux-header-elements {
        display: none
    }
}

.aux-logo-header {
    display: none
}

.aux-top-header .aux-float-wrapper {
    height: 145px
}

.aux-top-header {
    border: none!important
}

.top-header-right {
    float: right;
    width: 180px;
    margin-top: 5px
}

.search-live.floating {
    position: absolute!important;
    right: 40px!important;
    bottom: 12px!important;
    top: unset!important;
    left: unset!important;
    max-width: 180px!important
}

.top-header-ammtrasp, .top-header-search {
    padding: 5px
}

.search-live-field {
    height: 51px;
    border-radius: 5px;
    background-color: #fff!important
}

.top-header-ammtrasp img {
    border-radius: 5px
}

#top-header img:hover {
    border-radius: 5px;
    opacity: .9
}

.top-header-search input:hover {
    background-color: rgba(255, 255, 255, .9)!important
}

@media screen and (max-width:767px) {
    .didattica .button3 {
        max-width: 125px
    }
    .aux-top-header .aux-start {
        margin-right: 0
    }
    .aux-logo img {
        width: 100%;
        height: auto
    }
    .aux-float-layout .aux-phone-center-middle {
        position: absolute;
        left: 50%;
        top: 30%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .top-header-ammtrasp {
        position: absolute;
        left: 1%;
        bottom: 0;
        width: 50%!important
    }
    .top-header-ammtrasp img, .top-header-search input {
        height: 50px
    }
    .top-header-search {
        position: absolute;
        bottom: 5px;
        width: 97%!important
    }
    .top-header-right {
        float: right;
        width: 100%
    }
    .aux-top-header .aux-container {
        padding: 5px
    }
    .home-page .right-sidebar>.aux-wrapper>.aux-container, .page-id-3206 .right-sidebar>.aux-wrapper>.aux-container {
        padding-right: 0;
        padding-left: 0
    }
}