/*
* Scut, a collection of Sass utilities
* to ease and improve our implementations of common style-code patterns.
* v1.1.3
* Docs at http://davidtheclark.github.io/scut
*/

@font-face {
    font-family: 'EncorpadaClassic-Bold';
    src: url("../fonts/349CEE_0_0.eot");
    src: url("../fonts/349CEE_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/349CEE_0_0.woff2") format("woff2"), url("../fonts/349CEE_0_0.woff") format("woff"), url("../fonts/349CEE_0_0.ttf") format("truetype"), url("../fonts/349CEE_0_0.svg#wf") format("svg");
}

@font-face {
    font-family: 'Sagona-Book';
    src: url("../fonts/349CEE_8_0.eot");
    src: url("../fonts/349CEE_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/349CEE_8_0.woff2") format("woff2"), url("../fonts/349CEE_8_0.woff") format("woff"), url("../fonts/349CEE_8_0.ttf") format("truetype"), url("../fonts/349CEE_8_0.svg#wf") format("svg");
}

@font-face {
    font-family: 'Sagona-BookItalic';
    src: url("../fonts/349CEE_B_0.eot");
    src: url("../fonts/349CEE_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/349CEE_B_0.woff2") format("woff2"), url("../fonts/349CEE_B_0.woff") format("woff"), url("../fonts/349CEE_B_0.ttf") format("truetype"), url("../fonts/349CEE_B_0.svg#wf") format("svg");
}

@font-face {
    font-family: 'Sagona-SemiBold';
    src: url("../fonts/349CEE_2_0.eot");
    src: url("../fonts/349CEE_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/349CEE_2_0.woff2") format("woff2"), url("../fonts/349CEE_2_0.woff") format("woff"), url("../fonts/349CEE_2_0.ttf") format("truetype"), url("../fonts/349CEE_2_0.svg#wf") format("svg");
}

@font-face {
    font-family: 'Sagona-Bold';
    src: url("../fonts/349CEE_9_0.eot");
    src: url("../fonts/349CEE_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/349CEE_9_0.woff2") format("woff2"), url("../fonts/349CEE_9_0.woff") format("woff"), url("../fonts/349CEE_9_0.ttf") format("truetype"), url("../fonts/349CEE_9_0.svg#wf") format("svg");
}

@font-face {
    font-family: 'Columbia-Standard';
    src: url("../fonts/columbia_standard-webfont.eot");
    src: url("../fonts/columbia_standard-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/columbia_standard-webfont.woff2") format("woff2"), url("../fonts/columbia_standard-webfont.woff") format("woff"), url("../fonts/columbia_standard-webfont.ttf") format("truetype"), url("../fonts/columbia_standard-webfont.svg#wf") format("svg");
}

@font-face {
    font-family: 'Columbia-Bold';
    src: url("../fonts/columbia_bold-webfont.eot");
    src: url("../fonts/columbia_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/columbia_bold-webfont.woff2") format("woff2"), url("../fonts/columbia_bold-webfont.woff") format("woff"), url("../fonts/columbia_bold-webfont.ttf") format("truetype"), url("../fonts/columbia_bold-webfont.svg#wf") format("svg");
}

body {
    font-family: 'Sagona-Book';
}

blockquote p {
    font-family: 'Sagona-Bold' !important;
    font-weight: normal !important;
    font-size: 2rem;
    line-height: 1.4;
}

.newsletter {
    text-align: center;
}

.newsletter .content-area {
    max-width: 600px;
}

.newsletter h1 {
    font-size: 1rem;
    width: 150px;
}

.newsletter h1 span:before {
    content: '';
    position: absolute;
    right: 0;
    top: 13px;
    width: 35%;
    height: 1px;
    background: #E4461B;
}

.newsletter h1 span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 13px;
    width: 35%;
    height: 1px;
    background: #E4461B;
}

@media screen and (min-width: 800px) {
    .newsletter h1 span:before, .newsletter h1 span:after {
        width: 40%;
    }
}

@media screen and (min-width: 1024px) {
    .newsletter h1 span:before, .newsletter h1 span:after {
        width: 45%;
    }
}

.newsletter h2 {
    font-size: 1.4rem;
    max-width: 500px;
}

.newsletter form {
    max-width: 500px;
    margin: 3rem auto;
    text-align: center;
}

.newsletter form input[type='text'], .newsletter form input[type='email']{
    text-align: left;
    font-size: 1rem;
    max-width: 400px;
    margin-bottom: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #f6f6f6;
    border-color: #c5c5c5;
}

.newsletter form input[type='text']:focus, .newsletter form input[type='email']:focus {
    border-color: #E4461B;
    color: #E4461B;
}

.newsletter form .gdpr {
    font-size: 1rem;
    margin: 2rem 0;
    text-align: left;
}

.newsletter form input.error {
    border-color: #E4461B;
    color: #E4461B;
}

.newsletter form input[type='checkbox'].error {
    -webkit-box-shadow: 0 0 0 2px #E4461B;
    -moz-box-shadow: 0 0 0 2px #E4461B;
    box-shadow: 0 0 0 2px #E4461B;
}

.newsletter form label.error {
    display: none !important;
}

.newsletter form .button {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #E4461B;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    font-weight: 600;
    padding: 5px;
}

.subscribe-error-message {
    font-size: 1.1rem;
    color: #E4461B;
}

.loader {
    position: absolute;
    top: 0;
    padding: 5px 0;
    width: 180px;
    height: 40px;
    left: calc(50% - 90px);
    z-index: 9;
    background: rgba(255, 255, 255, 0.8);
}

.post-entry h1,
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6,
h1,
h2,
h3,
h4,
h5 {
    font-family: 'EncorpadaClassic-Bold';
    font-weight: normal;
}

.post-entry h4 {
    font-size: 1.7rem;
}

.post-meta .meta-item {
    font-size: 1rem;
}

.post-entry blockquote:after {
    color: #9b9b9b;
}

.article-lead {
    font-family: 'Sagona-SemiBold' !important;
    font-size: 1.4rem !important;
    font-weight: normal !important;
}

.site-header nav ul li a {
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: 'Columbia-Standard';
    font-size: 0.6rem;
    font-weight: normal;
}

.archive .page-header-container {
    padding: 2em 2em !important;
}

.archive .page-header-container .page-title {
    margin: 0;
    font-family: "Columbia-Standard";
    letter-spacing: 0;
    font-weight: normal;
    font-size: 2em;
}

.archive .page-header-container span {
    display: none;
}

.archive article .post-title {
    font-weight: normal;
    font-family: "EncorpadaClassic-Bold";
}

.archive article .post-excerpt {
    font-family: "Sagona-Book";
}

.single .site-content .post-header.post-header-large .post-header-container h1.post-title {
    font-family: 'EncorpadaClassic-Bold';
    font-weight: normal;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-size: 1.5rem;
}

.post-header-container .cat-links a {
    font-family: 'Columbia-Standard';
    font-weight: normal;
    letter-spacing: 0;
    line-height: 3em;
}

.post-nav .post-title {
    font-family: 'Sagona-Book';
}

.wide-image figure img {
    max-width: 100%;
    width: 100%;
}

.wp-caption-text,
figcaption {
    font-family: 'Sagona-Book';
}

.wp-caption-text {
    font-size: 1.3rem !important;
    opacity: 0.8;
}

.comments {
    display: none !important;
}

.single .site-content #primary > .post .post-entry,
.single .site-content #primary > .post .post-tag-cloud,
.single .site-content #primary > .post ~ * {
    max-width: 600px;
}

.fluid-width-video-wrapper {
    margin-bottom: 18%;
    width: 120% !important;
}

.fluid-width-video-wrapper iframe {
    margin-bottom: 0;
    left: -10% !important;
    width: 120% !important;
    height: 120% !important;
}

@media screen and (min-width: 640px) {
    .archive .page-header-container .page-title {
        font-size: 5em;
    }

    .single .site-content .post-header.post-header-large .post-header-container h1.post-title {
        font-size: 2rem;
    }
}

@media screen and (min-width: 1024px) {
    .single .site-content:not([class*="with-sidebar-"]) .post-entry .wide-image,
    .page .site-content:not([class*="with-sidebar-"]) .post-entry .wide-image {
        width: 100vw;
        margin-left: -webkit-calc(300px - 50vw);
        margin-left: calc(300px - 50vw);
    }

    .single .site-content .post-header.post-header-large .post-header-container h1.post-title {
        font-size: 4rem;
    }
}

.ceramag-side-menu .main-navigation > ul > li > a {
    font-size: 1.2rem;
}

/*# sourceMappingURL=main.css.map */






.rh-wrap {
    position: relative;
    z-index: 0; }

.rh-wrap-home-top {
    background-color: #fff; }

.rh {
    margin: 0 auto;
    color: #999;
    position: relative;
    justify-content: center; }
.rh > iframe {
    align-self: center;
    padding: 0;
    margin: 0; }

.rh_1200x300 {
    position: relative;
    padding-top: 20px; }
.rh_1200x300:before {
    content: 'Hirdetés';
    position: absolute;
    left: 50%;
    top: 0;
    line-height: 20px;
    font-size: .8em;
    color: rgba(0, 0, 0, 0.5);
    font-family: sans-serif; }
.rh_1200x300 .rh {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 62.5%;
    overflow: hidden; }
.rh_1200x300 .rh iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.rh_970x250 {
    margin: 0 -30px;
    padding-top: 20px;
}
.rh_970x250:before {
    content: 'Hirdetés';
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    line-height: 20px;
    font-size: .8em;
    color: rgba(0, 0, 0, 0.5);
    font-family: sans-serif; }
.rh_970x250 .rh {
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden; }

@media only screen and (min-width: 40em) {
    .rh_1200x300 {
        max-height: 330px;
        padding-top: 30px; }
    .rh_1200x300:before {
        line-height: 30px; }
    .rh_1200x300 .rh {
        max-width: 75em;
        padding-bottom: 25%; }
    .rh_970x250 {
        margin: 0 auto;
        max-width: 970px !important;
        max-height: 280px;
        padding-top: 30px; }
    .rh_970x250:before {
        line-height: 30px; }
    .gallery-group .gallery-group__list-elem:nth-child(1) a {
        top: 0; }
    .gallery-group .gallery-group__list-elem:nth-child(2) a {
        /*top: 50%;*/ }
    .gallery-group .gallery-group__list-elem span.additional {
        font-size: 2.5em !important; }}


.rh_640x400 {
    position: relative;
    max-width: 640px;
    margin: 0 auto;
    padding-top: 20px; }
.rh_640x400:before {
    content: 'Hirdetés';
    position: absolute;
    left: 50%;
    top: 0;
    line-height: 20px;
    font-size: .6em;
    color: rgba(0, 0, 0, 0.5);
    font-family: sans-serif;
    transform: translateX(-50%); }
.rh_640x400 .rh {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 62.5%;
    overflow: hidden; }
.rh_640x400 .rh iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.lead-ad-wrap {
    margin: 0 auto 30px;
}



.magician_iframe_wrap {
    min-height: 30vh;
    width: 100%;
    padding: 0;
    position: relative; }
.magician_iframe_wrap .iframe_inner {
    width: 100%;
    height: 0;
    padding-top: 160%;
    position: relative; }
.magician_iframe_wrap .iframe_inner iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0; }
.magician_iframe_wrap:before {
    content: 'Hirdetés';
    position: absolute;
    left: 50%;
    bottom: 1%;
    transform: translateX(-50%);
    color: rgba(0, 0, 0, 0.4);
    font-size: .6em; }

/*
      ad8888ba,    ,a8888a,       ,a8888a,                  "8a
     8P'    "Y8  ,8P"'  `"Y8,   ,8P"'  `"Y8,                  "8a
    d8          ,8P        Y8, ,8P        Y8,                   "8a
    88,dd888bb, 88          88 88          88                     "8a
    88P'    `8b 88          88 88          88 aaaaaaaa aaaaaaaa   a8"
    88       d8 `8b        d8' `8b        d8' """""""" """""""" a8"
    88a     a8P  `8ba,  ,ad8'   `8ba,  ,ad8'                  a8"
     "Y88888P"     "Y8888P"       "Y8888P"                  a8"
 */
@media only screen and (min-width: 37.5em) {
    .magician_iframe_wrap {
        margin-left: calc(300px - 50vw);
        margin-right: auto;
        width: 100vw; }
    .magician_iframe_wrap .iframe_inner {
        padding-top: 60%; } }

/*

     ad88888ba     ,a8888a,       ,a8888a,                     "8a
    d8"     "8b  ,8P"'  `"Y8,   ,8P"'  `"Y8,                     "8a
    Y8a     a8P ,8P        Y8, ,8P        Y8,                      "8a
     "Y8aaa8P"  88          88 88          88                        "8a
     ,d8"""8b,  88          88 88          88    aaaaaaaa aaaaaaaa   a8"
    d8"     "8b `8b        d8' `8b        d8'    """""""" """""""" a8"
    Y8a     a8P  `8ba,  ,ad8'   `8ba,  ,ad8'                     a8"
     "Y88888P"     "Y8888P"       "Y8888P"                     a8"


 */
@media only screen and (min-width: 50em) {
    .gallery-group__list-elem--hidden {
        display: none; }}

    /*

         ad88888ba    ad8888ba,    ,a8888a,                     "8a
        d8"     "88  8P'    "Y8  ,8P"'  `"Y8,                     "8a
        8P       88 d8          ,8P        Y8,                      "8a
        Y8,    ,d88 88,dd888bb, 88          88                        "8a
         "PPPPPP"88 88P'    `8b 88          88    aaaaaaaa aaaaaaaa   a8"
                 8P 88       d8 `8b        d8'    """""""" """""""" a8"
        8b,    a8P  88a     a8P  `8ba,  ,ad8'                     a8"
        `"Y8888P'    "Y88888P"     "Y8888P"                     a8"


     */
@media only screen and (min-width: 60em) {
    .text-content-wrap .gallery-group__list {
        max-width: 660px;
        margin-left: auto;
        margin-right: auto; }}

/*

        88   ad8888ba,    ,a8888a,       ,a8888a,                  "8a
      ,d88  8P'    "Y8  ,8P"'  `"Y8,   ,8P"'  `"Y8,                  "8a
    888888 d8          ,8P        Y8, ,8P        Y8,                   "8a
        88 88,dd888bb, 88          88 88          88                     "8a
        88 88P'    `8b 88          88 88          88 aaaaaaaa aaaaaaaa   a8"
        88 88       d8 `8b        d8' `8b        d8' """""""" """""""" a8"
        88 88a     a8P  `8ba,  ,ad8'   `8ba,  ,ad8'                  a8"
        88  "Y88888P"     "Y8888P"       "Y8888P"                  a8"


 */
@media only screen and (min-width: 100em) {
    .magician_iframe_wrap {
        max-width: 1600px;
        margin-left: -500px;
        padding: 0;
        background-color: rgba(0, 0, 0, 0.05);
        box-shadow: -800px 0 0 0 rgba(0, 0, 0, 0.05), 800px 0 0 0 rgba(0, 0, 0, 0.05); } }


/*

                           88 88
                           88 88
                           88 88
     ,adPPYb,d8 ,adPPYYba, 88 88  ,adPPYba, 8b,dPPYba, 8b       d8
    a8"    `Y88 ""     `Y8 88 88 a8P_____88 88P'   "Y8 `8b     d8'
    8b       88 ,adPPPPP88 88 88 8PP""""""" 88          `8b   d8'
    "8a,   ,d88 88,    ,88 88 88 "8b,   ,aa 88           `8b,d8'
     `"YbbdP"Y8 `"8bbdP"Y8 88 88  `"Ybbd8"' 88             Y88'
     aa,    ,88                                            d8'
      "Y8bbdP"                                            d8'

     ,adPPYb,d8 8b,dPPYba,  ,adPPYba,  88       88 8b,dPPYba,
    a8"    `Y88 88P'   "Y8 a8"     "8a 88       88 88P'    "8a
    8b       88 88         8b       d8 88       88 88       d8
    "8a,   ,d88 88         "8a,   ,a8" "8a,   ,a88 88b,   ,a8"
     `"YbbdP"Y8 88          `"YbbdP"'   `"YbbdP'Y8 88`YbbdP"'
     aa,    ,88                                    88
      "Y8bbdP"                                     88
 */
section.mosaic-gallery {margin-bottom: 50px;}
.gallery-group .gallery-group__list {
    margin-left: 0;
    /*max-height: 610px;*/
    /*min-height: 610px;*/
    padding: 0;
    list-style: none;
    position: relative; }
.gallery-group .gallery-group__list .plyr-gallery-item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 20px 0px inset; }
.gallery-group .gallery-group__list-elem .plyr-gallery-item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px 0px inset;
    margin: 0;
    color: inherit;
    position: relative;
    outline: 3px solid white;
    transition: box-shadow .3s; }
.gallery-group .gallery-group__list-elem  { padding-left: 0; }
.gallery-group .gallery-group__list-elem .plyr-gallery-item:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255, 45, 0, 0.3);
    opacity: 0;
    transition: opacity .3s; }
.gallery-group .gallery-group__list-elem .plyr-gallery-item:hover:before {
    opacity: 1; }
.gallery-group .gallery-group__list-elem span.additional {
    backface-visibility: hidden;
    position: absolute;
    bottom: 0%;
    right: 5%;
    text-shadow: 2px 0 2px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    font-size: 1.7em;
    color: #fff; }
.gallery-group .gallery-group__list-elem:nth-child(1) a, .gallery-group .gallery-group__list-elem:nth-child(2) a {
    width: 50%;
    height: 0;
    padding-top: 50%;
    position: absolute; }
.gallery-group .gallery-group__list-elem:nth-child(1) a {
    top: 10px; }
.gallery-group .gallery-group__list-elem:nth-child(2) a {
    /*top: 52%;*/
    bottom: 0; }
.gallery-group .gallery-group__list-elem:nth-child(3) a, .gallery-group .gallery-group__list-elem:nth-child(4) a, .gallery-group .gallery-group__list-elem:nth-child(5) a {
    width: 50%;
    height: 0;
    padding-top: 33.33333%;
    float: right;
    clear: right; }

.gallery-list-2 .gallery-group__list-elem:nth-child(1) a, .gallery-list-2 .gallery-group__list-elem:nth-child(2) a {
    width: 100%;
    position: relative;
}

.gallery-list-3 .gallery-group__list-elem:nth-child(1) a, .gallery-list-4 .gallery-group__list-elem:nth-child(1) a {
    padding-top: 0;
    height: 45%; }
.gallery-list-3 .gallery-group__list-elem:nth-child(2) a, .gallery-list-4 .gallery-group__list-elem:nth-child(2) a {
    padding-top: 0;
    height: 55%; }

.gallery-list-3 .gallery-group__list-elem:nth-child(3) a {
    padding-top: 50%}

#mce-responses {
    margin-bottom: 2rem;
}

.mc-field-group label.error {
    display: block;
    font-size: 10px;
}

.ui-dialog {
    text-align: center;
    background: #E4461B;
    border: none;
    border-radius: 10px;
    padding: 0;
    position: fixed;
    margin-top: -200px;
    margin-left: -200px;
}

@media only screen and (min-width: 420px) {
    .ui-dialog {
        top: 50% !important;
        left: 50% !important;
    }
}

.ui-dialog.ui-widget-content {
    border: none;
}

.ui-widget-overlay {
    opacity: 0.75;
}

#dialog-subscribe {
    padding: 0;
    color: #fff;
    overflow: hidden;
}
#dialog-subscribe .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    opacity: 0.75;
}
#dialog-subscribe .close:hover {
    opacity: 1;
}
#dialog-subscribe .close:before, #dialog-subscribe .close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #fff;
}
#dialog-subscribe .close:before {
    transform: rotate(45deg);
}
#dialog-subscribe .close:after {
    transform: rotate(-45deg);
}
#dialog-subscribe h2 {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.3rem;
    padding: 2rem 0 1rem;
}

#dialog-subscribe h2:after {
    position: absolute;
    top: 65px;
    left: 33%;
    display: block;
    width: 140px;
    height: 1px;
    border-top: 1px solid #fff;
    content: "";
}

#dialog-subscribe .subscribe-text {
    padding: 0 1rem 1rem;
    height: 100px;
}

#dialog-subscribe .subscribe-text:after {
    position: absolute;
    top: 176px;
    left: 48%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #e4461b transparent transparent transparent;
    content: "";
}

#dialog-subscribe .subscribe-button {
    background: #fff;
    height: 75px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#dialog-subscribe .subscribe-button span {
    width: 160px;
    display: block;
    padding: 24px 0;
}

#dialog-subscribe .subscribe-button span a {
    background: #E4461B;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 5px 24px;
}

@media only screen and (max-width: 420px) {
    #dialog-subscribe h2 {
        font-size: 1rem;
    }

    #dialog-subscribe .subscribe-text {
        font-size: 0.9rem;
    }

    #dialog-subscribe .subscribe-text:after {
        top: 170px;
    }

    #dialog-subscribe .subscribe-button {
        height: 50px;
    }

    #dialog-subscribe .subscribe-button span {
        padding: 16px 0;
        font-size: 0.9rem;
    }
}

.poll {
    padding: 1rem 2rem;
}

.poll h2 {
    text-align: center;
}

.poll .answers .answer {
    cursor: auto;
    font-weight: 600;
    padding: 1.25rem;
    border: 1px solid #E4461B;
    margin-bottom: 0.25rem;
    transition: ease .3s;
    position: relative;
}

.poll .answers .answer .result {
    position: relative;
    z-index: 1;
    margin-right: 1rem;
    font-size: 1rem;
    font-family: 'EncorpadaClassic-Bold';
}

.poll .answers .answer .fill {
    position: absolute;
    background: #E4461B;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.poll .answers .answer .text {
    position: absolute;
    z-index: 1;
    left: 4.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.poll .answers .answer:last-child {
    margin-bottom: 0;
}

.poll-initial .answers .answer .fill {
    width: 2% !important;
}

.poll-initial .answers .answer .result {
    display: none;
}

.poll-initial .answers .answer .text {
    position: relative;
    z-index: 1;
    left: auto;
}

.poll-initial .answers .answer:hover {
    background: #E4461B;
}

.insta-box .insta-header {
    height: 60px;
    width: 100%;
    background: #232323;
    position: relative;
    overflow: visible;
    z-index: 1;
    border-bottom: 1px solid #fff;
}

.insta-box .insta-header a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.insta-box .insta-header a i {
    position: absolute;
    font-size: 2rem;
    left: 15px;
    top: 15px;
    color: #fff;
}

.insta-box .insta-header a .logo {
    margin: auto;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    position: relative;
    z-index: 2;
}

.insta-box .insta-header a .logo img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
    transform: none;
}

.insta-box .tip {
    max-width: 960px;
    margin: 70px auto 0;
    text-align: center;
    color: #000;
    font: bold 1rem / 1.25rem encorpada;
}

.insta-box .insta-content {
    max-width: 960px;
    margin: 30px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.insta-box .insta-content .content {
    width: calc(33% - 10px);
    height: 350px;
    margin: 5px;
}

.insta-box .insta-content .content a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}
.insta-box .insta-content .content a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.insta-box .insta-content .content a .title {
    position: absolute;
    box-sizing: border-box;
    bottom: 0;
    background: #fff;
    padding: 1rem;
    width: 100%;
    color: #4A4A4A;
    font: bold 1.25rem / 1.4rem encorpada;
}

@media only screen and (max-width: 960px) {
    .insta-box .tip {
        font: bold 0.8rem / 1rem encorpada;
    }
    .insta-box .insta-content .content {
        width: calc(50% - 10px);
        height: 250px;
    }
    .insta-box .insta-content .content a .title {
        padding: 0.5rem;
        width: 100%;
        font: bold 0.9rem / 1rem encorpada;
    }
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }

.clearfix:after {
    clear: both; }