.main-navigation {
    clear:both;
    display:block;
    float:left;
    width:100%
}
.main-navigation ul {
    display:none;
    list-style:none;
    margin:0;
    padding-left:0
}
.main-navigation ul ul {
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);
    box-shadow:0 3px 3px rgba(0,0,0,.2);
    float:left;
    position:absolute;
    top:100%;
    left:-999em;
    z-index:99999
}
.main-navigation ul ul ul {
    left:-999em;
    top:0
}
.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul {
    left:100%
}
.main-navigation ul ul a {
    width:200px
}
.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul {
    left:auto
}
.main-navigation li {
    float:left;
    position:relative
}
.main-navigation a {
    display:block;
    text-decoration:none
}
.main-navigation.toggled ul,.menu-toggle {
    display:block
}
@media screen and (min-width:37.5em) {
    .menu-toggle {
        display:none
    }
    .main-navigation ul {
        display:block
    }
}
.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation {
    margin:0 0 1.5em;
    overflow:hidden
}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous {
    float:left;
    width:50%
}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next {
    float:right;
    text-align:right;
    width:50%
}
.screen-reader-text {
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.screen-reader-text:focus {
    background-color:#f1f1f1;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    -webkit-clip-path:none;
    clip-path:none;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
#content[tabindex="-1"]:focus {
    outline:0
}
.alignleft {
    display:inline;
    float:left;
    margin-right:1.5em
}
.alignright {
    display:inline;
    float:right;
    margin-left:1.5em
}
.aligncenter {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before {
    content:"";
    display:table;
    table-layout:fixed
}
.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after {
    clear:both
}
.widget {
    margin:0 0 1.5em
}
.widget select {
    max-width:100%
}
.sticky {
    display:block
}

.updated:not(.published) {
    display:none
}
.entry-content,.entry-summary,.page-content {
    margin:1.5em 0 0
}
.page-links {
    clear:both;
    margin:0 0 1.5em
}
.comment-content a {
    word-wrap:break-word
}
.bypostauthor {
    display:block
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
    display:none
}
.infinity-end.neverending .site-footer {
    display:block
}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley {
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
embed,iframe,object {
    max-width:100%
}
.custom-logo-link {
    display:inline-block
}
.wp-caption {
    margin-bottom:1.5em;
    max-width:100%
}
.wp-caption img[class*=wp-image-] {
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption .wp-caption-text {
    margin:.8075em 0
}
.wp-caption-text {
    text-align:center
}
.gallery {
    margin-bottom:1.5em
}
.gallery-item {
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%
}
.gallery-columns-2 .gallery-item {
    max-width:50%
}
.gallery-columns-3 .gallery-item {
    max-width:33.33%
}
.gallery-columns-4 .gallery-item {
    max-width:25%
}
.gallery-columns-5 .gallery-item {
    max-width:20%
}
.gallery-columns-6 .gallery-item {
    max-width:16.66%
}
.gallery-columns-7 .gallery-item {
    max-width:14.28%
}
.gallery-columns-8 .gallery-item {
    max-width:12.5%
}
.gallery-columns-9 .gallery-item {
    max-width:11.11%
}
.gallery-caption {
    display:block
}
.bg-alt {
    background:#e8eae9
}
.bg-alt2 {
    background:#18144d
}
.bg-alt2.invert {
    background:#febb12;
    background:#faa31b
}
.padding-v {
    padding-top:60px;
    padding-bottom:60px
}
.padding-v-t {
    padding-top:60px
}
.padding-v-b {
    padding-bottom:60px
}
.padding-v-half {
    padding-top:30px;
    padding-bottom:30px
}
.padding-v-t-half {
    padding-top:30px
}
.padding-v-b-half {
    padding-bottom:30px
}
.ttable {
    display:table;
    width:100%
}
.ttable .tcel {
    display:table-cell;
    vertical-align:middle;
    float:none
}
#overlay,#overlay-quick {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#000;
    background:rgba(0,0,0,.9);
    opacity:0;
    visibility:hidden;
    z-index:-1;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#overlay-quick.active {
    opacity:1;
    visibility:visible;
    z-index:8;
    -webkit-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease
}
.select-box {
    position:relative;
    width:100%;
    cursor:pointer;
    display:inline-block;
    z-index:1;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:15px;
    letter-spacing:.030em;
    font-weight:700;
    color:#000;
    -webkit-box-shadow:inset 0 0 0 1px #505050;
    box-shadow:inset 0 0 0 1px #505050
}
.select-box .select-box-wrap {
    padding:18px 28px 18px 20px
}
.select-box .chosen i {
    position:absolute;
    right:14px;
    font-size:16px
}
.select-box ul {
    position:absolute;
    left:0;
    top:100%;
    background:#505050;
    width:100%;
    overflow-x:hidden;
    overflow-y:auto;
    max-height:215px;
    display:none;
    visibility:hidden;
    z-index:1
}
.select-box ul li {
    font-weight:400
}
.select-box ul li a {
    padding:14px 20px;
    color:#fff;
    display:block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.select-box ul li a.active,.select-box ul li a:hover {
    background:#fba31b;
    text-decoration:none
}
.select-box.active {
    z-index:2
}
.select-box.active ul {
    display:block;
    visibility:visible
}
.select-box.green ul li a.active,.select-box.green ul li a:hover {
    background:#24934f
}
.select-box.dependable {
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.select-box.dependable.show {
    opacity:1;
    visibility:visible
}
.theSteps {
    background:#fff;
    padding:40px
}
.theSteps .theSteps-wrap {
    width:370px;
    margin:0 auto
}
.theSteps.alt {
    background:#1e2664
}
.jj-steps {
    width:100%;
    position:relative;
    overflow:hidden
}
.jj-steps .jj-step {
    display:none;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-steps .jj-step .separator {
    width:100%;
    border-bottom:1px solid #febb12;
    margin:30px 0
}
.jj-steps .jj-step .field-wrap {
    margin-bottom:15px
}
.jj-steps .jj-step .field-wrap .inner {
    float:left
}
.jj-steps .jj-step .field-wrap .inner.middle {
    padding:0 10px
}
.jj-steps .jj-step .field-wrap .inner.i10 {
    width:10%
}
.jj-steps .jj-step .field-wrap .inner.i20 {
    width:20%
}
.jj-steps .jj-step .field-wrap .inner.i30 {
    width:30%
}
.jj-steps .jj-step .field-wrap .inner.i40 {
    width:40%
}
.jj-steps .jj-step .field-wrap .inner.i50 {
    width:50%
}
.jj-steps .jj-step .field-wrap .inner.i60 {
    width:60%
}
.jj-steps .jj-step .field-wrap .inner.i70 {
    width:70%
}
.jj-steps .jj-step .field-wrap .inner.i80 {
    width:80%
}
.jj-steps .jj-step .field-wrap .inner.i90 {
    width:90%
}
.jj-steps .jj-step .field-wrap .inner.ileft {
    padding-right:5px
}
.jj-steps .jj-step .field-wrap .inner.iright {
    padding-left:5px
}
.jj-steps .jj-step label {
    display:block;
    color:#18144d;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    letter-spacing:.030em;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-steps .jj-step input[type=email],.jj-steps .jj-step input[type=text] {
    width:100%;
    border-radius:0;
    background:#fff;
    border:1px solid #b7b7b7;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    color:#777;
    padding:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-steps .jj-step select {
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:16px;
    font-weight:400;
    color:#777;
    width:100%;
    padding:8px 25px 8px 8px;
    border-radius:0;
    border:1px solid #b7b7b7;
    background:#fff url(../../media/icons/icon-select.png) no-repeat 95% center;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-steps .jj-step select {
    height:36px
}
.jj-steps .jj-step select::-ms-expand {
    display:none
}
.jj-steps .jj-step input[type=email]:focus,.jj-steps .jj-step input[type=text]:focus,.jj-steps .jj-step select:focus {
    border:1px solid #24934f;
    color:#24934f
}
.jj-steps .jj-step .info-wrap {
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:20px
}
.jj-steps .jj-step .info-wrap h4 {
    color:#1e2664;
    font-weight:700;
    font-size:18px;
    line-height:24px;
    margin-bottom:10px;
    text-transform:uppercase
}
.jj-steps .jj-menu {
    margin-top:40px
}
.jj-steps .jj-menu a,.jj-steps .jj-menu button {
    border:1px solid transparent;
    margin-right:15px;
    background:#019b62;
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:700;
    text-transform:uppercase;
    border-radius:40px;
    padding:10px 20px;
    display:inline-block;
    padding:10px 24px;
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-steps .jj-menu a:hover,.jj-steps .jj-menu button:hover {
    text-decoration:none;
    background:#1e2664;
    color:#fff
}
.jj-steps .jj-menu a.jj-prev,.jj-steps .jj-menu button.jj-prev {
    background:0 0;
    border:1px solid #b7b7b7;
    color:#b7b7b7
}
.jj-steps .jj-menu a.jj-prev:hover,.jj-steps .jj-menu button.jj-prev:hover {
    border:1px solid transparent;
    background:#1e2664;
    color:#fff
}
.jj-steps .jj-menu a span.title,.jj-steps .jj-menu button span.title {
    opacity:1;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-steps .jj-menu a span.loading,.jj-steps .jj-menu button span.loading {
    opacity:0;
    border-width:3px;
    border-style:solid;
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    position:absolute;
    border-radius:50%;
    margin-left:-10px;
    margin-top:-10px;
    border-color:#fff;
    border-top-color:#019b62;
    border-right-color:#019b62;
    border-bottom-color:#019b62;
    -webkit-animation:ldr-spin .6s linear infinite;
    animation:ldr-spin .6s linear infinite
}
.jj-steps .jj-menu.jj-loading a span.title,.jj-steps .jj-menu.jj-loading button span.title {
    opacity:0
}
.jj-steps .jj-menu.jj-loading a span.loading,.jj-steps .jj-menu.jj-loading button span.loading {
    opacity:1
}
.jj-steps .jj-menu.jj-loading a.jj-next,.jj-steps .jj-menu.jj-loading button.jj-next {
    background:#1e2664
}
.jj-steps .jj-menu a.jj-hidden,.jj-steps .jj-menu button.jj-hidden {
    opacity:0;
    visibility:hidden
}
.jj-steps .jj-step.jj-active {
    display:block
}
.jj-steps .jj-step label.jj-error {
    color:#b51a1a
}
.jj-steps .jj-step input[type=email].jj-error,.jj-steps .jj-step input[type=text].jj-error,.jj-steps .jj-step select.jj-error {
    border:1px solid #b51a1a
}
.jj-steps .jj-success {
    display:none
}
.jj-steps .jj-success .icon-wrap {
    width:25%;
    float:left
}
.jj-steps .jj-success .icon-wrap .icon-success {
    width:62px;
    height:74px;
    background:url(../../media/icons/icon-success-green.png) no-repeat;
    background-size:contain;
    display:block
}
.jj-steps .jj-success .info-wrap {
    width:75%;
    float:left;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:20px
}
.jj-steps .jj-success .info-wrap h4 {
    color:#1e2664;
    font-weight:700;
    font-size:18px;
    line-height:24px;
    margin-bottom:10px;
    text-transform:uppercase
}
.jj-steps .jj-success .info-wrap p {
    margin:0
}
.jj-steps .jj-success .button-wrap {
    margin-top:20px;
    margin-bottom:10px
}
.jj-steps .jj-success a.tohome {
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:16px;
    color:#24934f;
    margin-left:20px;
    display:inline-block
}
.jj-steps .jj-success.jj-active {
    display:block
}
.jj-map {
    margin-bottom:40px
}
.jj-map ul {
    font-size:0;
    line-height:0;
    text-align:center
}
.jj-map ul li {
    display:inline-block;
    font-family:'Titillium Web',sans-serif;
    font-size:18px;
    line-height:20px;
    font-weight:600;
    color:#b7b7b7;
    margin:0 20px;
    cursor:default;
    margin-bottom:20px
}
.jj-map ul li:first-child {
    margin-left:0
}
.jj-map ul li:last-child {
    margin-right:0
}
.jj-map ul li .item-wrap .number {
    font-size:14px;
    font-weight:700;
    color:#fff;
    background:#b7b7b7;
    border-radius:50%;
    width:20px;
    height:20px;
    text-align:center;
    display:inline-block;
    line-height:18px;
    margin-right:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-map ul li .item-wrap .title {
    position:relative;
    padding-bottom:15px;
    display:inline-block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-map ul li .item-wrap .title::after {
    content:'';
    position:absolute;
    width:0%;
    height:2px;
    background:#febb12;
    bottom:0;
    left:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.jj-map ul li.jj-active .number {
    background:#18144d
}
.jj-map ul li.jj-active .title {
    color:#222
}
.jj-map ul li.jj-active .title::after {
    width:100%
}
.jj-steps.alt .jj-step .separator {
    border-bottom:1px solid #24934f
}
.jj-steps.alt .jj-step label {
    color:#fff
}
.jj-steps.alt .jj-step input[type=email],.jj-steps.alt .jj-step input[type=text] {
    border:1px solid #1e2664
}
.jj-steps.alt .jj-step input[type=email]:focus,.jj-steps.alt .jj-step input[type=text]:focus,.jj-steps.alt .jj-step select:focus {
    border:1px solid #24934f;
    color:#24934f
}
.jj-steps.alt .jj-step input[type=email].jj-error,.jj-steps.alt .jj-step input[type=text].jj-error,.jj-steps.alt .jj-step select.jj-error {
    border:1px solid #b51a1a
}
.jj-steps.alt .jj-menu a:hover,.jj-steps.alt .jj-menu button:hover {
    background:#fba31b
}
.jj-steps.alt .jj-menu a.jj-prev,.jj-steps.alt .jj-menu button.jj-prev {
    border:1px solid #24934f;
    color:#fff
}
.jj-steps.alt .jj-menu a.jj-prev:hover,.jj-steps.alt .jj-menu button.jj-prev:hover {
    background:#fba31b;
    border:1px solid #fba31b
}
.jj-steps.alt .jj-step .info-wrap h4 {
    color:#019b62
}
.jj-steps.alt .jj-step .info-wrap {
    color:#fff
}
.jj-steps.alt .jj-success .icon-wrap .icon-success {
    background-image:url(../../media/icons/icon-success-white.png)
}
.jj-steps.alt .jj-success .info-wrap h4 {
    color:#019b62
}
.jj-steps.alt .jj-success .info-wrap {
    color:#fff
}
.jj-steps.alt .jj-success a.tohome {
    color:#fff
}
.jj-map.alt ul li {
    color:#4e579c
}
.jj-map.alt ul li .item-wrap .number {
    color:#fff;
    background:#4e579c
}
.jj-map.alt ul li.jj-active .number {
    background:#24934f
}
.jj-map.alt ul li.jj-active .title {
    color:#fff
}
.jj-map.alt ul li .item-wrap .title::after {
    background:#24934f
}
@media only screen and (max-width:1200px) {
    .theSteps {
        padding:40px 10px
    }
    .jj-map ul li {
        margin:0 10px 10px 10px
    }
}
@media only screen and (max-width:992px) {
    #overlay.active {
        opacity:1;
        visibility:visible;
        z-index:8
    }
    .padding-v {
        padding-top:40px;
        padding-bottom:40px
    }
    .padding-v-t {
        padding-top:40px
    }
    .padding-v-b {
        padding-bottom:40px
    }
    .padding-v-half {
        padding-top:20px;
        padding-bottom:20px
    }
    .padding-v-t-half {
        padding-top:20px
    }
    .padding-v-b-half {
        padding-bottom:20px
    }
    .col-md-7.tcel {
        width:58.33333333%
    }
    .col-md-5.tcel {
        width:41.66666667%
    }
}
@media only screen and (max-width:768px) {
    .col-md-7.tcel {
        width:100%;
        display:block
    }
    .col-md-5.tcel {
        width:100%;
        display:block
    }
    .theSteps .theSteps-wrap {
        width:100%;
        margin:0;
        padding:0 40px
    }
    .jj-map {
        margin-bottom:10px
    }
    .jj-map ul {
        text-align:left
    }
    .jj-map ul li {
        width:100%
    }
    .jj-map ul li:first-child {
        margin-left:10px
    }
    .jj-map ul li:last-child {
        margin-right:10px
    }
}
@media only screen and (max-width:480px) {
    h1 {
        font-size:30px;
        line-height:34px
    }
    .theSteps .theSteps-wrap {
        padding:0 10px
    }
}
#head-spacer {
    width:100%;
    display:block;
    height:0
}
.site-header {
    background:#1e2664;
    padding:10px 0 0 0;
    height:110px;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:10;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.site-branding {
    float:left;
    margin-right:10%;
    width:75px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.site-branding img {
    vertical-align:top
}
.site-branding img.home_logo {
    display:none
}
.main-navigation {
    position:relative;
    clear:none;
    float:left;
    width:auto;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.main-navigation ul li {
    margin:0 10px
}
.main-navigation ul li:first-child {
    margin-left:0
}
.main-navigation ul li:last-child {
    margin-right:0
}
.main-navigation a {
    position:relative;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:24px;
    text-transform:uppercase;
    color:#fff;
    padding:34px 0 42px 0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.main-navigation a::after {
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0%;
    height:4px;
    background:#24934f;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.main-navigation a:hover::after,.main-navigation li.current-menu-item a::after {
    left:0;
    width:100%
}
.secondary-navigation {
    position:relative;
    float:right;
    margin-top:30px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.searcher.mob,.secondary-navigation .searcher {
    color:#fff;
    font-size:20px;
    margin-right:20px
}
.searcher.mob i,.secondary-navigation .searcher i {
    float:left;
    margin-top:9px
}
.searcher.mob {
    display:none;
    position:absolute;
    z-index:1;
    top:13px;
    right:15px;
    margin:0;
    padding:0
}
.secondary-navigation .quick {
    text-transform:uppercase;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:.030em;
    border-radius:20px;
    color:#fff;
    padding:4px 18px;
    display:inline-block;
    background:#0f1858;
    background:#0f1858;
    background:-webkit-gradient(linear,left top,right top,from(#0f1858),color-stop(80%,#0c5329));
    background:-o-linear-gradient(left,#0f1858 0,#0c5329 80%);
    background:linear-gradient(to right,#0f1858 0,#0c5329 80%)
}
.secondary-navigation .quick:hover {
    text-decoration:none
}
.menu-toggle {
    display:none;
    border:0;
    background:0 0;
    color:#fff;
    font-size:26px;
    padding:0;
    margin:0;
    position:absolute;
    right:60px;
    top:21px
}
#quick-menu {
    background:#0b5328;
    position:fixed;
    top:-110px;
    left:0;
    width:100%;
    opacity:0;
    z-index:9;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#quick-menu .quick-navigation ul.menu {
    font-size:0;
    line-height:0
}
#quick-menu .quick-navigation ul.menu li {
    float:left;
    width:11.11%;
    text-align:center
}
#quick-menu .quick-navigation ul.menu li a {
    color:#fff;
    font-size:11px;
    font-weight:800;
    line-height:13px;
    border-right:1px solid #fff;
    border-left:1px solid transparent;
    width:100%;
    display:block;
    height:130px;
    overflow:hidden;
    padding:20px 5px 0 5px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#quick-menu .quick-navigation ul.menu li:first-child a {
    border-left:1px solid #fff
}
#quick-menu .quick-navigation ul.menu li a i {
    display:block;
    font-size:26px;
    margin-bottom:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#quick-menu .quick-navigation ul.menu li a:hover {
    background:#fff;
    color:#010101;
    text-decoration:none
}
#quick-menu .quick-navigation ul.menu li a:hover i {
    color:#0c5329
}
.quick-menu-active #quick-menu {
    top:110px;
    opacity:1
}
#quick-menu-mob ul li {
    width:100%;
    margin:0;
    border-bottom:1px solid #d5d5d5
}
#quick-menu-mob ul li a {
    text-align:center;
    position:relative;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:24px;
    text-transform:uppercase;
    padding:14px;
    color:#1e2664;
    display:block
}
#quick-menu-mob ul li a i {
    margin-right:10px
}
#quick-menu-mob a::after {
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0%;
    height:2px;
    background:#24934f;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#quick-menu-mob ul li a:hover {
    text-decoration:none;
    color:#24934f
}
#quick-menu-mob ul li a:hover::after {
    left:0;
    width:100%
}
.quick-menu-active #quick-menu-mob ul {
    display:block
}
#head-search-form {
    position:absolute;
    top:-5px;
    z-index:0;
    right:110%;
    width:0;
    opacity:0;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#head-search-form .head-search-form-wrap {
    position:relative
}
#head-search-form input[type=text] {
    background:#1e2664;
    color:#fff;
    border-radius:0;
    border:none;
    border-bottom:1px solid #fff;
    width:100%;
    padding:10px;
    font-size:16px;
    font-family:'Open Sans';
    opacity:.6;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#head-search-form input[type=text]:focus {
    opacity:1
}
#head-search-form button {
    opacity:.6;
    background:0 0;
    border:none;
    color:#fff;
    font-size:20px;
    padding:8px 10px;
    position:absolute;
    top:4px;
    right:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#head-search-form button:hover {
    opacity:1
}
.head-search-active #head-search-form {
    z-index:1;
    width:350px;
    opacity:1
}
.head-search-active .main-navigation {
    opacity:0;
    visibility:hidden
}
.site-header.scrolled {
    height:84px
}
.site-header.scrolled .site-branding {
    width:52px
}
.site-header.scrolled .main-navigation a {
    padding:22px 0 28px 0
}
.site-header.scrolled .secondary-navigation {
    margin-top:18px
}
#quick-menu.scrolled {
    top:-84px
}
.quick-menu-active #quick-menu.scrolled {
    top:84px
}
.front_page .site-header {
    height:140px;
    padding:0;
    position:absolute;
    background:#fff;
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.4);
    box-shadow:0 0 8px 0 rgba(0,0,0,.4)
}
.front_page .site-header .site-branding {
    width:110px;
    margin-right:30px;
    padding-top:10px
}
.front_page .site-header .site-branding img {
    display:none
}
.front_page .site-header .site-branding img.home_logo {
    display:block
}
.front_page .site-header .top-bar {
    background:#24934f;
    position:absolute;
    right:0;
    top:0;
    height:60px;
    font-family:'Titillium Web',sans-serif;
    color:#fff;
    font-size:12px;
    line-height:14px;
    font-weight:600;
    border-radius:50px 0 0 50px
}
.front_page .site-header .top-bar .top-bar-wrap {
    display:table;
    height:100%
}
.front_page .site-header .top-bar .info-wrap {
    display:table-cell;
    vertical-align:middle;
    padding-right:70px;
    padding-left:40px
}
.front_page .site-header .top-bar .title {
    margin-right:30px;
    padding-top:8px;
    float:left
}
.front_page .site-header .top-bar .partner {
    font-weight:400;
    padding-top:8px;
    float:left
}
.front_page .site-header .top-bar .partner .logo {
    width:50px;
    height:20px;
    background:url(../../media/logo_fisenge.png) no-repeat center;
    display:block;
    float:right;
    margin-left:10px
}
.front_page .site-header .top-bar .social-wrap {
    background:#1e2664;
    display:table-cell;
    vertical-align:middle;
    padding-right:15px;
    position:relative
}
.front_page .site-header .top-bar .social-wrap::before {
    content:'';
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    border-width:30px 70px 30px 0;
    border-color:transparent #1e2664 transparent transparent;
    left:-50px;
    top:0;
    z-index:1
}
.front_page .site-header .top-bar .social-wrap::after {
    content:'';
    position:absolute;
    height:100%;
    left:0;
    top:0;
    width:20px;
    background:#24934f
}
.front_page .site-header .top-bar .social {
    float:right;
    position:relative;
    z-index:2
}
.front_page .site-header .top-bar .social li {
    float:left;
    margin:0 8px;
    font-size:16px;
    font-weight:400
}
.front_page .site-header .top-bar .social li a {
    color:#fff
}
.front_page .site-header .main-navigation {
    background:#1e2664;
    border-radius:50px 0 0 50px;
    padding:0 40px;
    margin-top:60px;
    float:right;
    width:calc(100% - 170px)
}
.front_page .site-header .main-navigation a {
    padding:33px 0 33px 0
}
.front_page .site-header.scrolled .secondary-navigation {
    margin-top:30px
}
.front_page .site-header .secondary-navigation .quick {
    display:none
}
#quick-menu-home,.front_page #quick-menu {
    display:none
}
.front_page #quick-menu-home {
    display:block;
    position:absolute;
    right:0;
    top:60px
}
.front_page #quick-menu-home li {
    margin-bottom:1px;
    display:table
}
.front_page #quick-menu-home li:last-child {
    margin-bottom:0
}
.front_page #quick-menu-home a {
    width:170px;
    height:65px;
    display:table-cell;
    vertical-align:middle;
    padding:0 20px;
    color:#fff;
    font-weight:600;
    font-size:11px;
    line-height:14px;
    opacity:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background:#1e2664;
    background:-o-linear-gradient(45deg,#1e2664 0,#0c5329 85%);
    background:linear-gradient(45deg,#1e2664 0,#0c5329 85%)
}
.front_page #quick-menu-home a i {
    font-size:24px;
    padding-right:18px;
    vertical-align:middle;
    display:table-cell
}
.front_page #quick-menu-home a span {
    display:table-cell;
    vertical-align:middle
}
.front_page #quick-menu-home a:hover {
    text-decoration:none
}
.front_page.head-search-active .main-navigation {
    opacity:1;
    visibility:visible
}
.front_page.head-search-active .main-navigation a {
    opacity:0;
    visibility:hidden
}
.front_page #head-search-form {
    right:260px;
    top:54px
}
.front_page.head-search-active #head-search-form {
    right:260px;
    top:54px
}
.front_page .secondary-navigation {
    position:absolute;
    float:none;
    width:100%;
    z-index:1;
    left:0
}
.front_page .searcher.mob,.front_page .secondary-navigation .searcher {
    position:absolute;
    right:210px;
    top:56px
}
.front_page #overlay-quick.active {
    display:none
}
@media only screen and (max-width:1200px) {
    .site-header .container {
        width:100%
    }
    .site-branding {
        float:left;
        margin-right:45px
    }
    .front_page .site-header {
        background:#1e2664;
        padding:10px 0 0 0;
        height:110px;
        position:fixed;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .front_page .site-header .top-bar {
        display:none
    }
    .front_page .site-header .site-branding {
        margin-right:45px;
        width:75px;
        padding-top:0
    }
    .front_page .site-header .site-branding img {
        display:block
    }
    .front_page .site-header .site-branding img.home_logo {
        display:none
    }
    .front_page .site-header .main-navigation {
        width:auto;
        float:left;
        margin-top:0;
        padding:0;
        border-radius:0;
        background:0 0
    }
    .front_page .site-header .main-navigation a {
        padding:34px 0 42px 0
    }
    .front_page .site-header .secondary-navigation {
        position:relative;
        float:right;
        margin-top:30px;
        left:auto;
        width:auto
    }
    .front_page .site-header .secondary-navigation .quick {
        display:inline-block
    }
    .front_page .searcher.mob,.front_page .secondary-navigation .searcher {
        position:relative;
        right:auto;
        top:auto
    }
    .front_page #head-search-form,.front_page.head-search-active #head-search-form {
        top:-5px;
        right:110%
    }
    .front_page #quick-menu-home {
        display:none
    }
    .front_page #quick-menu {
        display:block
    }
    .front_page #overlay-quick.active {
        display:block
    }
    .front_page .site-header.scrolled {
        height:84px
    }
    .front_page .site-header.scrolled .site-branding {
        width:52px
    }
    .front_page .site-header.scrolled .main-navigation a {
        padding:22px 0 28px 0
    }
    .front_page .site-header.scrolled .secondary-navigation {
        margin-top:18px
    }
}
@media only screen and (max-width:992px) {
    .front_page .site-header,.site-header,.site-header.scrolled {
        height:84px
    }
    .front_page .site-header .site-branding,.site-header .site-branding,.site-header.scrolled .site-branding {
        width:52px;
        margin:0
    }
    .menu-wrap {
        position:fixed;
        width:50%;
        height:100%;
        background:#fff;
        right:-55%;
        top:0;
        padding-top:84px;
        -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.5);
        box-shadow:0 0 12px 0 rgba(0,0,0,.5);
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease
    }
    .menu-wrap .menu-wrap-wrap {
        overflow-x:hidden;
        overflow-y:auto;
        height:100%;
        width:100%
    }
    .front_page .site-header .secondary-navigation,.secondary-navigation,.site-header.scrolled .secondary-navigation {
        width:100%;
        float:none;
        margin:0
    }
    .front_page .site-header .main-navigation {
        background:0 0
    }
    .main-navigation ul {
        display:block!important
    }
    .main-navigation ul li {
        width:100%;
        margin:0;
        border-bottom:1px solid #d5d5d5
    }
    .front_page .site-header .main-navigation a,.main-navigation a,.site-header.scrolled .main-navigation a {
        padding:14px;
        color:#1e2664
    }
    .front_page .site-header.scrolled .main-navigation a {
        padding:14px
    }
    .front_page .site-header.scrolled .secondary-navigation {
        margin-top:0
    }
    .main-navigation a:hover,.main-navigation li.current-menu-item a,.site-header.scrolled .main-navigation a:hover,.site-header.scrolled .main-navigation li.current-menu-item a {
        color:#24934f
    }
    .main-navigation li a::after {
        left:0;
        height:2px
    }
    .secondary-navigation .quick {
        text-align:center;
        position:relative;
        background:#24934f;
        color:#fff;
        border-radius:0;
        width:100%;
        font-size:14px;
        font-weight:700;
        padding:14px;
        border-bottom:1px solid #22603a
    }
    .secondary-navigation .quick::after {
        content:'';
        position:absolute;
        right:0;
        bottom:0;
        width:0;
        height:2px;
        background:#1e2664;
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease
    }
    .quick-menu-active .secondary-navigation .quick::after,.secondary-navigation .quick:hover::after {
        width:100%
    }
    .menu-active .menu-wrap {
        right:0
    }
    .front_page.menu-active .secondary-navigation .searcher,.menu-active .menu-toggle,.menu-active .searcher,.menu-active .searcher.mob {
        color:#1e2664
    }
    #head-search-form,.front_page #head-search-form {
        position:fixed;
        right:auto;
        top:22px;
        right:0
    }
    #head-search-form input[type=text] {
        font-size:14px
    }
    #head-search-form button {
        padding:6px 10px
    }
    .front_page.head-search-active #head-search-form,.head-search-active #head-search-form {
        width:240px;
        right:120px;
        top:22px
    }
    .front_page.head-search-active .main-navigation a,.head-search-active .main-navigation {
        opacity:1;
        visibility:visible
    }
    #quick-menu,.quick-menu-active #quick-menu {
        top:0;
        background:0 0
    }
    #overlay-quick,#overlay-quick.active {
        display:none
    }
    #quick-menu-mob {
        position:relative;
        overflow:hidden;
        max-height:0;
        -webkit-transition:max-height .5s cubic-bezier(0,1,0,1);
        -o-transition:max-height .5s cubic-bezier(0,1,0,1);
        transition:max-height .5s cubic-bezier(0,1,0,1)
    }
    .quick-menu-active #quick-menu-mob {
        max-height:2000px;
        -webkit-transition:max-height 1s ease-in-out;
        -o-transition:max-height 1s ease-in-out;
        transition:max-height 1s ease-in-out
    }
    .front_page #overlay-quick.active {
        display:none
    }
    .front_page .secondary-navigation .searcher,.searcher {
        position:fixed;
        right:-5px;
        top:23px;
        z-index:3313;
        color:#fff
    }
    .menu-toggle {
        display:block
    }
}
@media only screen and (max-width:768px) {
    .menu-wrap {
        width:70%;
        right:-75%
    }
    .front_page.head-search-active #head-search-form,.head-search-active #head-search-form {
        right:100px;
        width:220px
    }
}
@media only screen and (max-width:480px) {
    .menu-wrap {
        width:95%;
        right:-100%
    }
    .front_page.head-search-active #head-search-form,.head-search-active #head-search-form {
        width:140px
    }
    .front_page.head-search-active.menu-active #head-search-form,.head-search-active.menu-active #head-search-form {
        width:170px
    }
}
.page-banner.margined {
    margin:20px 0
}
.page-banner.slideshow {
    position:relative;
    background:#eee
}
.page-banner.slideshow .item {
    position:relative;
    height:513px;
    width:100%
}
.page-banner.slideshow .item .img {
    position:absolute;
    top:0;
    right:0;
    background-size:cover;
    background-position:center;
    height:100%;
    width:100%
}
.page-banner.slideshow .container {
    position:relative;
    display:table;
    height:100%
}
.page-banner.slideshow .item .row {
    display:table-cell;
    vertical-align:middle
}
.page-banner.slideshow .item .content-wrap {
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-size:30px;
    line-height:42px;
    font-weight:400;
    opacity:0;
    -webkit-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.page-banner.slideshow .owl-item.active .item .content-wrap {
    opacity:1
}
.page-banner.slideshow .item h2 {
    color:#fff;
    font-size:30px;
    line-height:30px;
    font-weight:700;
    text-transform:none;
    margin:0;
    margin-bottom:10px
}
.page-banner.slideshow .item h3 {
    text-transform:none;
    font-size:30px;
    line-height:30px;
    margin:0
}
.page-banner.slideshow .item .button-wrap {
    margin-top:20px
}
.page-banner.slideshow .item .button-wrap a {
    color:#fff;
    background:#18154e;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    padding:0 30px;
    display:inline-block;
    border-radius:50px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.page-banner.slideshow .item .button-wrap a:hover {
    background:#24934f;
    text-decoration:none;
    -webkit-box-shadow:2px 4px 4px 0 rgba(0,0,0,.4);
    box-shadow:2px 4px 4px 0 rgba(0,0,0,.4)
}
.page-banner.slideshow .thedots-wrap {
    position:absolute;
    height:auto;
    bottom:10px;
    z-index:1
}
.page-banner.slideshow .thedots-wrap li {
    float:left;
    position:relative;
    cursor:pointer;
    color:#1e2664;
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:20px;
    margin-right:25px;
    padding-right:5px;
    text-shadow:0 1px 1px rgba(0,0,0,.8);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.page-banner.slideshow .thedots-wrap li::after {
    content:'';
    position:absolute;
    width:20px;
    right:-20px;
    top:15px;
    height:2px;
    background:#1e2664;
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.9);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.9)
}
.page-banner.slideshow .thedots-wrap li:last-child {
    margin-right:0
}
.page-banner.slideshow .thedots-wrap li:last-child::after {
    display:none
}
.page-banner.slideshow .thedots-wrap li.active,.page-banner.slideshow .thedots-wrap li:hover {
    color:#fff
}
.page-banner.block {
    position:relative
}
.page-banner.block::before {
    content:'';
    background:#18144d;
    width:100%;
    position:absolute;
    left:-60%;
    top:0;
    height:100%
}
.page-banner.block.green::before {
    background:#24934f
}
.page-banner.block .page-banner-wrap {
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.page-banner.block .page-banner-wrap .img-wrap {
    position:absolute;
    height:100%;
    width:570px;
    top:0;
    left:0;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.page-banner.block .h1-wrap {
    text-align:center;
    background:#24934f;
    margin:150px 90px 100px 90px;
    padding:50px 20px
}
.page-banner.block h1 {
    color:#fff;
    font-size:36px;
    line-height:38px;
    margin:0;
    padding:0;
    display:inline-block;
    padding-bottom:20px;
    border-bottom:2px solid #1e2664
}
.page-banner.block.alt::before {
    background:#009a74
}
.page-banner.block.alt2::before {
    background:#febb12
}
.page-banner.block.logo .theLogo {
    background:url(../../media/logo-unimed.png) no-repeat center;
    width:140px;
    height:61px;
    margin:0 auto;
    margin-top:80px;
    margin-bottom:50px
}
.page-banner.block.logo .h1-wrap {
    padding:30px 20px;
    margin:60px 90px 70px 90px
}
.page-banner.block.logo.alt2 .h1-wrap {
    padding:30px 20px;
    margin:60px 90px 70px 90px;
    background:#febb12;
    background:#faa31b
}
.page-banner.block.logo.alt2 .theLogo {
    background:url(../../media/logo-jovem.png) no-repeat center;
    width:189px;
    height:107px;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:50px
}
.page-banner.block.logo.alt2.invert .h1-wrap {
    background:#18144d
}
.page-banner.block.logo.alt2.invert h1.liner {
    border-bottom:2px solid #febb12
}
.page-banner.block.alt2.invert::before {
    background:#18144d
}
.page-banner.block.alt3::before {
    background:#24934f
}
.page-banner.block.alt3 .page-banner-wrap .img-wrap {
    position:relative;
    top:auto;
    left:auto;
    height:auto;
    width:auto
}
.page-banner.block.alt3 h3 {
    color:#24934f;
    font-size:26px;
    line-height:34px;
    font-weight:700
}
@media only screen and (max-width:1200px) {
    .page-banner.slideshow .thedots-wrap {
        left:50%!important;
        margin-left:-460px
    }
    .page-banner.block .h1-wrap {
        margin:150px 20px 100px 20px
    }
    .page-banner.block.logo .h1-wrap,.page-banner.block.logo.alt2 .h1-wrap {
        margin:60px 20px 70px 20px
    }
    .page-banner.block.logo .theLogo {
        margin-top:60px;
        margin-bottom:0
    }
    .page-banner.block.logo.alt2 .theLogo {
        margin-top:60px;
        margin-bottom:0
    }
}
@media only screen and (max-width:992px) {
    .page-banner.slideshow .container {
        width:100%
    }
    .page-banner.slideshow .thedots-wrap {
        margin-left:-50%
    }
    .page-banner.slideshow .item {
        height:450px
    }
    .page-banner.slideshow .item .img {
        background-position:right center
    }
    .page-banner.slideshow .item h2,.page-banner.slideshow .item h3 {
        font-size:26px;
        line-height:28px
    }
}
@media only screen and (max-width:768px) {
    .page-banner.slideshow .item {
        height:400px
    }
    .page-banner.slideshow .item .content-wrap {
        text-align:center
    }
    .page-banner.slideshow .item h2,.page-banner.slideshow .item h3 {
        font-size:24px;
        line-height:24px
    }
    .page-banner.slideshow .item .img {
        background-position:center
    }
    .page-banner.slideshow .thedots-wrap {
        text-align:center;
        font-size:0
    }
    .page-banner.slideshow .thedots-wrap li {
        float:none;
        display:inline-block
    }
    .page-banner.block .h1-wrap {
        margin:70px 0 70px 0;
        padding:30px 10px
    }
    .page-banner.block .page-banner-wrap .img-wrap {
        width:420px
    }
    .page-banner.block h1 {
        font-size:30px;
        line-height:32px;
        padding-bottom:10px
    }
    .page-banner.block.logo .h1-wrap,.page-banner.block.logo.alt2 .h1-wrap {
        margin:20px 0 30px 0;
        padding:30px 10px
    }
    .page-banner.block.alt3 h3 {
        font-size:24px;
        line-height:32px;
        text-align:center;
        margin-top:20px
    }
    .page-banner.block.alt3::before {
        display:none
    }
    .page-banner.block.alt3 .img-wrap {
        position:relative
    }
    .page-banner.block.alt3 .img-wrap::before {
        content:'';
        position:absolute;
        background:#24934f;
        width:100%;
        position:absolute;
        left:-60%;
        top:0;
        height:100%;
        z-index:-1
    }
}
.page-infos.offset-up {
    position:relative
}
.page-infos.offset-up.bg-alt::before {
    content:'';
    position:absolute;
    width:100%;
    height:200px;
    background:#e8eae9;
    top:-130px;
    left:0;
    z-index:-1
}
.page-infos.offset-up.bg-alt2::before {
    content:'';
    position:absolute;
    width:100%;
    height:200px;
    background:#18144d;
    top:-130px;
    left:0;
    z-index:-1
}
.page-infos.offset-up.bg-alt2.invert::before {
    background:#febb12;
    background:#faa31b
}
.page-infos .theContent-wrap a {
    color:#24934f
}
.page-infos .theContent-wrap a:hover {
    text-decoration:underline
}
.page-infos .theContent-wrap h1,.page-infos .theContent-wrap h2,.page-infos .theContent-wrap h3,.page-infos .theContent-wrap h4,.page-infos .theContent-wrap h5,.page-infos .theContent-wrap h6 {
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    text-transform:none;
    margin-bottom:20px
}
.page-infos .theContent-wrap h1 {
    font-size:24px
}
.page-infos .theContent-wrap h2 {
    font-size:24px
}
.page-infos .theContent-wrap h3 {
    font-size:22px
}
.page-infos .theContent-wrap h4 {
    font-size:18px
}
.page-infos .theContent-wrap h5 {
    font-size:16px
}
.page-infos .theContent-wrap h6 {
    font-size:14px
}
.page-infos .theContent-wrap ul li {
    padding-left:20px;
    position:relative;
    margin-bottom:10px
}
.page-infos .theContent-wrap ul li::before {
    content:'';
    width:3px;
    height:3px;
    background:#000;
    position:absolute;
    top:14px;
    left:0;
    border-radius:50%
}
.page-infos .theContent-wrap.alt {
    font-family:'Titillium Web',sans-serif;
    font-size:16px;
    line-height:30px;
    font-weight:400;
    color:#141414
}
.page-infos .theContent-wrap.alt a {
    color:#24934f
}
.page-infos .theContent-wrap.alt a:hover {
    text-decoration:underline
}
.page-infos .theContent-wrap.alt h1,.page-infos .theContent-wrap.alt h2,.page-infos .theContent-wrap.alt h3,.page-infos .theContent-wrap.alt h4,.page-infos .theContent-wrap.alt h5,.page-infos .theContent-wrap.alt h6 {
    color:#009b62;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    text-transform:none;
    margin-bottom:30px
}
.page-infos .theContent-wrap.alt h1,.page-infos .theContent-wrap.alt h2 {
    font-size:32px;
    line-height:28px;
    font-weight:900
}
.page-infos .theContent-wrap.alt h3 {
    font-size:22px
}
.page-infos .theContent-wrap.alt h4 {
    font-size:18px;
    line-height:32px;
    color:#141414
}
.page-infos .theContent-wrap.alt h5 {
    font-size:16px
}
.page-infos .theContent-wrap.alt h6 {
    font-size:14px
}
.page-infos .theContent-wrap.alt2 {
    font-size:14px;
    line-height:28px;
    font-weight:400;
    color:#fff
}
.page-infos .theContent-wrap.alt2 a {
    color:#febb12
}
.page-infos .theContent-wrap.alt2 a:hover {
    text-decoration:underline
}
.page-infos .theContent-wrap.alt2 h1,.page-infos .theContent-wrap.alt2 h2,.page-infos .theContent-wrap.alt2 h3,.page-infos .theContent-wrap.alt2 h4,.page-infos .theContent-wrap.alt2 h5,.page-infos .theContent-wrap.alt2 h6 {
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    text-transform:none;
    margin-bottom:30px
}
.page-infos .theContent-wrap.alt2 h1,.page-infos .theContent-wrap.alt2 h2 {
    font-size:24px;
    line-height:28px;
    font-weight:900;
    color:#febb12
}
.page-infos .theContent-wrap.alt2 h3 {
    font-size:18px;
    line-height:32px
}
.page-infos .theContent-wrap.alt2 h4 {
    font-size:18px;
    line-height:32px
}
.page-infos .theContent-wrap.alt2 h5 {
    font-size:16px
}
.page-infos .theContent-wrap.alt2 h6 {
    font-size:14px
}
.page-infos .theContent-wrap.alt2 h1 b,.page-infos .theContent-wrap.alt2 h1 strong,.page-infos .theContent-wrap.alt2 h2 b,.page-infos .theContent-wrap.alt2 h2 strong,.page-infos .theContent-wrap.alt2 h3 b,.page-infos .theContent-wrap.alt2 h3 strong,.page-infos .theContent-wrap.alt2 h4 b,.page-infos .theContent-wrap.alt2 h4 strong,.page-infos .theContent-wrap.alt2 h5 b,.page-infos .theContent-wrap.alt2 h5 strong,.page-infos .theContent-wrap.alt2 h6 b,.page-infos .theContent-wrap.alt2 h6 strong {
    color:#febb12;
    font-weight:inherit
}
.page-infos .theContent-wrap.alt2.invert {
    font-size:14px;
    line-height:28px;
    font-weight:400;
    color:#fff
}
.page-infos .theContent-wrap.alt2.invert a {
    color:#febb12
}
.page-infos .theContent-wrap.alt2.invert a:hover {
    text-decoration:underline
}
.page-infos .theContent-wrap.alt2.invert h1,.page-infos .theContent-wrap.alt2.invert h2,.page-infos .theContent-wrap.alt2.invert h3,.page-infos .theContent-wrap.alt2.invert h4,.page-infos .theContent-wrap.alt2.invert h5,.page-infos .theContent-wrap.alt2.invert h6 {
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    text-transform:none;
    margin-bottom:30px
}
.page-infos .theContent-wrap.alt2.invert h1,.page-infos .theContent-wrap.alt2.invert h2 {
    font-size:24px;
    line-height:28px;
    font-weight:900;
    color:#18144d
}
.page-infos .theContent-wrap.alt2.invert h3 {
    font-size:18px;
    line-height:32px
}
.page-infos .theContent-wrap.alt2.invert h4 {
    font-size:18px;
    line-height:32px
}
.page-infos .theContent-wrap.alt2.invert h5 {
    font-size:16px
}
.page-infos .theContent-wrap.alt2.invert h6 {
    font-size:14px
}
.page-infos .theContent-wrap.alt2.invert h1 b,.page-infos .theContent-wrap.alt2.invert h1 strong,.page-infos .theContent-wrap.alt2.invert h2 b,.page-infos .theContent-wrap.alt2.invert h2 strong,.page-infos .theContent-wrap.alt2.invert h3 b,.page-infos .theContent-wrap.alt2.invert h3 strong,.page-infos .theContent-wrap.alt2.invert h4 b,.page-infos .theContent-wrap.alt2.invert h4 strong,.page-infos .theContent-wrap.alt2.invert h5 b,.page-infos .theContent-wrap.alt2.invert h5 strong,.page-infos .theContent-wrap.alt2.invert h6 b,.page-infos .theContent-wrap.alt2.invert h6 strong {
    color:#18144d;
    font-weight:inherit
}
.page-infos .button-wrap {
    margin-top:20px;
    display:inline-block;
    width:100%
}
.page-infos .estatuto-wrap,.page-infos .normas-wrap {
    margin-top:30px;
    display:inline-block;
    width:100%
}
.page-infos .plans {
    display:inline-block;
    width:100%;
    margin-top:30px
}
.page-infos .plans h2.liner {
    color:#141414;
    font-weight:600;
    font-size:26px;
    text-transform:none;
    line-height:32px;
    padding-bottom:10px
}
.page-infos .plans ul {
    line-height:0;
    font-size:0;
    text-align:center
}
.page-infos .plans ul li {
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    line-height:20px;
    color:#fff;
    width:50%;
    vertical-align:top;
    display:inline-block
}
.page-infos .plans ul li .item-wrap {
    padding:50px;
    margin:10px;
    background:url(../../media/plano1.jpg) no-repeat center;
    background-size:cover
}
.page-infos .plans ul li .item-wrap h2 {
    color:#fff;
    font-weight:700;
    font-size:30px;
    line-height:36px;
    text-transform:uppercase;
    margin-bottom:30px
}
.page-infos .plans ul li.yellow .item-wrap {
    background-image:url(../../media/plano2.jpg)
}
.page-infos .conv {
    margin-bottom:20px;
    margin-top:60px
}
.page-infos .conv .button-wrap {
    text-align:center;
    margin-top:0
}
.page-infos .theContent-wrap.flexible .blocks {
    font-family:'Titillium Web',sans-serif;
    font-size:16px;
    line-height:30px;
    color:#141414;
    display:inline-block;
    width:100%;
    margin-bottom:20px
}
.page-infos .theContent-wrap.flexible .blocks h2.liner {
    font-family:'Titillium Web',sans-serif;
    font-size:26px;
    font-weight:600;
    line-height:32px;
    color:#24934f;
    padding-bottom:10px;
    margin-bottom:30px;
    border-bottom:1px solid #24934f
}
.page-infos .theContent-wrap.flexible .innerContent h2 {
    font-size:18px;
    font-weight:700;
    line-height:24px;
    color:#141414;
    margin-bottom:30px
}
.page-infos .theContent-wrap.flexible .innerContent h3 {
    font-size:16px;
    color:#141414;
    display:inline-block;
    border-bottom:1px solid #141414;
    padding-bottom:10px;
    margin-bottom:30px
}
.page-infos .theContent-wrap.flexible ul.tabs-items {
    margin-top:30px;
    margin-bottom:40px
}
.page-infos .theContent-wrap.flexible ul.tabs-items li {
    margin:0;
    padding:0
}
.page-infos .theContent-wrap.flexible ul.tabs-items li::before {
    display:none
}
.page-infos .theContent-wrap.flexible ul.tabs-items li .tab-item .tab-initial h3 {
    color:#1c1c1c;
    font-size:18px;
    line-height:22px;
    font-weight:700;
    text-transform:none;
    margin:0;
    padding:0
}
.page-infos .questions .answer-wrap a {
    font-weight:700;
    color:#141414
}
.page-infos .back {
    font-family:'Titillium Web',sans-serif;
    color:#898989;
    font-size:14px
}
.page-infos .cats-filter {
    margin-bottom:30px
}
.page-infos .questions-wrap {
    margin-top:40px;
    display:inline-block;
    width:100%
}
.page-infos .banner-wrap {
    position:relative;
    width:100%;
    display:inline-block;
    height:300px;
    padding:40px 20px;
    background-position:left center;
    background-repeat:no-repeat;
    background-size:cover
}
.page-infos .banner-wrap .img-wrap {
    position:absolute;
    z-index:1;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.page-infos .banner-wrap .info-wrap {
    width:55%;
    float:right;
    position:relative;
    z-index:2
}
.page-infos .banner-wrap .info-wrap h3 {
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:30px;
    line-height:36px;
    text-transform:uppercase;
    margin-bottom:20px
}
.page-infos .banner-wrap .info-wrap h3 span {
    color:#18144d;
    display:block
}
.page-infos .banner-wrap .info-wrap h4 {
    font-family:'Titillium Web',sans-serif;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    margin-bottom:30px;
    color:#fff
}
.page-infos .banner-wrap .info-wrap h4 span {
    color:#18144d;
    font-weight:700
}
.page-infos .posts-jovem h2.liner {
    border-bottom:1px solid #b1b1b1;
    color:#000;
    font-size:28px;
    line-height:32px;
    font-weight:600;
    text-transform:none;
    padding-bottom:20px
}
.page-infos .posts-jovem .button-wrap {
    text-align:center
}
.page-infos .theForm {
    margin-top:20px;
    display:inline-block;
    width:100%
}
.page-infos .theForm h5 {
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-size:18px;
    line-height:32px;
    font-weight:700;
    margin-bottom:40px
}
.page-infos .theForm.alt h5 {
    color:#1c1c1c
}
.page-infos .ce-wrap .cats-filter {
    width:69%;
    float:left
}
.page-infos .ce-wrap .searcher {
    float:right;
    width:30%;
    position:relative;
    right:auto;
    top:auto
}
.page-infos .ce-wrap .searcher input[type=text] {
    width:100%;
    background:#ebebec;
    border:1px solid transparent;
    color:#222;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    padding:10px 10px 10px 40px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.page-infos .ce-wrap .searcher button {
    position:absolute;
    top:0;
    left:0;
    background:0 0;
    color:#24934f;
    border:none;
    font-size:18px;
    padding:12px 10px
}
.page-infos .ce-wrap .searcher input[type=text]:focus {
    border:1px solid #24934f;
    background:0 0
}
.page-infos .guia-wrap {
    margin-top:20px
}
.page-infos .guia-wrap h2 {
    font-size:28px;
    line-height:32px;
    font-weight:700;
    margin-bottom:20px;
    color:#24934f
}
.page-infos .guia-wrap h3 {
    font-size:22px;
    line-height:32px;
    font-weight:700;
    margin-bottom:20px;
    color:#1e2664
}
.page-infos .guia-wrap .attention {
    width:100%;
    height:180px;
    background:#1e1f22 url(../../media/guia_bg_1.jpg) no-repeat center;
    background-size:cover;
    margin-top:40px;
    display:inline-block
}
.page-infos .guia-wrap .attention .attention-wrap {
    margin-left:280px;
    max-width:340px;
    margin-top:30px
}
.page-infos .guia-wrap .attention h3 {
    font-family:'Titillium Web',sans-serif;
    font-size:20px;
    line-height:22px;
    font-weight:600;
    color:#fff;
    margin-bottom:10px
}
.page-infos .guia-wrap .attention h4 {
    font-family:'Titillium Web',sans-serif;
    font-size:18px;
    line-height:22px;
    font-weight:300;
    color:#fff;
    margin-bottom:10px
}
.page-infos .guia-wrap .attention p {
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    color:#fff;
    margin:0
}
.page-infos .guia-wrap .attention p a {
    font-weight:700;
    color:#24934f;
    text-decoration:underline
}
.page-infos .guia-wrap .attention p a:hover {
    text-decoration:none
}
.page-infos .guia-wrap .generate {
    width:100%;
    height:130px;
    background:#1e1f22 url(../../media/guia_bg_2.jpg) no-repeat center;
    background-size:cover;
    margin-top:40px;
    display:inline-block
}
.page-infos .guia-wrap .generate .button-wrap {
    text-align:center;
    padding:15px 0 0 0
}
.page-infos .guia-wrap .generate .button-wrap a.button {
    border:1px solid transparent;
    background:#fff;
    color:#000
}
.page-infos .guia-wrap .generate .button-wrap a.button i {
    margin:0;
    margin-right:10px;
    color:#24934f
}
.page-infos .guia-wrap .generate .button-wrap a.button:hover {
    background:#24934f;
    color:#fff
}
.page-infos .guia-wrap .generate .button-wrap a.button:hover i {
    color:#1e2664
}
.page-infos .guia-wrap .generate .button-wrap p {
    margin:0;
    margin-top:10px;
    font-family:'Titillium Web',sans-serif;
    color:#fff;
    font-weight:600;
    font-size:12px;
    line-height:16px
}
.page-infos .guia-wrap .table-wrap {
    margin-top:30px;
    display:inline-block;
    width:100%
}
.page-infos .guia-wrap .table-wrap caption,.page-infos .guia-wrap .table-wrap table,.page-infos .guia-wrap .table-wrap tbody,.page-infos .guia-wrap .table-wrap td,.page-infos .guia-wrap .table-wrap tfoot,.page-infos .guia-wrap .table-wrap th,.page-infos .guia-wrap .table-wrap thead,.page-infos .guia-wrap .table-wrap tr {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
.page-infos .guia-wrap .table-wrap table {
    border-collapse:collapse;
    border-spacing:0
}
.page-infos .guia-wrap .table-wrap caption {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-size:26px;
    line-height:28px;
    text-align:center;
    border:1px solid #b7b7b7;
    padding:20px 0
}
.page-infos .guia-wrap .table-wrap th {
    background:#cfd5d1;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:16px;
    font-weight:700;
    text-align:center;
    border:1px solid #fff;
    padding:15px 5px
}
.page-infos .guia-wrap .table-wrap td {
    vertical-align:middle;
    text-align:center;
    background:#1e2664;
    border:1px solid #fff;
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-size:26px;
    line-height:28px;
    font-weight:300;
    padding:30px 5px
}
.page-infos .guia-wrap .table-wrap tr.alt td {
    background:#08052e
}
.page-infos .guia-wrap .table-wrap tfoot tr td {
    background:#24934f;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:18px;
    font-weight:400;
    padding:25px 20px
}
.page-infos .guia-wrap .obs {
    margin-top:30px;
    font-size:12px;
    line-height:22px;
    font-weight:400;
    color:#1e1e1e
}
.page-infos .guia-wrap .cart-wrap {
    margin-top:60px;
    display:inline-block;
    width:100%
}
.page-infos .guia-wrap .cart-wrap ul.tabs-items li .tab-item .tab-initial h2 {
    margin:0
}
.page-infos .guia-wrap .cart-wrap ul.tabs-items li .tab-item .tab-initial p {
    margin:0
}
.page-infos .guia-wrap .theTabs {
    margin-top:60px
}
.page-infos .guia-wrap .theTabs h2 {
    color:#1e2664;
    font-size:28px;
    line-height:32px;
    font-weight:600;
    text-transform:none;
    padding-bottom:20px
}
.page-infos .guia-wrap .theTabs ul.tabs-items li .tab-item.cities .tab-initial h3 {
    color:#1c1c1c;
    font-size:18px;
    line-height:22px;
    font-weight:700;
    text-transform:none;
    margin:0
}
.page-infos .guia-wrap .theTabs ul.tabs-items li .tab-item.cities .tab-scroll-wrap {
    padding-right:0
}
.page-infos .vinc-wrap {
    margin:60px 0 30px 0;
    width:100%;
    display:inline-block
}
.page-infos .vinc-wrap h4 {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:28px;
    line-height:32px;
    border-bottom:1px solid #b1b1b1;
    padding-bottom:40px;
    margin-bottom:40px;
    margin-top:40px
}
.page-infos .vinc-wrap .button-wrap {
    text-align:center
}
.page-infos.research h1 {
    color:#24934f;
    font-weight:700;
    text-transform:none;
    font-size:34px;
    line-height:36px
}
.page-infos.research .theContent {
    margin-top:30px
}
.page-infos.research.theForm {
    background:#24934f
}
.page-infos.research.theForm .button-wrap {
    text-align:center;
    margin:50px 0 0 0
}
.page-infos.research.theForm .button-wrap .button {
    border:1px solid #fff;
    color:#fff;
    background:0 0
}
.page-infos.research.theForm .button-wrap .button:hover {
    background:#1e2664;
    border:1px solid #1e2664
}
.page-infos.research.theForm .theForm-wrap {
    background:#fff;
    padding:40px 120px;
    margin-top:-1px
}
.page-infos.research.theForm fieldset {
    padding:0
}
.page-infos.research.theForm .vfb-legend {
    display:none!important
}
.page-infos.research.theForm label {
    width:100%;
    float:left;
    display:inline-block;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:18px;
    margin-bottom:5px;
    color:#18144d
}
.page-infos.research.theForm input[type=email],.page-infos.research.theForm input[type=tel],.page-infos.research.theForm input[type=text],.page-infos.research.theForm input[type=url],.page-infos.research.theForm select {
    width:100%;
    border-radius:0;
    border:1px solid #b7b7b7;
    background:#fff;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:15px;
    color:#727274;
    padding:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.page-infos.research.theForm select {
    padding:6px 10px 7px 10px;
    height:37px
}
.page-infos.research.theForm ul li {
    margin-bottom:10px;
    display:inline-block;
    width:100%
}
.page-infos.research.theForm input[type=email]:focus,.page-infos.research.theForm input[type=tel]:focus,.page-infos.research.theForm input[type=text]:focus,.page-infos.research.theForm input[type=url]:focus {
    border:1px solid #1e2664;
    color:#1e2664
}
.page-infos.research.theForm .vfb-span label {
    color:#777;
    font-style:italic;
    font-size:13px;
    line-height:15px;
    font-weight:400
}
.page-infos.research.theForm input[type=email].vfb-error,.page-infos.research.theForm input[type=text].vfb-error,.page-infos.research.theForm select.vfb-error {
    border:1px solid red
}
.page-infos.research.theForm label.vfb-error {
    color:red;
    margin:0;
    font-style:italic;
    font-weight:400;
    font-size:13px
}
.page-infos.research.theForm .vfb-item-secret {
    display:none!important
}
.page-infos.research.theForm .vfb-span .vfb-checkbox,.page-infos.research.theForm .vfb-span .vfb-radio {
    float:left;
    margin-right:5px
}
.page-infos.research.theForm .vfb-span .vfb-choice {
    float:left;
    width:auto;
    margin:0;
    margin-top:3px;
    margin-right:15px;
    font-style:normal
}
.page-infos.research.theForm .vfb-section-div {
    width:50%;
    float:left;
    margin-bottom:10px;
    display:inline-block
}
.page-infos.research.theForm .vfb-section-div li {
    margin:0;
    padding:0 5px
}
.page-infos.research.theForm .vfb-item-submit {
    text-align:center
}
.page-infos.research.theForm input[type=submit] {
    border-radius:40px;
    background:#1e2664;
    color:#fff;
    padding:12px 26px;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    font-weight:700;
    text-align:center;
    margin:0;
    border:none;
    text-transform:uppercase;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.page-infos.research.theForm input[type=submit]:hover {
    background:#24934f
}
.ui-datepicker {
    color:#fff;
    background:#1e2664;
    padding:10px
}
.ui-datepicker .ui-datepicker-title {
    font-weight:700;
    text-align:center
}
.ui-datepicker th {
    padding:0 3px
}
.ui-datepicker td {
    text-align:center
}
.ui-datepicker td a {
    display:block;
    width:100%;
    height:100%;
    color:#6f7cdf;
    font-weight:600;
    border-radius:50%;
    width:28px;
    height:28px;
    margin:0 auto;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.ui-datepicker td a:hover,.ui-datepicker td.ui-datepicker-today a {
    background:#24934f;
    text-decoration:none;
    color:#fff
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    color:#fff;
    cursor:pointer;
    font-weight:600;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.ui-datepicker .ui-datepicker-next {
    float:right
}
.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover {
    text-decoration:none;
    color:#24934f
}
p#form_success {
    text-align:center;
    background:#24934f;
    padding:20px 5px;
    font-size:16px;
    font-weight:700;
    color:#fff
}
@media only screen and (max-width:1200px) {
    .page-infos .plans ul li .item-wrap {
        padding:30px
    }
    .page-infos .guia-wrap .attention .attention-wrap {
        margin-left:210px
    }
}
@media only screen and (max-width:992px) {
    .page-infos .plans ul li .item-wrap {
        padding:50px
    }
    .page-infos .banner-wrap .info-wrap {
        text-align:right
    }
    .page-infos .ce-wrap .cats-filter {
        width:100%;
        float:none;
        margin-bottom:10px
    }
    .page-infos .ce-wrap .searcher {
        width:100%;
        float:none;
        margin-bottom:30px
    }
    ul.tabs-items.cursos li .tab-item {
        padding:10px 0 10px 10px
    }
    .page-infos .guia-wrap .attention .attention-wrap {
        margin-left:280px
    }
}
@media only screen and (max-width:768px) {
    .page-infos .plans ul li {
        width:100%
    }
    .page-infos .plans ul li .item-wrap {
        padding:40px 20px
    }
    .page-infos .banner-wrap::before {
        content:'';
        position:absolute;
        width:100%;
        height:100%;
        background:rgba(0,0,0,.5);
        top:0;
        left:0
    }
    .page-infos .banner-wrap .info-wrap {
        width:100%;
        position:relative
    }
    .page-infos .banner-wrap .info-wrap h3 span,.page-infos .banner-wrap .info-wrap h4 span {
        color:#fff
    }
    .page-infos .guia-wrap .attention .attention-wrap {
        margin-left:0;
        float:right;
        margin-right:30px
    }
    .page-infos .guia-wrap h3 {
        font-size:20px;
        line-height:28px
    }
    .page-infos .guia-wrap .table-wrap {
        overflow-x:auto;
        border:1px solid #b7b7b7
    }
    .page-infos .guia-wrap .table-wrap table {
        width:720px
    }
    .page-infos.research.theForm .theForm-wrap {
        padding:40px 60px
    }
}
@media only screen and (max-width:480px) {
    .page-infos .banner-wrap .info-wrap {
        text-align:center
    }
    .page-infos .guia-wrap .attention {
        text-align:center;
        background-image:none;
        padding:20px
    }
    .page-infos .guia-wrap .attention .attention-wrap {
        margin:0 auto;
        float:none;
        display:inline-block;
        max-width:100%
    }
    .page-infos.research.theForm .theForm-wrap {
        padding:20px
    }
}
.sidebar.home .widget {
    margin-bottom:30px
}
.sidebar.home .w-image .img-wrap img {
    vertical-align:top
}
.sidebar.home .social .social-wrap {
    padding:20px 10px 10px;
    border:1px solid #000
}
.sidebar.home .social h4 {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-weight:300;
    text-transform:uppercase;
    font-size:20px;
    line-height:22px;
    margin-bottom:16px
}
.sidebar.home .social ul {
    display:inline-block;
    width:100%
}
.sidebar.home .social ul li {
    float:left;
    width:50%;
    margin-bottom:10px;
    margin-top:10px
}
.sidebar.home .social ul li .item-wrap {
    padding:0 10px
}
.sidebar.home .social ul li a {
    display:block;
    background:#3b5998;
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-size:10px;
    font-weight:700;
    padding:12px 15px
}
.sidebar.home .social ul li a i {
    font-size:16px;
    width:25px;
    margin-top:5px;
    float:left
}
.sidebar.home .social ul li a:hover {
    text-decoration:none
}
.sidebar.home .social ul li.fb a {
    background:#3b5998
}
.sidebar.home .social ul li.in a {
    background:#fcb42f;
    background:-o-linear-gradient(45deg,#fcb42f 0,#e32d38 50%,#8718bb 100%);
    background:linear-gradient(45deg,#fcb42f 0,#e32d38 50%,#8718bb 100%)
}
.sidebar.home .social ul li.yt a {
    background:red
}
.sidebar.home .social ul li.tw a {
    background:#1da1f2
}
.sidebar.home .newsletter h4 {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-weight:300;
    text-transform:uppercase;
    font-size:20px;
    line-height:22px;
    margin-bottom:16px
}
.sidebar.home .newsletter .newsletter-wrap {
    position:relative;
    padding:25px 20px;
    background:#1e2664;
    background:-o-linear-gradient(45deg,#1e2664 0,#0c5329 85%);
    background:linear-gradient(45deg,#1e2664 0,#0c5329 85%)
}
.sidebar.home .newsletter span.desc {
    font-family:'Titillium Web',sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:20px;
    color:#fff;
    display:block;
    margin-bottom:20px
}
.sidebar.home .newsletter .form-wrap .field-wrap {
    margin-bottom:10px
}
.sidebar.home .newsletter .form-wrap .field-wrap.submitter {
    margin-bottom:0
}
.sidebar.home .newsletter .form-wrap .field-wrap input[type=email],.sidebar.home .newsletter .form-wrap .field-wrap input[type=text] {
    color:#000;
    border:none;
    background:#fff;
    padding:10px;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:12px;
    width:100%;
    border-radius:0
}
.sidebar.home .newsletter .form-wrap .field-wrap button {
    width:100%;
    text-align:center;
    border-radius:0;
    padding:8px 5px
}
.sidebar.home .newsletter .form-wrap span.wpcf7-not-valid-tip {
    font-size:11px;
    line-height:14px
}
.sidebar.home .newsletter .form-wrap div.wpcf7-response-output {
    margin:0;
    padding:10px;
    font-size:11px;
    line-height:18px;
    margin-top:10px
}
.sidebar.home .newsletter .form-wrap div.wpcf7-acceptance-missing,.sidebar.home .newsletter .form-wrap div.wpcf7-validation-errors {
    border:2px solid #b73a3a;
    color:#b73a3a
}
.sidebar.home .newsletter .form-wrap div.wpcf7 .ajax-loader {
    position:absolute;
    bottom:0;
    left:10px
}
.sidebar.home .newsletter .form-wrap div.wpcf7-mail-sent-ok {
    color:#398f14
}
.sidebar.home .slideshow h4 {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-weight:300;
    text-transform:uppercase;
    font-size:20px;
    line-height:22px;
    margin-bottom:16px
}
.sidebar.home .slideshow .owl-nav {
    position:absolute;
    bottom:0;
    right:0
}
.sidebar.home .slideshow .owl-nav::before {
    content:'';
    position:absolute;
    right:-1px;
    bottom:0;
    z-index:1;
    width:70px;
    height:80px;
    border-style:solid;
    border-width:0 0 70px 80px;
    border-color:transparent transparent #0e4d30 transparent
}
.sidebar.home .slideshow .owl-nav button.owl-next,.sidebar.home .slideshow .owl-nav button.owl-prev {
    color:#fff;
    position:relative;
    z-index:2;
    font-size:22px;
    margin-right:5px
}
.sidebar.home .cursos h4 {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-weight:300;
    text-transform:uppercase;
    font-size:20px;
    line-height:22px;
    margin-bottom:16px
}
.sidebar.home .cursos .cursos-wrap ul li {
    overflow:hidden
}
.sidebar.home .cursos .cursos-wrap ul li .item-wrap {
    background:#2b2c2b;
    color:#fff;
    padding:0 10px;
    position:relative
}
.sidebar.home .cursos .cursos-wrap ul li .item-wrap i.fas {
    position:absolute;
    color:#fff;
    font-size:30px;
    right:-35px;
    top:50%;
    margin-top:-15px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sidebar.home .cursos .cursos-wrap ul li .item-wrap a.overit {
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    top:0;
    left:0
}
.sidebar.home .cursos .cursos-wrap ul li .item-wrap .item-wrap-wrap {
    border-bottom:1px solid #fff;
    display:table;
    width:100%;
    padding:20px 0
}
.sidebar.home .cursos .cursos-wrap ul li:last-child .item-wrap .item-wrap-wrap {
    border:none
}
.sidebar.home .cursos .cursos-wrap ul li .item-wrap .date {
    display:table-cell;
    vertical-align:middle;
    width:30%;
    text-align:center;
    font-family:'Titillium Web',sans-serif;
    font-size:30px;
    font-weight:300
}
.sidebar.home .cursos .cursos-wrap ul li .item-wrap .date span {
    display:block;
    font-size:18px;
    text-transform:uppercase
}
.sidebar.home .cursos .cursos-wrap ul li .item-wrap .info-wrap {
    display:table-cell;
    vertical-align:middle;
    width:70%;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:600;
    padding-right:20px
}
.sidebar.home .cursos .cursos-wrap ul li:hover .item-wrap {
    background:#1e2664;
    background:-o-linear-gradient(45deg,#1e2664 0,#0c5329 100%);
    background:linear-gradient(45deg,#1e2664 0,#0c5329 100%)
}
.sidebar.home .cursos .cursos-wrap ul li:hover .item-wrap i.fas {
    right:15px
}
.sidebar.senge h4 {
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    color:#24934f;
    border-bottom:1px solid #24934f;
    margin:0;
    padding:0;
    display:inline-block;
    padding-bottom:5px
}
.sidebar.senge ul.s-menu li {
    color:#666;
    font-size:13px;
    line-height:15px;
    font-weight:400;
    margin:20px 0
}
.sidebar.senge ul.s-menu li a {
    color:#666;
    position:relative;
    padding-left:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sidebar.senge ul.s-menu li a::before {
    content:'';
    position:absolute;
    width:4px;
    height:4px;
    background:#24934f;
    border-radius:50%;
    left:0;
    top:7px;
    opacity:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sidebar.senge ul.s-menu li a:hover {
    color:#212222;
    padding-left:10px;
    text-decoration:none
}
.sidebar.senge ul.s-menu li a:hover::before,.sidebar.senge ul.s-menu li.active a::before {
    opacity:1
}
.sidebar.senge ul.s-menu li.active a {

    color:#212222;

}
.sidebar.jovem h4 {
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    color:#febb12;
    border-bottom:1px solid #febb12;
    margin:0;
    padding:0;
    display:inline-block;
    padding-bottom:5px
}
.sidebar.jovem ul.s-menu li {
    color:#574fbb;
    font-size:13px;
    line-height:15px;
    font-weight:400;
    margin:20px 0
}
.sidebar.jovem ul.s-menu li a {
    color:#574fbb;
    position:relative;
    padding-left:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sidebar.jovem ul.s-menu li a::before {
    content:'';
    position:absolute;
    width:4px;
    height:4px;
    background:#febb12;
    border-radius:50%;
    left:0;
    top:7px;
    opacity:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sidebar.jovem ul.s-menu li a:hover {
    color:#fff;
    padding-left:10px;
    text-decoration:none
}
.sidebar.jovem ul.s-menu li a:hover::before,.sidebar.jovem ul.s-menu li.active a::before {
    opacity:1
}
.sidebar.jovem ul.s-menu li.active a {
    padding-left:10px;
    color:#fff;
    font-weight:700
}
.sidebar ul.small-buttons {
    margin-top:20px;
    display:inline-block;
    width:100%
}
.sidebar ul.small-buttons li {
    font-size:10px;
    line-height:12px;
    font-weight:700;
    color:#fff;
    margin-bottom:10px;
    text-transform:uppercase
}
.sidebar ul.small-buttons li a {
    width:140px;
    color:#fff;
    display:block;
    padding:15px;
    background:#1e2664;
    background:-o-linear-gradient(45deg,#1e2664 0,#0c5329 85%);
    background:linear-gradient(45deg,#1e2664 0,#0c5329 85%)
}
.sidebar ul.small-buttons li a:hover {
    text-decoration:none
}
.sidebar ul.small-buttons li a i {
    font-size:16px;
    float:left;
    width:30px;
    margin-top:-2px
}
.sidebar ul.med-buttons {
    margin-top:20px;
    display:inline-block;
    width:100%
}
.sidebar ul.med-buttons li {
    font-size:10px;
    line-height:12px;
    font-weight:700;
    color:#fff;
    margin-bottom:10px;
    text-transform:uppercase
}
.sidebar ul.med-buttons li a {
    width:170px;
    color:#fff;
    display:block;
    padding:15px 10px;
    background:#febb12
}
.sidebar ul.med-buttons li a:hover {
    text-decoration:none
}
.sidebar ul.med-buttons li a i {
    font-size:16px;
    float:left;
    width:30px;
    margin-top:-2px
}
@media only screen and (max-width:992px) {
    .sidebar.home {
        margin-top:60px
    }
    .sidebar.home .w-image {
        float:left;
        width:50%
    }
    .sidebar.home .slideshow {
        float:right;
        width:45%
    }
    .sidebar.jovem,.sidebar.senge {
        margin-bottom:30px;
        text-align:center
    }
    .sidebar.jovem h4,.sidebar.senge h4 {
        margin-bottom:20px
    }
    .sidebar ul.med-buttons,.sidebar ul.small-buttons,.sidebar.jovem ul.s-menu,.sidebar.senge ul.s-menu {
        text-align:center
    }
    .sidebar.jovem ul.s-menu li,.sidebar.senge ul.s-menu li {
        display:inline-block;
        float:none;
        margin:10px 20px
    }
    .sidebar ul.med-buttons li,.sidebar ul.small-buttons li {
        display:inline-block;
        margin:0 5px 10px 5px;
        text-align:left
    }
}
@media only screen and (max-width:480px) {
    .sidebar.senge ul.s-menu li {
        margin:10px
    }
    .sidebar.home .slideshow,.sidebar.home .w-image {
        width:100%;
        float:none
    }
}
.theNews .posts-higlights {
    width:100%;
    display:inline-block;
    border-bottom:1px solid #b1b1b1;
    padding-bottom:60px
}
.theNews .posts-higlights .main-highlight {
    width:55.5%;
    float:left
}
.theNews .posts-higlights .sub-highlights {
    float:right;
    width:44.5%;
    padding-left:50px
}
.theNews .posts-rest {
    width:100%;
    display:inline-block
}
.theNews .posts-chooser {
    border-bottom:1px solid #b1b1b1
}
.theNews .posts-chooser .post-chooser-wrap {
    padding-bottom:10px
}
.theNews .posts-chooser h4 {
    font-family:'Titillium Web',sans-serif;
    font-size:28px;
    line-height:44px;
    font-weight:600;
    color:#000;
    display:inline-block;
    float:left
}
.theNews .posts-chooser .selection {
    float:left;
    width:200px;
    margin-left:20px
}
.theNews .button-wrap {
    text-align:center;
    margin-top:20px
}
.thePosts .posts-higlights {
    width:100%;
    border-bottom:1px solid #c6c6c6;
    padding-bottom:40px;
    margin-bottom:40px
}
.thePosts .rest-highlights {
    margin-top:60px
}
.thePosts .page-title {
    border-bottom:1px solid #1e2664;
    padding-bottom:40px;
    margin-bottom:40px
}
.thePosts .page-title h1.liner {
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0;
    width:50%;
    float:left
}
.thePosts .page-title h1.liner.redirect {
    width:80%
}
.thePosts .page-title .filter.redirect {
    width:20%;
    text-align:right
}
.thePosts .page-title .filter.redirect a.redir {
    color:#000;
    text-decoration:none;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:12px;
    letter-spacing:.030em;
    margin-top:7px;
    display:inline-block
}
.thePosts .page-title .filter.redirect a.redir i {
    margin-left:5px
}
.thePosts .page-title .filter.redirect a.redir:hover {
    text-decoration:underline
}
.thePosts .page-title .filter {
    width:50%;
    float:left
}
.thePosts .page-title .filter .posts-chooser {
    border:none
}
.thePosts .page-title .filter .posts-chooser span.title {
    margin:0;
    float:left;
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:42px;
    font-weight:700;
    letter-spacing:.030em
}
.thePosts .page-title .filter .posts-chooser .selection {
    margin-top:-5px
}
.thePosts .posts-chooser {
    border-bottom:1px solid #b1b1b1
}
.thePosts .posts-chooser .post-chooser-wrap {
    padding-bottom:10px
}
.thePosts .posts-chooser h4 {
    font-family:'Titillium Web',sans-serif;
    font-size:28px;
    line-height:44px;
    font-weight:600;
    color:#000;
    display:inline-block;
    float:left
}
.thePosts .posts-chooser .selection {
    float:left;
    width:190px;
    margin-left:10px
}
.thePosts .newsletter {
    display:inline-block;
    width:100%;
    padding:60px 80px;
    background:#1e2664;
    background:-o-linear-gradient(45deg,#1e2664 0,#0c5329 93%);
    background:linear-gradient(45deg,#1e2664 0,#0c5329 93%)
}
.thePosts .newsletter .info-wrap {
    width:45%;
    float:left
}
.thePosts .newsletter .info-wrap h4 {
    font-family:'Titillium Web',sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:24px;
    color:#fff
}
.thePosts .newsletter .forms-wrap {
    width:55%;
    float:left;
    margin-top:7px;
    position:relative
}
.thePosts .newsletter .forms-wrap input[type=email],.thePosts .newsletter .forms-wrap input[type=text] {
    border-radius:0;
    background:#fff;
    width:100%;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:400;
    color:#000;
    padding:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.thePosts .newsletter .forms-wrap input[type=email]:focus,.thePosts .newsletter .forms-wrap input[type=text]:focus {
    color:#1e2664
}
.thePosts .newsletter .forms-wrap .submit {
    border-radius:0;
    text-align:center;
    background:#019b62;
    color:#fff;
    text-transform:uppercase;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:700;
    width:145px;
    border:none;
    padding:11px;
    margin:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.thePosts .newsletter .forms-wrap .submit:hover {
    background:#1e2664
}
.thePosts .newsletter .forms-wrap .field-wrap {
    float:left;
    width:50%
}
.thePosts .newsletter .forms-wrap .field-wrap.submitter {
    padding-left:20px
}
.thePosts .newsletter .forms-wrap div.wpcf7-response-output {
    position:absolute;
    bottom:-40px;
    font-size:12px;
    margin:0;
    padding:10px;
    line-height:14px
}
.thePosts .newsletter .forms-wrap div.wpcf7-validation-errors {
    border:2px solid #b73a3a;
    color:#b73a3a
}
.thePosts .newsletter .forms-wrap div.wpcf7-mail-sent-ok {
    color:#398f14
}
.thePosts .newsletter .forms-wrap span.wpcf7-not-valid-tip {
    font-size:13px;
    line-height:20px;
    color:#b73a3a
}
.thePosts .searchfor {
    margin:0
}
.thePosts .searchfor span {
    color:#24934f;
    font-weight:700;
    font-size:20px;
    margin-right:3px
}
ul.posts-big li .post-item .post-img {
    margin-bottom:15px
}
ul.posts-big li .post-item .post-img img {
    width:100%
}
ul.posts-big li .post-item .post-cats {
    width:100%;
    display:inline-block;
    margin-bottom:10px
}
ul.posts-big li .post-item .post-cats ul li {
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:10px;
    line-height:12px;
    letter-spacing:.025em;
    text-transform:uppercase;
    float:left;
    margin-right:10px
}
ul.posts-big li .post-item .post-cats ul li.si {
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    background:#1e2763
}
ul.posts-big li .post-item .post-cats ul li a {
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-big li .post-item .post-cats ul li a:hover {
    text-decoration:none;
    background:#24934f!important
}
ul.posts-big li .post-item .post-info {
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    color:#000
}
ul.posts-big li .post-item .post-info h2 {
    font-weight:700;
    font-size:28px;
    line-height:32px;
    color:#000;
    text-transform:none;
    margin-bottom:20px
}
ul.posts-big li .post-item .post-info h2 a {
    color:#000;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-big li .post-item .post-info h2 a:hover {
    color:#24934f;
    text-decoration:none
}
ul.posts-big li .post-item .post-info p {
    margin:0
}
ul.posts-big li .post-item .post-metas {
    width:100%;
    display:inline-block;
    margin-top:30px
}
ul.posts-big li .post-item .post-metas ul li {
    float:left;
    margin-right:30px
}
ul.posts-big li .post-item .post-metas ul li:last-child {
    margin-right:0
}
ul.posts-big li .post-item .post-metas ul li .img-wrap {
    float:left;
    margin-right:10px;
    color:#787878;
    font-size:20px;
    line-height:22px
}
ul.posts-big li .post-item .post-metas ul li .img-wrap img {
    vertical-align:top;
    border-radius:50%
}
ul.posts-big li .post-item .post-metas ul li .img-wrap i {
    padding-top:6px
}
ul.posts-big li .post-item .post-metas ul li .info-wrap {
    float:left;
    padding-top:9px;
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:12px;
    line-height:14px;
    color:#787878
}
ul.posts-big.by2 {
    text-align:center;
    font-size:0;
    line-height:0
}
ul.posts-big.by2 li {
    display:inline-block;
    width:50%;
    vertical-align:top;
    text-align:left
}
ul.posts-big.by2 li .post-item {
    padding:0 15px
}
ul.posts-big.by2 .post-cats ul {
    width:100%;
    text-align:left
}
ul.posts-big.by2 li .post-item .post-metas ul li {
    width:auto
}
ul.posts-big.by2 li .post-item .post-cats ul li {
    width:auto
}
ul.posts-medium2 li .post-item .post-img {
    margin-bottom:20px
}
ul.posts-medium2 li .post-item .post-img img {
    width:100%
}
ul.posts-medium2 li .post-item .post-cats {
    width:100%;
    display:inline-block;
    margin-bottom:0
}
ul.posts-medium2 li .post-item .post-cats ul li {
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:10px;
    line-height:12px;
    letter-spacing:.025em;
    text-transform:uppercase;
    float:left;
    margin-right:10px
}
ul.posts-medium2 li .post-item .post-cats ul li.si {
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    background:#1e2763
}
ul.posts-medium2 li .post-item .post-cats ul li a {
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-medium2 li .post-item .post-cats ul li a:hover {
    text-decoration:none;
    background:#24934f!important
}
ul.posts-medium2 li .post-item .post-info {
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:20px;
    font-weight:400;
    color:#000
}
ul.posts-medium2 li .post-item .post-info h2,ul.posts-medium2 li .post-item .post-info h3 {
    font-weight:700;
    font-size:18px;
    line-height:22px;
    color:#000;
    text-transform:none;
    margin-bottom:5px
}
ul.posts-medium2 li .post-item .post-info h2 a,ul.posts-medium2 li .post-item .post-info h3 a {
    color:#000;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-medium2 li .post-item .post-info h2 a:hover,ul.posts-medium2 li .post-item .post-info h3 a:hover {
    color:#24934f;
    text-decoration:none
}
ul.posts-medium2 li .post-item .post-info p {
    margin:0
}
ul.posts-medium2 li .post-item .post-metas {
    width:100%;
    display:inline-block;
    margin-top:10px
}
ul.posts-medium2 li .post-item .post-metas ul li {
    float:left;
    margin-right:30px
}
ul.posts-medium2 li .post-item .post-metas ul li:last-child {
    margin-right:0
}
ul.posts-medium2 li .post-item .post-metas ul li .img-wrap {
    float:left;
    margin-right:10px;
    color:#787878;
    font-size:20px;
    line-height:22px
}
ul.posts-medium2 li .post-item .post-metas ul li .img-wrap img {
    vertical-align:top;
    border-radius:50%
}
ul.posts-medium2 li .post-item .post-metas ul li .img-wrap i {
    padding-top:6px
}
ul.posts-medium2 li .post-item .post-metas ul li .info-wrap {
    float:left;
    padding-top:9px;
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:12px;
    line-height:14px;
    color:#787878
}
ul.posts-medium2.by3 {
    font-size:0;
    text-align:center
}
ul.posts-medium2.by3 li {
    display:inline-block;
    width:33.33%;
    vertical-align:top;
    text-align:left
}
ul.posts-medium2.by3 li .post-item {
    padding:0 15px;
    margin-bottom:30px
}
ul.posts-medium2.by3 li .post-item .post-cats ul li,ul.posts-medium2.by3 li .post-item .post-metas ul li {
    width:auto
}
ul.posts-medium2.by2 {
    font-size:0;
    text-align:center
}
ul.posts-medium2.by2 li {
    display:inline-block;
    width:50%;
    vertical-align:top;
    text-align:left
}
ul.posts-medium2.by2 li .post-item {
    padding:0 15px;
    margin-bottom:0
}
ul.posts-medium2.by2 li .post-item .post-cats ul li,ul.posts-medium2.by2 li .post-item .post-metas ul li {
    width:auto
}
ul.posts-alt li .post-item .post-img {
    width:40%;
    float:left
}
ul.posts-alt li .post-item .post-img img {
    width:100%
}
ul.posts-alt li .post-item .post-infos {
    width:60%;
    float:left;
    padding-left:20px
}
ul.posts-alt li .post-item .post-cats {
    width:100%;
    display:inline-block;
    margin-bottom:0
}
ul.posts-alt li .post-item .post-cats ul li {
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:10px;
    line-height:12px;
    letter-spacing:.025em;
    text-transform:uppercase;
    float:left;
    margin-right:5px;
    margin-bottom:5px
}
ul.posts-alt li .post-item .post-cats ul li a {
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-alt li .post-item .post-cats ul li.si a {
    background:#1e2763
}
ul.posts-alt li .post-item .post-cats ul li a:hover {
    text-decoration:none;
    background:#24934f!important
}
ul.posts-alt li .post-item .post-info {
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:20px;
    font-weight:400;
    color:#000
}
ul.posts-alt li .post-item .post-info h2,ul.posts-alt li .post-item .post-info h3 {
    font-weight:700;
    font-size:17px;
    line-height:21px;
    color:#000;
    text-transform:none;
    margin-bottom:10px
}
ul.posts-alt li .post-item .post-info h2 a,ul.posts-alt li .post-item .post-info h3 a {
    color:#000;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-alt li .post-item .post-info h2 a:hover,ul.posts-alt li .post-item .post-info h3 a:hover {
    color:#24934f;
    text-decoration:none
}
ul.posts-alt li .post-item .post-info p {
    margin:0
}
ul.posts-alt li .post-item .post-metas {
    width:100%;
    display:inline-block;
    margin-top:10px;
    border-bottom:1px solid #d1d1d1;
    padding:0 0 20px 0
}
ul.posts-alt li .post-item .post-metas ul li {
    float:left;
    margin-right:30px
}
ul.posts-alt li .post-item .post-metas ul li:last-child {
    margin-right:0
}
ul.posts-alt li .post-item .post-metas ul li .img-wrap {
    float:left;
    margin-right:10px;
    color:#787878;
    font-size:20px;
    line-height:22px
}
ul.posts-alt li .post-item .post-metas ul li .img-wrap img {
    vertical-align:top;
    border-radius:50%
}
ul.posts-alt li .post-item .post-metas ul li .img-wrap i {
    padding-top:6px
}
ul.posts-alt li .post-item .post-metas ul li .info-wrap {
    float:left;
    padding-top:9px;
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:12px;
    line-height:14px;
    color:#787878
}
ul.posts-alt.by2 {
    font-size:0;
    text-align:center
}
ul.posts-alt.by2 li {
    display:inline-block;
    width:50%;
    vertical-align:top;
    text-align:left
}
ul.posts-alt.by2 li .post-item {
    padding:0 15px;
    margin-bottom:20px
}
ul.posts-alt.by2 li .post-item .post-cats ul li,ul.posts-alt.by2 li .post-item .post-metas ul li {
    width:auto
}
ul.posts-noimage li .post-item {
    border-bottom:1px solid #d1d1d1;
    margin-bottom:30px;
    padding-bottom:20px
}
ul.posts-noimage li:last-child .post-item {
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
ul.posts-noimage li .post-item .post-cats {
    width:100%;
    display:inline-block;
    margin-bottom:5px
}
ul.posts-noimage li .post-item .post-cats ul li {
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:10px;
    line-height:12px;
    letter-spacing:.025em;
    text-transform:uppercase;
    float:left;
    margin-right:10px
}
ul.posts-noimage li .post-item .post-cats ul li a {
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-noimage li .post-item .post-cats ul li a:hover {
    text-decoration:none;
    background:#24934f!important
}
ul.posts-noimage li .post-item .post-info {
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:20px;
    font-weight:400;
    color:#000
}
ul.posts-noimage li .post-item .post-info h2,ul.posts-noimage li .post-item .post-info h3 {
    font-weight:700;
    font-size:18px;
    line-height:22px;
    color:#000;
    text-transform:none;
    margin-bottom:5px
}
ul.posts-noimage li .post-item .post-info h2 a,ul.posts-noimage li .post-item .post-info h3 a {
    color:#000;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.posts-noimage li .post-item .post-info h2 a:hover,ul.posts-noimage li .post-item .post-info h3 a:hover {
    color:#24934f;
    text-decoration:none
}
ul.posts-noimage li .post-item .post-info p {
    margin:0
}
ul.posts-noimage li .post-item .post-metas {
    width:100%;
    display:inline-block;
    margin-top:5px
}
ul.posts-noimage li .post-item .post-metas ul li {
    float:left;
    margin-right:30px
}
ul.posts-noimage li .post-item .post-metas ul li:last-child {
    margin-right:0
}
ul.posts-noimage li .post-item .post-metas ul li .img-wrap {
    float:left;
    margin-right:10px;
    color:#787878;
    font-size:20px;
    line-height:22px
}
ul.posts-noimage li .post-item .post-metas ul li .img-wrap img {
    vertical-align:top;
    border-radius:50%
}
ul.posts-noimage li .post-item .post-metas ul li .img-wrap i {
    padding-top:6px
}
ul.posts-noimage li .post-item .post-metas ul li .info-wrap {
    float:left;
    padding-top:9px;
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:12px;
    line-height:14px;
    color:#787878
}
.theSingle .h1-wrap {
    position:relative;
    padding-bottom:240px
}
.theSingle .h1-wrap::before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    background:#24934f;
    width:40%;
    height:100%;
    z-index:-1
}
.theSingle h1 {
    color:#000;
    font-weight:700;
    text-transform:none;
    text-align:left;
    font-size:42px;
    line-height:44px
}
.theSingle .the-content-wrap {
    margin-top:-200px
}
.theSingle .the-content-wrap .main-img-wrap.si {
    margin-bottom:30px
}
.theSingle .the-content-wrap .main-img-wrap img {
    vertical-align:top;
    width:100%
}
.theSingle .the-content-wrap.si .the-content-wrap-wrap h2 {
    color:#1e2763;
    font-weight:700;
    font-size:26px;
    line-height:32px;
    text-transform:none;
    margin-bottom:60px
}
.theSingle .the-content-wrap h2.subtitle {
    color:#1e2763;
    font-weight:700;
    font-size:26px;
    line-height:32px;
    text-transform:none;
    margin-bottom:60px
}
.theSingle .the-content-wrap .metas-wrap {
    border-bottom:1px solid #c6c6c6;
    margin-bottom:50px;
    padding-bottom:20px;
    padding-top:20px
}
.theSingle .the-content-wrap .metas-wrap .theMetas {
    width:33.33%;
    float:left
}
.theSingle .the-content-wrap .metas-wrap .theMetas.user .img-wrap {
    float:left;
    margin-right:10px
}
.theSingle .the-content-wrap .metas-wrap .theMetas.user .img-wrap img {
    border-radius:50%
}
.theSingle .the-content-wrap .metas-wrap .theMetas.user .info-wrap {
    color:#2f2f2f;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    float:left
}
.theSingle .the-content-wrap .metas-wrap .theMetas.date .theMetas-wrap {
    width:110px;
    margin:0 auto
}
.theSingle .the-content-wrap .metas-wrap .theMetas.date .img-wrap {
    float:left;
    margin-right:10px;
    color:#787878;
    font-size:20px
}
.theSingle .the-content-wrap .metas-wrap .theMetas.date .info-wrap {
    color:#787878;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    float:left
}
.theSingle .the-content-wrap .metas-wrap .theMetas.cats ul {
    width:100%;
    text-align:left
}
.theSingle .the-content-wrap .metas-wrap .theMetas.cats ul li {
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:10px;
    line-height:12px;
    letter-spacing:.025em;
    text-transform:uppercase;
    float:right;
    margin-right:0;
    margin-left:5px;
    margin-bottom:5px
}
.theSingle .the-content-wrap .metas-wrap .theMetas.cats ul li a {
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.theSingle .the-content-wrap .metas-wrap .theMetas.cats ul li a:hover {
    text-decoration:none;
    background:#24934f!important
}
.theSingle .the-content-wrap .the-content-wrap-wrap {
    margin-bottom:30px;
    display:inline-block
}
.theSingle .the-content-wrap h2,.theSingle .the-content-wrap h3,.theSingle .the-content-wrap h4,.theSingle .the-content-wrap h5,.theSingle .the-content-wrap h6 {
    font-family:'Titillium Web',sans-serif;
    font-size:20px;
    line-height:28px;
    font-weight:700;
    color:#1c1c1c;
    text-transform:none;
    margin-bottom:1.5em
}
.theSingle .the-content-wrap .wp-block-quote {
    margin:0;
    padding:0;
    color:#1e2763;
    font-family:'Titillium Web',sans-serif;
    font-size:20px;
    line-height:28px;
    font-weight:700;
    border:none;
    margin-top:30px
}
.theSingle .the-content-wrap .wp-block-column .wp-block-image .alignright {
    width:130%;
    float:left
}
.theSingle .the-content-wrap .wp-block-column .wp-block-image .alignleft {
    width:130%;
    float:right
}
.theSingle .the-content-wrap .wp-block-image figcaption {
    text-align:left;
    color:#252525;
    font-size:10px;
    line-height:14px;
    display:inline-block
}
.theSingle .the-content-wrap a.back {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.030em
}
.theSingle .the-content-wrap a.back i {
    margin-right:10px;
    font-size:14px;
    float:left;
    padding-top:8px
}
.newsletter.full {
    display:inline-block;
    width:100%;
    padding:60px 80px;
    background:#1e2664;
    background:-o-linear-gradient(45deg,#1e2664 0,#0c5329 93%);
    background:linear-gradient(45deg,#1e2664 0,#0c5329 93%)
}
.newsletter.full .info-wrap {
    width:45%;
    float:left
}
.newsletter.full .info-wrap h4 {
    font-family:'Titillium Web',sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:24px;
    color:#fff
}
.newsletter.full .forms-wrap {
    width:55%;
    float:left;
    margin-top:7px;
    position:relative
}
.newsletter.full .forms-wrap input[type=email],.newsletter.full .forms-wrap input[type=text] {
    border-radius:0;
    background:#fff;
    width:100%;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:400;
    color:#000;
    padding:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.newsletter.full .forms-wrap input[type=email]:focus,.newsletter.full .forms-wrap input[type=text]:focus {
    color:#1e2664
}
.newsletter.full .forms-wrap .submit {
    border-radius:0;
    text-align:center;
    background:#019b62;
    color:#fff;
    text-transform:uppercase;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:700;
    width:145px;
    border:none;
    padding:11px;
    margin:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.newsletter.full .forms-wrap .submit:hover {
    background:#1e2664
}
.newsletter.full .forms-wrap .field-wrap {
    float:left;
    width:50%
}
.newsletter.full .forms-wrap .field-wrap.submitter {
    padding-left:20px
}
.newsletter.full .forms-wrap div.wpcf7-response-output {
    position:absolute;
    bottom:-40px;
    font-size:12px;
    margin:0;
    padding:10px;
    line-height:14px
}
.newsletter.full .forms-wrap div.wpcf7-validation-errors {
    border:2px solid #b73a3a;
    color:#b73a3a
}
.newsletter.full .forms-wrap div.wpcf7-mail-sent-ok {
    color:#398f14
}
.newsletter.full .forms-wrap span.wpcf7-not-valid-tip {
    font-size:13px;
    line-height:20px;
    color:#b73a3a
}
.related {
    background:#f7f7f7
}
.related h2.liner {
    font-size:30px;
    line-height:38px;
    padding-bottom:20px;
    margin-bottom:20px
}
.related ul.posts-medium2.by2 li .post-item {
    padding:0 40px
}
@media only screen and (max-width:1200px) {
    .thePosts .page-title h1.liner {
        width:100%;
        float:none;
        margin-bottom:30px
    }
    .thePosts .page-title .filter {
        width:100%;
        float:none
    }
    .thePosts .posts-chooser .post-chooser-wrap {
        padding-bottom:0
    }
    .thePosts .page-title .filter.redirect,.thePosts .page-title h1.liner.redirect {
        float:left;
        margin-bottom:0
    }
}
@media only screen and (max-width:992px) {
    .theNews .posts-higlights .sub-highlights {
        padding-left:30px
    }
    .theSingle .the-content-wrap .wp-block-column .wp-block-image .alignleft,.theSingle .the-content-wrap .wp-block-column .wp-block-image .alignright {
        width:100%;
        float:none
    }
    .thePosts .posts-chooser h4 {
        width:100%;
        float:none;
        margin-bottom:10px
    }
    .thePosts .posts-chooser .selection {
        margin-left:0;
        margin-right:10px
    }
    .thePosts .page-title .filter .posts-chooser span.title {
        margin-right:10px
    }
}
@media only screen and (max-width:768px) {
    .theNews .posts-higlights .main-highlight {
        width:100%;
        float:none;
        padding-bottom:30px;
        border-bottom:1px solid #d1d1d1;
        margin-bottom:30px
    }
    ul.posts-big li .post-item .post-info h2 {
        font-size:24px;
        line-height:28px;
        margin-bottom:10px
    }
    ul.posts-big li .post-item .post-metas {
        margin-top:20px
    }
    .theNews .posts-higlights .sub-highlights {
        float:none;
        width:100%;
        padding-left:0
    }
    .theNews .posts-chooser h4 {
        text-align:center;
        width:100%;
        float:none;
        margin-bottom:20px;
        font-size:24px;
        line-height:30px
    }
    .theNews .posts-chooser .selection {
        float:none;
        margin:0 auto
    }
    ul.posts-medium2.by3 li {
        width:50%
    }
    .thePosts .page-title h1.liner {
        width:65%
    }
    .thePosts .page-title .filter {
        width:100%
    }
    .thePosts .page-title .filter .posts-chooser span.title {
        display:none
    }
    .thePosts .page-title .filter .posts-chooser .selection {
        float:left;
        width:49%;
        margin-left:0;
        padding-right:5px;
        margin-right:0
    }
    .thePosts ul.posts-medium2.by3 li {
        width:33.33%
    }
    .thePosts ul.posts-big.by2 li {
        width:100%
    }
    .thePosts ul.posts-big.by2 li .post-item {
        padding:0 70px;
        margin-bottom:40px
    }
    .thePosts ul.posts-big.by2 li:last-child .post-item {
        margin-bottom:0
    }
    .thePosts ul.posts-big.by2 li .post-item .post-info h2 {
        font-size:20px;
        line-height:24px
    }
    .thePosts ul.posts-big li .post-item .post-cats ul li {
        width:auto
    }
    .thePosts ul.posts-medium2.by3 li .post-item {
        padding:0 5px
    }
    .thePosts ul.posts-medium2.by3 li .post-item .post-img {
        margin-bottom:10px
    }
    .thePosts ul.posts-medium2.by3 li .post-item .post-info h2,.thePosts ul.posts-medium2.by3 li .post-item .post-info h3 {
        font-size:16px;
        line-height:20px
    }
    .thePosts ul.posts-medium2.by3 li .post-item .post-info p {
        display:none
    }
    .thePosts .newsletter {
        padding:40px;
        text-align:center
    }
    .thePosts .newsletter .info-wrap {
        width:100%;
        float:none;
        text-align:center
    }
    .thePosts .newsletter .forms-wrap {
        width:100%;
        float:none;
        position:relative;
        margin:10px auto 0 auto;
        display:inline-block;
        text-align:center
    }
    .thePosts .newsletter .forms-wrap .field-wrap {
        width:100%
    }
    .thePosts .newsletter .forms-wrap .field-wrap.submitter {
        margin-top:10px
    }
    .thePosts .posts-chooser h4 {
        width:100%;
        float:none
    }
    .thePosts .posts-chooser .selection {
        float:left;
        margin-left:0;
        margin-right:0;
        padding-right:5px;
        width:49%
    }
    .thePosts ul.posts-alt.by2 li .post-item {
        padding:0;
        margin-bottom:10px
    }
    .thePosts ul.posts-alt.by2 li {
        width:100%
    }
    .theSingle h1 {
        font-size:32px;
        line-height:36px
    }
    .theSingle .the-content-wrap h2.subtitle {
        font-size:22px;
        line-height:26px
    }
    .theSingle .the-content-wrap .metas-wrap .theMetas {
        width:100%;
        float:none;
        display:inline-block
    }
    .theSingle .wp-block-column {
        margin-bottom:2em
    }
    .theSingle .the-content-wrap .wp-block-quote {
        font-size:16px;
        line-height:24px
    }
    .theSingle .the-content-wrap .wp-block-column .wp-block-image .alignleft,.theSingle .the-content-wrap .wp-block-column .wp-block-image .alignright {
        margin-left:0;
        margin-right:0
    }
    .theSingle .the-content-wrap .metas-wrap .theMetas.date .theMetas-wrap {
        width:auto
    }
    .theSingle .the-content-wrap .metas-wrap .theMetas.cats ul li {
        float:left
    }
    .theSingle .the-content-wrap .metas-wrap .theMetas.date,.theSingle .the-content-wrap .metas-wrap .theMetas.user {
        width:50%;
        float:left
    }
    .theSingle .the-content-wrap .metas-wrap .theMetas.date .theMetas-wrap {
        float:right
    }
    .theSingle .the-content-wrap .metas-wrap .theMetas.cats {
        margin-top:10px
    }
    .newsletter.full {
        padding:40px;
        text-align:center
    }
    .newsletter.full .info-wrap {
        width:100%;
        float:none;
        text-align:center
    }
    .newsletter.full .forms-wrap {
        width:100%;
        float:none;
        position:relative;
        margin:10px auto 0 auto;
        display:inline-block;
        text-align:center
    }
    .newsletter.full .forms-wrap .field-wrap {
        width:100%
    }
    .newsletter.full .forms-wrap .field-wrap.submitter {
        margin-top:10px
    }
    .related ul.posts-medium2.by2 li .post-item {
        padding:0 10px
    }
    .thePosts .page-title h1.liner.redirect {
        float:none;
        width:100%
    }
    .thePosts .page-title .filter.redirect {
        float:none;
        width:100%;
        text-align:left
    }
}
@media only screen and (max-width:480px) {
    ul.posts-medium2.by3 li {
        width:100%
    }
    .thePosts .page-title h1.liner {
        width:100%;
        float:none
    }
    .thePosts .page-title .filter {
        width:100%;
        float:none
    }
    .thePosts .page-title .filter .posts-chooser .selection {
        margin:10px 0 0 0;
        float:none;
        width:100%
    }
    .thePosts ul.posts-big.by2 li .post-item {
        padding:0
    }
    .thePosts ul.posts-medium2.by3 li {
        width:100%
    }
    .thePosts .posts-chooser h4 {
        width:100%;
        float:none;
        text-align:center;
        margin-bottom:10px;
        line-height:32px
    }
    .thePosts .posts-chooser .selection {
        float:none;
        margin-left:0;
        width:100%
    }
    .thePosts .posts-chooser .selection .select-box {
        margin-top:10px
    }
    .thePosts ul.posts-alt li .post-item .post-img {
        width:100%;
        float:none
    }
    .thePosts ul.posts-alt li .post-item .post-infos {
        width:100%;
        float:none;
        padding-left:0
    }
    .thePosts ul.posts-alt li .post-item .post-cats {
        margin-top:5px
    }
    .theSingle h1 {
        font-size:26px;
        line-height:30px;
        margin-bottom:-20px
    }
    .theSingle .the-content-wrap h2.subtitle {
        font-size:18px;
        line-height:22px;
        margin-bottom:20px
    }
    .theSingle .the-content-wrap .wp-block-quote {
        margin:0
    }
    .related ul.posts-medium2.by2 li .post-item {
        padding:0 4px
    }
    .select-box.dependable {
        display:none
    }
    .select-box.dependable.show {
        display:block
    }
    .thePosts .page-title .filter .posts-chooser .selection {
        padding:0
    }
}
.theSingle.cursos {
    position:relative
}
.theSingle.cursos h1 {
    font-family:'Titillium Web',sans-serif;
    font-size:36px;
    line-height:38px;
    font-weight:900;
    color:#1e2664;
    text-transform:uppercase;
    padding-left:15%
}
.theSingle.cursos .cursos-infos {
    background:#24934f;
    margin-top:70px
}
.theSingle.cursos .cursos-infos .cursos-infos-wrap {
    padding:40px;
    padding-left:15%
}
.theSingle.cursos .cursos-infos ul li {
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-size:18px;
    line-height:24px;
    font-weight:600;
    margin-bottom:30px
}
.theSingle.cursos .cursos-infos ul li:last-child {
    margin-bottom:0
}
.theSingle.cursos .cursos-infos ul li i {
    color:#000;
    width:40px;
    font-size:24px
}
.theSingle.cursos .theside {
    position:relative;
    width:calc(100% + 30px);
    left:-30px;
    top:0
}
.theSingle.cursos .theside .img-wrap img {
    width:100%
}
.theSingle.cursos .form-wrap {
    position:relative;
    background:#022367;
    padding:50px 80px;
    display:inline-block;
    width:100%
}
.theSingle.cursos .form-wrap h2 {
    font-family:'Titillium Web',sans-serif;
    font-size:26px;
    line-height:28px;
    font-weight:700;
    text-transform:none;
    color:#fff;
    margin-bottom:20px
}
.theSingle.cursos .form-wrap .field-wrap {
    margin-bottom:20px
}
.theSingle.cursos .form-wrap .field-wrap.submitter {
    margin-bottom:0
}
.theSingle.cursos .form-wrap .field-wrap label {
    display:block;
    width:100%;
    color:#515db7;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:16px;
    font-weight:700;
    letter-spacing:.030em
}
.theSingle.cursos .form-wrap .field-wrap input[type=email],.theSingle.cursos .form-wrap .field-wrap input[type=text] {
    width:100%;
    background:#fff;
    color:#222;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:16px;
    font-weight:400;
    letter-spacing:.030em;
    border-radius:0;
    border:1px solid transparent;
    padding:8px 12px
}
.theSingle.cursos .theContent {
    margin-top:50px;
    padding:0 15%
}
.theSingle.cursos .theContent .button-wrap {
    margin-top:40px
}
.theSingle.cursos .theContent .button-wrap .button {
    border-color:#bbb;
    color:#bbb;
    cursor:pointer
}
.theSingle.cursos .theContent .button-wrap .button i {
    color:#bbb;
    margin-left:0;
    margin-right:10px
}
.theSingle.cursos .theContent .button-wrap .button:hover {
    border:1px solid transparent;
    color:#fff
}
.theSingle.cursos .theContent .button-wrap .button:hover i {
    color:#fff
}
.theSingle.cursos .form-wrap div.wpcf7-response-output {
    margin:0;
    line-height:20px;
    font-size:13px;
    text-align:center
}
.theSingle.cursos .form-wrap span.wpcf7-not-valid-tip {
    font-size:12px
}
.theSingle.cursos .form-wrap div.wpcf7-mail-sent-ok {
    color:#398f14
}
.theSingle.cursos .form-wrap div.wpcf7-acceptance-missing,.theSingle.cursos .form-wrap div.wpcf7-validation-errors {
    border:2px solid red;
    color:red
}
@media only screen and (max-width:1200px) {
    .theSingle.cursos h1 {
        padding-left:0
    }
    .theSingle.cursos .cursos-infos .cursos-infos-wrap {
        padding-left:40px
    }
    .theSingle.cursos .theContent {
        padding-left:20px;
        padding-right:40px
    }
}
@media only screen and (max-width:992px) {
    .theSingle.cursos .cursos-infos {
        margin-top:30px
    }
    .theSingle.cursos .theContent {
        margin-top:30px
    }
    .theSingle.cursos .theside .img-wrap {
        display:none
    }
    .theSingle.cursos .theside {
        margin-top:40px;
        width:100%;
        left:auto
    }
}
@media only screen and (max-width:768px) {
    .theSingle.cursos h1 {
        display:inline-block;
        width:100%
    }
    .theSingle.cursos .cursos-infos ul li {
        font-size:16px;
        line-height:22px;
        margin-bottom:20px
    }
    .theSingle.cursos .cursos-infos ul li i {
        font-size:22px
    }
    .theSingle.cursos .form-wrap {
        padding:50px 60px
    }
}
@media only screen and (max-width:480px) {
    .theSingle.cursos .cursos-infos ul li {
        text-align:center
    }
    .theSingle.cursos .cursos-infos ul li i {
        font-size:22px;
        display:block;
        width:100%;
        margin-bottom:5px
    }
    .theSingle.cursos .theContent {
        padding:0
    }
    .theSingle.cursos .form-wrap {
        padding:40px 20px;
        text-align:center
    }
}
.guia.button-wrap {
    margin-top:30px
}
.guia.button-wrap a.button i {
    margin:0;
    margin-right:10px
}
@media only screen and (max-width:768px) {
    .guia.button-wrap {
        text-align:center
    }
}
.regionais p.lighter {
    font-family:'Titillium Web',sans-serif;
    font-size:20px;
    line-height:30px;
    font-weight:300;
    color:#1c1c1c
}
ul.regionais-list {
    font-size:0;
    line-height:0;
    text-align:center
}
ul.regionais-list li {
    display:inline-block;
    width:33.33%;
    text-align:left;
    vertical-align:top;
    margin-bottom:20px
}
ul.regionais-list li .item-wrap {
    padding:15px
}
ul.regionais-list li .item-wrap .img-wrap {
    margin-bottom:10px;
    position:relative
}
ul.regionais-list li .item-wrap .img-wrap a {
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    top:0;
    left:0;
    text-align:center;
    background:#24934f;
    background:rgba(36,147,79,.7);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.regionais-list li .item-wrap .img-wrap a i {
    color:#fff;
    font-size:40px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-15px;
    margin-top:-15px
}
ul.regionais-list li .item-wrap .img-wrap a:hover {
    opacity:1
}
ul.regionais-list li .item-wrap .img-wrap img {
    vertical-align:top;
    width:100%
}
ul.regionais-list li .item-wrap .info-wrap h2 {
    font-family:'Titillium Web',sans-serif;
    font-size:22px;
    line-height:24px;
    font-weight:700;
    color:#1f1f1f;
    text-transform:none
}
ul.regionais-list li .item-wrap .info-wrap h2 a {
    color:#1f1f1f;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.regionais-list li .item-wrap .info-wrap h2 a:hover {
    color:#24934f;
    text-decoration:none
}
.theSingle.regi {
    position:relative
}
.theSingle.regi .theImage {
    position:absolute;
    z-index:1;
    right:0;
    top:-80px;
    width:41%;
    height:300px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.theSingle.regi .h1-wrap::before {
    display:none
}
.theSingle.regi h1 {
    font-weight:800;
    color:#1e2664;
    text-transform:uppercase;
    font-size:36px;
    line-height:38px;
    margin-bottom:40px
}
.theSingle.regi .contact-info {
    background:#24934f;
    padding:40px 130px 40px 10%
}
.theSingle.regi .contact-info .contact-item {
    font-family:'Titillium Web',sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#fff;
    margin:15px 0;
    width:100%;
    display:inline-block
}
.theSingle.regi .contact-info .contact-item i {
    color:#1e2664;
    font-size:24px;
    float:left;
    width:60px;
    text-align:center
}
.theSingle.regi .contact-info .contact-item span.light {
    font-weight:300
}
.theSingle.regi .contact-info .contact-item span.semibold {
    font-weight:600
}
.theSingle.regi .contact-info .contact-item a {
    color:#fff
}
.theSingle.regi .contact-info .contact-item .scrollto {
    color:#fff;
    font-size:12px;
    text-decoration:underline;
    margin-left:10px
}
.theSingle.regi .contact-info .contact-item .half {
    float:left;
    width:50%
}
.theSingle.regi .theTabs {
    margin-top:60px
}
.theSingle.regi .theTabs .tab-item.director .tab-initial {
    padding:0
}
.theSingle.regi .theTabs .tab-item.director h2 {
    font-weight:700;
    font-size:20px;
    line-height:22px;
    color:#24934f;
    float:left;
    width:40%
}
.theSingle.regi .theTabs .tab-item.director .director-wrap {
    float:right;
    width:59%
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .img-wrap {
    float:left;
    width:30%
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .info-wrap {
    float:right;
    width:70%
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .info-wrap h3,.theSingle.regi .theTabs .tab-item.director .director-wrap .info-wrap h4 {
    color:#000;
    font-size:14px;
    line-height:18px;
    font-weight:700;
    margin-bottom:5px
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .info-wrap h4 {
    font-weight:400
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .more-info {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .more-info a {
    color:#000;
    display:inline-block
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .more-info a i {
    color:#24934f;
    font-size:18px;
    margin-right:6px;
    float:left;
    margin-top:4px
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .more-info a:hover {
    text-decoration:none
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .director-cv {
    position:relative;
    overflow:hidden;
    max-height:0;
    -webkit-transition:max-height .5s cubic-bezier(0,1,0,1);
    -o-transition:max-height .5s cubic-bezier(0,1,0,1);
    transition:max-height .5s cubic-bezier(0,1,0,1)
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .director-cv .director-cv-wrap {
    font-size:12px;
    line-height:22px;
    margin:20px 0
}
.theSingle.regi .theTabs .tab-item.director .director-wrap .director-cv .director-email {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:16px;
    margin-top:20px;
    text-align:center
}
.theSingle.regi .theTabs .tab-item.director.activated .director-wrap .director-cv {
    max-height:3000px;
    -webkit-transition:max-height 1s ease-in-out;
    -o-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out
}
.theSingle.regi .theTabs .tab-item.cities h2 {
    font-weight:700;
    font-size:20px;
    line-height:22px;
    color:#24934f
}
.theSingle.regi .theTabs .tab-item.cities .tab-scroll-wrap {
    padding-right:0
}
.theSingle.regi .theTabs .tab-item.cities ul.cities-list {
    font-size:0;
    line-height:0
}
.theSingle.regi .theTabs .tab-item.cities ul.cities-list li {
    width:50%;
    display:inline-block;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    line-height:16px;
    text-transform:uppercase;
    font-weight:700;
    color:#000;
    text-align:left;
    vertical-align:top;
    margin:5px 0
}
.theSingle.regi .theTabs .tab-item.cities ul.cities-list .item-wrap {
    position:relative;
    padding:0 12px;
    margin-left:40px
}
.theSingle.regi .theTabs .tab-item.cities ul.cities-list .item-wrap::before {
    content:'';
    position:absolute;
    width:5px;
    height:5px;
    background:#24934f;
    border-radius:50%;
    top:5px;
    left:0
}
.theSingle.regi .theTabs .tab-item.cities.active {
    border-color:#1e2664
}
.theSingle.regi .theTabs .tab-item.cities.active .tab-initial h2 {
    color:#1e2664
}
.theSingle.regi .theMap {
    margin-top:60px;
    position:relative
}
.theSingle.regi .theMap .theMap-wrap {
    overflow:hidden;
    position:relative;
    height:430px
}
.theSingle.regi .theMap .theMap-wrap iframe {
    left:0;
    top:0;
    height:430px;
    width:100%;
    position:absolute
}
.theSingle.regi .posts-rest h4 {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-weight:600;
    font-size:28px;
    line-height:32px;
    border-bottom:1px solid #b1b1b1;
    padding-bottom:40px;
    margin-bottom:40px;
    margin-top:40px
}
.theSingle.regi .button-wrap {
    text-align:center
}
.theSingle.con .theImage {
    position:absolute;
    z-index:1;
    right:0;
    top:-110px;
    width:100%;
    height:300px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.theSingle.con .theImage::before {
    content:'';
    width:10000%;
    height:300px;
    position:absolute;
    top:0;
    right:-10000%;
    background:#d4e0f1
}
.theSingle.con .contact-form {
    background:#d4e0f1;
    position:relative;
    left:-30px;
    width:100%;
    padding-top:140px;
    padding-left:40px;
    padding-bottom:30px
}
.theSingle.con .contact-form::before {
    content:'';
    background:#d4e0f1;
    height:100%;
    top:0;
    width:1000%;
    right:-1000%;
    position:absolute
}
.theSingle.con .contact-form h2 {
    text-transform:none;
    font-size:26px;
    line-height:28px;
    font-weight:700;
    color:#1d1d1d;
    margin-bottom:30px
}
.theSingle.con .contact-form label {
    display:block;
    color:#1e2664;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:16px
}
.theSingle.con .contact-form .field-wrap {
    margin-bottom:10px
}
.theSingle.con .contact-form .field-wrap input[type=email],.theSingle.con .contact-form .field-wrap input[type=text],.theSingle.con .contact-form .field-wrap textarea {
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:16px;
    font-weight:400;
    color:#777;
    width:100%;
    padding:12px 15px;
    border-radius:0;
    border:1px solid transparent;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.theSingle.con .contact-form .field-wrap textarea {
    height:42px
}
.theSingle.con .contact-form .field-wrap select {
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:16px;
    font-weight:400;
    color:#777;
    width:100%;
    padding:11px 30px 11px 15px;
    border-radius:0;
    height:42px;
    border:1px solid transparent;
    background:#fff url(../../media/icons/icon-select.png) no-repeat 97% center;
    -moz-appearance:none;
    -webkit-appearance:none
}
.theSingle.con .contact-form .field-wrap select::-ms-expand {
    display:none
}
.theSingle.con .contact-form .field-wrap input[type=email]:focus,.theSingle.con .contact-form .field-wrap input[type=text]:focus,.theSingle.con .contact-form .field-wrap select:focus,.theSingle.con .contact-form .field-wrap textarea:focus {
    border:1px solid #24934f;
    color:#24934f
}
.theSingle.con .contact-form .field-wrap select:focus option {
    color:#777
}
.theSingle.con .contact-form div.wpcf7-response-output {
    margin:0;
    font-size:14px;
    line-height:18px
}
.theSingle.con .contact-form div.wpcf7-acceptance-missing,.theSingle.con .contact-form div.wpcf7-validation-errors {
    border:2px solid red;
    color:red
}
.theSingle.con .contact-form span.wpcf7-not-valid-tip {
    font-size:12px;
    line-height:16px
}
.theSingle.con .contact-form div.wpcf7-mail-sent-ok {
    color:#398f14
}
.theSingle.con .theTabs {
    padding:0 13%
}
.theSingle.con .theTabs ul.tabs-items li .tab-item {
    padding:30px 20px;
    border-top:1px solid #1e2664
}
.theSingle.con .theTabs ul.tabs-items li:last-child .tab-item {
    border-bottom:1px solid #1e2664
}
.theSingle.con .theTabs .tab-item.cities h2 {
    color:#1c1c1c
}
.theSingle.con .theTabs .tab-item.cities ul.contact-cities li {
    margin:0 0 25px 0
}
.theSingle.con .theTabs .tab-item.cities ul.contact-cities li:last-child {
    margin:0
}
.theSingle.con .theTabs .tab-item.cities ul.contact-cities li h3 {
    color:#019b62;
    font-weight:700;
    font-size:16px;
    line-height:20px
}
.theSingle.con .theTabs .tab-item.cities ul.contact-cities li p {
    margin:0;
    font-size:14px;
    line-height:24px
}
@media only screen and (max-width:992px) {
    ul.regionais-list li .item-wrap {
        padding:10px
    }
    ul.regionais-list li .item-wrap .info-wrap h2 {
        font-size:20px;
        line-height:22px
    }
    .theSingle.regi .theImage {
        z-index:0
    }
    .theSingle.regi .contact-info {
        padding:30px
    }
    .theSingle.con .theImage {
        display:none
    }
    .theSingle.con .contact-form {
        padding:40px;
        left:auto
    }
    .theSingle.con .contact-form::before {
        display:none
    }
    .theSingle.con .theTabs {
        padding:0;
        margin:60px 0
    }
}
@media only screen and (max-width:768px) {
    ul.regionais-list li {
        width:50%
    }
    ul.regionais-list li .item-wrap {
        padding:15px
    }
    .theSingle.regi .theImage {
        display:none
    }
    .theSingle.regi .contact-info {
        padding:10px
    }
    .theSingle.regi .contact-info .contact-item {
        position:relative
    }
    .theSingle.regi .contact-info .contact-item i {
        position:absolute;
        height:100%
    }
    .theSingle.regi .contact-info .contact-item span {
        display:inline-block;
        margin-left:50px
    }
    .theSingle.regi .contact-info .contact-item.hour span.light,.theSingle.regi .contact-info .contact-item.hour span.semibold {
        margin-left:0
    }
    .theSingle.regi .theTabs .tab-item.director .director-wrap,.theSingle.regi .theTabs .tab-item.director h2 {
        width:100%;
        float:none
    }
    .theSingle.regi .theTabs .tab-item.director h2 {
        margin-bottom:20px
    }
    .theSingle.regi .theTabs .tab-item.director .director-wrap .img-wrap {
        width:20%
    }
    .theSingle.regi .theTabs .tab-item.director .director-wrap .info-wrap {
        width:80%;
        padding-left:10px
    }
    .theSingle.regi .theTabs li .tab-item {
        padding:20px 10px
    }
    .theSingle.regi .theTabs li .tab-item .tab-initial {
        padding-right:30px
    }
    .theSingle.regi .theTabs .tab-item.cities ul.cities-list .item-wrap {
        margin-left:20px
    }
    .theSingle.con .contact-form {
        padding:30px 20px
    }
    .theSingle.regi .contact-info .contact-item .half {
        width:100%;
        float:none
    }
    .theSingle.regi .contact-info .contact-item .half.last {
        margin-top:30px
    }
}
@media only screen and (max-width:480px) {
    ul.regionais-list li {
        width:100%
    }
    ul.regionais-list li .item-wrap {
        padding:10px
    }
    .theSingle.regi .theTabs .tab-item.cities ul.cities-list .item-wrap {
        margin-left:0
    }
    .theSingle.regi .theTabs .tab-item.cities ul.cities-list li {
        font-size:12px
    }
}
ul.tabs-items {
    width:100%;
    display:inline-block
}
ul.tabs-items li {
    width:100%
}
ul.tabs-items li .tab-item {
    position:relative;
    border-top:1px solid #24934f;
    padding:30px
}
ul.tabs-items li:last-child .tab-item {
    border-bottom:1px solid #24934f
}
ul.tabs-items li .tab-item .tab-item-wrap {
    position:relative
}
ul.tabs-items li .tab-item .tab-initial {
    position:relative;
    padding-right:80px
}
ul.tabs-items li .tab-item .tab-initial h2 {
    color:#1c1c1c;
    font-size:18px;
    line-height:22px;
    font-weight:700;
    text-transform:none
}
ul.tabs-items li .tab-item .tab-scroll {
    position:relative;
    overflow:hidden;
    max-height:0;
    -webkit-transition:max-height .5s cubic-bezier(0,1,0,1);
    -o-transition:max-height .5s cubic-bezier(0,1,0,1);
    transition:max-height .5s cubic-bezier(0,1,0,1)
}
ul.tabs-items li .tab-item .tab-scroll-wrap {
    padding-right:80px;
    margin-top:30px;
    font-size:14px;
    line-height:22px;
    color:#1c1c1c
}
ul.tabs-items li .tab-item .tab-cta {
    position:absolute;
    width:20px;
    height:20px;
    right:0;
    top:50%;
    margin-top:-10px;
    z-index:1
}
ul.tabs-items li .tab-item .tab-cta::before {
    content:'';
    position:absolute;
    background:#363737;
    height:100%;
    width:2px;
    left:50%;
    margin-left:-1px
}
ul.tabs-items li .tab-item .tab-cta::after {
    content:'';
    position:absolute;
    background:#363737;
    height:2px;
    width:100%;
    top:50%;
    margin-top:-1px
}
ul.tabs-items li .tab-item .tab-download {
    position:absolute;
    width:30px;
    height:30px;
    right:0;
    top:50%;
    margin-top:-15px;
    z-index:1;
    font-size:26px;
    color:#363737
}
ul.tabs-items li .tab-item.active .tab-scroll {
    max-height:3000px;
    -webkit-transition:max-height 1s ease-in-out;
    -o-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out
}
ul.tabs-items li .tab-item.active .tab-cta::before {
    display:none
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll-wrap {
    padding-right:0
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors {
    text-align:center;
    font-size:0;
    line-height:0
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li {
    width:100%;
    display:inline-block;
    vertical-align:top;
    text-align:left
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap {
    margin:10px 10px 10px 0
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .img-wrap {
    float:left;
    width:20%
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap {
    float:right;
    width:80%;
    border-bottom:1px solid #bababa;
    padding-bottom:20px;
    margin-bottom:10px
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap h3,ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap h4 {
    color:#000;
    font-size:14px;
    line-height:18px;
    font-weight:700;
    margin-bottom:5px
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap h4 {
    font-weight:400
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .more-info {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    margin-top:5px
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .more-info a {
    color:#000;
    display:inline-block
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .more-info a i {
    color:#24934f;
    font-size:18px;
    margin-right:6px;
    float:left
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .more-info a span {
    display:block;
    float:left;
    margin-top:8px
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .more-info a:hover {
    text-decoration:none
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .director-cv {
    position:relative;
    overflow:hidden;
    max-height:0;
    -webkit-transition:max-height .5s cubic-bezier(0,1,0,1);
    -o-transition:max-height .5s cubic-bezier(0,1,0,1);
    transition:max-height .5s cubic-bezier(0,1,0,1)
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .director-cv .director-cv-wrap {
    font-size:12px;
    line-height:22px;
    margin:20px 0
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap .director-cv .director-email {
    color:#000;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:16px;
    margin-top:20px;
    text-align:center
}
ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap.activated .info-wrap .director-cv {
    max-height:3000px;
    -webkit-transition:max-height 1s ease-in-out;
    -o-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out
}
ul.tabs-items.theDirectors li .tab-item.active .tab-scroll {
    max-height:10000px
}
ul.tabs-items.date li .tab-item {
    padding:30px 30px 30px 0
}
ul.tabs-items.date li .tab-item .tab-initial span.date {
    float:left;
    color:#1e2664;
    font-family:'Titillium Web',sans-serif;
    font-size:14px;
    font-weight:700;
    width:100px
}
ul.tabs-items.date li .tab-item .tab-initial .head-wrap {
    float:left
}
ul.tabs-items.date li .tab-item .tab-initial .head-wrap .inner-i-wrap {
    margin-top:3px
}
ul.tabs-items.date li .tab-item .tab-initial .head-wrap .inner-i-wrap p {
    margin:0;
    padding:0;
    color:#1c1c1c;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:15px
}
ul.tabs-filter {
    width:100%;
    display:inline-block
}
ul.tabs-filter li {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:.030em;
    text-transform:uppercase
}
ul.tabs-filter li a {
    background:#bebebe;
    border-radius:30px;
    color:#fff;
    padding:5px 20px;
    display:block
}
ul.tabs-filter li a:hover,ul.tabs-filter li.active a {
    text-decoration:none;
    background:-webkit-gradient(linear,left top,right top,from(#0f1858),color-stop(80%,#0c5329));
    background:-o-linear-gradient(left,#0f1858 0,#0c5329 80%);
    background:linear-gradient(to right,#0f1858 0,#0c5329 80%)
}
ul.tabs-items.alt li .tab-item {
    border-top:1px solid #febb12
}
ul.tabs-items.alt li:last-child .tab-item {
    border-bottom:1px solid #febb12
}
ul.tabs-items.alt li .tab-item .tab-initial h2 {
    color:#fff
}
ul.tabs-items.alt li .tab-item .tab-cta::after,ul.tabs-items.alt li .tab-item .tab-cta::before {
    background:#fff
}
ul.tabs-items.alt li .tab-item .tab-scroll-wrap {
    color:#fff
}
ul.tabs-items.img li .tab-item {
    padding:30px 30px 30px 0
}
ul.tabs-items.img li .tab-item .tab-initial {
    width:100%;
    display:table
}
ul.tabs-items.img li .tab-item .tab-initial .img-wrap {
    width:20%;
    display:table-cell;
    vertical-align:middle
}
ul.tabs-items.img li .tab-item .tab-initial .img-wrap img {
    width:70px
}
ul.tabs-items.img li .tab-item .tab-initial h2 {
    clear:none;
    display:table-cell;
    vertical-align:middle;
    width:80%
}
ul.tabs-items.img li .tab-item .theContent {
    font-family:'Open Sans',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:20px;
    color:#1c1c1c
}
ul.tabs-items.img li .tab-item .theContent h3 {
    color:#1c1c1c;
    font-weight:700;
    font-family:'Open Sans',sans-serif;
    font-size:13px;
    margin-bottom:20px;
    display:inline-block;
    border-bottom:1px solid #1c1c1c;
    padding-bottom:5px
}
ul.tabs-items.img li .tab-item ul.social li {
    float:left;
    margin-right:15px;
    font-size:20px;
    line-height:24px;
    width:auto
}
ul.tabs-items.img li .tab-item ul.social li a {
    display:block;
    color:#0a0a0a
}
ul.tabs-items.cursos li .tab-item {
    padding-right:0
}
ul.tabs-items.cursos li .tab-item .tab-initial {
    width:100%;
    padding-right:0;
    display:table
}
ul.tabs-items.cursos li .tab-item .tab-initial .date {
    width:20%;
    display:table-cell;
    vertical-align:middle;
    font-family:'Titillium Web',sans-serif;
    font-size:28px;
    line-height:30px;
    font-weight:700;
    color:#1c1c1c
}
ul.tabs-items.cursos li .tab-item .tab-initial .date b {
    font-family:'Titillium Web',sans-serif;
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:#1c1c1c
}
ul.tabs-items.cursos li .tab-item .tab-initial .date span {
    display:block;
    color:#ababab;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:600
}
ul.tabs-items.cursos li .tab-item .tab-initial .title {
    width:60%;
    display:table-cell;
    vertical-align:middle;
    padding-right:10px
}
ul.tabs-items.cursos li .tab-item .tab-initial .title span {
    display:block;
    color:#022367;
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:600
}
ul.tabs-items.cursos li .tab-item .tab-initial .title h2 {
    font-family:'Titillium Web',sans-serif;
    font-size:26px;
    line-height:30px;
    font-weight:700
}
ul.tabs-items.cursos li .tab-item .tab-initial .title a {
    color:#1c1c1c;
    display:block
}
ul.tabs-items.cursos li .tab-item .tab-initial .title a:hover {
    text-decoration:none
}
ul.tabs-items.cursos li .tab-item .tab-initial .img {
    width:19%;
    display:table-cell;
    vertical-align:middle;
    text-align:right
}
ul.tabs-items.cursos li .tab-item .tab-initial .img a {
    position:relative;
    display:block
}
ul.tabs-items.cursos li .tab-item .tab-initial .img img {
    width:100%
}
ul.tabs-items.cursos li .tab-item .tab-initial .img a i {
    font-size:40px;
    color:#fff;
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    margin:-20px 0 0 -16px;
    opacity:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.tabs-items.cursos li .tab-item .tab-initial .img a::after {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    background:rgba(0,144,77,.7);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
ul.tabs-items.cursos li .tab-item .tab-initial .img a:hover i {
    opacity:1
}
ul.tabs-items.cursos li .tab-item .tab-initial .img a:hover::after {
    opacity:1
}
ul.tabs-items.cursos li .tab-item:hover .tab-initial .date,ul.tabs-items.cursos li .tab-item:hover .tab-initial .date b,ul.tabs-items.cursos li .tab-item:hover .tab-initial .date span,ul.tabs-items.cursos li .tab-item:hover .tab-initial .title,ul.tabs-items.cursos li .tab-item:hover .tab-initial .title a,ul.tabs-items.cursos li .tab-item:hover .tab-initial .title span {
    color:#09904d
}
ul.tabs-items.pub li .tab-item {
    padding:20px;
    padding-left:0
}
ul.tabs-items.pub li .tab-item .tab-initial {
    width:100%;
    display:table
}
ul.tabs-items.pub li .tab-item .tab-initial .img {
    width:20%;
    display:table-cell;
    vertical-align:middle
}
ul.tabs-items.pub li .tab-item .tab-initial .title {
    width:80%;
    display:table-cell;
    vertical-align:middle;
    font-family:'Titillium Web',sans-serif;
    font-size:26px;
    line-height:30px;
    font-weight:700;
    color:#1c1c1c
}
ul.tabs-items.pub li .tab-item .tab-initial .title h2 {
    font-family:'Titillium Web',sans-serif;
    font-size:26px;
    line-height:30px;
    font-weight:700;
    color:#1c1c1c
}
@media only screen and (max-width:768px) {
    ul.tabs-items.theDirectors li .tab-item {
        padding:20px 10px
    }
    ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap {
        margin:0;
        margin-bottom:10px
    }
    ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .img-wrap {
        width:25%
    }
    ul.tabs-items.theDirectors li .tab-item .tab-scroll ul.insideTab.directors li .item-wrap .info-wrap {
        width:72%
    }
    ul.tabs-items.img li .tab-item .tab-initial {
        padding-right:30px
    }
    ul.tabs-items.img li .tab-item .tab-initial .img-wrap {
        width:25%
    }
    ul.tabs-items.img li .tab-item .tab-initial h2 {
        width:75%
    }
    ul.tabs-items.img li .tab-item .tab-scroll-wrap {
        padding-right:0
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .date {
        font-size:18px;
        width:19%;
        line-height:24px
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .date b {
        font-size:14px;
        line-height:24px
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .title {
        width:60%
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .title h2 {
        font-size:18px;
        line-height:24px
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .title span {
        line-height:18px
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .img {
        width:20%
    }
    ul.tabs-items li .tab-item {
        padding:20px 0 20px 0
    }
    ul.tabs-items.pub li .tab-item .tab-initial .img {
        display:none
    }
    ul.tabs-items.pub li .tab-item .tab-initial .title {
        width:100%;
        font-size:22px;
        line-height:26px
    }
    ul.tabs-items.pub li .tab-item .tab-initial .title h2 {
        font-size:22px;
        line-height:26px
    }
}
@media only screen and (max-width:480px) {
    ul.tabs-items.img li .tab-item .tab-initial .img-wrap {
        width:40%
    }
    ul.tabs-items.img li .tab-item .tab-initial h2 {
        width:60%
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .img {
        display:none
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .title {
        width:70%
    }
    ul.tabs-items.cursos li .tab-item .tab-initial .date {
        width:30%
    }
    ul.tabs-items.pub li .tab-item .tab-initial .title {
        font-size:20px;
        line-height:22px
    }
    ul.tabs-items.pub li .tab-item .tab-initial .title h2 {
        font-size:20px;
        line-height:22px
    }
}
.breadcrumbs ul.bcrumbs li {
    float:left;
    font-family:'Titillium Web',sans-serif;
    font-size:10px;
    line-height:12px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    color:#171717;
    position:relative;
    padding-left:10px;
    margin-right:5px
}
.breadcrumbs ul.bcrumbs li::before {
    content:'>';
    position:absolute;
    left:0;
    top:4px;
    color:#24934f
}
.breadcrumbs ul.bcrumbs li:first-child {
    padding-left:0
}
.breadcrumbs ul.bcrumbs li:first-child::before {
    display:none
}
.breadcrumbs ul.bcrumbs li a {
    color:#171717;
    padding-top:5px;
    display:inline-block
}
.breadcrumbs ul.bcrumbs li.tohome {
    font-size:20px
}
.breadcrumbs ul.bcrumbs li.tohome a {
    color:#24934f;
    padding:0
}
.breadcrumbs.absoluted {
    position:absolute;
    top:0;
    width:100%
}
.breadcrumbs.absoluted ul.bcrumbs li a,.breadcrumbs.absoluted ul.bcrumbs li.tohome a {
    color:#fff
}
.page-banner.block.alt .breadcrumbs.absoluted ul.bcrumbs li::before,.page-banner.block.alt2 .breadcrumbs.absoluted ul.bcrumbs li::before {
    color:#1e2664
}
.page-navigation {
    text-align:center;
    margin-bottom:40px;
    margin-top:10px
}
.page-navigation .wp-pagenavi {
    font-family:'Titillium Web',sans-serif;
    font-size:18px;
    font-weight:400;
    color:#212222
}
.page-navigation .wp-pagenavi a,.page-navigation .wp-pagenavi span {
    border:none;
    color:#212222
}
.page-navigation .wp-pagenavi span.current {
    font-weight:400;
    font-size:22px;
    color:#24934f
}
.page-navigation .wp-pagenavi a:hover {
    text-decoration:none;
    color:#24934f
}
.page-navigation .wp-pagenavi .nextpostslink,.page-navigation .wp-pagenavi .previouspostslink {
    color:#c3c3c3;
    font-size:22px
}
.page-navigation .wp-pagenavi .nextpostslink:hover,.page-navigation .wp-pagenavi .previouspostslink:hover {
    color:#24934f
}
.flyer .flyer-wrap {
    position:relative;
    height:300px;
    width:100%;
    display:table
}
.flyer .img-wrap {
    position:absolute;
    top:0;
    left:0;
    background-size:cover;
    background-position:right;
    width:100%;
    height:100%;
    z-index:-1
}
.flyer .info-wrap {
    display:table-cell;
    vertical-align:middle;
    position:relative;
    z-index:1
}
.flyer .info-wrap .info-wrap-wrap {
    width:50%;
    padding-left:100px
}
.flyer .info-wrap h3 {
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:26px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:20px
}
.flyer .info-wrap h4 {
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:18px;
    text-transform:uppercase;
    color:#24934f;
    margin-bottom:20px
}
.flyer .info-wrap p {
    font-family:'Titillium Web',sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    color:#fff;
    margin-bottom:30px
}
.flyer .info-wrap .button-wrap a {
    float:left
}
.flyer .info-wrap .button-wrap a.c1 {
    color:#fff;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:12px;
    line-height:16px;
    padding-top:13px;
    margin-left:30px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.flyer .info-wrap .button-wrap a.c1:hover {
    text-decoration:none;
    color:#fba31b
}
.flyer .info-wrap .button-wrap a.c1 i {
    color:#24934f;
    margin-right:5px
}
.flyer .info-wrap .button-wrap a.c1 span {
    text-decoration:underline
}
@media only screen and (max-width:992px) {
    .flyer .info-wrap .info-wrap-wrap {
        width:100%;
        padding-left:40px
    }
}
@media only screen and (max-width:768px) {
    .flyer .flyer-wrap::before {
        content:'';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:rgba(0,0,0,.5)
    }
    .flyer .info-wrap h3 {
        font-size:20px;
        line-height:22px;
        margin-bottom:10px
    }
    .flyer .info-wrap h4 {
        margin-bottom:10px
    }
    .flyer .info-wrap p {
        margin-bottom:20px
    }
    .flyer .info-wrap .button-wrap a.c1 {
        margin-left:20px
    }
}
@media only screen and (max-width:480px) {
    .flyer .info-wrap .info-wrap-wrap {
        padding:0 10px;
        text-align:center
    }
    .flyer .info-wrap .button-wrap {
        width:80%;
        margin:0 auto
    }
    .flyer .info-wrap .button-wrap a {
        float:none;
        display:inline-block
    }
    .flyer .info-wrap .button-wrap a.c1 {
        margin-left:0
    }
}
.triplets h2 {
    font-family:'Titillium Web',sans-serif;
    font-weight:300;
    font-size:20px;
    line-height:22px;
    text-transform:uppercase;
    color:#fff;
    background:#1e2664;
    width:100%;
    padding:12px 30px;
    margin-bottom:50px
}
.triplets .triplets-wrap.t1 h2 {
    background:#f55721
}
.triplets .triplets-wrap.t3 h2 {
    background:#24934e
}
.triplets .info-wrap {
    font-family:'Titillium Web',sans-serif;
    font-weight:400;
    padding:0 20px;
    font-size:16px;
    line-height:24px;
    color:#000
}
.triplets .info-wrap .img-wrap {
    margin-bottom:30px
}
.triplets .info-wrap .img-wrap img {
    width:100%
}
.triplets .info-wrap h5 {
    font-size:18px;
    line-height:24px;
    font-weight:700;
    color:#000;
    margin-bottom:10px
}
.triplets .info-wrap .button-wrap {
    text-align:center
}
.triplets .form-wrap {
    margin-top:10px;
    display:inline-block;
    width:100%
}
.triplets .form-wrap .field-wrap {
    margin-bottom:20px
}
.triplets .form-wrap .field-wrap input[type=email],.triplets .form-wrap .field-wrap input[type=text] {
    background:0 0;
    border-radius:40px;
    color:#000;
    border:1px solid #1e2664;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:12px;
    line-height:14px;
    letter-spacing:.030em;
    width:100%;
    padding:12px 20px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.triplets .form-wrap .field-wrap input[type=email]:focus,.triplets .form-wrap .field-wrap input[type=text]:focus {
    border:1px solid #24934e
}
.triplets div.wpcf7-response-output {
    font-size:14px;
    text-align:center;
    line-height:18px;
    margin:10px 0 0 0;
    padding:5px 10px
}
.triplets div.wpcf7-mail-sent-ok {
    color:#398f14
}
.triplets div.wpcf7-acceptance-missing,.triplets div.wpcf7-validation-errors {
    border:2px solid #b73a3a;
    color:#b73a3a
}
.triplets span.wpcf7-not-valid-tip {
    font-size:13px;
    line-height:20px;
    padding-left:20px
}
@media only screen and (max-width:992px) {
    .triplets .info-wrap {
        padding:0
    }
    .triplets h2 {
        padding:10px 0;
        text-align:center;
        font-size:18px;
        margin-bottom:20px
    }
}
@media only screen and (max-width:768px) {
    .triplets .triplets-wrap {
        margin-bottom:40px
    }
    .triplets .info-wrap {
        padding:0 80px
    }
}
@media only screen and (max-width:480px) {
    .triplets .info-wrap {
        padding:0 20px
    }
}
.twolinks {
    overflow:hidden;
    position:relative;
    margin-top:30px;
    z-index:0
}
.twolinks .links {
    position:relative;
    min-height:190px
}
.twolinks .links .info-wrap {
    width:60%;
    padding:30px 0 0 40px
}
.twolinks .links .info-wrap h2 {
    font-family:'Titillium Web',sans-serif;
    font-size:24px;
    line-height:38px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:40px
}
.twolinks .links .info-wrap a {
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:16px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.twolinks .links .info-wrap a span {
    float:left;
    padding-top:4px
}
.twolinks .links .info-wrap a i {
    font-size:26px;
    float:left;
    padding-left:15px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.twolinks .links .info-wrap a:hover {
    text-decoration:none
}
.twolinks .links .info-wrap a:hover i {
    padding-left:5px
}
.twolinks .links .img-wrap {
    width:40%;
    height:100%;
    position:absolute;
    right:-15px;
    top:0;
    z-index:1;
    background-size:cover;
    background-position:right center
}
.twolinks.layout1::after,.twolinks.layout1::before {
    content:'';
    top:0;
    left:0;
    position:absolute;
    width:50%;
    height:100%;
    z-index:-1;
    background:#fba31b
}
.twolinks.layout1::after {
    left:auto;
    right:0;
    background:#9c1310
}
.twolinks .links.offset::after {
    content:'';
    position:absolute;
    width:50vw;
    left:350px;
    height:100%;
    top:0;
    background-image:url(../../media/2links/offset2.jpg);
    background-size:cover
}
.twolinks.layout1 .links.offset .img-wrap {
    display:none
}
.twolinks.no-margin {
    margin:0
}
.twolinks.layout2::after,.twolinks.layout2::before {
    content:'';
    top:0;
    left:0;
    position:absolute;
    width:50%;
    height:100%;
    z-index:-1;
    background:#24934f
}
.twolinks.layout2::after {
    left:auto;
    right:0;
    background:#9c1310
}
.twolinks.layout2 .links.offset .img-wrap {
    display:none
}
.twolinks.layout3::after,.twolinks.layout3::before {
    content:'';
    top:0;
    left:0;
    position:absolute;
    width:50%;
    height:100%;
    z-index:-1;
    background:#fba31b
}
.twolinks.layout3::after {
    left:auto;
    right:0;
    background:#24934f
}
.twolinks.layout3 .links.offset .img-wrap {
    display:block
}
.twolinks.layout3 .links.offset::after {
    display:none
}
@media only screen and (max-width:992px) {
    .twolinks .container {
        width:100%
    }
    .twolinks.layout1::after,.twolinks.layout1::before {
        display:none
    }
    .twolinks.layout1 .col-md-6,.twolinks.layout2 .col-md-6,.twolinks.layout3 .col-md-6 {
        padding:0
    }
    .twolinks.layout1 .links {
        background:#fba31b
    }
    .twolinks.layout1 .links.offset {
        background:#9c1310
    }
    .twolinks.layout1 .links.offset::after {
        display:none
    }
    .twolinks.layout1 .links.offset .img-wrap {
        display:block
    }
    .twolinks .links .img-wrap {
        background-position:center
    }
    .twolinks.layout2 .links {
        background:#24934f
    }
    .twolinks.layout2 .links.offset {
        background:#9c1310
    }
    .twolinks.layout2 .links.offset::after {
        display:none
    }
    .twolinks.layout2 .links.offset .img-wrap {
        display:block
    }
    .twolinks.layout3 .links {
        background:#fba31b
    }
    .twolinks.layout3 .links.offset {
        background:#24934f
    }
}
@media only screen and (max-width:480px) {
    .twolinks .links .info-wrap {
        padding:30px 0 0 10px
    }
}
.site-footer {
    overflow:hidden
}
.footer-menu .location {
    float:left;
    width:30%
}
.footer-menu .location ul.location-list {
    line-height:0
}
.footer-menu .location ul.location-list li {
    max-width:60%;
    margin-bottom:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.footer-menu .location ul.location-list li .location-item {
    line-height:19px
}
.footer-menu .location ul.location-list li .location-item h4 {
    cursor:pointer;
    display:inline-block;
    color:#1e2664;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:19px;
    text-transform:uppercase;
    margin:0;
    padding:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.footer-menu .location ul.location-list li .location-item h4:hover {
    color:#24934e
}
.footer-menu .location ul.location-list li .location-item .location-info {
    margin-top:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.footer-menu .location ul.location-list li .location-item .location-info .location-info-wrap {
    color:#787878;
    font-family:'Titillium Web',sans-serif;
    font-weight:400;
    font-size:12px;
    line-height:16px;
    position:relative;
    overflow:hidden;
    max-height:0;
    -webkit-transition:max-height .5s cubic-bezier(0,1,0,1);
    -o-transition:max-height .5s cubic-bezier(0,1,0,1);
    transition:max-height .5s cubic-bezier(0,1,0,1)
}
.footer-menu .location ul.location-list li .location-item .location-info .location-content {
    margin:0
}
.footer-menu .location ul.location-list li .location-item .location-info .location-phone {
    margin:0;
    margin-top:10px
}
.footer-menu .location ul.location-list li.active {
    margin-bottom:20px
}
.footer-menu .location ul.location-list li.active .location-item h4 {
    color:#24934e
}
.footer-menu .location ul.location-list li.active .location-item .location-info {
    margin-top:10px
}
.footer-menu .location ul.location-list li.active .location-item .location-info .location-info-wrap {
    max-height:2000px;
    -webkit-transition:max-height 1s ease-in-out;
    -o-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out
}
.footer-menu .footer-menu-content {
    float:left;
    width:70%
}
.footer-menu .footer-menu-content .footer-top-menu {
    display:inline-block;
    width:100%
}
.footer-menu .footer-menu-content .footer-top-menu ul li.menu-item-has-children {
    float:left;
    width:33.33%;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:16px;
    font-weight:700;
    text-transform:uppercase
}
.footer-menu .footer-menu-content .footer-top-menu ul li.menu-item-has-children a {
    color:#24934e;
    display:inline-block;
    margin-bottom:15px
}
.footer-menu .footer-menu-content .footer-top-menu ul li.menu-item-has-children ul.sub-menu {
    margin:0;
    padding:0
}
.footer-menu .footer-menu-content .footer-top-menu ul li.menu-item-has-children ul.sub-menu li {
    font-family:'Titillium Web',sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:400;
    text-transform:none
}
.footer-menu .footer-menu-content .footer-top-menu ul li.menu-item-has-children ul.sub-menu a {
    color:#787878
}
.footer-menu .footer-bottom-menu {
    width:66.66%;
    float:left
}
.footer-menu .footer-bottom-menu ul li {
    width:50%;
    float:left;
    font-family:'Titillium Web',sans-serif;
    font-size:13px;
    line-height:16px;
    font-weight:700;
    text-transform:uppercase;
    margin-top:10px;
    margin-bottom:15px
}
.footer-menu .footer-bottom-menu ul li a {
    color:#24934e
}
.footer-menu .agenda-wrap {
    width:33.33%;
    float:left
}
.footer-menu .agenda-wrap .agenda {
    text-align:center;
    display:block;
    text-align:center;
    color:#fff;
    background:#24934f;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:12px;
    line-height:16px;
    width:100%;
    text-transform:uppercase;
    padding:10px 5px;
    margin-top:20px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.footer-menu .agenda-wrap .agenda:hover {
    background:#1e2664;
    text-decoration:none
}
.site-footer .bottom-bar {
    background:#1e2664
}
.site-footer .bottom-bar .bottom-bar-wrap {
    display:table;
    width:100%
}
.site-footer .bottom-bar .site-info {
    width:33.33%;
    display:table-cell;
    vertical-align:middle;
    padding:15px 0;
    position:relative;
    background:#24934f;
    z-index:2
}
.site-footer .bottom-bar .site-info::before {
    content:'';
    position:absolute;
    height:100%;
    background:#24934f;
    width:1000%;
    left:-1000%;
    top:0
}
.site-footer .bottom-bar .site-info::after {
    content:'';
    position:absolute;
    right:-80px;
    top:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:52px 0 52px 150px;
    border-color:transparent transparent transparent #24934f;
    background:#1e2664
}
.site-footer .bottom-bar .site-info .logo {
    display:table-cell;
    vertical-align:middle;
    width:60px
}
.site-footer .bottom-bar .site-info .info {
    display:table-cell;
    vertical-align:middle;
    font-family:'Titillium Web',sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:16px;
    color:#fff;
    padding-left:30px;
    position:relative;
    z-index:1
}
.site-footer .bottom-bar .social {
    width:33.33%;
    display:table-cell;
    vertical-align:middle;
    padding:15px 0;
    position:relative;
    z-index:2
}
.site-footer .bottom-bar .social ul {
    text-align:center;
    font-size:0;
    line-height:0
}
.site-footer .bottom-bar .social li {
    display:inline-block;
    margin:0 4px
}
.site-footer .bottom-bar .social li a {
    color:#1e2664;
    background:#fff;
    text-align:center;
    font-size:18px;
    line-height:30px;
    width:31px;
    height:31px;
    display:block;
    border-radius:50%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.site-footer .bottom-bar .social li a:hover {
    color:#24934f
}
.site-footer .bottom-bar .dev {
    width:33.33%;
    display:table-cell;
    vertical-align:middle;
    text-align:right;
    font-family:'Titillium Web',sans-serif;
    font-size:10px;
    line-height:16px;
    font-weight:400;
    color:#fff;
    padding:15px 0
}
.site-footer .bottom-bar .dev a {
    color:#fff;
    text-decoration:underline
}
@media only screen and (max-width:1200px) {
    .site-footer .container {
        width:100%
    }
}
@media only screen and (max-width:992px) {
    .site-footer .bottom-bar .bottom-bar-wrap {
        display:inline-block
    }
    .site-footer .bottom-bar .site-info {
        width:100%;
        padding:0;
        display:inline-block;
        text-align:center;
        padding:15px 0 15px 0
    }
    .site-footer .bottom-bar .site-info .info {
        display:inline-block;
        width:100%;
        text-align:center;
        padding:0
    }
    .site-footer .bottom-bar .site-info::after {
        width:100%;
        height:100%;
        right:-100%;
        border-radius:0;
        border:none;
        background:#24934f
    }
    .site-footer .bottom-bar .site-info .logo {
        display:inline-block;
        margin:0 auto
    }
    .site-footer .bottom-bar .dev,.site-footer .bottom-bar .social {
        display:inline-block;
        width:100%;
        text-align:center;
        padding:20px 0 15px 0
    }
    .site-footer .bottom-bar .dev {
        padding:0 0 10px 0
    }
    .footer-menu .footer-menu-content {
        display:none
    }
    .footer-menu .location {
        float:none;
        width:100%;
        text-align:center
    }
    .footer-menu .location ul.location-list li {
        max-width:100%
    }
}
.an-ldr-spin {
    -webkit-animation-name:ldr-spin;
    animation-name:ldr-spin;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear
}
@keyframes ldr-spin {
    0% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes ldr-spin {
    0% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.widget.cursos .agenda-wrap {
    width:100%
}
.widget.cursos .agenda-wrap a {
    display:block;
    text-align:center;
    color:#fff;
    background:#24934f;
    font-family:'Titillium Web',sans-serif;
    font-weight:700;
    font-size:12px;
    line-height:16px;
    width:100%;
    text-transform:uppercase;
    padding:10px 5px;
    margin-top:20px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.widget.cursos .agenda-wrap a:hover {
    background:#1e2664;
    text-decoration:none
}

ol, ul {
  list-style: none;
}

a:focus, a:hover {
  text-decoration: none;
}

.sidebar.senge ul.s-menu li a::before {
  display: none;
}

.sidebar.senge ul.s-menu li a:hover {
  padding-left: 0px;
}

.comments-area a, .page-content a {
  text-decoration: none;
}

.sidebar.senge ul.s-menu li a:hover {
  color: #3cad69;
}

.sidebar.senge ul.s-menu li a {
  color: #00235a;
font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.sidebar.senge ul.s-menu li {
  margin: 0;
}

.s-menu {
  padding: 0;
  margin: 0;
}

.bt_filiesse {
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #1E2763;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
width: 145px;
  height: 39px;
}


div.bt_filiesse:hover{
  background-color: #239350;
}

.bt_conv {
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #3CAD69;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
width: 130px;
  height: 39px;
	margin-top:15px;
}


div.bt_conv:hover{
  background-color:#239350;
}

ul.tabs-items li .tab-item {
  border-top: 2px solid #24934f;
}

ul.tabs-items li .tab-item .tab-cta::before {
  background: #24934f;
}

ul.tabs-items li .tab-item .tab-cta::after {
 background: #24934f;
}

ul.tabs-items li:last-child .tab-item {
  border-bottom: 2px solid #24934f;
}

.active a {
  color: #24934f !important;
}