#global-mask{
    width:100%;
    height:100%;
    background-color:#f3f1ef;
    position:fixed;
    top:0;
    z-index:15;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
#global-mask.active{
    display:table;
    opacity:.9;
    visibility:visible
}
#popup-custom{
    width:100%;
    position:absolute;
    z-index:20;
    opacity:0;
    visibility:hidden
}
#popup-custom.active{
    opacity:1;
    visibility:visible
}
#popup-custom.loading{
    z-index:10
}
#global-loading{
    opacity:0;
    visibility:hidden;
    border:5px solid #0083c7;
    border-radius:30px;
    height:30px;
    left:50%;
    margin:-15px 0 0 -15px;
    position:fixed;
    top:50%;
    width:30px;
    z-index:20;
    animation:pulsate 1s ease-out;
    animation-iteration-count:infinite;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
#global-loading.active{
    opacity:.9;
    visibility:visible
}
@keyframes pulsate{
    0%{
        transform:scale(.1);
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        transform:scale(2.2);
        opacity:0
    }
}
body{
    font-family:Barlow,sans-serif;
    font-weight:300;
    color:#313338
}
.highcontrast body{
    background-color:#000;
    color:#fff
}
h1{
    font-size:2em
}
h2{
    font-size:1.75em
}
h3{
    font-size:1.625em
}
h4{
    font-size:1.275em
}
h5{
    font-size:1.125em
}
h6{
    font-size:1em
}
.main-header-info{
    background-color:#ebebe5
}
.highcontrast .main-header-info{
    background-color:#000!important
}
.main-header-info-fixed{
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:99
}
@media (max-width:1024px){
    .main-header-info,.main-header-info-fixed{
        position:relative!important
    }
}
.main-header-info .content{
    padding:12px 0;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.main-header-info-language{
    display:flex
}
@media (max-width:1135px){
    .main-header-info-language{
        display:none
    }
}
.main-header-info-language li{
    margin-right:8px
}
.main-header-info-language li:last-child{
    margin-right:0
}
.main-header-info-language li img{
    display:block;
    width:32px;
    height:32px;
    transition:all .5s linear;
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear
}
.main-header-info-language li:hover img{
    opacity:.5
}
.main-header-info-accessibility{
    display:flex;
    align-items:center
}
@media (max-width:860px){
    .main-header-info-accessibility{
        display:none!important
    }
}
.main-header-info-accessibility img{
    margin-right:8px
}
.main-header-info-accessibility h6{
    font-size:.875em;
    font-weight:400;
    margin-right:8px;
    color:#313338
}
.highcontrast .main-header-info-accessibility h6{
    color:#fff
}
.main-header-info-accessibility a{
    background-color:#313338;
    width:23px;
    height:23px;
    color:#fff;
    font-size:18px;
    font-weight:700;
    display:inline-block;
    text-align:center;
    margin-right:3px;
    line-height:20px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.main-header-info-accessibility a:last-child{
    margin-right:0
}
.main-header-info-accessibility a:hover{
    background-color:#ffd12b;
    color:#313338
}
.main-header-info-contrast a{
    display:flex;
    align-items:center
}
.main-header-info-contrast img{
    margin-right:8px
}
.main-header-info-contrast h6{
    font-size:.875em;
    font-weight:400;
    color:#313338;
    margin-right:8px
}
.highcontrast .main-header-info-contrast h6{
    color:#fff
}
.main-header-info-search{
    flex-basis:20%
}
@media(max-width:1024px){
    .main-header-info-search{
        flex-basis:30%
    }
}
@media(max-width:860px){
    .main-header-info-search{
        display:none
    }
}
.main-header-info-search form{
    position:relative
}
.main-header-info-search .input-search{
    background:#fff;
    border:1px solid #fff;
    outline:0;
    font-size:1em;
    font-weight:300;
    color:#313338;
    padding:13px 52px 13px 13px;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px
}
.main-header-info-search button{
    width:52px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
    border:0;
    padding:0;
    background:0 0;
    font-size:20px;
    color:#006fa8;
    outline:0;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.highcontrast .main-header-info-search button{
    color:#555
}
.main-header-info-search:hover button{
    color:#999
}
.cesmac-online{
    position:relative
}
.cesmac-online-link a{
    font-size:1em;
    font-weight:600;
    color:#313338;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.highcontrast .cesmac-online-link a{
    color:#fff
}
.cesmac-online-link img{
    margin:0 2px 0 8px
}
.cesmac-online-content{
    width:180%;
    background-color:#fff;
    color:#000;
    padding:15px;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    visibility:hidden;
    z-index:10;
    box-shadow:0 .25rem .75rem rgba(0,0,0,.05);
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
@media (max-width:1024px){
    .cesmac-online-content{
        width:300%;
        left:-170%
    }
}
@media (max-width:600px){
    .cesmac-online-content{
        width:200%;
        left:-80%
    }
}
.cesmac-online-content:after{
    bottom:100%;
    left:50px;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:12px;
    margin-left:-12px
}
@media (max-width:1024px){
    .cesmac-online-content:after{
        left:50%
    }
}
.cesmac-online-content.active{
    top:100%;
    opacity:1;
    visibility:visible;
    margin-top:28px
}
.cesmac-online-content header{
    margin-bottom:10px
}
.cesmac-online-content header h2{
    font-size:1.125em;
    font-weight:400;
    color:#313338
}

.cesmac-online-content-header p{
  font-size:14px;
  font-weight:300;
  color:#313338;
  margin-top: 5px;
}

.cesmac-online-content input{
    background-color:#f6f6f1;
    border-color:#f6f6f1;
    font-size:1em!important;
    font-weight:300!important;
    color:#2b3748!important;
    padding:18px!important;
    border:none!important;
    box-shadow:none!important;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.cesmac-online-content input:focus{
    background-color:#cbcaca;
    box-shadow:none!important;
    outline:0!important
}
.cesmac-online-content ::-webkit-input-placeholder{
    opacity:1;
    color:#2b3748
}
.cesmac-online-content ::-moz-placeholder{
    opacity:1;
    color:#2b3748
}
.cesmac-online-content :-ms-input-placeholder{
    opacity:1;
    color:#2b3748
}
.cesmac-online-content :-moz-placeholder{
    opacity:1;
    color:#2b3748
}
.cesmac-online-content .btn{
    padding:18px 30px;
    font-size:1em;
    font-weight:300
}
.cesmac-online-content a{
    background-color:transparent!important;
    font-size:.875em;
    font-weight:300;
    color:#00688f;
    display:block;
    margin-top:20px
}
.cesmac-online-content a:hover{
    text-decoration:underline
}
.cesmac-online-apps{
    width:100%;
    border-top:1px solid #ceeff5;
    padding-top:10px;
    margin-top:20px
}
.cesmac-online-apps h2{
    font-size:1.125em;
    font-weight:400;
    color:#313338;
    text-transform:uppercase
}
.cesmac-online-apps ul{
    display:flex;
    flex-flow:wrap;
    justify-content:space-between;
    margin-top:-10px
}
.cesmac-online-apps li{
    flex-basis:48%
}
.cesmac-online-apps li img{
    width:100%
}
.main-header-info-social{
    display:flex
}
@media(max-width:1024px){
    .main-header-info-social{
        display:none
    }
}
.main-header-info-social a{
    background-color:#313338;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.1em;
    color:#ebebe5;
    margin-right:3px;
    width:33px;
    height:33px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.main-header-info-social a:last-child{
    margin-right:0
}
.main-header-info-social a:hover{
    background-color:#ffd12b;
    color:#313338
}
.main-header-info-social .icon-notext:before{
    top:1px!important;
    left:1px!important
}
.main-header{
    margin-top:20px;
    position:absolute;
    z-index:9
}
@media (max-width:1024px){
    .main-header{
        position:relative;
        margin-top:0
    }
}
.main-header .content{
    padding:20px;
    background-color:#fff;
    display:flex;
    align-items:center;
    display:flex;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.highcontrast .main-header .content{
    background-color:#000
}
@media(max-width:1366px){
    .main-header .content{
        padding:5px 10px
    }
}
.main-header-logo a h1{
    width:220px;
    height:67px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    background:url(../../img/global/custom/logo.png) center center no-repeat;
    margin-right:1%
}
.main-header-nav{
    flex-basis:12%;
    margin-right:1%;
    position:relative;
    text-align:center
}
@media (max-width:1390px){
    .main-header-nav{
        flex-basis:18%
    }
}
@media (max-width:1215px){
    .main-header-nav{
        flex-basis:22%
    }
}
@media (max-width:1024px){
    .main-header-nav{
        display:none
    }
}
@media (max-width:940px){
    .main-header-nav{
        flex-basis:48%;
        margin-right:0;
        text-align:right
    }
}
.main-header-nav-link{
    color:#0083c7;
    font-size:1.25em;
    font-weight:700
}
.main-header-nav-link span{
    width:40px;
    height:40px;
    display:inline-block;
    background-color:transparent;
    color:#0083c7;
    font-size:1.4em;
    text-align:center;
    margin-left:10px;
    border:2px solid #0083c7;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.main-header-nav-content{
    width:200%;
    background-color:#ffd12b;
    padding:20px;
    position:absolute;
    top:0;
    opacity:0;
    visibility:hidden;
    text-align:left;
    z-index:10;
    margin-left:-70px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.main-header-nav-content:after{
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(255,209,43,0);
    border-bottom-color:#ffd12b;
    border-width:15px;
    margin-left:-15px
}
.main-header-nav-content.active{
    top:100%;
    opacity:1;
    visibility:visible;
    margin-top:20px
}
.main-header-nav-level-1-item{
    position:relative;
    height:100%;
    display:block
}
.main-header-nav-level-1-item span{
    float:right
}
.main-header-nav-level-1-item>a{
    color:#0083c7;
    font-size:1em;
    font-weight:400;
    padding:4px;
    display:block;
    text-transform:uppercase
}
.main-header-nav-level-1-item>strong{
    color:#0083c7;
    font-size:1em;
    font-weight:400;
    padding:4px;
    display:block;
    text-transform:uppercase;
    cursor:default
}
.main-header-nav-level-1-item>a:hover{
    color:#0083c7
}
.main-header-nav-level-2{
    background-color:#fff;
    border:1px solid #f7c221;
    position:absolute;
    top:100%;
    left:100%;
    min-width:560px;
    padding:10px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    visibility:hidden;
    transition:all .2s ease;
    opacity:0;
    z-index:9;
    margin-left:0;
    margin-top:-39px
}
.main-header-nav-level-1-item:hover .main-header-nav-level-2,.main-header-nav-level-1-item>a:hover .main-header-nav-level-2{
    top:100%;
    visibility:visible;
    opacity:1
}
.main-header-nav-level-2-item{
    float:left;
    width:50%;
    margin-bottom:5px;
    padding-right:5px
}
.main-header-nav-level-2-item>a{
    font-size:1em;
    color:#00688f;
    font-weight:400;
    float:left;
    width:100%;
    padding:8px 0;
    text-transform:uppercase
}
.main-header-nav-level-2-item>strong{
    font-size:1em;
    color:#00688f;
    font-weight:400;
    float:left;
    width:100%;
    padding:8px 0;
    text-transform:uppercase;
    cursor:default
}
.main-header-nav-level-2-item>a:hover{
    color:#0083c7
}
.main-header-nav-level-3-item{
    float:left;
    width:100%
}
.main-header-nav-level-3-item-spacing{
    margin-bottom:10px
}
.main-header-nav-level-3-item a{
    font-size:1em;
    color:#313338;
    font-weight:300;
    float:left;
    width:100%;
    padding:4px 0;
    text-decoration:none
}
.main-header-nav-level-3-item a:hover{
    color:#ccc
}
.main-header-links{
    display:flex;
    flex-basis:68%;
    justify-content:flex-end
}
@media (max-width:940px){
    .main-header-links{
        display:none
    }
}
.main-header-links li{
    margin-right:5px;
    position:relative!important
}
.main-header-links li:nth-last-child(-n+2){
    margin-right:0!important
}
.main-header-links-complete{
    display:block
}
.main-header-links-reduced{
    display:none
}
@media (max-width:1530px){
    .main-header-links-complete{
        display:none
    }
    .main-header-links-reduced{
        display:block
    }
}
.main-header-links li a{
    font-size:.875em;
    color:#fff;
    font-weight:400;
    padding:15px;
    display:block;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.main-header-links li .btn_blue{
    background-color:#0083c7
}
.main-header-links li .btn_blue:hover{
    background-color:#086393
}
.main-header-links li .btn_dark_blue{
    background-color:#00688f
}
.main-header-links li .btn_dark_blue:hover{
    background-color:#034f6c
}
.main-header-links li .btn_orange{
    background-color:#e2a900;
    color:#313338
}
.main-header-links li .btn_orange:hover{
    background-color:#b88d0e
}
.main-header-links li .btn_yellow{
    background-color:#ffd12b;
    color:#313338
}
.main-header-links li .btn_yellow:hover{
    background-color:#c8a00f
}
.container{
    display:block;
    width:100%
}
.content{
    width:100%;
    max-width:1300px;
    margin:0 auto
}
@media (max-width:1366px){
    .content{
        width:80%
    }
}
.main{
    margin-top:50px
}
.main .content{
    display:flex;
    flex-wrap:wrap
}
.main-content{
    flex-basis:60%;
    margin-right:4%;
    overflow:hidden
}
@media (max-width:1024px){
    .main-content{
        flex-basis:100%;
        margin-right:0
    }
}
.main-sidebar{
    flex-basis:36%;
    overflow:hidden
}
@media (max-width:1024px){
    .main-sidebar{
        flex-basis:100%;
        margin-top:50px
    }
}
.accordions-uncategorizeds-arrow-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-uncategorizeds-arrow-header{
        text-align:center
    }
}
.accordions-uncategorizeds-arrow-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .accordions-uncategorizeds-arrow-header h2{
        font-size:1.425em
    }
}
.accordions-uncategorizeds-arrow-item{
    background-color:#f6f6f6;
    margin-bottom:3px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.accordions-uncategorizeds-arrow-item.active,.accordions-uncategorizeds-arrow-item.active:nth-of-type(even),.accordions-uncategorizeds-arrow-item:hover,.accordions-uncategorizeds-arrow-item:hover:nth-of-type(even){
    background-color:#0083c7;
    color:#fff
}
.accordions-uncategorizeds-arrow-item:nth-of-type(even){
    background-color:#e7e8e5
}
.accordions-uncategorizeds-arrow-item .j-accordion-item-link{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    cursor:pointer;
    padding:15px
}
.accordions-uncategorizeds-arrow-item span{
    position:relative;
    border:1px solid #0585c8;
    width:30px;
    height:30px;
    margin-right:15px;
    display:inline-block;
    padding-left:1px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.accordions-uncategorizeds-arrow-item span:after{
    content:'+';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    font-size:1.2em;
    text-align:center;
    line-height:27px;
    color:#0585c8
}
.accordions-uncategorizeds-arrow-item.active span:after{
    content:'-';
    color:#fff
}
.accordions-uncategorizeds-arrow-item:hover span:after{
    color:#fff
}
.accordions-uncategorizeds-arrow-item.active span,.accordions-uncategorizeds-arrow-item.active:nth-of-type(even) span,.accordions-uncategorizeds-arrow-item:hover span,.accordions-uncategorizeds-arrow-item:hover:nth-of-type(even) span{
    border-color:#fff;
    color:#fff
}
.accordions-uncategorizeds-arrow-item h3{
    flex-basis:80%;
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px
}
.highcontrast .accordions-uncategorizeds-arrow-item h3{
    color:#000
}
.highcontrast .accordions-uncategorizeds-arrow-item.active h3{
    color:#fff
}
.accordions-uncategorizeds-arrow-item.active h3,.accordions-uncategorizeds-arrow-item.active:nth-of-type(even) h3,.accordions-uncategorizeds-arrow-item:hover h3,.accordions-uncategorizeds-arrow-item:hover:nth-of-type(even) h3{
    border-color:#fff
}
.accordions-uncategorizeds-arrow-item .j-accordion-item-content{
    display:none;
    padding:20px;
    margin-top:10px
}
.accordions-uncategorizeds-carousel-arrow-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-uncategorizeds-carousel-arrow-header{
        text-align:center
    }
}
.accordions-uncategorizeds-carousel-arrow-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .accordions-uncategorizeds-carousel-arrow-header h2{
        font-size:1.425em
    }
}
.accordions-uncategorizeds-carousel-arrow-item{
    background-color:#f6f6f6;
    margin-bottom:3px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.accordions-uncategorizeds-carousel-arrow-item.active,.accordions-uncategorizeds-carousel-arrow-item.active:nth-of-type(even),.accordions-uncategorizeds-carousel-arrow-item:hover,.accordions-uncategorizeds-carousel-arrow-item:hover:nth-of-type(even){
    background-color:#0083c7;
    color:#fff
}
.accordions-uncategorizeds-carousel-arrow-item:nth-of-type(even){
    background-color:#e7e8e5
}
.accordions-uncategorizeds-carousel-arrow-item .j-accordion-item-link{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    cursor:pointer;
    padding:15px
}
.accordions-uncategorizeds-carousel-arrow-item span{
    position:relative;
    border:1px solid #0585c8;
    width:30px;
    height:30px;
    margin-right:15px;
    display:inline-block;
    padding-left:1px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.accordions-uncategorizeds-carousel-arrow-item span:after{
    content:'+';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    font-size:1.2em;
    text-align:center;
    line-height:27px;
    color:#0585c8
}
.accordions-uncategorizeds-carousel-arrow-item.active span:after{
    content:'-';
    color:#fff
}
.accordions-uncategorizeds-carousel-arrow-item:hover span:after{
    color:#fff
}
.accordions-uncategorizeds-carousel-arrow-item.active span,.accordions-uncategorizeds-carousel-arrow-item.active:nth-of-type(even) span,.accordions-uncategorizeds-carousel-arrow-item:hover span,.accordions-uncategorizeds-carousel-arrow-item:hover:nth-of-type(even) span{
    border-color:#fff;
    color:#fff
}
.accordions-uncategorizeds-carousel-arrow-item h3{
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px;
    flex-basis:85%;
    text-transform:uppercase
}
.highcontrast .accordions-uncategorizeds-carousel-arrow-item h3{
    color:#000
}
.highcontrast .accordions-uncategorizeds-carousel-arrow-item.active h3,.highcontrast .accordions-uncategorizeds-carousel-arrow-item:hover h3{
    color:#fff
}
.accordions-uncategorizeds-carousel-arrow-item.active h3,.accordions-uncategorizeds-carousel-arrow-item.active:nth-of-type(even) h3,.accordions-uncategorizeds-carousel-arrow-item:hover h3,.accordions-uncategorizeds-carousel-arrow-item:hover:nth-of-type(even) h3{
    border-color:#fff
}
.accordions-uncategorizeds-carousel-arrow-item .j-accordion-item-content{
    display:none;
    padding:20px;
    margin-top:10px
}
.accordions-categorized-courses-graduate-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-categorized-courses-graduate-header{
        text-align:center
    }
}
.accordions-categorized-courses-graduate-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .accordions-categorized-courses-graduate-header h2{
        font-size:1.425em
    }
}
.accordions-categorized-courses-graduate-header p{
    font-size:1em;
    font-weight:300
}
.accordions-categorized-courses-graduate-box-item{
    background-color:#f6f6f6;
    margin-bottom:5px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.accordions-categorized-courses-graduate-box-item.active,.accordions-categorized-courses-graduate-box-item:hover{
    background-color:#0083c7;
    color:#fff
}
.accordions-categorized-courses-graduate-box-item .j-accordion-item-link{
    cursor:pointer;
    padding:20px;
    text-align:center
}
.accordions-categorized-courses-graduate-box-item h3{
    font-size:1.25em;
    font-weight:700
}
@media (max-width:1024px){
    .accordions-categorized-courses-graduate-box-item h3{
        font-size:1.15em
    }
}
.accordions-categorized-courses-graduate-box-item .j-accordion-item-content{
    display:none;
    border-top:1px solid #4da8d8;
    padding:20px 0;
    text-align:center
}
.accordions-categorized-courses-graduate-box-item .j-accordion-item-content li a{
    font-size:1.25em;
    font-weight:300;
    color:#fff;
    padding:5px
}
@media (max-width:1024px){
    .accordions-categorized-courses-graduate-box-item .j-accordion-item-content li a{
        font-size:1.15em
    }
}
.accordions-categorized-courses-graduate-box-item .j-accordion-item-content li a:hover{
    color:#ffd12b
}
.accordions-categorized-courses-doctorate-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-categorized-courses-doctorate-header{
        text-align:center
    }
}
.accordions-categorized-courses-doctorate-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .accordions-categorized-courses-doctorate-header h2{
        font-size:1.425em
    }
}
.accordions-categorized-courses-doctorate-header p{
    font-size:1em;
    font-weight:300
}
.accordions-categorized-courses-doctorate-box-item{
    background-color:#f6f6f6;
    margin-bottom:5px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.accordions-categorized-courses-doctorate-box-item.active,.accordions-categorized-courses-doctorate-box-item:hover{
    background-color:#0083c7;
    color:#fff
}
.accordions-categorized-courses-doctorate-box-item .j-accordion-item-link{
    cursor:pointer;
    padding:20px;
    text-align:center
}
.accordions-categorized-courses-doctorate-box-item h3{
    font-size:1.25em;
    font-weight:700
}
.highcontrast .accordions-categorized-courses-doctorate-box-item h3{
    color:#000
}
.highcontrast .accordions-categorized-courses-doctorate-box-item.active h3{
    color:#fff
}
.accordions-categorized-courses-doctorate-box-item .j-accordion-item-content{
    display:none;
    border-top:1px solid #4da8d8;
    padding-top:20px
}
.highcontrast .accordions-categorized-courses-doctorate-box-item .j-accordion-item-content{
    border-top:1px solid #fff
}
.accordions-categorized-courses-doctorate-box-item .j-accordion-item-content ul{
    padding:0 20px 20px 20px;
    text-align:center
}
.accordions-categorized-courses-doctorate-box-item .j-accordion-item-content li a{
    font-size:1.25em;
    font-weight:300;
    color:#fff;
    padding:5px
}
.accordions-categorized-courses-doctorate-box-item .j-accordion-item-content li a:hover{
    color:#ffd12b
}
.accordions-categorized-courses-masters-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-categorized-courses-masters-header{
        text-align:center
    }
}
.accordions-categorized-courses-masters-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .accordions-categorized-courses-masters-header h2{
        font-size:1.425em
    }
}
.accordions-categorized-courses-masters-header p{
    font-size:1em;
    font-weight:300
}
.accordions-categorized-courses-masters-box-item{
    background-color:#f6f6f6;
    margin-bottom:5px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.accordions-categorized-courses-masters-box-item.active,.accordions-categorized-courses-masters-box-item:hover{
    background-color:#0083c7;
    color:#fff
}
.accordions-categorized-courses-masters-box-item .j-accordion-item-link{
    cursor:pointer;
    padding:20px;
    text-align:center
}
.accordions-categorized-courses-masters-box-item h3{
    font-size:1.25em;
    font-weight:700
}
.accordions-categorized-courses-masters-box-item .j-accordion-item-content{
    display:none;
    margin-top:20px;
    border-top:1px solid #4da8d8
}
.accordions-categorized-courses-masters-box-item .j-accordion-item-content ul{
    text-align:center;
    padding:20px
}
.accordions-categorized-courses-masters-box-item .j-accordion-item-content li a{
    font-size:1.25em;
    font-weight:300;
    color:#fff;
    padding:5px
}
.accordions-categorized-courses-masters-box-item .j-accordion-item-content li a:hover{
    color:#ffd12b
}
.accordions-list-uncategorized-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-list-uncategorized-header{
        text-align:center
    }
}
.accordions-list-uncategorized-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .accordions-list-uncategorized-header h2{
        font-size:1.425em
    }
}
.accordions-list-uncategorized-item{
    background-color:#f6f6f6;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.accordions-list-uncategorized-item:nth-of-type(even){
    background-color:#e7e8e5
}
.accordions-list-uncategorized-item .j-accordion-item-link{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    cursor:pointer;
    padding:20px
}
.accordions-list-uncategorized-item h3{
    font-size:1.125em;
    font-weight:700;
    text-transform:uppercase
}
.highcontrast .accordions-list-uncategorized-item h3{
    color:#000
}
.accordions-list-uncategorized-item .j-accordion-item-content{
    display:none;
    margin-top:20px;
    padding:0 20px 20px
}
.highcontrast .accordions-list-uncategorized-item .j-accordion-item-content{
    color:#000
}
.accordions-list-uncategorized-item .htmlchars{
    font-size:1em
}
.accordions-list-uncategorized-item .htmlchars span{
    color:#00688f;
    font-weight:400;
    margin-bottom:5px
}
.accordions-uncategorizeds-accordions-arrow-files-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-uncategorizeds-accordions-arrow-files-header{
        text-align:center
    }
}
.accordions-uncategorizeds-accordions-arrow-files-header>h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .accordions-uncategorizeds-accordions-arrow-files-header>h2{
        font-size:1.425em
    }
}
.accordions-uncategorizeds-accordions-arrow-files-item{
    background-color:#f6f6f6;
    margin-bottom:3px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.accordions-uncategorizeds-accordions-arrow-files-item.active,.accordions-uncategorizeds-accordions-arrow-files-item.active:nth-of-type(even),.accordions-uncategorizeds-accordions-arrow-files-item:hover,.accordions-uncategorizeds-accordions-arrow-files-item:hover:nth-of-type(even){
    background-color:#0083c7;
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-files-item:nth-of-type(even){
    background-color:#e7e8e5
}
.accordions-uncategorizeds-accordions-arrow-files-item .j-accordion-item-link{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    cursor:pointer;
    padding:15px
}
.accordions-uncategorizeds-accordions-arrow-files-item span{
    position:relative;
    border:1px solid #0585c8;
    width:30px;
    height:30px;
    margin-right:15px;
    display:inline-block;
    padding-left:1px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.accordions-uncategorizeds-accordions-arrow-files-item span:after{
    content:'+';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    font-size:1.2em;
    text-align:center;
    line-height:27px;
    color:#0585c8
}
.accordions-uncategorizeds-accordions-arrow-files-item.active span:after{
    content:'-';
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-files-item:hover span:after{
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-files-item .j-accordion-item-link>h3{
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px;
    text-transform:uppercase
}
.highcontrast .accordions-uncategorizeds-accordions-arrow-files-item .j-accordion-item-link>h3{
    color:#000
}
.highcontrast .accordions-uncategorizeds-accordions-arrow-files-item:hover .j-accordion-item-link>h3{
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-files-item .j-accordion-item-link.active>h3,.accordions-uncategorizeds-accordions-arrow-files-item:hover .j-accordion-item-link>h3{
    border-color:#fff
}
.accordions-uncategorizeds-accordions-arrow-files-item.active span,.accordions-uncategorizeds-accordions-arrow-files-item.active:nth-of-type(even) span,.accordions-uncategorizeds-accordions-arrow-files-item:hover span,.accordions-uncategorizeds-accordions-arrow-files-item:hover:nth-of-type(even) span{
    border-color:#fff;
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-files-item>h3{
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px;
    text-transform:uppercase
}
.accordions-uncategorizeds-accordions-arrow-files-item.active:nth-of-type(even)>h3,.accordions-uncategorizeds-accordions-arrow-files-item.active>h3,.accordions-uncategorizeds-accordions-arrow-files-item:hover:nth-of-type(even)>h3,.accordions-uncategorizeds-accordions-arrow-files-item:hover>h3{
    border-color:#fff
}
.accordions-uncategorizeds-accordions-arrow-files-item .j-accordion-item-content{
    flex-basis:100%;
    display:none;
    margin-top:20px
}
.accordions-uncategorizeds-accordions-arrow-files-item-file{
    background-color:#00688f;
    color:#fff;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.accordions-uncategorizeds-accordions-arrow-files-item-file a{
    display:flex;
    align-items:center;
    color:#fff;
    padding:10px 20px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.accordions-uncategorizeds-accordions-arrow-files-item-file:hover a,.accordions-uncategorizeds-accordions-arrow-files-item-file:hover:nth-of-type(even) a{
    color:#313338
}
.main-sidebar .accordions-uncategorizeds-accordions-arrow-files-item-file a{
    flex-wrap:nowrap
}
@media (max-width:780px){
    .accordions-uncategorizeds-accordions-arrow-files-item-file a{
        flex-direction:column
    }
}
.accordions-uncategorizeds-accordions-arrow-files-item-file:nth-of-type(even){
    background-color:#0083c7
}
.accordions-uncategorizeds-accordions-arrow-files-item-file a:hover{
    background-color:#ffd12b
}
.accordions-uncategorizeds-accordions-arrow-files-item-file h3{
    flex-basis:69%;
    margin-right:1%;
    font-size:1em;
    font-weight:400;
    justify-content:flex-start
}
.accordions-uncategorizeds-accordions-arrow-files-item-file > h3{
    padding:10px 20px;
}
.accordions-uncategorizeds-accordions-arrow-files-item-file ul{
    flex-basis:30%;
    display:flex;
    justify-content:flex-end
}
@media (max-width:880px){
    .accordions-uncategorizeds-accordions-arrow-files-item-file ul{
        flex-basis:100%;
        margin-top:5px;
        justify-content:center
    }
}
.accordions-uncategorizeds-accordions-arrow-files-item-file li{
    margin-right:5px
}
.accordions-uncategorizeds-accordions-arrow-files-item-file li:last-child{
    margin-right:0
}
.accordions-uncategorizeds-accordions-arrow-files-item-file li{
    width:40px;
    height:40px;
    font-size:.875em;
    color:#fff;
    border:1px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.accordions-uncategorizeds-accordions-arrow-files-item-file:hover li{
    background-color:#fff;
    color:#313338
}
.accordions-uncategorizeds-accordions-arrow-files-item-file:hover:nth-of-type(even) li{
    background-color:#fff;
    color:#313338
}
.accordions-uncategorizeds-accordions-arrow-lists-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .accordions-uncategorizeds-accordions-arrow-lists-header{
        text-align:center
    }
}
.accordions-uncategorizeds-accordions-arrow-lists-header>h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .accordions-uncategorizeds-accordions-arrow-lists-header>h2{
        font-size:1.425em
    }
}
.accordions-uncategorizeds-accordions-arrow-lists-item{
    background-color:#f6f6f6;
    margin-bottom:3px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.accordions-uncategorizeds-accordions-arrow-lists-item.active,.accordions-uncategorizeds-accordions-arrow-lists-item.active:nth-of-type(even),.accordions-uncategorizeds-accordions-arrow-lists-item:hover,.accordions-uncategorizeds-accordions-arrow-lists-item:hover:nth-of-type(even){
    background-color:#0083c7;
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item:nth-of-type(even){
    background-color:#e7e8e5
}
.accordions-uncategorizeds-accordions-arrow-lists-item .j-accordion-item-link{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    cursor:pointer;
    padding:15px
}
.accordions-uncategorizeds-accordions-arrow-lists-item span{
    position:relative;
    border:1px solid #0585c8;
    width:30px;
    height:30px;
    margin-right:15px;
    display:inline-block;
    padding-left:1px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.accordions-uncategorizeds-accordions-arrow-lists-item span:after{
    content:'+';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    font-size:1.2em;
    text-align:center;
    line-height:27px;
    color:#0585c8
}
.accordions-uncategorizeds-accordions-arrow-lists-item.active span:after{
    content:'-';
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item:hover span:after{
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item .j-accordion-item-link>h3{
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px;
    text-transform:uppercase
}
.highcontrast .accordions-uncategorizeds-accordions-arrow-lists-item .j-accordion-item-link>h3{
    color:#000
}
.highcontrast .accordions-uncategorizeds-accordions-arrow-lists-item:hover .j-accordion-item-link>h3{
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item .j-accordion-item-link.active>h3,.accordions-uncategorizeds-accordions-arrow-lists-item:hover .j-accordion-item-link>h3{
    border-color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item.active span,.accordions-uncategorizeds-accordions-arrow-lists-item.active:nth-of-type(even) span,.accordions-uncategorizeds-accordions-arrow-lists-item:hover span,.accordions-uncategorizeds-accordions-arrow-lists-item:hover:nth-of-type(even) span{
    border-color:#fff;
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item>h3{
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px;
    text-transform:uppercase
}
.accordions-uncategorizeds-accordions-arrow-lists-item.active:nth-of-type(even)>h3,.accordions-uncategorizeds-accordions-arrow-lists-item.active>h3,.accordions-uncategorizeds-accordions-arrow-lists-item:hover:nth-of-type(even)>h3,.accordions-uncategorizeds-accordions-arrow-lists-item:hover>h3{
    border-color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item .j-accordion-item-content{
    flex-basis:100%;
    display:none;
    margin-top:20px
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file{
    background-color:#00688f;
    padding:10px 20px;
    margin-bottom:5px;
    color:#fff;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file a{
    display:flex;
    align-items:center;
    color:#fff
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file:hover a,.accordions-uncategorizeds-accordions-arrow-lists-item-file:hover:nth-of-type(even) a{
    color:#313338
}
.main-sidebar .accordions-uncategorizeds-accordions-arrow-lists-item-file a{
    flex-wrap:nowrap
}
@media (max-width:780px){
    .accordions-uncategorizeds-accordions-arrow-lists-item-file a{
        flex-direction:column
    }
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file:nth-of-type(even){
    background-color:#0083c7
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file:hover,.accordions-uncategorizeds-accordions-arrow-lists-item-file:hover:nth-of-type(even){
    background-color:#ffd12b
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file h3{
    flex-basis:69%;
    margin-right:1%;
    font-size:1em;
    font-weight:400;
    justify-content:flex-start
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file ul{
    flex-basis:30%;
    display:flex;
    justify-content:flex-end
}
@media (max-width:880px){
    .accordions-uncategorizeds-accordions-arrow-lists-item-file ul{
        flex-basis:100%;
        margin-top:5px;
        justify-content:center
    }
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file li{
    margin-right:5px
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file li:last-child{
    margin-right:0
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file li{
    width:40px;
    height:40px;
    font-size:.875em;
    color:#fff;
    border:1px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file:hover li{
    background-color:#fff;
    color:#313338
}
.accordions-uncategorizeds-accordions-arrow-lists-item-file:hover:nth-of-type(even) li{
    background-color:#fff;
    color:#313338
}
.blocks-banner-full-container{
    width:100%;
    position:relative!important
}
.blocks-banner-full{
    width:100%
}
.blocks-banner-full-item{
    float:left;
    width:100%
}
.blocks-banner-full-item a{
    float:left;
    width:100%;
    font-size:0!important
}
.blocks-banner-full-nav{
    position:absolute;
    background:rgba(0,0,0,.5);
    z-index:1;
    left:0;
    bottom:0
}
@media (max-width:1024px){
    .blocks-banner-full-nav{
        position:initial;
        background:#0083c7
    }
}
.blocks-banner-full-nav .slick-list{
    width:90%;
    margin:0 5%
}
.blocks-banner-full-nav-ul li{
    padding:0 50px;
    text-transform:uppercase;
    cursor:pointer;
    border-right:1px solid #66828b;
    text-align:center;
    min-height:52px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
@media (max-width:1024px){
    .blocks-banner-full-nav-ul li{
        padding:10px 20px;
        font-size:1em
    }
}
.blocks-banner-full-nav-ul li:last-child{
    border-right:0
}
.blocks-banner-full-nav-ul .slick-slide.slick-current,.blocks-banner-full-nav-ul li:hover{
    background-color:#ffd12b;
    color:#000
}
.blocks-banner-full-nav-ul li p{
    font-size:.875em;
    color:#fff;
    font-weight:400
}
.blocks-banner-full-nav-ul .slick-slide.slick-current p,.blocks-banner-full-nav-ul li:hover p{
    color:#000
}
.blocks-banner-full-nav-title{
    display:block
}
.blocks-banner-full-nav-id{
    display:none
}
@media (max-width:640px){
    .blocks-banner-full-nav-ul li p{
        font-size:.875em
    }
}
.blocks-banner-full-nav .slick-arrow{
    background-color:#0083c7;
    position:absolute;
    top:0;
    width:5%;
    height:100%;
    font-size:0!important;
    border:0!important;
    cursor:pointer!important;
    outline:0!important;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.blocks-banner-full-nav .slick-arrow:hover{
    background:#00688f!important
}
.blocks-banner-full-nav .slick-prev{
    left:0
}
.blocks-banner-full-nav .slick-next{
    right:0
}
.blocks-banner-full-nav .slick-arrow::before{
    font-family:cesmac;
    font-size:40px;
    color:#fff
}
@media(max-width:1366px){
    .blocks-banner-full-nav .slick-arrow::before{
        font-size:20px
    }
}
.blocks-banner-full-nav .slick-prev::before{
    content:"\68"
}
.blocks-banner-full-nav .slick-next::before{
    content:"\67"
}
.blocks-banner-rectangular{
    margin-top:50px
}
.blocks-banner-rectangular .content{
    text-align:center
}
.blocks-banner-rectangular img{
    display:inline-block
}
.blocks-calendar{
    margin-top:50px
}
.main-content .blocks-calendar .content,.main-sidebar .blocks-calendar .content{
    width:100%;
    max-width:100%;
    margin:0 auto
}
@media (max-width:1366px){
    .main-content .blocks-calendar .content,.main-sidebar .blocks-calendar .content{
        width:100%
    }
}
.blocks-calendar-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .blocks-calendar-header{
        text-align:center
    }
}
.blocks-calendar-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .blocks-calendar-header h2{
        font-size:1.425em
    }
}
.blocks-calendar-return{
    display:flex;
    flex-wrap:wrap
}
.blocks-calendar-list{
    margin-bottom:20px;
    display:flex!important;
    flex-wrap:wrap!important
}
.blocks-calendar .owl-carousel{
    width:calc(100% - 100px)!important;
    margin:0 50px!important;
    margin-bottom:20px!important
}
.blocks-calendar-list .owl-nav button{
    background-color:#0083c7!important;
    width:50px;
    height:60px;
    position:absolute;
    top:0;
    z-index:9;
    cursor:pointer;
    border:none;
    outline:0;
    line-height:49px!important;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.blocks-calendar-list .owl-prev{
    float:left;
    left:0;
    margin-left:-50px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.blocks-calendar-list .owl-next{
    float:right;
    right:0;
    margin-right:-50px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.blocks-calendar-list .owl-nav button span{
    font-size:50px;
    color:#fff
}
.blocks-calendar-list .owl-nav button:hover{
    background-color:#00688f!important
}
.blocks-calendar-list li{
    flex-basis:100%
}
.blocks-calendar-list li a{
    background-color:#f6f6f6;
    width:100%;
    font-size:1.125em;
    color:#313338;
    text-transform:uppercase;
    padding:19px 40px;
    display:block;
    text-align:center
}
.blocks-calendar-list .owl-item:nth-child(even) li a{
    background-color:#efefef
}
.blocks-calendar-list .owl-item:nth-child(even) li a:hover,.blocks-calendar-list li a.active,.blocks-calendar-list li a:hover{
    background-color:#0083c7!important;
    color:#fff!important
}
.blocks-calendar-item{
    flex-basis:100%;
    margin-bottom:10px;
    color:#313338;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
@media (max-width:640px){
    .blocks-calendar-item{
        text-align:center
    }
}
.blocks-calendar-item:hover{
    background-color:#0083c7;
    color:#fff
}
.blocks-calendar-item a{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.blocks-calendar-item-date{
    background-color:#ffd12b;
    padding:20px 40px;
    font-size:1.25em;
    font-weight:400;
    text-align:center;
    color:#313338;
    margin-right:20px;
    min-width:135px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
@media (max-width:640px){
    .blocks-calendar-item-date{
        flex-basis:100%;
        margin-right:0
    }
}
.blocks-calendar-item h3{
    font-size:1.125em;
    font-weight:400;
    color:#313338
}
@media (max-width:640px){
    .blocks-calendar-item h3{
        flex-basis:100%;
        padding:20px 0
    }
}
.blocks-calendar-item:hover .blocks-calendar-item-date{
    background-color:#0083c7;
    color:#fff
}
.blocks-calendar-item:hover h3{
    color:#fff
}
.blocks-depositions{
    margin-top:50px
}
.blocks-depositions .owl-carousel .owl-item img{
    width:auto!important
}
.blocks-depositions-item-content{
    background-color:#f1f1f0;
    padding:20px;
    position:relative;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px
}
.blocks-depositions-item-content:after{
    top:100%;
    left:50px;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(241,241,240,0);
    border-top-color:#f1f1f0;
    border-width:15px;
    margin-left:-15px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
@media(max-width:480px){
    .blocks-depositions-item-content:after{
        left:50%!important
    }
}
.blocks-depositions-item:hover .blocks-depositions-item-content{
    background-color:#ffd12b
}
.blocks-depositions-item:hover .blocks-depositions-item-content:after{
    border-color:rgba(255,209,43,0);
    border-top-color:#ffd12b
}
.blocks-depositions-item-content p{
    font-size:1.125em;
    font-weight:300;
    font-style:italic;
    margin:5px 0
}
.highcontrast .blocks-depositions-item-content p{
    color:#000
}
.blocks-depositions-marks-top{
    display:block;
    width:100%;
    text-align:left
}
.blocks-depositions-marks-bottom{
    display:block;
    width:100%;
    position:relative;
    text-align:right
}
.blocks-depositions-marks-bottom img,.blocks-depositions-marks-top img{
    display:inline-block!important
}
.blocks-depositions-item-header{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-top:25px
}
@media(max-width:480px){
    .blocks-depositions-item-header{
        justify-content:center;
        flex-direction:column;
        text-align:center
    }
}
.blocks-depositions-item-header-cover{
    width:100px;
    height:100px;
    margin-right:10px
}
.blocks-depositions-item-header-cover img{
    min-width:100%;
    height:100px;
    object-fit:cover;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.blocks-depositions-item-header h2{
    font-size:1.25em;
    color:#313338;
    font-weight:700
}
.highcontrast .blocks-depositions-item-header h2{
    color:#fff
}
.blocks-depositions-item-header h2 p{
    font-size:.8em;
    color:#313338;
    font-weight:300;
    display:block
}
.highcontrast .blocks-depositions-item-header p{
    color:#fff
}
.blocks-depositions-list .owl-dots{
    margin-top:20px;
    text-align:left;
    position:relative;
    z-index:2
}
.blocks-depositions-list .owl-dot{
    display:inline-block;
    outline:0
}
.blocks-depositions-list .owl-dot span{
    background:#0083c7;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.blocks-depositions-list .owl-dot.active span,.blocks-depositions-list .owl-dot:hover span{
    background:#ffd12b
}
.blocks-institutions-filter-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .blocks-institutions-filter-header{
        text-align:center
    }
}
.blocks-institutions-filter-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .blocks-institutions-filter-header h2{
        font-size:1.425em
    }
}
.blocks-institutions-filter-header p{
    font-size:1em;
    font-weight:300
}
.blocks-institutions-filter-select{
    width:60%;
    margin-bottom:20px
}
@media (max-width:1024px){
    .blocks-institutions-filter-select{
        width:100%
    }
}
.main-sidebar .blocks-institutions-filter-select{
    width:100%
}
.blocks-institutions-filter-select select{
    background-color:#f6f6f6!important;
    border-color:#f6f6f6!important;
    font-size:1em!important;
    font-weight:300!important;
    color:#2b3748!important;
    padding:18px!important;
    border:none!important;
    box-shadow:none!important;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.blocks-institutions-filter-select select:focus{
    background-color:#ecebeb;
    box-shadow:none!important;
    outline:0!important
}
.blocks-institutions-filter-list{
    display:flex;
    flex-wrap:wrap
}
.blocks-institutions-filter-item{
    flex-basis:31.3333333333%;
    margin:3% 3% 0 0
}
.blocks-institutions-filter-item:nth-of-type(3n+0){
    margin-right:0
}
@media (max-width:840px){
    .blocks-institutions-filter-item,.blocks-institutions-filter-item:nth-of-type(3n+0){
        flex-basis:48.5%;
        margin:3% 3% 0 0
    }
    .blocks-institutions-filter-item:nth-of-type(2n+0){
        margin-right:0
    }
}
@media (max-width:680px){
    .blocks-institutions-filter-item,.blocks-institutions-filter-item:nth-of-type(2n+0),.blocks-institutions-filter-item:nth-of-type(3n+0){
        flex-basis:100%;
        margin:0 0 20px 0
    }
}
.main-sidebar .blocks-institutions-filter-item{
    flex-basis:100%;
    margin:0 0 20px 0
}
.main-sidebar .blocks-institutions-filter-item a{
    display:flex;
    flex-wrap:wrap
}
.blocks-institutions-filter-item_cover{
    position:relative;
    background:#0083c7;
    overflow:hidden;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.main-sidebar .blocks-institutions-filter-item_cover{
    flex-basis:40%;
    margin-right:2%
}
.blocks-institutions-filter-item_cover img{
    min-width:100%;
    height:150px;
    object-fit:cover;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    opacity:1;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.main-sidebar .blocks-institutions-filter-item_cover img{
    height:140px
}
.blocks-institutions-filter-item:hover .blocks-institutions-filter-item_cover img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity:.5
}
.blocks-institutions-filter-item_cover_hover{
    opacity:0;
    -webkit-transition:opacity .5s 0s ease-in-out;
    -moz-transition:opacity .5s 0s ease-in-out;
    -o-transition:opacity .5s 0s ease-in-out;
    -ms-transition:opacity .5s 0s ease-in-out;
    transition:opacity .5s 0s ease-in-out
}
.blocks-institutions-filter-item:hover .blocks-institutions-filter-item_cover_hover{
    width:100%;
    height:100%;
    position:absolute;
    z-index:9;
    left:0;
    bottom:0;
    opacity:1
}
.main-sidebar .blocks-institutions-filter-item-desc{
    flex-basis:58%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.blocks-institutions-filter-item h3{
    font-size:1em;
    font-weight:400;
    color:#313338;
    margin-top:10px
}
.blocks-institutions-filter-item span{
    font-size:1em;
    font-weight:700;
    color:#0083c7
}
.blocks-institutions-filter-students{
    margin-top:20px
}
.blocks-institutions-filter-students li{
    font-size:1em;
    font-weight:400;
    color:#313338;
    display:block
}
.blocks-maps-carousels{
    margin-top:50px
}
.blocks-maps-carousels-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .blocks-maps-carousels-header{
        text-align:center
    }
}
.blocks-maps-carousels h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .blocks-maps-carousels h2{
        font-size:1.425em
    }
}
.blocks-maps-carousels-list{
    position:relative
}
.blocks-maps-carousels-item h3{
    font-size:1.125em;
    font-weight:700;
    margin-top:20px
}
.blocks-maps-carousels-list .owl-nav{
    width:85px;
    position:absolute;
    right:0;
    top:0;
    margin-top:-50px
}
.blocks-maps-carousels-list .owl-nav button{
    background-color:#0083c7!important;
    width:40px;
    height:40px;
    position:absolute;
    top:0;
    z-index:9;
    cursor:pointer;
    border:none;
    outline:0;
    line-height:32px!important;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.blocks-maps-carousels-list .owl-prev{
    float:left;
    left:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.blocks-maps-carousels-list .owl-prev span{
    margin-left:0
}
.blocks-maps-carousels-list .owl-next{
    float:right;
    right:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.blocks-maps-carousels-list .owl-next span{
    margin-right:-3px
}
.blocks-maps-carousels-list .owl-nav button span{
    font-size:45px;
    color:#fff
}
.blocks-maps-carousels-list .owl-nav button:hover{
    background-color:#00688f!important
}
.blocks-maps-full{
    margin:50px 0
}
.widgets .blocks-maps-full{
    margin:0
}
.blocks-maps-full .content span{
    width:100%;
    height:8px;
    background-color:#ffd12b;
    display:block
}
.blocks-maps-full #map_wrapper{
    float:left;
    width:100%;
    height:500px
}
.blocks-maps-full #map_canvas{
    width:100%;
    height:100%
}
.blocks-news-related-header{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
@media (max-width:1024px){
    .blocks-news-related-header{
        text-align:center
    }
}
.blocks-news-related-header h2{
    font-size:1.625em;
    font-weight:700;
    flex-basis:60%;
    text-align:left;
    text-transform:uppercase
}
@media (max-width:1024px){
    .blocks-news-related-header h2{
        font-size:1.425em
    }
}
.blocks-news-related-header a{
    flex-basis:40%;
    font-size:1em;
    color:#313338;
    text-align:right
}
.blocks-news-related-header a:hover{
    text-decoration:underline
}
.blocks-news-related .blocks-news-related-list{
    display:flex;
    flex-wrap:wrap
}
.blocks-news-related-item{
    flex-basis:48.5%;
    margin:3% 3% 0 0
}
.blocks-news-related-item:nth-of-type(2n+0){
    margin-right:0
}
.exibition-related .blocks-news-related-item,.exibition-related .blocks-news-related-item:nth-of-type(2n+0),.main-sidebar .blocks-news-related-item,.main-sidebar .blocks-news-related-item:nth-of-type(2n+0){
    flex-basis:100%;
    margin:3% 0
}
.exibition-related .blocks-news-related-item a,.exibition-related .blocks-news-related-item:nth-of-type(2n+0) a,.main-sidebar .blocks-news-related-item a,.main-sidebar .blocks-news-related-item:nth-of-type(2n+0) a{
    display:flex;
    flex-wrap:wrap
}
.blocks-news-related-item-cover{
    position:relative;
    background:#0083c7;
    overflow:hidden;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.exibition-related .blocks-news-related-item-cover,.main-sidebar .blocks-news-related-item-cover{
    flex-basis:100%;
    margin-right:0
}
.blocks-news-related-item-cover img{
    min-width:100%;
    height:210px;
    object-fit:cover;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    opacity:1;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.exibition-related .blocks-news-related-item-cover img,.main-sidebar .blocks-news-related-item-cover img{
    height:160px
}
.blocks-news-related-item:hover .blocks-news-related-item-cover img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity:.5
}
.blocks-news-related-item-cover-hover{
    opacity:0;
    -webkit-transition:opacity .5s 0s ease-in-out;
    -moz-transition:opacity .5s 0s ease-in-out;
    -o-transition:opacity .5s 0s ease-in-out;
    -ms-transition:opacity .5s 0s ease-in-out;
    transition:opacity .5s 0s ease-in-out
}
.blocks-news-related-item:hover .blocks-news-related-item-cover-hover{
    width:100%;
    height:100%;
    position:absolute;
    z-index:9;
    left:0;
    bottom:0;
    opacity:1
}
.blocks-news-related-item-desc h3{
    font-size:1.25em;
    font-weight:400;
    color:#313338;
    margin-top:10px
}
.highcontrast .blocks-news-related-item-desc h3{
    color:#fff
}
.blocks-news-related-item-desc p{
    font-size:1em;
    font-weight:300;
    color:#313338;
    margin-top:10px
}
.highcontrast .blocks-news-related-item-desc p{
    color:#fff
}
.exibition-related .blocks-news-related-item-desc,.main-sidebar .blocks-news-related-item-desc{
    flex-basis:100%;
    display:flex;
    justify-content:center;
    flex-direction:column
}
.blocks-news-related-item-desc p{
    font-size:1em;
    font-weight:300;
    color:#313338;
    margin-top:10px
}
.blocks-news-related-item-desc p span{
    color:#0083c7
}
.blocks-outdoor-students-header{
    margin-bottom:20px;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
@media (max-width:1024px){
    .blocks-outdoor-students-header{
        text-align:center
    }
}
.blocks-outdoor-students-header h2{
    font-size:1.625em;
    font-weight:700;
    flex-basis:60%;
    text-align:left
}
@media (max-width:1024px){
    .blocks-outdoor-students-header h2{
        font-size:1.425em
    }
}
.blocks-outdoor-students-header a{
    flex-basis:40%;
    font-size:1em;
    color:#313338;
    text-align:right
}
.blocks-outdoor-students-header a:hover{
    text-decoration:underline
}
.blocks-outdoor-students-list{
    display:flex;
    flex-wrap:wrap
}
.blocks-outdoor-students-item{
    flex-basis:48.5%;
    margin:0 3% 3% 0
}
.blocks-outdoor-students-item a{
    flex-basis:100%;
    display:flex;
    flex-wrap:wrap
}
.blocks-outdoor-students-item:nth-of-type(2n+0){
    margin-right:0
}
.main-sidebar .blocks-outdoor-students-item,.main-sidebar .blocks-outdoor-students-item:nth-of-type(2n+0){
    flex-basis:100%;
    margin:0 0 20px 0;
    display:flex;
    flex-wrap:wrap
}
.blocks-outdoor-students-item-cover{
    flex-basis:40%;
    margin-right:2%;
    background:#0083c7;
    overflow:hidden;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.blocks-outdoor-students-item-cover img{
    min-width:100%;
    height:140px;
    object-fit:cover;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    opacity:1;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.blocks-outdoor-students-item:hover .blocks-outdoor-students-item-cover img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity:.5
}
.blocks-outdoor-students-item-desc{
    flex-basis:58%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.blocks-outdoor-students-item-desc h3{
    font-size:1.25em;
    font-weight:700;
    color:#313338
}
.highcontrast .blocks-outdoor-students-item-desc h3{
    color:#fff
}
.blocks-outdoor-students-item-desc p{
    font-size:1em;
    font-weight:300;
    color:#313338
}
.highcontrast .blocks-outdoor-students-item-desc p{
    color:#fff
}
.blocks-phones-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .blocks-phones-header{
        text-align:center
    }
}
.blocks-phones-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .blocks-phones-header h2{
        font-size:1.425em
    }
}
.blocks-phones-search{
    position:relative;
    margin-bottom:30px
}
.blocks-phones-search input{
    background-color:#f6f6f6;
    border-color:#f6f6f6;
    font-size:1em!important;
    font-weight:300!important;
    color:#2b3748!important;
    padding:18px!important;
    border:none!important;
    box-shadow:none!important;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.blocks-phones-search input:focus{
    background-color:#ecebeb;
    box-shadow:none!important;
    outline:0!important
}
.blocks-phones-search ::-webkit-input-placeholder{
    opacity:1;
    color:#2b3748
}
.blocks-phones-search ::-moz-placeholder{
    opacity:1;
    color:#2b3748
}
.blocks-phones-search :-ms-input-placeholder{
    opacity:1;
    color:#2b3748
}
.blocks-phones-search :-moz-placeholder{
    opacity:1;
    color:#2b3748
}
.blocks-phones-search button{
    position:absolute;
    right:0;
    top:0;
    font-size:1.2em;
    margin:17px 10px 0 0;
    border:0;
    background-color:transparent
}
.blocks-phones-search .alert-html{
    margin-top:0
}
.blocks-phones-item{
    background-color:#f6f6f6;
    border-left:10px solid #0083c7;
    margin-bottom:2px;
    padding:15px 20px 15px 20px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.blocks-phones-item h3{
    font-size:1em;
    font-weight:300;
    color:#0083c7
}
.blocks-phones-item ul{
    margin-top:5px
}
.blocks-phones-item li{
    padding:3px 0;
    display:flex;
    flex-wrap:wrap
}
.blocks-phones-item li p{
    flex-basis:50%;
    font-size:1em;
    font-weight:300;
    text-align:left
}
.highcontrast .blocks-phones-item li p{
    color:#000
}
.blocks-phones-item li p:nth-of-type(2){
    text-align:right
}
.blocks-videos-single-related{
    width:100%
}
.blocks-videos-single-related-item{
    position:relative;
    margin-bottom:10px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.blocks-videos-single-related-item-cover{
    position:relative;
    background:#ffd12b;
    overflow:hidden;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.blocks-videos-single-related-item-cover:after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:1;
    background:#000;
    background:-moz-linear-gradient(180deg,rgba(0,0,0,.1250875350140056) 0,#000 100%);
    background:-webkit-linear-gradient(180deg,rgba(0,0,0,.1250875350140056) 0,#000 100%);
    background:linear-gradient(180deg,rgba(0,0,0,.1250875350140056) 0,#000 100%)
}
.blocks-videos-single-related-item-cover img{
    min-width:100%;
    height:420px;
    object-fit:cover;
    opacity:1;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
@media (max-width:640px){
    .blocks-videos-single-related-item-cover img{
        height:300px
    }
}
.blocks-videos-single-related-item:hover .blocks-videos-single-related-item-cover img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity:.5
}
.blocks-videos-single-related-item-icone{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    bottom:0;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (max-width:640px){
    .blocks-videos-single-related-item-icone{
        display:none
    }
}
.blocks-videos-single-related-item-icone span{
    font-size:65px;
    color:#fff
}
.blocks-videos-single-related-item-desc{
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    z-index:2;
    padding:30px
}
.blocks-videos-single-related-item-desc h2{
    font-size:1.625em;
    font-weight:600;
    color:#fff
}
@media (max-width:1024px){
    .blocks-videos-single-related-item-desc h2{
        font-size:1.425em
    }
}
.blocks-videos-single-related-item-desc p{
    font-size:1.125em;
    font-weight:400;
    color:#fff;
    margin-top:5px;
    display:block
}
@media (max-width:640px){
    .blocks-videos-single-related-item-desc p{
        font-size:1em
    }
}
.blocks-videos-single-related-item-desc p.blocks-videos-single-related-item-desc-data{
    font-size:1em;
    font-weight:400;
    color:#ffd12b;
    margin-top:5px;
    display:block
}
@media (max-width:640px){
    .blocks-videos-single-related-item-desc p.blocks-videos-single-related-item-desc-data{
        font-size:.875em
    }
}
.blocks-videos-single-related-link{
    font-size:1em;
    font-weight:900;
    text-transform:uppercase;
    color:#313338
}
.highcontrast .blocks-videos-single-related-link{
    color:#fff
}
.blocks-videos-single-related-link:hover{
    text-decoration:underline
}
.carousels-categorized-courses-specialization-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .carousels-categorized-courses-specialization-header{
        text-align:center
    }
}
.carousels-categorized-courses-specialization-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .carousels-categorized-courses-specialization-header h2{
        font-size:1.425em
    }
}
.carousels-categorized-courses-specialization-header p{
    font-size:1em;
    font-weight:300
}
.carousels-categorized-courses-specialization-box-item{
    background-color:#f6f6f6;
    padding:20px;
    text-align:center;
    margin-bottom:5px;
    cursor:pointer;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.carousels-categorized-courses-specialization-box-item.active,.carousels-categorized-courses-specialization-box-item:hover{
    background-color:#e7e8e5
}
.carousels-categorized-courses-specialization-box-item h3{
    font-size:1.25em;
    font-weight:700
}
.highcontrast .carousels-categorized-courses-specialization-box-item h3{
    color:#000
}
@media (max-width:1024px){
    .carousels-categorized-courses-specialization-box-item h3{
        font-size:1.15em
    }
}
.carousels-categorized-courses-specialization-box-item .j-accordion-item-content{
    display:none;
    margin-top:20px;
    border-top:1px solid #f6f6f6;
    padding-top:20px
}
.highcontrast .carousels-categorized-courses-specialization-box-item .j-accordion-item-content{
    border-top:1px solid #000
}
.carousels-categorized-courses-specialization-box-item .j-accordion-item-content li a{
    font-size:1.25em;
    font-weight:300;
    color:#313338;
    padding:5px
}
@media (max-width:1024px){
    .carousels-categorized-courses-specialization-box-item .j-accordion-item-content li a{
        font-size:1.15em
    }
}
.carousels-categorized-courses-specialization-box-item .j-accordion-item-content li a:hover{
    color:#0083c7
}
.carousels-categorized-courses-specialization-list .owl-dots{
    margin-top:20px;
    text-align:center;
    position:relative;
    z-index:2
}
.carousels-categorized-courses-specialization-list .owl-dot{
    display:inline-block;
    outline:0
}
.carousels-categorized-courses-specialization-list .owl-dot span{
    background:#e7e8e5;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.carousels-categorized-courses-specialization-list .owl-dot.active span,.carousels-categorized-courses-specialization-list .owl-dot:hover span{
    background:#ffd12b
}
.carousels-categorized-courses-update-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .carousels-categorized-courses-update-header{
        text-align:center
    }
}
.carousels-categorized-courses-update-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .carousels-categorized-courses-update-header h2{
        font-size:1.425em
    }
}
.carousels-categorized-courses-update-header p{
    font-size:1em;
    font-weight:300
}
.carousels-categorized-courses-update-box-item{
    background-color:#f6f6f6;
    padding:20px;
    text-align:center;
    margin-bottom:5px;
    cursor:pointer;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.carousels-categorized-courses-update-box-item.active,.carousels-categorized-courses-update-box-item:hover{
    background-color:#e7e8e5
}
.carousels-categorized-courses-update-box-item h3{
    font-size:1.25em;
    font-weight:700
}
.highcontrast .carousels-categorized-courses-update-box-item h3{
    color:#000
}
.carousels-categorized-courses-update-box-item .j-accordion-item-content{
    display:none;
    margin-top:20px;
    border-top:1px solid #f6f6f6;
    padding-top:20px
}
.highcontrast .carousels-categorized-courses-update-box-item .j-accordion-item-content{
    border-top:1px solid #000
}
.carousels-categorized-courses-update-box-item .j-accordion-item-content li a{
    font-size:1.25em;
    font-weight:300;
    color:#313338;
    padding:5px
}
.carousels-categorized-courses-update-box-item .j-accordion-item-content li a:hover{
    color:#0083c7
}
.carousels-categorized-courses-update-list .owl-dots{
    margin-top:20px;
    text-align:center;
    position:relative;
    z-index:2
}
.carousels-categorized-courses-update-list .owl-dot{
    display:inline-block;
    outline:0
}
.carousels-categorized-courses-update-list .owl-dot span{
    background:#e7e8e5;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.carousels-categorized-courses-update-list .owl-dot.active span,.carousels-categorized-courses-update-list .owl-dot:hover span{
    background:#ffd12b
}
.carousels-categorized-courses-improvement-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .carousels-categorized-courses-improvement-header{
        text-align:center
    }
}
.carousels-categorized-courses-improvement-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .carousels-categorized-courses-improvement-header h2{
        font-size:1.425em
    }
}
.carousels-categorized-courses-improvement-header p{
    font-size:1em;
    font-weight:300
}
.carousels-categorized-courses-improvement-box-item{
    background-color:#f6f6f6;
    padding:20px;
    text-align:center;
    margin-bottom:5px;
    cursor:pointer;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.carousels-categorized-courses-improvement-box-item.active,.carousels-categorized-courses-improvement-box-item:hover{
    background-color:#e7e8e5
}
.carousels-categorized-courses-improvement-box-item h3{
    font-size:1.25em;
    font-weight:700
}
.highcontrast .carousels-categorized-courses-improvement-box-item h3{
    color:#000
}
.carousels-categorized-courses-improvement-box-item .j-accordion-item-content{
    display:none;
    margin-top:20px;
    border-top:1px solid #f6f6f6;
    padding-top:20px
}
.highcontrast .carousels-categorized-courses-improvement-box-item .j-accordion-item-content{
    border-top:1px solid #000
}
.carousels-categorized-courses-improvement-box-item .j-accordion-item-content li a{
    font-size:1.25em;
    font-weight:300;
    color:#313338;
    padding:5px
}
.carousels-categorized-courses-improvement-box-item .j-accordion-item-content li a:hover{
    color:#0083c7
}
.carousels-categorized-courses-improvement-list .owl-dots{
    margin-top:20px;
    text-align:center;
    position:relative;
    z-index:2
}
.carousels-categorized-courses-improvement-list .owl-dot{
    display:inline-block;
    outline:0
}
.carousels-categorized-courses-improvement-list .owl-dot span{
    background:#e7e8e5;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.carousels-categorized-courses-improvement-list .owl-dot.active span,.carousels-categorized-courses-improvement-list .owl-dot:hover span{
    background:#ffd12b
}
.carousels-categorized-courses-mba-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .carousels-categorized-courses-mba-header{
        text-align:center
    }
}
.carousels-categorized-courses-mba-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .carousels-categorized-courses-mba-header h2{
        font-size:1.425em
    }
}
.carousels-categorized-courses-mba-header p{
    font-size:1em;
    font-weight:300
}
.carousels-categorized-courses-mba-box-item{
    background-color:#f6f6f6;
    padding:20px;
    text-align:center;
    margin-bottom:5px;
    cursor:pointer;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.carousels-categorized-courses-mba-box-item.active,.carousels-categorized-courses-mba-box-item:hover{
    background-color:#e7e8e5
}
.carousels-categorized-courses-mba-box-item h3{
    font-size:1.25em;
    font-weight:700
}
.carousels-categorized-courses-mba-box-item .j-accordion-item-content{
    display:none;
    margin-top:20px;
    border-top:1px solid #f6f6f6;
    padding-top:20px
}
.carousels-categorized-courses-mba-box-item .j-accordion-item-content li a{
    font-size:1.25em;
    font-weight:300;
    color:#313338;
    padding:5px
}
.carousels-categorized-courses-mba-box-item .j-accordion-item-content li a:hover{
    color:#0083c7
}
.carousels-categorized-courses-mba-list .owl-dots{
    margin-top:20px;
    text-align:center;
    position:relative;
    z-index:2
}
.carousels-categorized-courses-mba-list .owl-dot{
    display:inline-block;
    outline:0
}
.carousels-categorized-courses-mba-list .owl-dot span{
    background:#e7e8e5;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.carousels-categorized-courses-mba-list .owl-dot.active span,.carousels-categorized-courses-mba-list .owl-dot:hover span{
    background:#ffd12b
}
.carousels-gallery-images-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .carousels-gallery-images-header{
        text-align:center
    }
}
.carousels-gallery-images-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .carousels-gallery-images-header h2{
        font-size:1.425em
    }
}
.carousels-gallery-images-box{
    display:flex;
    flex-wrap:wrap
}
.carousels-gallery-images-item{
    flex-basis:32.6666666667%;
    margin:1% 1% 0 0;
    background:#0083c7;
    overflow:hidden;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.carousels-gallery-images-item:nth-of-type(3n+0){
    margin-right:0
}
@media (max-width:780px){
    .carousels-gallery-images-item,.carousels-gallery-images-item:nth-of-type(3n+0){
        flex-basis:49.5%;
        margin:1% 1% 0 0
    }
    .carousels-gallery-images-item:nth-of-type(2n+0){
        margin-right:0
    }
}
.main-sidebar .carousels-gallery-images-item,.main-sidebar .carousels-gallery-images-item:nth-of-type(3n+0){
    flex-basis:49.5%;
    margin:1% 1% 0 0
}
.main-sidebar .carousels-gallery-images-item:nth-of-type(2n+0){
    margin-right:0
}
.carousels-gallery-images-item img{
    min-width:100%;
    height:175px;
    object-fit:cover;
    opacity:1;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.carousels-gallery-images-item:hover img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity:.5
}
.carousels-banner{
    overflow:hidden
}
.carousels-banner-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .carousels-banner-header{
        text-align:center
    }
}
.carousels-banner-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .carousels-banner-header h2{
        font-size:1.425em
    }
}
.carousels-banner-item{
    width:100%;
    overflow:hidden;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.carousels-banner .owl-nav button{
    border:1px solid #fff!important;
    width:50px;
    height:50px;
    position:absolute;
    top:40%;
    top:calc(50% - 50px);
    z-index:9;
    cursor:pointer;
    border:none;
    outline:0;
    line-height:40px!important;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.carousels-banner .owl-prev{
    float:left;
    left:0;
    margin-left:10px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
.carousels-banner .owl-next{
    float:right;
    right:0;
    margin-right:10px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
.carousels-banner .owl-nav button span{
    font-size:40px;
    color:#fff
}
.carousels-banner .owl-nav button:focus,.carousels-banner .owl-nav button:hover{
    background-color:#fff!important
}
.carousels-banner .owl-nav button:focus span,.carousels-banner .owl-nav button:hover span{
    color:#0083c7
}
.carousels-banner .owl-dots{
    margin-top:20px;
    text-align:center;
    position:relative;
    z-index:2
}
.carousels-banner .owl-dot{
    display:inline-block;
    outline:0
}
.carousels-banner .owl-dot span{
    background:#e7e8e5;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.carousels-banner .owl-dot.active span,.carousels-banner .owl-dot:hover span{
    background:#ffd12b
}
.forms .select-custom-default select,.forms input,.forms select,.forms textarea{
    font-size:1em;
    font-weight:300;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.forms textarea{
    height:150px
}
.forms ::-webkit-input-placeholder{
    opacity:1;
    color:#2b3748
}
.forms ::-moz-placeholder{
    opacity:1;
    color:#2b3748
}
.forms :-ms-input-placeholder{
    opacity:1;
    color:#2b3748
}
.forms :-moz-placeholder{
    opacity:1;
    color:#2b3748
}
.forms .btn{
    padding:18px 30px;
    font-size:1em;
    font-weight:700
}
.images-banner-breadcrumb{
    background-size:cover!important;
    -webkit-background-size:cover!important;
    -moz-background-size:cover!important;
    height:220px;
    padding-bottom:30px
}
@media (max-width:1024px){
    .images-banner-breadcrumb{
        height:80px
    }
}
.images-banner-breadcrumb .content{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    height:100%;
    position:relative
}
@media (max-width:1024px){
    .images-banner-breadcrumb .content{
        justify-content:center
    }
}
.images-banner-breadcrumb ul li{
    display:inline-block;
    font-size:1em;
    font-weight:400
}
.images-banner-breadcrumb ul li a{
    font-size:1em;
    font-weight:400;
    color:#fff
}
.images-banner-breadcrumb ul li a:hover,.images-banner-breadcrumb ul li.current a{
    color:#ffd12b
}
.images-banner-breadcrumb ul li a:hover{
    text-decoration:underline
}
.images-banner-breadcrumb ul>:before{
    content:"|";
    color:#fff;
    margin:0 10px;
    position:relative
}
.images-banner-breadcrumb ul>:first-child:before{
    content:"";
    margin:0
}
.images-banner-buttons{
    background-size:cover!important;
    -webkit-background-size:cover!important;
    -moz-background-size:cover!important;
    height:620px
}
@media (max-width:840px){
    .images-banner-buttons{
        height:auto;
        padding-bottom:30px;
        background-position:top left!important
    }
}
.images-banner-buttons .content{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    height:100%
}
.images-banner-buttons header{
    max-width:800px;
    position:absolute;
    top:290px
}
@media (max-width:840px){
    .images-banner-buttons header{
        position:initial;
        top:initial;
        max-width:initial;
        width:100%;
        text-align:center
    }
}
@media (max-width:540px){
    .images-banner-buttons header{
        margin-top:80px
    }
}
.images-banner-buttons header h2{
    font-size:4.375em;
    color:#fff;
    font-weight:400;
    position:relative;
    padding-left:30px
}
@media (max-width:840px){
    .images-banner-buttons header h2{
        font-size:3em;
        justify-content:center
    }
}
@media (max-width:460px){
    .images-banner-buttons header h2{
        font-size:2.4em
    }
}
.images-banner-buttons header h2::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:80px;
    height:80px;
    border-top:2px solid #fff;
    border-left:2px solid #fff;
    margin-top:-12px
}
@media (max-width:840px){
    .images-banner-buttons header h2::before{
        display:none
    }
}
.images-banner-buttons header h2::after{
    content:'';
    position:absolute;
    right:0;
    bottom:0;
    width:120px;
    border-bottom:2px solid #ffca00;
    margin-bottom:-12px
}
@media (max-width:840px){
    .images-banner-buttons header h2::after{
        right:50%;
        margin-bottom:-12px;
        margin-right:-77px
    }
}
.images-banner-buttons-btns{
    display:flex;
    flex-wrap:wrap;
    margin-top:80px
}
@media (max-width:840px){
    .images-banner-buttons-btns{
        justify-content:center;
        margin-top:40px
    }
}
@media (max-width:540px){
    .images-banner-buttons-btns{
        flex-direction:column
    }
}
.images-banner-buttons-btns li{
    margin-right:10px
}
@media (max-width:540px){
    .images-banner-buttons-btns li{
        display:block;
        margin-bottom:20px
    }
    .images-banner-buttons-btns li:last-child{
        margin-bottom:0
    }
}
.images-banner-buttons-btns li a{
    background-color:transparent;
    font-size:1.125em;
    font-weight:600;
    padding:15px 30px;
    border:1px solid #4dadd9;
    color:#fff;
    text-transform:uppercase;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
@media (max-width:640px){
    .images-banner-buttons-btns li a{
        display:block
    }
}
.images-banner-buttons-btns li a.featured-yes{
    background-color:#fff;
    color:#00688f;
    border:1px solid #fff
}
.images-banner-buttons-btns li a:hover{
    background-color:#fff;
    color:#00688f;
    border:1px solid #fff
}
.images-banner-buttons-btns li a.featured-yes:hover{
    background-color:#00688f;
    color:#fff;
    border:1px solid #00688f
}
.images-banner-buttons-social-share{
    margin-top:60px;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
@media (max-width:840px){
    .images-banner-buttons-social-share{
        width:100%;
        justify-content:center;
        margin-top:40px
    }
}
.images-banner-buttons-social-share h2{
    font-size:1em;
    color:#fff;
    font-weight:300;
    padding-right:10px
}
.images-banner-buttons-social-share .share-bar{
    width:40%
}
@media (max-width:1024px){
    .images-banner-buttons-social-share .share-bar{
        width:100%;
        margin-top:10px
    }
}
.form-inscricao form{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.form-inscricao legend{
    flex-basis:100%;
    font-family:Barlow,sans-serif;
    font-size:1.8em;
    font-weight:400;
    color:#fff;
    text-align:left;
    margin-bottom:30px;
    margin-top:-9px
}
.form-inscricao legend span{
    display:block;
    font-family:Barlow,sans-serif;
    font-size:.8em;
    font-weight:300;
    margin-top:-5px
}
.form-inscricao input[type=submit]{
    width:100%;
    background-color:transparent;
    font-size:1.125em;
    font-weight:600;
    padding:15px 30px;
    border:1px solid #4dadd9;
    color:#fff;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.form-inscricao input[type=submit]:hover{
    background-color:#fff;
    color:#00688f;
    border:1px solid #fff
}
.form-inscricao label:last-child{
    margin-bottom:0
}
.form-full{
    flex-basis:100%;
    margin-bottom:20px;
    text-align:right
}
.form-left{
    flex-basis:48%;
    margin-bottom:20px
}
.form-right{
    flex-basis:48%;
    margin-bottom:20px
}
.form-full .btn{
    width:100%;
    font-size:1.6em;
    font-weight:300
}
#popup-custom form{
    width:575px;
    height:565px;
    background-color:#fff;
    position:absolute;
    z-index:15;
    left:50%;
    top:55px;
    text-align:center;
    margin:-282.5px 0 0 -287.5px;
    padding:25px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px
}
@media (max-width:880px){
    #popup-custom form{
        width:85%;
        width:calc(100% - 40px);
        height:auto;
        background-color:#fff;
        position:relative;
        z-index:15;
        text-align:center;
        margin:20px;
        padding:20px 0 0 0;
        top:50%;
        left:0;
        overflow:hidden
    }
}
@media (max-height:440px){
    #popup-custom form{
        padding:15px 0 0 0
    }
}
#popup-custom form>a{
    background:#d90000;
    color:#fff;
    position:absolute;
    top:20px;
    right:20px;
    padding:5px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
@media (max-height:480px){
    #popup-custom form>a{
        top:10px;
        right:10px
    }
}
#popup-custom form>a:hover{
    background:#a40000
}
#popup-custom form legend{
    font:700 19px 'Open Sans',sans-serif;
    color:#f7931e;
    margin:0 100px 20px
}
@media (max-width:880px){
    #popup-custom form legend{
        font:600 17px 'Open Sans',sans-serif;
        margin:0 75px
    }
}
#popup-custom form label{
    font:400 13px 'Open Sans',sans-serif;
    color:#777;
    text-align:left;
    float:left;
    width:47%;
    width:calc(50% - 14px);
    margin:0 7px 15px 7px
}
@media (max-width:880px){
    #popup-custom form label.reduced{
        width:47.5%;
        float:left;
        margin-right:5%
    }
    #popup-custom form label.reduced+label.reduced{
        margin-right:0
    }
}
#popup-custom form input[type=submit]{
    display:block;
    padding:8px 45px 10px;
    margin:0 auto;
    font:17px 'Open Sans',sans-serif;
    color:#fff;
    text-align:center;
    background:#f7941e;
    border:none;
    cursor:pointer;
    margin-top:5px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
#popup-custom form input[type=submit]:hover{
    background:#1e4a82
}
.images-floating-banner{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:98;
    display:none;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.images-floating-banner-content{
    background:#fff;
    padding:10px;
    width:800px;
    left:50%;
    position:absolute;
    margin-left:-400px;
    display:none;
    overflow:hidden;
    overflow-y:auto;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
@media (max-width:800px){
    .images-floating-banner-content{
        width:600px;
        margin-left:-300px
    }
}
@media (max-width:600px){
    .images-floating-banner-content{
        width:500px;
        margin-left:-250px
    }
}
@media (max-width:400px){
    .images-floating-banner-content{
        width:400px;
        margin-left:-200px;
        padding:30px
    }
}
.images-floating-banner-close{
    cursor:pointer!important;
    background-color:#a11217;
    position:absolute;
    right:0;
    top:0;
    margin:20px 20px 0 0;
    width:40px;
    height:40px;
    color:#fff;
    line-height:40px;
    font-size:1.8em;
    text-align:center;
    font-weight:400;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px
}
.images-floating-banner-close:hover{
    background-color:#5f090c
}
.images-image{
    flex-basis:100%;
    text-align:center
}
.images-image img{
    border-radius:10px
}
.audios-single-audio{
    margin-bottom:50px
}
.audios-single-audio-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .audios-single-audio-header{
        text-align:center
    }
}
.audios-single-audio-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .audios-single-audio-header h2{
        font-size:1.425em
    }
}
.audios-single-audio audio{
    width:100%
}
.videos-single-video{
    position:relative;
    width:100%;
    height:0;
    padding-bottom:56.25%
}
.videos-single-video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.lists-arrow-links-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-arrow-links-header{
        text-align:center
    }
}
.lists-arrow-links-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-arrow-links-header h2{
        font-size:1.425em
    }
}
.lists-arrow-links-item a{
    border-bottom:1px solid #e4e4e4;
    padding:20px 10px;
    display:block;
    font-size:1.125em;
    font-weight:400;
    color:#313338;
    text-transform:uppercase
}
.highcontrast .lists-arrow-links-item a{
    color:#fff
}
.lists-arrow-links-item:last-child a{
    border-bottom:0
}
.lists-arrow-links-item a:hover{
    background-color:#0585c8;
    color:#fff
}
.lists-arrow-links-item span{
    border:1px solid #0585c8;
    width:25px;
    height:25px;
    color:#0585c8;
    margin-right:5px;
    display:inline-block;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    font-size:1em
}
.lists-arrow-links-item a:hover span{
    border-color:#fff;
    color:#fff
}
.lists-bicolour-text-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-bicolour-text-header{
        text-align:center
    }
}
.lists-bicolour-text-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .lists-bicolour-text-header h2{
        font-size:1.425em
    }
}
.lists-bicolour-text-item{
    background-color:#00688f;
    color:#fff;
    padding:15px;
    margin-bottom:2px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-bicolour-text-item:nth-of-type(even){
    background-color:#0083c7
}
.lists-bicolour-text-item h3{
    font-size:1.125em;
    font-weight:300
}
.lists-bicolour-text-sub-link{
    margin-top:50px
}
.lists-bicolour-text-sub-link-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-bicolour-text-sub-link-header{
        text-align:center
    }
}
.lists-bicolour-text-sub-link-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .lists-bicolour-text-sub-link-header h2{
        font-size:1.425em
    }
}
.lists-bicolour-text-sub-link-item{
    background-color:#0083c7;
    margin-bottom:3px;
    border-left:20px solid #034e6a;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-bicolour-text-sub-link-item:nth-of-type(even){
    background-color:#00688f
}
.lists-bicolour-text-sub-link-item:hover,.lists-bicolour-text-sub-link-item:hover:nth-of-type(even){
    background-color:#034e6a
}
.lists-bicolour-text-sub-link-item a{
    display:block;
    padding:15px;
    color:#fff
}
.lists-bicolour-text-sub-link-item h3{
    font-size:1em;
    font-weight:700
}
.lists-bicolour-text-sub-link-item>h3{
    padding:15px 20px 0 15px;
    color:#fff
}
.lists-bicolour-text-sub-link-item p{
    font-size:1em;
    font-weight:300
}
.lists-bicolour-text-sub-link-item>p{
    padding:0 20px 15px 15px;
    color:#fff
}
.lists-block-bicolor-title-description-link{
    margin-top:50px;
    margin-bottom:50px
}
.lists-block-bicolor-title-description-link .content{
    display:flex;
    flex-wrap:wrap
}
.lists-block-bicolor-title-description-link-item{
    flex-basis:25%;
    background-color:#ffd12b;
    padding:25px 20px;
    text-align:center;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
@media (max-width:980px){
    .lists-block-bicolor-title-description-link-item{
        flex-basis:50%
    }
}
@media (max-width:640px){
    .lists-block-bicolor-title-description-link-item{
        flex-basis:100%
    }
}
.lists-block-bicolor-title-description-link-item:nth-of-type(1){
    background-color:#ffd12b;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
@media (max-width:980px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(1){
        -webkit-border-radius:0;
        -webkit-border-top-left-radius:4px;
        -moz-border-radius:0;
        -moz-border-radius-topleft:4px;
        border-radius:0;
        border-top-left-radius:4px
    }
}
@media (max-width:640px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(1){
        -webkit-border-radius:4px;
        -webkit-border-bottom-right-radius:0;
        -webkit-border-bottom-left-radius:0;
        -moz-border-radius:4px;
        -moz-border-radius-bottomright:0;
        -moz-border-radius-bottomleft:0;
        border-radius:4px;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0
    }
}
.lists-block-bicolor-title-description-link-item:nth-of-type(2){
    background-color:#efc11d
}
@media (max-width:980px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(2){
        -webkit-border-radius:0;
        -webkit-border-top-right-radius:4px;
        -moz-border-radius:0;
        -moz-border-radius-topright:4px;
        border-radius:0;
        border-top-right-radius:4px
    }
}
@media (max-width:640px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(2){
        border-radius:0;
        -webkit-border-radius:0;
        -moz-border-radius:0
    }
}
.lists-block-bicolor-title-description-link-item:nth-of-type(3){
    background-color:#e3b71a
}
@media (max-width:980px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(3){
        -webkit-border-radius:0;
        -webkit-border-bottom-left-radius:4px;
        -moz-border-radius:0;
        -moz-border-radius-bottomleft:4px;
        border-radius:0;
        border-bottom-left-radius:4px
    }
}
@media (max-width:640px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(3){
        border-radius:0;
        -webkit-border-radius:0;
        -moz-border-radius:0
    }
}
.lists-block-bicolor-title-description-link-item:nth-of-type(4){
    background-color:#caa625;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
@media (max-width:980px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(4){
        -webkit-border-radius:0;
        -webkit-border-bottom-right-radius:4px;
        -moz-border-radius:0;
        -moz-border-radius-bottomright:4px;
        border-radius:0;
        border-bottom-right-radius:4px
    }
}
@media (max-width:640px){
    .lists-block-bicolor-title-description-link-item:nth-of-type(4){
        -webkit-border-radius:0;
        -webkit-border-bottom-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -moz-border-radius:0;
        -moz-border-radius-bottomright:4px;
        -moz-border-radius-bottomleft:4px;
        border-radius:0;
        border-bottom-right-radius:4px;
        border-bottom-left-radius:4px
    }
}
.lists-block-bicolor-title-description-link-item:hover{
    background-color:#9f8117
}
.lists-block-bicolor-title-description-link-item h3{
    font-size:1.2em;
    font-weight:700;
    color:#313338
}
@media (max-width:1024px){
    .lists-block-bicolor-title-description-link-item h3{
        font-size:1.15em
    }
}
.lists-block-bicolor-title-description-link-item p{
    font-size:1em;
    font-weight:300;
    color:#313338
}
.lists-block-bicolor-title-description-link-item:hover h3,.lists-block-bicolor-title-description-link-item:hover p{
    color:#fff
}
.lists-block-image-link{
    margin-top:50px
}
.main .lists-block-image-link .content{
    width:100%;
    max-width:100%;
    margin:0 auto
}
@media (max-width:1366px){
    .main .lists-block-image-link .content{
        width:100%
    }
}
.lists-block-image-link-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-block-image-link-header{
        text-align:center
    }
}
.lists-block-image-link-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-block-image-link-header h2{
        font-size:1.425em
    }
}
.lists-block-image-link-list{
    display:flex;
    flex-wrap:wrap
}
.lists-block-image-link-item{
    flex-basis:23.5%;
    background-color:#0083c7;
    padding:20px 10px;
    margin:0 2% 2% 0;
    text-align:center;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-block-image-link-item:nth-of-type(4n+0){
    margin-right:0
}
@media (max-width:980px){
    .lists-block-image-link-item,.lists-block-image-link-item:nth-of-type(4n+0){
        flex-basis:49%;
        margin:0 2% 2% 0
    }
    .lists-block-image-link-item:nth-of-type(2n+0){
        margin-right:0
    }
}
.main-sidebar .lists-block-image-link-item,.main-sidebar .lists-block-image-link-item:nth-of-type(4n+0){
    flex-basis:49%;
    margin:0 2% 2% 0
}
.main-sidebar .lists-block-image-link-item:nth-of-type(2n+0){
    margin-right:0
}
.lists-block-image-link-full .lists-block-image-link-item,.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(2n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(4n+0){
    flex-basis:12%;
    margin:0 .5% 0 0
}
.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(8n+0){
    margin-right:0
}
@media (max-width:1366px){
    .lists-block-image-link-full .lists-block-image-link-item,.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(2n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(4n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(8n+0){
        flex-basis:23.5%;
        margin:0 2% 2% 0
    }
    .lists-block-image-link-full .lists-block-image-link-item:nth-of-type(4n+0){
        margin-right:0
    }
}
@media (max-width:840px){
    .lists-block-image-link-full .lists-block-image-link-item,.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(2n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(4n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(8n+0){
        flex-basis:32%;
        margin:0 2% 2% 0
    }
    .lists-block-image-link-full .lists-block-image-link-item:nth-of-type(3n+0){
        margin-right:0
    }
}
@media (max-width:620px){
    .lists-block-image-link-full .lists-block-image-link-item,.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(2n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(3n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(4n+0),.lists-block-image-link-full .lists-block-image-link-item:nth-of-type(8n+0){
        flex-basis:100%;
        margin:0 0 20px 0
    }
    .lists-block-image-link-full .lists-block-image-link-item:last-child{
        margin-bottom:0
    }
}
.lists-block-image-link-item:hover{
    background-color:#caa625
}
.lists-block-image-link-item a{
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.lists-block-image-link-item-icone{
    width:100%;
    text-align:center
}
.lists-block-image-link-item-icone img{
    height:40px
}
.lists-block-image-link-item h3{
    font-size:1.125em;
    text-transform:uppercase;
    margin-top:10px
}


.lists-block-image-rounded-title-subtitle-link{
    margin-top:50px
}
.main .lists-block-image-rounded-title-subtitle-link .content{
    width:100%;
    max-width:100%;
    margin:0 auto
}
@media (max-width:1366px){
    .main .lists-block-image-rounded-title-subtitle-link .content{
        width:100%
    }
}
.lists-block-image-rounded-title-subtitle-link-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-block-image-rounded-title-subtitle-link-header{
        text-align:center
    }
}
.lists-block-image-rounded-title-subtitle-link-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .lists-block-image-rounded-title-subtitle-link-header h2{
        font-size:1.425em
    }
}
.lists-block-image-rounded-title-subtitle-link-item{
    background-color:#f6f6f6;
    margin-bottom:3px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.lists-block-image-rounded-title-subtitle-link-item.active,.lists-block-image-rounded-title-subtitle-link-item.active:nth-of-type(even),.lists-block-image-rounded-title-subtitle-link-item:hover,.lists-block-image-rounded-title-subtitle-link-item:hover:nth-of-type(even){
    background-color:#0083c7;
    color:#fff
}
.lists-block-image-rounded-title-subtitle-link-item:nth-of-type(even){
    background-color:#e7e8e5
}
.lists-block-image-rounded-title-subtitle-link-item .j-accordion-item-link{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    cursor:pointer;
    padding:15px
}
.lists-block-image-rounded-title-subtitle-link-item span{
    position:relative;
    border:1px solid #0585c8;
    width:30px;
    height:30px;
    margin-right:15px;
    display:inline-block;
    padding-left:1px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.lists-block-image-rounded-title-subtitle-link-item span:after{
    content:'+';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    font-size:1.2em;
    text-align:center;
    line-height:27px;
    color:#0585c8
}
.lists-block-image-rounded-title-subtitle-link-item.active span:after{
    content:'-';
    color:#fff
}
.lists-block-image-rounded-title-subtitle-link-item:hover span:after{
    color:#fff
}
.lists-block-image-rounded-title-subtitle-link-item.active span,.lists-block-image-rounded-title-subtitle-link-item.active:nth-of-type(even) span,.lists-block-image-rounded-title-subtitle-link-item:hover span,.lists-block-image-rounded-title-subtitle-link-item:hover:nth-of-type(even) span{
    border-color:#fff;
    color:#fff
}
.lists-block-image-rounded-title-subtitle-link-item h3{
    flex-basis:80%;
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px
}
.highcontrast .lists-block-image-rounded-title-subtitle-link-item h3{
    color:#000
}
.highcontrast .lists-block-image-rounded-title-subtitle-link-item.active h3{
    color:#fff
}
.lists-block-image-rounded-title-subtitle-link-item.active h3,.lists-block-image-rounded-title-subtitle-link-item.active:nth-of-type(even) h3,.lists-block-image-rounded-title-subtitle-link-item:hover h3,.lists-block-image-rounded-title-subtitle-link-item:hover:nth-of-type(even) h3{
    border-color:#fff
}
.lists-block-image-rounded-title-subtitle-link-item .j-accordion-item-content{
    display:none;
    padding:20px;
    margin-top:10px
}
.lists-block-image-rounded-title-subtitle-link-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.lists-block-image-rounded-title-subtitle-link-list-item{
    flex-basis:48.5%;
    margin-bottom:30px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.lists-block-image-rounded-title-subtitle-link-list-item:nth-of-type(2n+0){
    margin-right:0
}
@media(max-width:640px){
    .lists-block-image-rounded-title-subtitle-link-list-item,.lists-block-image-rounded-title-subtitle-link-list-item:nth-of-type(2n+0){
        flex-basis:100%
    }
}
.lists-block-image-rounded-title-subtitle-link-list-item a{
    color:#fff;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.lists-block-image-rounded-title-subtitle-link-list-item-icone img{
    width:100px;
    height:100px;
    border:3px solid #fffF;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%
}
.lists-block-image-rounded-title-subtitle-link-list-item-header{
    flex-basis:calc(100% - 100px);
    padding-left:10px
}
.lists-block-image-rounded-title-subtitle-link-list-item h4{
    font-size:1em;
    text-transform:uppercase;
    color:#fff
}
.lists-block-image-rounded-title-subtitle-link-list-item:hover h4{
    text-decoration:underline
}
.lists-block-image-rounded-title-subtitle-link-list-item p{
    font-size:.875em;
    margin-top:5px;
    color:#fff
}




.lists-block-image-rounded-title-link-repeaters{
    margin-top:50px
}
.main .lists-block-image-rounded-title-link-repeaters .content{
    width:100%;
    max-width:100%;
    margin:0 auto
}
@media (max-width:1366px){
    .main .lists-block-image-rounded-title-link-repeaters .content{
        width:100%
    }
}
.lists-block-image-rounded-title-link-repeaters-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-block-image-rounded-title-link-repeaters-header{
        text-align:center
    }
}
.lists-block-image-rounded-title-link-repeaters-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .lists-block-image-rounded-title-link-repeaters-header h2{
        font-size:1.425em
    }
}
.lists-block-image-rounded-title-link-repeaters-item{
    background-color:#f6f6f6;
    margin-bottom:3px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.lists-block-image-rounded-title-link-repeaters-item.active,.lists-block-image-rounded-title-link-repeaters-item.active:nth-of-type(even),.lists-block-image-rounded-title-link-repeaters-item:hover,.lists-block-image-rounded-title-link-repeaters-item:hover:nth-of-type(even){
    background-color:#0083c7;
    color:#fff
}
.lists-block-image-rounded-title-link-repeaters-item:nth-of-type(even){
    background-color:#e7e8e5
}
.lists-block-image-rounded-title-link-repeaters-item .j-accordion-item-link{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    cursor:pointer;
    padding:15px
}
.lists-block-image-rounded-title-link-repeaters-item span{
    position:relative;
    border:1px solid #0585c8;
    width:30px;
    height:30px;
    margin-right:15px;
    display:inline-block;
    padding-left:1px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.lists-block-image-rounded-title-link-repeaters-item span:after{
    content:'+';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    font-size:1.2em;
    text-align:center;
    line-height:27px;
    color:#0585c8
}
.lists-block-image-rounded-title-link-repeaters-item.active span:after{
    content:'-';
    color:#fff
}
.lists-block-image-rounded-title-link-repeaters-item:hover span:after{
    color:#fff
}
.lists-block-image-rounded-title-link-repeaters-item.active span,.lists-block-image-rounded-title-link-repeaters-item.active:nth-of-type(even) span,.lists-block-image-rounded-title-link-repeaters-item:hover span,.lists-block-image-rounded-title-link-repeaters-item:hover:nth-of-type(even) span{
    border-color:#fff;
    color:#fff
}
.lists-block-image-rounded-title-link-repeaters-item h3{
    flex-basis:80%;
    font-size:1.125em;
    border-left:1px solid #a2a2a2;
    padding-left:15px
}
.highcontrast .lists-block-image-rounded-title-link-repeaters-item h3{
    color:#000
}
.highcontrast .lists-block-image-rounded-title-link-repeaters-item.active h3{
    color:#fff
}
.lists-block-image-rounded-title-link-repeaters-item.active h3,.lists-block-image-rounded-title-link-repeaters-item.active:nth-of-type(even) h3,.lists-block-image-rounded-title-link-repeaters-item:hover h3,.lists-block-image-rounded-title-link-repeaters-item:hover:nth-of-type(even) h3{
    border-color:#fff
}
.lists-block-image-rounded-title-link-repeaters-item .j-accordion-item-content{
    display:none;
    padding:20px;
    margin-top:10px
}
.lists-block-image-rounded-title-link-repeaters-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.lists-block-image-rounded-title-link-repeaters-list-item{
    flex-basis:48.5%;
    margin-bottom:30px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;

    color:#fff;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.lists-block-image-rounded-title-link-repeaters-list-item:nth-of-type(2n+0){
    margin-right:0
}
@media(max-width:640px){
    .lists-block-image-rounded-title-link-repeaters-list-item,.lists-block-image-rounded-title-link-repeaters-list-item:nth-of-type(2n+0){
        flex-basis:100%
    }
}

.lists-block-image-rounded-title-link-repeaters-list-item-icone img{
    width:100px;
    height:100px;
    border:3px solid #fffF;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    object-fit: cover;
}
.lists-block-image-rounded-title-link-repeaters-list-item-header{
    flex-basis:calc(100% - 100px);
    padding-left:10px
}
.lists-block-image-rounded-title-link-repeaters-list-item h4{
    font-size:1em;
    text-transform:uppercase;
    color:#fff
}

.lists-block-image-rounded-title-link-repeaters-list-item p{
    margin-top:5px;
    display: block;
}

.lists-block-image-rounded-title-link-repeaters-list-item p a{
    font-size:.875em;
    color:#fff
}

.lists-block-image-rounded-title-link-repeaters-list-item p a:hover{
    text-decoration: underline;
}

.lists-categorized-articles-vertical-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-categorized-articles-vertical-header{
        text-align:center
    }
}
.lists-categorized-articles-vertical-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-categorized-articles-vertical-header h2{
        font-size:1.425em
    }
}
.lists-categorized-articles-vertical-box{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:50px
}
.lists-categorized-articles-vertical-box-header{
    flex-basis:100%
}
@media (max-width:1024px){
    .lists-categorized-articles-vertical-box-header{
        text-align:center
    }
}
.lists-categorized-articles-vertical-box-header h3{
    font-size:1.4em;
    font-weight:700;
    text-transform:uppercase
}
.lists-categorized-articles-vertical-item{
    flex-basis:48%;
    margin:2% 2% 0 0;
    text-align:center
}
.lists-categorized-articles-vertical-item:nth-of-type(2n+0){
    margin-right:0
}
@media (max-width:860px){
    .lists-categorized-articles-vertical-item,.lists-categorized-articles-vertical-item:nth-of-type(2n+0){
        flex-basis:100%;
        margin-bottom:20px;
        text-align:center
    }
}
.lists-categorized-articles-vertical-item-cover-centralized{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:30px;
    min-height:200px;
    border:1px solid #d9d9d9;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-categorized-articles-vertical-item-cover-centralized img{
    max-height:150px
}
.lists-categorized-articles-vertical-item-cover-full{
    height:200px;
    border:1px solid #d9d9d9;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-categorized-articles-vertical-item-cover-full img{
    min-width:100%;
    height:200px;
    object-fit:cover
}
.lists-categorized-articles-vertical-item h4{
    font-size:1.375em;
    font-weight:700;
    color:#0083c7;
    margin-top:10px;
    text-transform:uppercase
}
.lists-categorized-articles-vertical-item p{
    font-size:1em;
    font-weight:300;
    margin-top:10px;
    color:#313338
}
.highcontrast .lists-categorized-articles-vertical-item p{
    color:#fff
}
.lists-categorized-articles-vertical-select-header{
    margin-bottom:20px;
    border-top:5px solid #ffd12b;
    padding-top:50px
}
@media (max-width:1024px){
    .lists-categorized-articles-vertical-select-header{
        text-align:center
    }
}
.lists-categorized-articles-vertical-select-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-categorized-articles-vertical-select-header h2{
        font-size:1.425em
    }
}
.lists-categorized-articles-vertical-select .select-custom-default{
    width:400px;
    margin-bottom:40px
}
@media(max-width:480px){
    .lists-categorized-articles-vertical-select .select-custom-default{
        width:100%
    }
}
.lists-categorized-articles-vertical-select-box{
    display:none;
    flex-wrap:wrap;
    margin-bottom:50px
}
.lists-categorized-articles-vertical-select-box.active{
    display:flex
}
.lists-categorized-articles-vertical-select-box-header{
    flex-basis:100%
}
@media (max-width:1024px){
    .lists-categorized-articles-vertical-select-box-header{
        text-align:center
    }
}
.lists-categorized-articles-vertical-select-box-header h3{
    font-size:1.4em;
    font-weight:700;
    text-transform:uppercase
}
.lists-categorized-articles-vertical-select-item{
    flex-basis:32%;
    margin:2% 2% 0 0
}
.lists-categorized-articles-vertical-select-item:nth-of-type(3n+0){
    margin-right:0
}
@media (max-width:860px){
    .lists-categorized-articles-vertical-select-item,.lists-categorized-articles-vertical-select-item:nth-of-type(3n+0){
        flex-basis:100%;
        margin-bottom:20px;
        text-align:center
    }
}
.lists-categorized-articles-vertical-select-item-cover-centralized{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:30px;
    min-height:200px;
    border:1px solid #d9d9d9;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-categorized-articles-vertical-select-item-cover-centralized img{
    max-height:150px
}
.lists-categorized-articles-vertical-select-item .lists-categorized-articles-vertical-item-cover-full{
    height:150px!important;
    border:1px solid #d9d9d9;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-categorized-articles-vertical-select-item .lists-categorized-articles-vertical-item-cover-full img{
    min-width:100%;
    height:150px!important;
    object-fit:cover
}
.lists-categorized-articles-vertical-select-item h4{
    font-size:1em;
    font-weight:700;
    color:#313338;
    margin-top:10px
}
.highcontrast .lists-categorized-articles-vertical-select-item h4{
    color:#fff
}
.lists-categorized-articles-vertical-select-item p{
    font-size:1em;
    font-weight:700;
    margin-top:5px;
    color:#0083c7
}
@media (max-width:1024px){
    .lists-categorized-files-header{
        text-align:center
    }
}
.lists-categorized-files-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-categorized-files-header h2{
        font-size:1.425em
    }
}
.lists-categorized-files-box{
    margin-top:50px
}
.lists-categorized-files-box-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-categorized-files-box-header{
        text-align:center
    }
}
.lists-categorized-files-box-header h3{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-categorized-files-box-header h3{
        font-size:1.425em
    }
}
@media (max-width:1024px){
    .lists-categorized-files-box-header h3{
        font-size:1.425em
    }
}
.lists-categorized-files-item{
    background-color:#00688f;
    padding:10px 20px;
    margin-bottom:5px;
    color:#fff;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-categorized-files-item:hover,.lists-categorized-files-item:hover:nth-of-type(even){
    background-color:#ffd12b
}
.lists-categorized-files-item a{
    display:flex;
    align-items:center;
    color:#fff
}
.lists-categorized-files-item:hover a{
    color:#313338
}
.main-sidebar .lists-categorized-files-item a{
    flex-wrap:nowrap
}
@media (max-width:780px){
    .lists-categorized-files-item{
        flex-direction:column
    }
}
.lists-categorized-files-item:nth-of-type(even){
    background-color:#0083c7
}
.lists-categorized-files-item h4{
    flex-basis:69%;
    margin-right:1%;
    font-size:1em;
    font-weight:400;
    justify-content:flex-start
}
@media (max-width:880px){
    .lists-categorized-files-item h4{
        flex-basis:100%;
        margin-right:0;
        text-align:left
    }
}
.lists-categorized-files-item ul{
    flex-basis:30%;
    display:flex;
    justify-content:flex-end
}
@media (max-width:880px){
    .lists-categorized-files-item ul{
        flex-basis:100%;
        margin-top:5px
    }
}
.lists-categorized-files-item li{
    margin-right:5px
}
.lists-categorized-files-item li:last-child{
    margin-right:0
}
.lists-categorized-files-item li{
    width:40px;
    height:40px;
    font-size:.875em;
    color:#fff;
    border:1px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.lists-categorized-files-item li:hover a{
    background-color:#fff;
    color:#313338
}
.lists-categorized-files-item li a:hover{
    color:#313338
}
.lists-categorized-files-item:hover li{
    background-color:#fff;
    color:#313338
}
.lists-icons-descriptions{
    margin-top:50px
}
.lists-icons-descriptions-list{
    display:flex;
    flex-wrap:wrap
}
.lists-icons-descriptions-item{
    flex-basis:20%;
    background-color:#ffd12b;
    padding:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    will-change:transform
}
.highcontrast .lists-icons-descriptions-item{
    color:#000
}
.lists-icons-descriptions-item:nth-of-type(even){
    background-color:#ddb217
}
.lists-icons-descriptions-item:nth-of-type(1){
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.lists-icons-descriptions-item:nth-of-type(5){
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.lists-icons-descriptions-item:hover{
    -webkit-transform:perspective(1px) translateZ(0) scale3d(1.06,1.06,1);
    transform:perspective(1px) translateZ(0) scale3d(1.06,1.06,1);
    z-index:10;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
@media (max-width:1366px){
    .lists-icons-descriptions-item{
        padding:20px
    }
}
@media (max-width:1024px){
    .lists-icons-descriptions-item{
        flex-basis:49%;
        border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        margin:.5%
    }
}
@media (max-width:480px){
    .lists-icons-descriptions-item{
        flex-basis:100%;
        margin:.5% 0
    }
}
.lists-icons-descriptions-item-icone{
    text-align:center
}
@media (max-width:1024px){
    .lists-icons-descriptions-item img{
        max-width:40%
    }
}
.lists-icons-descriptions-item h2{
    font-size:1.25em;
    font-weight:400;
    margin-top:10px
}
@media (max-width:1366px){
    .lists-icons-descriptions-item h2{
        font-size:1.3em
    }
}
@media (max-width:1024px){
    .lists-icons-descriptions-item h2{
        font-size:1.2em
    }
}
.lists-icons-descriptions-item h2 strong{
    font-size:1em;
    font-weight:700;
    display:block;
    margin-top:-5px
}
.lists-icons-descriptions p{
    font-size:.875em;
    font-weight:300;
    text-align:center;
    margin-top:10px
}
.lists-image-link-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-image-link-header{
        text-align:center
    }
}
.lists-image-link-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .lists-image-link-header h2{
        font-size:1.425em
    }
}
.lists-image-link-list{
    display:flex;
    flex-wrap:wrap
}
.lists-image-link-item{
    flex-basis:31.3333333333%;
    margin:0 3% 3% 0;
    border:1px solid #e4e4e4;
    padding:20px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.lists-image-link-item:nth-of-type(3n+0){
    margin-right:0
}
@media (max-width:840px){
    .lists-image-link-item,.lists-image-link-item:nth-of-type(3n+0){
        flex-basis:48.5%;
        margin:0 3% 3% 0
    }
    .lists-image-link-item:nth-of-type(2n+0){
        margin-right:0
    }
}
@media (max-width:640px){
    .lists-image-link-item,.lists-image-link-item:nth-of-type(2n+0),.lists-image-link-item:nth-of-type(3n+0){
        flex-basis:100%;
        margin:0 0 20px 0
    }
}
.main-sidebar .lists-image-link-item,.main-sidebar .lists-image-link-item:nth-of-type(3n+0){
    flex-basis:48.5%;
    margin:0 3% 3% 0
}
.main-sidebar .lists-image-link-item:nth-of-type(2n+0){
    margin-right:0
}
@media (max-width:640px){
    .main-sidebar .lists-image-link-item,.main-sidebar .lists-image-link-item:nth-of-type(2n+0),.main-sidebar .lists-image-link-item:nth-of-type(3n+0){
        flex-basis:100%;
        margin:0 0 20px 0
    }
}
.lists-image-link-item:hover{
    border-color:#ccc
}
.lists-image-link-item a{
    display:flex;
    align-items:center;
    justify-content:center
}
.lists-image-link-item img{
    height:150px
}
.lists-text-sub-link-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-text-sub-link-header{
        text-align:center
    }
}
.lists-text-sub-link-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .lists-text-sub-link-header h2{
        font-size:1.425em
    }
}
.lists-text-sub-link-item{
    background-color:#f6f6f6;
    margin-bottom:3px;
    border-left:20px solid #0083c7;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-text-sub-link-item:hover{
    background-color:#0083c7
}
.lists-text-sub-link-item a{
    color:#313338;
    padding:15px;
    display:block
}
.lists-text-sub-link-item h3{
    font-size:1.2em;
    font-weight:700;
    color:#0083c7;
    padding:30px 20px 0 20px
}
.lists-text-sub-link-item p{
    font-size:1em;
    font-weight:300;
    padding:0 20px 30px 20px
}
.lists-text-sub-link-item a h3,.lists-text-sub-link-item a p{
    padding:0
}
.highcontrast .lists-text-sub-link-item p{
    color:#000
}
.lists-text-sub-link-item:hover a,.lists-text-sub-link-item:hover h3,.lists-text-sub-link-item:hover p{
    color:#fff
}
.lists-uncategorized-files-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-uncategorized-files-header{
        text-align:center
    }
}
.lists-uncategorized-files-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-uncategorized-files-header h2{
        font-size:1.425em
    }
}
.lists-uncategorized-files-box-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-uncategorized-files-box-header{
        text-align:center
    }
}
.lists-uncategorized-files-box-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .lists-uncategorized-files-box-header h2{
        font-size:1.425em
    }
}
.lists-uncategorized-files-item{
    background-color:#00688f;
    padding:10px 20px;
    margin-bottom:5px;
    color:#fff;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.main-sidebar .lists-uncategorized-files-item{
    flex-wrap:nowrap
}
.lists-uncategorized-files-item:nth-of-type(even){
    background-color:#0083c7
}
.lists-uncategorized-files-item a{
    display:flex;
    align-items:center;
    color:#fff
}
.lists-uncategorized-files-item:hover a{
    color:#313338
}
.lists-uncategorized-files-item h3{
    flex-basis:69%;
    margin-right:1%;
    font-size:1em;
    font-weight:400;
    justify-content:flex-start
}
@media (max-width:880px){
    .lists-uncategorized-files-item h3{
        flex-basis:100%;
        margin-right:0;
        text-align:left
    }
}
.lists-uncategorized-files-item ul{
    flex-basis:30%;
    display:flex;
    justify-content:flex-end
}
@media (max-width:880px){
    .lists-uncategorized-files-item ul{
        flex-basis:100%;
        margin-top:5px
    }
}
.lists-uncategorized-files-item li{
    margin-right:5px
}
.lists-uncategorized-files-item li:last-child{
    margin-right:0
}
.lists-uncategorized-files-item li{
    width:40px;
    height:40px;
    font-size:.8em;
    color:#fff;
    border:1px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.lists-uncategorized-files-item:hover{
    background-color:#ffd12b
}
.lists-uncategorized-files-item:hover li{
    background-color:#fff;
    color:#313338
}
.lists-uncategorized-files-item:hover:nth-of-type(even) li{
    background-color:#fff;
    color:#313338
}
.lists-uncategorizeds-articles-horizontal-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .lists-uncategorizeds-articles-horizontal-header{
        text-align:center
    }
}
.lists-uncategorizeds-articles-horizontal-header h2{
    font-size:1.625em;
    font-weight:700
}
@media (max-width:1024px){
    .lists-uncategorizeds-articles-horizontal-header h2{
        font-size:1.425em
    }
}
.lists-uncategorizeds-articles-horizontal-list{
    display:flex;
    flex-wrap:wrap
}
.lists-uncategorizeds-articles-horizontal-item{
    margin-bottom:20px
}
.lists-uncategorizeds-articles-horizontal-item a{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.lists-uncategorizeds-articles-horizontal-item-cover{
    flex-basis:20%;
    margin-right:2%;
    border:1px solid #eeeded;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:30px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.lists-uncategorizeds-articles-horizontal-item-desc{
    flex-basis:78%
}
.lists-uncategorizeds-articles-horizontal-item h3{
    font-size:1.125em;
    font-weight:700;
    color:#0083c7
}
.lists-uncategorizeds-articles-horizontal-item p{
    font-size:1em;
    font-weight:300;
    color:#313338;
    margin-top:5px
}
.texts-notice-board{
    margin-top:50px;
    z-index:2;
    position:relative
}
.texts-notice-board .content{
    background-color:#0083c7;
    padding:5px;
    color:#fff;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.highcontrast .texts-notice-board .content{
    background-color:#555
}
@media (max-width:1024px){
    .texts-notice-board .content{
        padding:10px
    }
}
.texts-notice-board a{
    flex-basis:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.texts-notice-board span{
    flex-basis:20%;
    background-color:#00a6e9;
    padding:16px;
    height:100%;
    display:flex;
    align-items:center;
    text-align:center;
    justify-content:center;
    font-size:1.2em;
    font-weight:400;
    color:#fff;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.highcontrast .texts-notice-board span{
    background-color:#999
}
@media (max-width:1280px){
    .texts-notice-board span{
        font-size:.9em
    }
}
@media (max-width:1024px){
    .texts-notice-board span{
        flex-basis:100%
    }
}
.texts-notice-board h2{
    flex-basis:calc(80% - 30px);
    margin:7px;
    font-size:1.1em;
    font-weight:300;
    text-align:center;
    color:#fff
}
@media (max-width:1024px){
    .texts-notice-board h2{
        flex-basis:100%;
        margin:10px 0 0 0
    }
}
@media (max-width:1280px){
    .texts-notice-board h2{
        font-size:.9em
    }
}
.texts-free-area-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .texts-free-area-header{
        text-align:center
    }
}
.texts-free-area-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .texts-free-area-header h2{
        font-size:1.425em
    }
}
.texts-free-area{
    margin-bottom:50px
}
.texts-free-area-header{
    margin-bottom:20px
}
@media (max-width:1024px){
    .texts-free-area-header{
        text-align:center
    }
}
.texts-free-block-area-header{
    margin-bottom:10px
}
.texts-free-block-area-header h2{
    font-size:1.625em;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1024px){
    .texts-free-block-area-header h2{
        font-size:1.425em
    }
}
.texts-free-block-area-box{
    background-color:#f6f6f6;
    padding:25px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.highcontrast .texts-free-block-area-box{
    color:#000
}
.texts-free-block-area-box h2{
    font-size:1.125em;
    font-weight:700;
    margin-bottom:20px
}
.texts-free-block-area-box li{
    padding:5px 0
}
.texts-free-block-area-box li span{
    border:1px solid #0585c8;
    width:25px;
    height:25px;
    color:#0585c8;
    margin-right:5px;
    display:inline-block;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    font-size:1em
}
.widgets{
    margin-bottom:50px
}
.htmlchars{
    width:100%
}
.htmlchars p{
    font-size:1em;
    line-height:1.2em;
    margin-bottom:15px;
    text-align:justify
}
.htmlchars ol,.htmlchars ul{
    margin:15px
}
.htmlchars li{
    list-style-type:disc;
    margin:0 0 5px 5px
}
.htmlchars a{
    color:#555
}
.htmlchars a:hover{
    text-decoration:underline
}
.htmlchars iframe{
    border:none;
    margin:0 auto;
    display:block;
    min-height:315px
}
.htmlchars .aligncenter,.htmlchars .size-full,.htmlchars p>img{
    width:auto!important;
    height:auto!important;
    margin:25px auto;
    text-align:center;
    position:static;
    display:block
}
.pagination-links{
    margin-top:40px;
    width:100%;
    text-align:center
}
.pagination-links li{
    display:inline-block;
    margin:0 1px
}
.pagination-links li a,.pagination-links li p{
    display:block;
    padding:8px 16px 8px 16px;
    font-size:1.25em;
    font-weight:300;
    color:#000;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px
}
.highcontrast .pagination-links li a,.highcontrast .pagination-links li p{
    color:#fff
}
@media (max-width:1366px){
    .pagination-links li a,.pagination-links li p{
        font-size:1em
    }
}
@media (max-width:1280px){
    .pagination-links li a,.pagination-links li p{
        font-size:.875em
    }
}
.pagination-links li a:hover,.pagination-links li.link-current p{
    background:#00688f;
    color:#fff
}
.pagination-links li.link-disabled p{
    color:#aaa
}
.highcontrast .pagination-links li.link-disabled p{
    color:#fff
}
.alert-html{
    width:100%;
    display:block;
    background-color:#f1f5f9;
    padding:20px 0;
    text-align:center;
    margin-top:40px;
    border:1px solid #dfe4e9;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.alert-html p{
    font-size:1em;
    color:#555;
    font-weight:300
}
.main-footer{
    background:url(../../img/global/custom/bg-footer.png) center center no-repeat;
    background-size:cover;
    padding:60px 0 30px 0
}
.highcontrast .main-footer{
    background:#555
}
.main-footer .content{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end
}
.main-footer-scroll{
    flex-basis:100%;
    display:flex;
    justify-content:center;
    margin-top:-90px;
    margin-bottom:40px
}
@media (max-width:1024px){
    .main-footer-scroll{
        margin-bottom:30px
    }
}
.main-footer-scroll .j-scroll{
    z-index:2;
    height:70px;
    width:70px;
    background-color:#313338;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.main-footer-scroll .j-scroll:hover{
    background-color:#000
}
.main-footer-scroll .j-scroll span{
    display:block;
    font-size:40px;
    text-align:center;
    color:#fff
}
.main-footer-redes-socias{
    flex-basis:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:50px
}
@media (max-width:1024px){
    .main-footer-redes-socias{
        display:none
    }
}
.main-footer-redes-socias-facebook{
    flex-basis:30%;
    padding-top:113px
}
.main-footer-redes-socias-tabs{
    flex-basis:65%;
    display:flex;
    flex-wrap:wrap
}
@media(max-width:1366px){
    .main-footer-redes-socias-tabs{
        flex-basis:55%
    }
}
.main-footer-redes-socias-tabs-links{
    flex-basis:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-bottom:50px
}
.main-footer-redes-socias-tabs-links li{
    margin-right:10px
}
.main-footer-redes-socias-tabs-links li h2{
    font-size:1.625em;
    margin-right:10px
}
@media (max-width:1024px){
    .main-footer-redes-socias-tabs-links li h2{
        font-size:1.425em
    }
}
.main-footer-redes-socias-tabs-links li a{
    background-color:#313338;
    width:60px;
    height:60px;
    line-height:60px;
    color:#ffd12b;
    font-size:30px;
    border:none;
    padding:0 15px;
    border-radius:60px;
    text-align:center;
    position:relative;
    display:block;
    transition:all .25s ease;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease
}
.main-footer-redes-socias-tabs-links li a:after{
    top:100%;
    left:50%;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-top-color:#313338;
    border-width:10px;
    margin-left:-10px;
    margin-top:-3px;
    transition:all .25s ease;
    webkit-transition:all .25s ease;
    -moz-transition:all .25s ease
}
.main-footer-redes-socias-tabs-links li a.active,.main-footer-redes-socias-tabs-links li a:hover{
    background:#0083c7;
    color:#fff
}
.main-footer-redes-socias-tabs-links li a.active:after,.main-footer-redes-socias-tabs-links li a:hover:after{
    border-top-color:#0083c7
}
.main-footer-redes-socias-tabs-content{
    flex-basis:100%;
    display:none
}
.main-footer-redes-socias-tabs-content.active{
    display:block!important
}
.main-footer-redes-socias-tabs-content#twitter{
    height:513px;
    overflow:auto
}
.main-footer-box-1{
    flex-basis:25%;
    margin-right:5%
}
@media (max-width:1024px){
    .main-footer-box-1{
        flex-basis:100%;
        margin-right:0;
        text-align:center
    }
}
.main-footer-box-2{
    flex-basis:30%;
    margin-right:5%
}
@media (max-width:1024px){
    .main-footer-box-2{
        flex-basis:100%;
        margin-right:0;
        margin-top:40px
    }
}
.main-footer-box-3{
    flex-basis:35%;
    overflow:hidden
}
@media (max-width:1024px){
    .main-footer-box-3{
        flex-basis:100%;
        margin-top:40px
    }
}
.main-footer-sobre .main-footer-logo{
    flex-basis:100%
}
.main-footer-sobre p{
    margin-top:30px;
    font-size:1em;
    font-weight:300
}
.main-footer-sobre-contatos{
    flex-basis:100%;
    margin-top:35px
}
.main-footer-sobre-contatos li{
    flex-basis:100%;
    font-size:1em;
    font-weight:300;
    display:flex;
    align-items:center;
    margin-top:5px
}
@media (max-width:1024px){
    .main-footer-sobre-contatos li{
        display:flex;
        align-items:center;
        justify-content:center;
        flex-direction:column;
        margin-top:10px
    }
}
.main-footer-sobre-contatos li span{
    width:45px;
    height:45px;
    background-color:#313338;
    color:#ffd12b;
    margin-right:10px;
    font-size:1.4em;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:5px 10px 10px 10px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
@media (max-width:1024px){
    .main-footer-sobre-contatos li span{
        margin-right:0;
        margin-bottom:10px
    }
}
.main-footer-sobre-contatos a{
    color:#313338
}
.main-footer-sobre-links{
    display:flex;
    justify-content:space-between;
    margin-top:30px
}
.main-footer-sobre-links li{
    flex-basis:48%
}
.main-footer-sobre-links li .btn{
    display:block;
    background-color:#313338;
    border:1px solid #313338;
    color:#ffd12b;
    font-weight:600;
    padding:15px
}
.main-footer-sobre-links li:nth-child(2) .btn{
    background-color:transparent;
    color:#313338
}
.main-footer-sobre-links li .btn:hover{
    background-color:#ffd12b;
    border:1px solid #313338;
    color:#313338
}
.main-footer-nav h6{
    font-size:1.625em;
    font-weight:700;
    margin-bottom:10px
}
@media (max-width:1024px){
    .main-footer-nav h6{
        font-size:1.425em;
        text-align:center
    }
}
.main-footer-nav ul{
    display:flex;
    flex-wrap:wrap
}
.main-footer-nav li{
    flex-basis:50%
}
.main-footer-nav li a{
    font-size:1em;
    font-weight:300;
    color:#313338;
    padding:3px 0;
    display:block;
    text-transform:uppercase
}
.highcontrast .main-footer-nav li a{
    color:#fff
}
.main-footer-nav li a:hover{
    text-decoration:underline
}
.main-footer-language{
    display:flex;
    align-items:center;
    margin-top:40px
}
.main-footer-language li{
    font-size:1em;
    font-weight:600;
    margin-right:8px
}
.main-footer-language li:last-child{
    margin-right:0
}
.main-footer-language li img{
    display:block;
    width:32px;
    height:32px;
    transition:all .5s linear;
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear
}
.main-footer-language li:hover img{
    opacity:.5
}
.main-footer-stamps{
    width:50%;
    float:left
}
.main-footer-stamps h2{
    font-size:1.625em;
    font-weight:700;
    margin-bottom:20px
}
@media (max-width:1024px){
    .main-footer-stamps h2{
        font-size:1.425em;
        text-align:center
    }
}
.stamps-list li{
    text-align:center!important
}
.stamps-list img{
    width:auto!important;
    display:inline-block!important
}
.stamps-list .owl-item img{
    width:60%!important;
    margin:0 auto!important
}
.stamps-list .owl-dots{
    margin-top:20px;
    text-align:center;
    position:relative;
    z-index:2;
    margin-bottom:20px;
    margin-top:10px
}
.stamps-list .owl-dot{
    display:inline-block;
    outline:0
}
.stamps-list .owl-dot span{
    background:#fff;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.stamps-list .owl-dot.active span,.stamps-list .owl-dot:hover span{
    background:#313338
}
.main-footer-partnerships{
    width:50%;
    float:left
}
.main-footer-partnerships h2{
    font-size:1.625em;
    font-weight:700;
    margin-bottom:20px
}
@media (max-width:1024px){
    .main-footer-partnerships h2{
        font-size:1.425em;
        text-align:center
    }
}
.partnerships-list li{
    text-align:center!important
}
.partnerships-list img{
    width:auto!important;
    display:inline-block!important
}
.partnerships-list .owl-item img{
    width:60%!important;
    margin:0 auto!important
}
.partnerships-list .owl-dots{
    margin-top:20px;
    text-align:center;
    position:relative;
    z-index:2
}
.partnerships-list .owl-dot{
    display:inline-block;
    outline:0
}
.partnerships-list .owl-dot span{
    background:#fff;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    cursor:pointer;
    font-size:0;
    outline:0;
    padding:0;
    border:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:background-color .25s linear 0s;
    -webkit-transition:background-color .25s linear 0s;
    -moz-transition:background-color .25s linear 0s
}
.partnerships-list .owl-dot.active span,.partnerships-list .owl-dot:hover span{
    background:#313338
}
.main-footer-links{
    display:flex;
    justify-content:space-between;
    margin-top:20px;
    clear:both
}
.main-footer-links li{
    flex-basis:48%
}
.main-footer-links li .btn{
    display:block;
    background-color:#313338;
    color:#ffd12b;
    border:1px solid #313338;
    font-weight:600;
    padding:15px
}
.main-footer-links li .btn:hover{
    background-color:#ffd12b;
    color:#313338
}
.main-footer-coppy{
    flex-basis:100%;
    margin-top:70px;
    display:flex;
    align-items:center
}
@media (max-width:1024px){
    .main-footer-coppy{
        margin-top:40px;
        flex-direction:column
    }
}
.main-footer-social{
    flex-basis:25%;
    text-align:left;
    display:flex
}
@media (max-width:1024px){
    .main-footer-social{
        flex-basis:100%;
        text-align:center
    }
}
.main-footer-social li{
    margin-right:5px
}
.main-footer-social li a{
    background-color:#313338;
    width:40px;
    height:40px;
    font-size:1.4em;
    color:#fbce2a;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:5px 10px 10px 10px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.main-footer-social li a:hover{
    background-color:#fff
}
.main-footer-coppy p{
    flex-basis:75%;
    font-size:1em;
    font-weight:300;
    text-align:right
}
@media (max-width:1024px){
    .main-footer-coppy p{
        flex-basis:100%;
        text-align:center;
        display:flex;
        align-items:center;
        flex-direction:column;
        margin-top:20px
    }
}
.main-footer-coppy .ebrothers{
    background:url(../../img/global/custom/ebrothers.png) no-repeat;
    font-size:0;
    width:75px;
    height:15px;
    display:block;
    margin-top:2px;
    position:relative;
    float:right;
    margin-left:10px
}
@media (max-width:1024px){
    .main-footer-coppy .ebrothers{
        float:none;
        margin-left:0;
        margin-top:10px
    }
}
.page-wrapper{
    position:relative;
    transition:transform .25s
}
.mmenu-active .page-wrapper{
    transform:translateX(250px)
}
.mobile-menu-toggler-content{
    display:none;
    flex-basis:50%;
    text-align:right;
    color:#0083c7;
    font-size:1.25em;
    font-weight:700
}
@media(max-width:1024px){
    .mobile-menu-toggler-content{
        display:block
    }
}
.mobile-menu-toggler span{
    width:40px;
    height:40px;
    display:inline-block;
    background-color:transparent;
    color:#0083c7;
    font-size:1.4em;
    text-align:center;
    margin-left:10px;
    border:2px solid #0083c7;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.mobile-menu-container{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    z-index:1001;
    background-color:#ffd12c;
    width:100%;
    max-width:300px;
    overflow-y:auto;
    box-shadow:.1rem 0 .6rem 0 rgba(50,50,50,.65);
    transform:translateX(-100%);
    visibility:hidden;
    transition:all .25s
}
.mmenu-active .mobile-menu-container{
    visibility:visible;
    transform:translateX(0)
}
.mobile-menu-wrapper{
    position:relative
}
.mobile-menu-header{
    background-color:#00558e;
    padding:40px 20px;
    position:relative;
    display:flex;
    flex-wrap:wrap
}
.mobile-menu-close{
    position:absolute;
    top:0;
    right:0;
    z-index:9;
    cursor:pointer;
    font-size:2em;
    color:#fff;
    margin:45px 20px 0 0;
    border:1px solid #fff;
    padding:1px 4px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.mobile-menu-logo{
    flex-basis:65%
}
.mobile-menu-social{
    flex-basis:100%;
    display:flex;
    justify-content:center;
    margin-top:30px;
    border-top:1px solid #fff;
    padding-top:30px
}
.mobile-menu-social li{
    margin-right:5px
}
.mobile-menu-social li a{
    background-color:#fff;
    width:40px;
    height:40px;
    font-size:1.4em;
    color:#00558e;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:5px 10px 10px 10px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.mobile-menu-social li a:hover{
    background-color:#ffd12c;
    color:#000
}
.mobile-menu-language{
    flex-basis:100%;
    display:flex;
    justify-content:center;
    margin-top:20px
}
.mobile-menu-language li{
    margin-right:8px
}
.mobile-menu-language li:last-child{
    margin-right:0
}
.mobile-menu-language li img{
    display:block;
    width:32px;
    height:32px;
    transition:all .5s linear;
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear
}
.mobile-menu-language li:hover img{
    opacity:.5
}
.mobile-menu-search{
    flex-basis:100%;
    margin-top:20px
}
.mobile-menu-search form{
    position:relative
}
.mobile-menu-search .input-search{
    background:#fff;
    border:1px solid #fff;
    outline:0;
    font-size:1em;
    font-weight:300;
    color:#00558e;
    padding:13px 52px 13px 13px;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px
}
.mobile-menu-search button{
    width:52px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
    border:0;
    padding:0;
    background:0 0;
    font-size:20px;
    color:#00558e;
    outline:0;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.mobile-menu-search:hover button{
    color:#999
}
.mobile-menu-overlay{
    display:block;
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background-color:rgba(0,0,0,.5);
    z-index:1000;
    transition:all .25s;
    visibility:hidden;
    opacity:0
}
.mmenu-active .mobile-menu-overlay{
    visibility:visible;
    opacity:1
}
.mobile-menu{
    padding:20px
}
.mobile-menu li{
    display:block;
    position:relative;
    border-bottom:1px solid #e6bc27
}
.mobile-menu li:last-child{
    border-bottom:0
}
.mobile-menu>li>a{
    font-size:1.1em;
    line-height:1.2em;
    text-transform:uppercase
}
.mobile-menu li a{
    position:relative;
    display:block;
    padding:1.1rem 0 1.1rem 1.5rem;
    margin-right:4.5rem;
    color:#313338
}
.mobile-menu li a:hover{
    color:#7d7e7f
}
.mobile-menu li.active>a,.mobile-menu li.open>a{
    color:#7d7e7f
}
.mobile-menu li ul{
    display:none
}
.mobile-menu li ul li a{
    padding-left:2.5rem
}
.mobile-menu li ul ul li a{
    padding-left:3.5rem
}
.mobile-menu>li>a{
    text-transform:uppercase;
    font-weight:700
}
.mobile-menu-arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    right:-3.8rem;
    top:50%;
    width:2rem;
    height:2rem;
    font-size:1.5rem;
    color:#313338;
    margin-top:-1.1rem;
    border-radius:0;
    background-color:transparent;
    cursor:pointer;
    outline:0
}
.mobile-menu-arrow:before{
    margin-top:-2px;
    margin-right:0!important
}
.open>a>.mobile-menu-arrow:before{
    content:"\6a"!important
}
