@font-face {
    font-family: 'OpenSans-Regular';
    src:url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        /* url('OpenSans-Regular.svg#OpenSans-Regular') format('svg'),
        url('OpenSans-Regular.eot'),
        url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('OpenSans-Regular.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src:url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        /* url('OpenSans-Regular.svg#OpenSans-Regular') format('svg'),
        url('OpenSans-Regular.eot'),
        url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('OpenSans-Regular.ttf') format('truetype'); */
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.mc_merge_var {
    margin-bottom: 0px !important;
}

.mc_merge_var:nth-child(3), .mc_merge_var:nth-child(4) {
    display: none;
}

#mc-indicates-required {
    display: none;
}

.bt-promo-box {
    background: #fdf0c4;
    padding: 0px 15px 5px;
    font-style: italic;
    font-size: 13px;
    line-height: 16px;
    text-align: justify;
    cursor: pointer;
    background: #fff;
    border: 1px solid #e4e4e4;
}

.bt-promo-box h3 {
    margin: 0px -15px 20px;
    padding: 10px 15px;
    background: #fdbc1e;
    color: #000;
    text-align: center;
    font-style: normal;
    font-size: 19px;
    line-height: 27px;
    font-weight: 700;
}

.bt-promo-box strong {
    display: block;
    margin-bottom: 5px;
    font-style: normal;
}

.bt-promo-box-footer {
    background: url('images/bt-logo-large.png') no-repeat center bottom;
    background-size: contain;
    padding: 33px 0px 56px 0px;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    max-width: 240px;
    margin: 0px auto;
}

.bt-promo-box .button {
    background: #fdbc1e;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
    font-style: normal;
    padding: 10px 0px 10px;
    width: 150px;
    text-align: center;
    margin: 25px auto 0px;
}

.safety-promo-box {
    background: #fff;
    padding: 0px 15px 20px;
    font-style: italic;
    font-size: 13px;
    line-height: 16px;
    text-align: justify;
    border: 1px solid #e4e4e4;
    cursor: pointer;
}

.safety-promo-box h3 {
    margin: 0px -15px 20px;
    padding: 10px 15px;
    background: #2b174c;
    color: #fff;
    text-align: center;
    font-style: normal;
    font-size: 19px;
    line-height: 27px;
}

.safety-promo-box strong {
    display: block;
    margin-bottom: 5px;
    font-style: normal;
}

.safety-promo-box .safety-promo-box-footer {
    background: url('images/safety-logo-large.png') no-repeat center bottom;
    background-size: contain;
    padding: 33px 0px 36px 0px;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    max-width: 240px;
    margin: 0px auto;
}

.td-all-devices > ins > div > img {
    width: 1px;
}

body, .td-banner-wrap-full, .td-header-menu-wrap-full, .td-main-content-wrap, .td-category-grid, .post, .td-category-header {
    background: #fff1e0;
}

.motto {
    color: #666;
    font-style: italic;
    text-align: center;
    padding: 5px 0px;
    font-size: 0.86em;
}

.motto strong {
    font-style: normal;
}

@media (max-width: 767px) {
	.motto {
		display: none;
	}
}

/*
@media (max-width: 767px) {
    .td-header-menu-wrap .td-header-main-menu {
        margin-top: 60px;
    }

    .td-header-menu-wrap.td-affix .td-header-main-menu {
        margin-top: 0px;
    }

    .motto {
        position: relative;
        top: -63px;
        margin-right: -60px;
    }

    .td-header-menu-wrap #td-header-menu {
        position: relative;
        top: -53px;
    }

    .td-header-menu-wrap.td-affix #td-header-menu {
        top: 0px;
    }

    .td-header-menu-wrap.td-affix .motto {
        display: none;
    }
}

@media (max-width: 454px) {
    .td-header-menu-wrap #td-header-menu {
        top: -70px;
    }
    .motto {
        top: -63px;
    }
    .td-header-menu-wrap.td-affix #td-header-menu {
        top: 0px;
    }

}
*/


#video-campanie {
    width: 324px;
    height: 200px;
}

#video-campanie .vjs-big-play-button {
    -ms-transform: scale(0.7, 0.7); /* IE 9 */
    -webkit-transform: scale(0.7, 0.7); /* Safari */
    transform: scale(0.7, 0.7);
    left: 100px;
    top: 55px;
}

body.home .ad-zone-4 {
    position: relative;
    top: -15px;
}

.ad-zone-4 {
    display: block;
    min-height: 275px;
}

@media (max-width: 767px) {
	.ad-zone-4 {
		min-height: 0;
		height: 24vw !important;
	}

	body.home .ad-zone-4 {
		margin-top: -20px;
	}

}

.ad-zone-4 a img {
    width: 100%;
    height: auto;
}

.ad-zone-4 iframe {
    margin: 0px auto;
    display: block;
    max-width: 100%;
}

ins img {
    opacity: 1 !important;
}

adfm-ad {
    width: 100% !important;
}

adfm-ad iframe {
    width: auto !important;
}

@media (max-width: 1150px) {

    .home-top-ad-container {
        padding-top: 15px;
        padding-bottom: 35px;
    }

    .home-top-ad-container adfm-ad {
        height: 100% !important;
        margin-bottom: 100px;
    }

    .home-top-ad-container .adform-adbox {
        width: 100% !important;
    }

    adfm-ad iframe {
        height: initial !important;
    }

    .ins-ad-zone-side adfm-ad iframe {
        position: relative !important;
    }

    .td-header-row {
        display: flex;
    }

    .td-header-row .adform-adbox {
        width: 100% !important;
    }

}

.td-header-rec-wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.ins-container {
    display: none;
}

.ins-container iframe {
    width: 100% !important;
}

.ins-container.active,
.ins-container.active img {
    display: block !important;
}

/* .ins-container img {
    display: none;
} */

.ins-container a > img {
    display: block;
}

.sfin-facebook-widget {
    display: none;
}

.artmark-video-message {
    background: #b00;
    color: #fff;
    padding: 8px 10px;
    text-align: left;
    font-size: 12px;
    line-height: 17px;
    position: relative;
    top: -10px;
    z-index: 5;
}

.artmark-video-message a, .artmark-video-message a:hover {
    color: #fff;
    text-decoration: none;
}

.artmark-video-message a strong {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}

/*
.interscrollable-zone {
	width: 100%;
	height: 500px;
	overflow: hidden;
	clip: rect(0, auto, auto, 0);
	position: absolute;
}

.interscrollable-content {
	background: #fff url('http://www.sfin.ro/wp-content/uploads/2016/05/sfin-logo-motto.png');
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
*/


.income-calculator ins {
    background: none;
}

@media (max-width: 767px) {
    .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll {
        overflow-y: visible;
        height: auto;
    }

    .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post {
        width: 100%;
        margin-left: 0;
        margin-bottom: 5px;
        display: block;
    }
}


#privacy-consent {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,0.8);
    display: none;
    overflow: auto;
}

#privacy-consent * {
    box-sizing: border-box;
}

#privacy-consent .popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -250px;
    background: #fff;
    padding: 30px 25px;
    width: 700px;
}

#privacy-consent .popup-content a.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    font-size: 15px;
    line-height: 25px;
    background: #b7b7b7;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}

#privacy-consent .popup-content p {
    margin: 0 0 20px;
}

#privacy-consent .popup-content a.consent-button {
    text-align: center;
    display: block;
    margin: 20px auto 20px;
    background: #4db2ec;
    color: #fff;
    padding: 15px 15px;
    max-width: 300px;
    border-radius: 4px;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
}

#privacy-consent .popup-content a.consent-button:hover {
    background: #333;
    text-decoration: none;
}

@media (max-width: 768px) {
    #privacy-consent .popup-content {
        position: relative;
        top: 0;
        left: 0;
        margin: 20px auto;
        width: 95%;
    }

}

body.page-id-50169 .vc_color-white.vc_message_box, body.page-id-50169 .vc_color-white.vc_message_box .vc_message_box-icon {
	color: #555;
	background-color: rgba(255,255,255,0.4);
}

body.page-id-50169 .wpb_text_column.wpb_content_element ul li {
	margin-bottom: 7px;
}

body.page-id-50169 {
	background-image: url('https://www.sfin.ro/wp-content/uploads/2020/10/shutterstock_712481395.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}

body.page-id-50169 .td-main-content-wrap {
	background: none;
	margin-bottom: 32px;
}

body.page-id-50169 .tdc-row {
	background: #fff1e0;
	padding-left: 20px;
	padding-right: 20px;
}

body.page-id-50169 .ad-zone-4 {
	display: none;
}


body.page-id-50402 .vc_color-white.vc_message_box, body.page-id-50402 .vc_color-white.vc_message_box .vc_message_box-icon {
	color: #555;
	background-color: rgba(255,255,255,0.4);
}

body.page-id-50402 .wpb_text_column.wpb_content_element ul li {
	margin-bottom: 7px;
}

body.page-id-50402 {
	background-image: url('https://www.sfin.ro/wp-content/uploads/2020/10/shutterstock_712481395.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}

body.page-id-50402 .td-main-content-wrap {
	background: none;
	margin-bottom: 32px;
}

body.page-id-50402 .tdc-row {
	background: #fff1e0;
	padding-left: 20px;
	padding-right: 20px;
}

body.page-id-50402 .ad-zone-4 {
	display: none;
}

.tagdiv-type .iump-form-line-register  ul li:not(.blocks-gallery-item) {
	margin-bottom: 0;
}

.ihc-login-template-12 .impu-form-submit input {
	background-color: #006b98;
}

.ihc-login-template-12 .impu-form-links-pass a, .ihc-login-template-12 .impu-form-links a, .ihc-login-template-12 .impu-form-label-remember {
	color: #006b98;
}

body.single-post .td-author-by {
    display: none;
}

.td-header-style-1 .td-header-sp-logo {
    margin: 9px 28px;
}

.td-header-style-1 .td-header-sp-recs {
    margin: 9px 0;
}

.td-main-page-wrap {
    padding-top: 20px;
}

.home-main-row.td_block_wrap {
    margin-bottom: 0 !important;
}

.home-hidden-widget {
    display: none;
}

.td_mega_menu_sub_cats [data-td_filter_value="1193"] {
    display: none;
    visibility: hidden;
}

.home-top-news-row {
    margin-bottom: -50px;
}

.big_grid_3_youtube_iframe {
    height:216px !important;
}

@media (max-width:767px) {

    .big_grid_3_youtube_iframe {
        width: 100% !important;
        height: 300px !important;
    }

    .td_module_mx6_youtube {
        height: auto !important;
        margin-bottom: 15px !important;
    }

    .td_module_mx6_youtube iframe {
        width: 100%;
    }

}

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

    .big_grid_3_youtube_iframe {
        width: 369px !important;
        height: 242px !important;
    }

}

.td-big-grid-scroll .td_module_mx6:last-child,
.td_module_mx6_youtube {
    margin-left: 3px;
}

.td_module_mx11_youtube h3.entry-title a {
    font-size: 18px;
}

.branding-left,
.branding-right {
    position: absolute;
    top: 160px;
}

.branding-left {
    left: -340px;
}

.branding-right {
    right: -340px;
}

@media (max-width: 1749px) {
    .branding-left, .branding-right {
        display: none;
    }
}


@media (max-width: 970px) {
    
    .adform-adbox.adform-adbox-static {
        width: 100% !important;
        height: auto !important;
    }

}

.td-mobile-close {
    cursor: pointer;
}

#td-mobile-nav.td-mobile-nav-open {
    visibility: visible !important;
    background: #000;
}