#main-content {
    background-color: #080a0a
}




@font-face {
    font-family: 'PlusJakartaSans-ExtraBold';
    src: url('fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'), 
         url('fonts/PlusJakartaSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'PlusJakartaSans-Bold';
    src: url('fonts/PlusJakartaSans-Bold.woff2') format('woff2'), 
         url('fonts/PlusJakartaSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'PlusJakartaSans-LightItalic';
    src: url('fonts/PlusJakartaSans-LightItalic.woff2') format('woff2'), 
         url('fonts/PlusJakartaSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


@media all and (min-width:768px) {

    body,
    p {
        font-size: 20px !important
    }
}



body,
p {
    font-family: "proxima-nova", sans-serif;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400
}

input {
    font-family: "proxima-nova", sans-serif;
    font-size: 18px;
    ;
    font-weight: 400
}

ol,
ul {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    padding-bottom: 0px !important
}

li {
    padding-bottom: 20px;
    line-height: 1.3em
}

h1 {
    font-family: PlusJakartaSans-Bold;
    font-weight: 600;
    line-height: 1.1em;
    font-size: 10vw;
    padding-bottom: 20px;
    font-variant-ligatures: none
}

h2 {
    font-family: PlusJakartaSans-Bold;
    font-weight: 600;
    font-size: 7vw;
    line-height: 1.1em;
    padding-bottom: 25px;
    font-variant-ligatures: none
}

h3 {
    font-family: PlusJakartaSans-Bold;
    font-weight: 600;
    font-size: 2.8vw;
    line-height: 1.0em;
    padding-bottom: 20px;
    font-variant-ligatures: none
}

h4 {
    font-family: "proxima-nova";
    font-weight: 800;
    line-height: 0.8em;
    display: inline !important;
    font-size: 28px;
    font-variant-ligatures: none
}

h5 {
    font-family: PlusJakartaSans-Bold;
    font-weight: 600;
    line-height: 1.1em;
    padding-bottom: 25px;
    font-size: 3.5vw;
    font-variant-ligatures: none
}

h6 {
    font-family: PlusJakartaSans-Bold;
    font-weight: 600;
    line-height: 1.1em;
    padding-bottom: 25px;
    font-size: 5vw;
    padding-bottom: 18px;
    font-variant-ligatures: none
}


.align-left {
    text-align: left;
    display: block; /* Garante que o alinhamento funcione corretamente */
}




h7 {
    font-family: "proxima-nova";
    font-weight: 800;
    line-height: 1em;
    display: inline !important;
    font-size: 28px;
    color: #F2892D;
    font-variant-ligatures: none;
    margin-bottom: 7px
}

#footer-info {
    font-size: 12px;
    color: #666;
    padding-bottom: 10px
}

.mobile-link {
    font-family: PlusJakartaSans-Bold !important;
    font-weight: 600;
    line-height: 1.0em;
    padding-bottom: 25px;
    font-variant-ligatures: none
}

.jobtitles h4 {
    font-family: "proxima-nova";
    font-weight: 800;
    line-height: 1.1em;
    font-size: 28px;
    font-variant-ligatures: none;
    padding-bottom: 20px
}

.polishfont p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400
}

.polishfont h2 {
    line-height: 1.0em
}

.polishfont h4 {
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 10px
}

.polishfont h6 {
    line-height: 1.0em
}

.polishfont .gfield_label {
    font-family: "Source Sans Pro", sans-serif
}

.polishfont .gfield_description {
    font-family: "Source Sans Pro", sans-serif
}

.polishfont .ginput_container_text {
    font-family: "Source Sans Pro", sans-serif
}

.polishfont .ginput_container_select {
    font-family: "Source Sans Pro", sans-serif
}

.polishfont .gfield_checkbox {
    font-family: "Source Sans Pro", sans-serif
}

.polishterms p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px !important
}

.languageterms p {
    font-size: 15px !important
}

.japanesefont h1 {
    line-height: 1.0em;
    font-variant-ligatures: none
}

.japanesefont h3 {
    line-height: 1.0em
}

.japanesefont h4 {
    padding-bottom: 10px !important
}

.prayerguidefont h1 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 0.8em
}

.prayerguidefont h2 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 0.8em
}

.prayerguidefont h3 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 0.8em
}

.prayerguidefont h4 {
    font-family: "din-2014", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.0em;
    font-size: 30px
}

.prayerguidefont h5 {
    font-family: "europa", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2.2em;
    font-size: 25px;
    font-style: normal;
    letter-spacing: 4px;
    padding-bottom: 0px
}

.prayerguidefont h6 {
    font-family: "europa", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1em;
    font-size: 20px;
    font-style: normal
}

.prayerguidebutton {
    font-family: "europa", sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 2.2em;
    font-size: 25px !important;
    font-style: normal;
    letter-spacing: 4px
}

.prayerguidemobilefont h1 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 0.9em
}

.prayerguidemobilefont h3 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 0.9em
}

.prayerguidemobilefont h5 {
    font-family: "europa", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 20px;
    font-style: normal;
    letter-spacing: 3px;
    padding-bottom: 0px
}

.prayerguidemobilebutton {
    font-family: "europa", sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 20px !important;
    font-style: normal;
    letter-spacing: 3px
}

.prayerguidefilmdesc p {
    font-size: 16px
}

ul.et_pb_side_nav.et-visible {
    display: none
}

.formfsfix ul {
    font-size: 20px !important
}

.countdown h3 {
    font-family: "din-2014", sans-serif
}

.percent-value {
    font-family: "din-2014", sans-serif;
    font-weight: 600
}

.terms_of_agreement p {
    font-family: "europa", sans-serif;
    font-size: 18px
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before,
.et_header_style_fullscreen .et_slide_menu_top,
.et_header_style_fullscreen .et_slide_menu_top a,
.et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {
    color: #F2892D
}

.et_overlay:before {
    content: '\45';
    color: #ffffff
}

.et_overlay {
    background: rgba(0, 0, 0, 0.7) !important;
    border: none
}

.download-button {
    width: 100%;
    text-align: center
}

.tp-video-play-button {
    display: none !important
}

.et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 90px !important
}

.et_pb_blurb_position_left img {
    height: 90px !important
}

.et_pb_blurb_position_left .et-pb-icon {
    font-size: 90px !important
}

.et_pb_main_blurb_image {
    margin-bottom: 15px
}

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bottom-nav,
.bottom-nav a {
    float: none;
    text-align: center
}

#footer-info {
    float: none;
    text-align: center
}

.gfield select {
    padding: 8px 10px 8px 10px !important;
    width: 100% !important
}

@media only screen and (max-device-width:480px) {
    .gfield select {
        padding: 12px 10px 12px 10px !important;
        width: 100% !important
    }
}

.gform_wrapper .gravity-theme select {
    font-size: 18px;
    background: url('gif/Drop-Down-Arrow-Light-Gray.png') no-repeat right none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

body,
input,
textarea,
select {
    font-family: "proxima-nova", sans-serif;
    font-size: 18px !important;
    font-weight: 400
}

.gform_wrapper ul li.gfield {
    margin-top: 10px !important
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    margin: 0px 0 !important
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    margin: 1px 0 0px
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
    font-weight: 300;
    color: #F2892D
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 300;
    color: #F2892D
}

.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
    font-size: 15px !important
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    font-size: 15px !important
}

.gform_wrapper input[type=submit] {
    font-family: bebas-neue-pro, sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    width: 100%
}

@media only screen and (max-device-width:480px) {
    .gform_wrapper input[type=submit] {
        width: 100% !important;
        padding: 5px !important
    }
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin: 0px 5px 0px 1px !important
}

.gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px !important
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 0px solid #C89797 !important;
    border-bottom: 0px solid #C89797 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important
}

.gform_wrapper div.validation_error {
    border-top: 0px solid #790000 !important;
    border-bottom: 0px solid #790000 !important
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio .gfield_required {
    color: #F2892D !important
}

.gform_wrapper .gfield_required {
    color: #F2892D !important;
    font-size: 18px !important
}

.gform_wrapper .gsection {
    margin: 24px 0px 0px 0px !important
}

.gform_wrapper select {
    background-image: url('gif/Drop-Down-Arrow-Light-Gray.png');
    background-size: 30px 55px;
    background-repeat: no-repeat;
    background-position: right;
    -moz-appearance: none;
    -webkit-appearance: none;
}


button.tithely-give-button {
    font-family: bebas-neue-pro, sans-serif;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-transform: uppercase;
    padding: 10px 55px 10px 55px !important;
    margin-bottom: 0px !important;
    transition: all 300ms ease 0ms
}

button.tithely-give-button:hover {
    background-color: #263940 !important;
    transition: all 300ms ease 0ms
}

@media screen and (max-width:782px) {
    .esgbox-slide--video iframe {
        width: 768px;
        height: 432px
    }
}

@media screen and (max-width:450px) {
    .esgbox-slide--video iframe {
        width: 414px;
        height: 233px
    }
}

.eg-new-desktop-skin-element-30-a {
    width: 50%
}

.eg-new-desktop-skin-element-31-a {
    width: 50%
}

.eg-new-desktop-skin-element-58-a {
    width: 100%
}

.eg-new-tablet-skin-element-59-a {
    width: 100%
}

.eg-new-phone-skin-element-59-a {
    width: 100%
}

.eg-new-desktop-spanish-element-58-a {
    width: 100%
}

.eg-new-desktop-portuguese-element-58-a {
    width: 100%
}

.eg-new-desktop-czech-element-58-a {
    width: 100%
}

.eg-new-desktop-polish-element-58-a {
    width: 100%
}

.esgbox-stage {
    background-color: rgba(0, 0, 0, 0.5)
}

.stickyelement {
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: 99998
}

.stickyelement2 {
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: -1
}

.stickyelement3 {
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: -2
}

.divifullwidthrow {
    width: 100% !important
}

.page-id-25478 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-25483 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-27604 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-28285 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-27434 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-28335 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-35783 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-35789 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-35796 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-45227 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-45230 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-45224 .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1200px
}

.page-id-25478 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-25483 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-27434 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-27604 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-28285 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-28335 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-35783 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-35789 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-35796 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-45227 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-45230 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

.page-id-45224 .et_pb_fullwidth_header_scroll {
    padding-bottom: 0px !important;
    margin-bottom: -2px !important
}

#gform_submit_button_82 {
    background-color: #F2892D
}

#gform_submit_button_84 {
    background-color: #F2892D
}

#gform_submit_button_80 {
    background-color: #F2892D
}

#gform_submit_button_89 {
    background-color: #2da6b5
}

#gform_submit_button_90 {
    background-color: #2da6b5
}

@media all and (min-width:981px) {
    .DesktopBackground {
        background-image: url('https://i61filmes.com.br/img/banner/banner-2/bg-eua-2-2000.png') !important;
        background-position: top center;
        background-size: contain;
    }
}


@media all and (max-width:980px) {
    .MobileBackground {
        background-image: url('https://i61filmes.com.br/img/banner/banner-2/bg-eua-2-v-2000.png') !important;
        background-position: top center;
        background-size: contain;
    }
}


#gform_submit_button_93 {
    background-color: #F2892D
}

#gform_submit_button_94 {
    background-color: #F2892D
}

@media all and (min-width:981px) {
    .DesktopBackgroundGermany {
        background-image: url('https://i61filmes.com.br/img/banner/banner-3/bg-eua-3-2000.jpg') !important;
        background-position: top center;
        background-size: contain;
    }
}


@media all and (max-width:980px) {
    .MobileBackgroundGermany {
        background-image: url('https://i61filmes.com.br/img/banner/banner-3/bg-eua-3-v-2000.jpg') !important;
        background-position: top center;
        background-size: contain;
    }
}


#gform_submit_button_97 {
    background-color: #f2892d
}

#gform_submit_button_97:hover {
    background-color: #363636
}

#gform_submit_button_98 {
    background-color: #f2892d
}

#gform_submit_button_98:hover {
    background-color: #363636
}

#gform_submit_button_105 {
    background-color: #F2892D
}

#gform_submit_button_105:hover {
    background-color: #263940
}

â€ª.et-menu .menu-item-has-children>a:first-child {
    padding-right: 0px;
    padding-bottom: 17px !important
}

.et-menu .menu-item-has-children>a:first-child:after {
    content: "";
    margin-top: -2px
}

.et-menu .menu-item-has-children {
    padding-right: 0px
}

.et-menu .menu-item-has-children>a:first-child {
    padding-right: 0px
}

.et_pb_section_sticky .et_pb_row.et-last-child,
.et_pb_section_sticky .et_pb_row:last-child {
    padding-bottom: none !important
}

.et_pb_module nav .sub-menu {
    border-radius: 0px 0px 10px 10px !important
}

.et_pb_menu .et-menu-nav>ul {
    padding-top: 20px !important
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(50% - 1px)
}

.et_mobile_menu li {
    padding-bottom: 0px !important
}

.et_pb_menu .et_mobile_menu {
    padding: 3%;
    border-radius: 0px 0px 10px 10px !important
}

.et_mobile_menu li li {
    padding-left: 2%
}

.et_mobile_menu .et-menu .menu-item-has-children>a {
    background-color: none
}

.et_pb_menu_page_id-27012 .menu-item .menu-item-type-custom .menu-item-object-custom .menu-item-27012 {
    color: #FFFFFF
}

.donate-form .et_pb_code_inner {
    margin-top: -85px
}

@media screen and (max-width:1480px) {
    .donate-form-break .et_pb_code_inner {
        margin-top: auto
    }
}

@media screen and (max-width:1480px) {
    .donate-form-break {
        height: 800px !important
    }
}

.filmbutton {
    background-color: #263940 !important;
    color: #faf9f5 !important
}

.filmbutton:hover {
    background-color: #F2892D !important;
    color: #faf9f5 !important
}

body:not(.et-fb) .rv_element {
    display: none
}

.et_pb_button.rv_button_opened:after {
    content: "\32"
}

.et_pb_button.rv_button_closed:after {
    content: "\33"
}

#tithely-widget-wrapper {
    background-color: rgba(8, 10, 10, 0.9) !important
}

#tithely-web-widget-wrapper {
    border-radius: 7px !important
}

.excerpt-language {
    font-size: 14px !important;
    padding-top: 15px;
    font-weight: 600 !important;
    line-height: 1.4em !important
}

input#gform_submit_button_33.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_92.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_90.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_89.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_102.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_97.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_98.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_94.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_93.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_84.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_82.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_103.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_104.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_100.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_101.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_105.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_106.gform_button.button {
    position: relative !important;
    margin: auto !important
}

input#gform_submit_button_107.gform_button.button {
    position: relative !important;
    margin: auto !important
}

.gform_confirmation_message_33 {
    color: #ffffff
}

.gform_confirmation_message_92 {
    color: #ffffff
}

.gform_confirmation_message_107 {
    color: #ffffff;
    font-weight: 700 !important;
    font-size: 20px !important
}

#carousel-title .dica-item-content {
    visibility: hidden;
    height: 110px
}

#carousel-title .dica-item:hover .dica-item-content {
    visibility: visible;
    transition: all 500ms ease 0ms
}

#carousel-title .item-subtitle {
    font-weight: 500;
    line-height: 1.2em
}

#carousel-title {
    margin-bottom: 0px
}

#carousel-title .swiper-buttton-container {
    top: 38%
}

.page-id-47489 header,
.page-id-47489 footer {
    display: none !important
}

.page-id-47710 header,
.page-id-47710 footer {
    display: none !important
}

#gform_fields_107 .gfield_description {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-style: italic
}