@charset "UTF-8";
/*
Theme Name:  La Libre Afrique
Description:  Ce thème nécessite le thème "pressroom". Ne l'effacez pas!
Template:     pressroom
Author:       Alexandre Plennevaux
Author URI:   https://pixeline.be
Version:      1.0.1
Text Domain:  pressroom
*/
@font-face { font-family: 'icomoon'; src: url("./fonts/icomoon.eot?vbrwfg"); src: url("./fonts/icomoon.eot?vbrwfg#iefix") format("embedded-opentype"), url("./fonts/icomoon.ttf?vbrwfg") format("truetype"), url("./fonts/icomoon.woff?vbrwfg") format("woff"), url("./fonts/icomoon.svg?vbrwfg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[data-icon]:before { font-family: 'icomoon'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.icon-arrow2:before { content: "\e90f"; }

.icon-arrow3:before { content: "\e910"; }

.icon-snapchat:before { content: "\e90d"; }

.icon-whatsapp:before { content: "\e90e"; }

.icon-dailymotion:before { content: "\e907"; }

.icon-arrow:before { content: "\e908"; }

.icon-play:before { content: "\e909"; }

.icon-search:before { content: "\e90a"; }

.icon-quote:before { content: "\e900"; }

.icon-facebook:before { content: "\e901"; }

.icon-google-plus:before { content: "\e902"; }

.icon-instagram:before { content: "\e903"; }

.icon-pinterest:before { content: "\e904"; }

.icon-twitter:before { content: "\e905"; }

.icon-history:before { content: "\e906"; }

.icon-cross:before { content: "\e90b"; }

.icon-share:before { content: "\e90c"; }

.icon-rss:before { content: "\e911"; }

.icon--xlarge { font-size: 8.5rem; }

@media (max-width: 479px) { .icon--xlarge { font-size: 4.5rem; } }

.icon--large { font-size: 6.5rem; }

@media (max-width: 479px) { .icon--large { font-size: 4.5rem; } }

.icon--medium { font-size: 4.5rem; }

.icon--small { font-size: 2.5rem; }

@media (max-width: 479px) { .icon--small { font-size: 4.5rem; } }

html, body { font-family: "jaf-bernino-sans", sans-serif; }

.single-post.single .post_image blockquote { padding-top: 60px; }

/***********************************/
/*  Header en 2 colonnes: logo 1/3, banner 2/3 */
.small .header .header_top_right_sidebar_container { max-width: 31%; }

.small .header .logo { max-width: 60%; }

.logo img { max-width: 100%; }

.header_top_right_sidebar_container { max-width: 31%; padding: 0; }

.header_top_right_sidebar_container h4.box_header { border: none; color: #25282a; text-transform: uppercase; margin-top: 0; padding-top: 9px; padding-left: 0; background: #AC1137; color: white; }

.header_top_right_sidebar_container li.cat-post-item { padding: 1em; }

.header_top_right_sidebar_container a.post-title { color: #25282a; }

.header_top_right_sidebar_container .post-date { float: right; }

.header_top_right_sidebar_container p.post-excerpt { font-size: 80%; }

.header_top_right_sidebar_container img.wp-post-image { float: left; margin: 0 1em 1em 0; border: 1px solid #DDD; padding: 5px; }

.post.single blockquote.inside_text { float: left; width: 40%; margin-bottom: 1em; font-size: 18px; padding: 1em; padding-top: 60px; background-position: 20px 30px; line-height: 140%; margin-right: 30px; font-weight: bold; }

.post h2 { margin: 1em 0; }

.content_box .text { padding: 1em 0; color: #3E3E3E; line-height: 150%; }

.content_box .text h2, .content_box .text h3 { margin: 1em 0; }

/* FIX: small carousels title overstep on each other*/
.post .with_number a { width: auto; }

.comments-title { margin-top: 2em; }

/* WTI Like Post */
.watch-action { margin: 2em 0 3em !important; }

.watch-position { padding: 1em; border: 1px solid #DDD; }

.sondage-frontpage { max-width: 400px; padding: 1em; margin: 1em auto; }

.wp-polls { margin: 1em; border: 5px solid #AC1137; padding: 1em; }

.wp-polls .wp-polls-ul { line-height: 1.5em; }

.wp-polls .wp-polls-ul li { margin-bottom: 1em; }

.menu_container .ubermenu .ubermenu-nav li.ubermenu-CTA { color: #AC1137; }

.menu_container .ubermenu .ubermenu-nav li.ubermenu-CTA a { color: #eb3864 !important; }

.menu_container .ubermenu .ubermenu-nav li.ubermenu-CTA a:hover { color: #AC1137 !important; }

.menu_container .ubermenu .ubermenu-nav li.ubermenu-CTA:hover { color: #AC1137 !important; }

.menu_container .ubermenu .ubermenu-nav li.ubermenu-CTA:hover a { color: #AC1137 !important; }

.sam-container, #ads-banner-sidebar { margin: auto; text-align: center; background: #FFF; }

.sam-container a, .sam-container a.sam_ad, #ads-banner-sidebar a, #ads-banner-sidebar a.sam_ad { margin: 2em auto 0; display: block; }

.sam-container a img, .sam-container a.sam_ad img, #ads-banner-sidebar a img, #ads-banner-sidebar a.sam_ad img { max-width: 100%; height: auto; }

/* PAGE DEFAULT TEMPLATE */
#em-wrapper { max-width: 1050px; margin: 2em auto; }

body.single-event > img { float: left; }

body.single-event .event-meta { float: right; margin: 0 0 1em 1em; }

body.single-event .event-description { border: 1px solid #DDD; border-width: 3px 0; padding: 1em 0; margin: 1em 0; }

body.single-event .event-location { margin-top: 2em; }

.u-edit-post-link { text-align: center; }

.u-edit-post-link a { border: 2px solid #AC1137; padding: 4px 7px; text-decoration: none; opacity: .5; }

.u-edit-post-link a:hover { opacity: 1; }

.u-related-posts { margin-top: 1rem; }

.u-related-posts h2 { padding: 1rem 0; }

.u-related-posts h4 { font-size: 150%; padding-top: 0; }

.u-related-posts li.related-item { width: 49%; display: inline-block; height: auto; clear: none; float: none; margin-left: 1%; margin-top: 10px; padding-bottom: 10px; vertical-align: top; }

.u-related-posts li.related-item:first-child { margin-left: 0; }

.u-related-posts li.related-item.related-item--large { width: 99%; margin-left: 0; }

.u-related-posts a, .u-related-posts a:hover { text-decoration: none; }

.u-related-posts a.post_image { padding: 0; margin-bottom: 5px; }

.ui-title { text-transform: uppercase; color: #999; font-size: 14px; font-weight: normal; }

.post a { overflow: hidden; }

.post a img { -webkit-transition: all .1s ease-out; transition: all .1s ease-out; }

.post a:hover img { opacity: 1; -webkit-transform: scale(1.04); transform: scale(1.04); -webkit-transition: -webkit-transform .6s ease-out; transition: -webkit-transform .6s ease-out; transition: transform .6s ease-out; transition: transform .6s ease-out, -webkit-transform .6s ease-out; }

/* cim tag */
.cim-wrapper { text-align: center; padding: 1rem auto 3rem; }

/**/
.hidden { display: none; }

/* responsive video */
.embed, .responsive-video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.embed iframe, .embed object, .embed embed, .responsive-video iframe, .responsive-video object, .responsive-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
	Related markup to put in ../../../plugins/intelly-related-posts/assets/templates/styles.html
	<!---- START --->
	#Template Pixeline
	#Defaults {ctaTextColor=, postTitleColor=BLACK Dark, boxColor=WHITE Dark, borderColor=BLUE #2 Light, borderColorLabel=border}
	<aside  class="irl-wrapper {utemplate}" style="padding-left:1em; padding-right:1em;">
		<a href="{postHref}" target="{linkTarget}" {linkRel}>
    	    <span class="ctaText">{ctaText}</span><span class="postTitle">{postTitle}</span>
		</a>
	</aside>
	<!---- END --->

*/
.text .irl-wrapper { padding-left: 0 !important; }

.text .irl-wrapper a { box-shadow: 4px 2px 10px 1px rgba(0, 0, 0, 0.05); color: #25282a; padding: 1rem 1rem 1rem 0.5rem; display: inline-block; float: left; margin: 0 1rem 1rem 0; border-left: 1px solid #AC1137; max-width: 50%; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; }

.text .irl-wrapper a .ctaText { text-transform: uppercase; text-decoration: none; font-weight: lighter; font-size: 88%; text-decoration: none; color: #4d555c; }

.text .irl-wrapper a .postTitle { font-size: 1.2rem; text-transform: capitalize; font-weight: bold; padding-left: 0 !important; margin-left: 0 !important; }

.text .irl-wrapper a:hover { text-decoration: none; box-shadow: 4px 2px 10px 5px rgba(0, 0, 0, 0.1); }

p a, table a, .about_subtitle, .header h1, .header h1 a, .blog ul.post_details.simple li.category, .blog ul.post_details.simple li.category a, .post.single .post_details a, .review_summary .number, .announcement .expose, #cancel_comment, .more.highlight, .more.active:hover { color: #AC1137; }

.more:hover { color: #FFF; }

.menu_container .ubermenu .ubermenu-nav li:hover, .menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover, .style_2.menu_container .ubermenu .ubermenu-nav li:hover, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_2.menu_container .ubermenu .ubermenu-nav li:hover a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_3.menu_container .ubermenu .ubermenu-nav li:hover, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_3.menu_container .ubermenu .ubermenu-nav li:hover a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_5.menu_container .ubermenu .ubermenu-nav li:hover, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_5.menu_container .ubermenu .ubermenu-nav li:hover a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_10.menu_container .ubermenu .ubermenu-nav li:hover, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_10.menu_container .ubermenu .ubermenu-nav li:hover a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_3.menu_container, .style_3.menu_container .ubermenu .ubermenu-nav li, .style_4.menu_container .ubermenu .ubermenu-nav li:hover, .style_4.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_4.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover, .style_4.menu_container .ubermenu .ubermenu-nav li:hover a, .style_4.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_4.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_4.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_4.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor { border-top-color: #AC1137; }

.style_4.menu_container, .style_4.menu_container .ubermenu .ubermenu-nav li { background-color: #F0F0F0; border-color: #F0F0F0; }

.style_2.menu_container .ubermenu .ubermenu-nav li:hover, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_2.menu_container .ubermenu .ubermenu-nav li:hover a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_3.menu_container .ubermenu .ubermenu-nav li:hover, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_3.menu_container .ubermenu .ubermenu-nav li:hover a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_5.menu_container .ubermenu .ubermenu-nav li:hover, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_5.menu_container .ubermenu .ubermenu-nav li:hover a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_10.menu_container .ubermenu .ubermenu-nav li:hover, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_10.menu_container .ubermenu .ubermenu-nav li:hover a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor { border-bottom-color: #AC1137; }

.box_header, .widgettitle, .mobile-menu-switch, .widget_categories a:hover, .widget_tag_cloud a:hover, .taxonomies a:hover, .review_summary .number, .tabs.small .tabs_navigation li a:hover, .tabs.small .tabs_navigation li a.selected, .tabs.small .tabs_navigation li.ui-tabs-active a, .vertical_menu li.is-active a, .accordion .ui-accordion-header.ui-state-active, .more.highlight, .more.active:hover, .more.active, .more:hover { border-color: #AC1137; }

.post .comments_number:hover .arrow_comments, .footer .post .comments_number:hover .arrow_comments, .tabs_navigation li.ui-tabs-active span { border-color: #AC1137 transparent; }

.mobile_menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item > a, .mobile_menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor ul li.ubermenu-current-menu-item a, .mobile_menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor ul li.ubermenu-current-menu-parent ul li.ubermenu-current-menu-item a, .mobile_menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor a, .mobile_menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor ul li.ubermenu-current-menu-parent a, .mobile_menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor ul li.ubermenu-current-menu-parent ul li.ubermenu-current-menu-parent a, .mobile-menu-switch .line, .mobile-menu-switch:hover, .slider_navigation .slider_control a:hover, a.slider_control:hover, .slider_posts_list .slider_posts_list_bar, .vc_row .wpb_column .blog .post .with_number .comments_number:hover, .footer .post .comments_number:hover, .post_details li.category, .dropcap .dropcap_label.active, .widget_categories a:hover, .widget_tag_cloud a:hover, .taxonomies a:hover, .value_container .value_bar, .pagination li a:hover, .pagination li.selected a, .pagination li.selected span, .tabs_navigation li a:hover, .tabs_navigation li a.selected, .tabs_navigation li.ui-tabs-active a, .vertical_menu li.is-active a, .accordion .ui-accordion-header.ui-state-active, .icon.fullscreen:hover, .more.active, .more:hover, .gallery_popup .slider_navigation .slider_control a:hover, .style_2.menu_container .ubermenu .ubermenu-nav a:hover, .style_3.menu_container .ubermenu .ubermenu-nav a:hover, .style_2.menu_container .ubermenu .ubermenu-nav li:hover, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_2.menu_container .ubermenu .ubermenu-nav li:hover a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_3.menu_container .ubermenu .ubermenu-nav li:hover, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_3.menu_container .ubermenu .ubermenu-nav li:hover a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_3.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_5.menu_container .ubermenu .ubermenu-nav li:hover, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_5.menu_container .ubermenu .ubermenu-nav li:hover a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_5.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_10.menu_container .ubermenu .ubermenu-nav li:hover, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-active, .style_10.menu_container .ubermenu .ubermenu-nav li:hover a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover a, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent, .style_10.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor, .style_5.menu_container .ubermenu .ubermenu-nav a:hover, .style_10.menu_container .ubermenu .ubermenu-nav a:hover { background-color: #AC1137; }

.style_5.menu_container, .style_5.menu_container .ubermenu .ubermenu-nav li, .style_7.menu_container, .style_7.menu_container .ubermenu .ubermenu-nav li, .style_9.menu_container, .style_9.menu_container .ubermenu .ubermenu-nav li { background-color: #363B40; border-color: #363B40; }

.read_more .arrow { background: #AC1137 url("./images/icons/navigation/call_to_action_arrow.png") no-repeat; }

.accordion .ui-accordion-header:hover .ui-accordion-header-icon { background: #AC1137 url("./images/icons/navigation/accordion_arrow_down_hover.png") no-repeat 0 0; }

blockquote, label, h1, h2, h3, h4, h5, h6, .about_title, .about_subtitle, .menu_container .ubermenu .ubermenu-nav li a, .menu_container .ubermenu-nav li a:visited, .site_container .menu_container .ubermenu .ubermenu-nav li ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-active ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-parent.ubermenu-item-has-children ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-ancestor.ubermenu-item-has-children ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover ul li a, .site_container .menu_container .ubermenu .ubermenu-nav li:hover ul li a, .mobile_menu_container .ubermenu .ubermenu-nav li.ubermenu-item a, .tabs_navigation li a, .scroll_top { font-family: "jaf-bernino-sans-condensed", sans-serif; }

.header h1, .header .placeholder, span.number, span.odometer.number, .review_summary .number, .icon span, .gallery_popup .header h1, .gallery_popup .header h1 a, .gallery_popup .slider_info { font-family: "jaf-bernino-sans-condensed", sans-serif; }

body, input, textarea, .vc_row .wpb_column .blog .post .with_number a.comments_number, .post_details li, .site_container .menu_container .ubermenu .ubermenu-custom-content .blog ul.post_details.simple li.category a, .site_container .menu_container .ubermenu .ubermenu-custom-content .blog .post li.category, .site_container .menu_container .ubermenu .ubermenu-custom-content .blog .post li.category a, .widget_categories a, .widget_tag_cloud a, .taxonomies a, .value_container .value_bar .number, .ui-tooltip-error .ui-tooltip-content, .ui-tooltip-success .ui-tooltip-content, .more, .more[type="submit"], .copyright_row, .copyright_row h6 { font-family: "jaf-bernino-sans", sans-serif; }

#js-splashopener { display: none; }

body.has-wallpaper .o-content, body.has-wallpaper .theme_page { position: relative; z-index: 3; max-width: 1100px; margin: auto; margin-top: 200px; padding-top: 1rem; background: white; }

body.has-wallpaper .o-content .wpb_wrapper, body.has-wallpaper .theme_page .wpb_wrapper { max-width: 1100px; z-index: 6; position: relative; background: white; }

body.has-wallpaper .u-edit-post-link, body.has-wallpaper .footer_container, body.has-wallpaper .ad-OUTOFPAGE_BOTTOM { z-index: 6; position: relative; }

body.has-wallpaper .u-edit-post-link { background: white; max-width: 1100px; margin: auto; text-align: center; }

.ads { position: relative; text-align: center; }

.ads.ad-OUTOFPAGE_TOP { z-index: 0; position: absolute; width: 100%; height: 100%; display: block; pointer-events: none; }

@media (max-width: 479px) { .ads.ad-OUTOFPAGE_TOP { display: none; } }

.ads.ad-OUTOFPAGE_TOP a { position: absolute; pointer-events: auto; width: 100%; height: 100%; z-index: 0; background-repeat: no-repeat; background-position: 50% 0; text-align: center; margin: auto; display: block; }

.ads.ad-OUTOFPAGE_BOTTOM { margin: 0; padding: 0; height: 0; }

.ads.sticky-ads.js-sticky-on { position: fixed !important; top: 0; }

.ads.ad-LEADERBOARD_TOP { position: relative; }

.ads.ad-LEADERBOARD_TOP a { position: relative; }

.ads.ad-LEADERBOARD_TOP img { max-width: 100%; height: auto; }

.ads.ad-THINARTICLE_CENTER { margin: 2rem auto 1rem; text-align: center; }

.ads.ad-THINARTICLE_CENTER img { max-width: 100%; height: auto; }

.ads.ad-HALFPAGE_CENTER { margin-top: 1rem; max-width: 100%; }

.ads.leaderboard { margin: 1rem auto; width: 100%; max-width: 995px; }

.ads.halfpage-center .ad-HALFPAGE_CENTER img { max-width: 100%; height: auto; }

/* ------ venobox.css --------*/
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after { -webkit-backface-visibility: hidden; box-sizing: border-box; }

.vbox-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; bottom: 0; z-index: 1040; opacity: 0; overflow-x: hidden; overflow-y: auto; }

.vbox-preloader { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; -webkit-align-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

/* ----- navigation ----- */
.vbox-title { width: 100%; height: 40px; float: left; text-align: center; line-height: 28px; font-size: 12px; padding: 6px 40px; overflow: hidden; position: fixed; display: none; left: 0; z-index: 1050; }

.vbox-close { cursor: pointer; position: fixed; top: -1px; right: 0; width: 50px; height: 40px; padding: 6px; display: block; background-position: 10px center; overflow: hidden; font-size: 24px; line-height: 1; text-align: center; z-index: 1050; }

.vbox-num { cursor: pointer; position: fixed; left: 0; height: 40px; display: block; overflow: hidden; line-height: 28px; font-size: 12px; padding: 6px 10px; display: none; z-index: 1050; }

/* ----- navigation ARROWS ----- */
.vbox-next, .vbox-prev { position: fixed; top: 50%; margin-top: -15px; overflow: hidden; cursor: pointer; display: block; width: 45px; height: 45px; z-index: 1050; }

.vbox-next span, .vbox-prev span { position: relative; width: 20px; height: 20px; border: 2px solid transparent; border-top-color: #B6B6B6; border-right-color: #B6B6B6; text-indent: -100px; position: absolute; top: 8px; display: block; }

.vbox-prev { left: 15px; }

.vbox-next { right: 15px; }

.vbox-prev span { left: 10px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.vbox-next span { -webkit-transform: rotate(45deg); transform: rotate(45deg); right: 10px; }

/* ------- inline window ------ */
.vbox-inline { width: 420px; height: 315px; height: 80vh; padding: 10px; background: #fff; margin: 0 auto; overflow: auto; text-align: left; }

/* ------- Video & iFrames window ------ */
.venoframe { max-width: 100%; width: 100%; border: none; width: 100%; height: 260px; height: 80vh; }

.venoframe.vbvid { height: 260px; }

@media (min-width: 768px) { .venoframe, .vbox-inline { width: 90%; height: 360px; height: 80vh; }
  .venoframe.vbvid { width: 640px; height: 360px; } }

@media (min-width: 992px) { .venoframe, .vbox-inline { max-width: 1200px; width: 80%; height: 540px; height: 80vh; }
  .venoframe.vbvid { width: 960px; height: 540px; } }

/* 
Please do NOT edit this part! 
or at least read this note: http://i.imgur.com/7C0ws9e.gif
*/
.vbox-open { overflow: hidden; }

.vbox-container { position: relative; background: #000; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0; }

.vbox-content { text-align: center; float: left; width: 100%; position: relative; overflow: hidden; padding: 20px 10px; }

/* .vbox-container img{ max-width: 100%; height: auto; } */
.figlio { box-shadow: 0 0 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); max-width: 100%; text-align: initial; overflow: hidden; }

.vbox-content { -webkit-overflow-scrolling: touch; }

/* ---------- preloader ---------- SPINKIT  http://tobiasahlin.com/spinkit/ -------------------------------- */
.sk-double-bounce, .sk-rotating-plane { width: 40px; height: 40px; margin: 40px auto; }

.sk-rotating-plane { background-color: #333; -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out; animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotatePlane { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.sk-double-bounce { position: relative; }

.sk-double-bounce .sk-child { width: 100%; height: 100%; border-radius: 50%; background-color: #333; opacity: .6; position: absolute; top: 0; left: 0; -webkit-animation: sk-doubleBounce 2s infinite ease-in-out; animation: sk-doubleBounce 2s infinite ease-in-out; }

.sk-double-bounce .sk-double-bounce2 { -webkit-animation-delay: -1s; animation-delay: -1s; }

@-webkit-keyframes sk-doubleBounce { 0%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-doubleBounce { 0%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { -webkit-transform: scale(1);
    transform: scale(1); } }

.sk-wave { width: 50px; height: 40px; text-align: center; font-size: 10px; margin: 40px auto; }

.sk-wave .sk-rect { background-color: #333; height: 100%; width: 4px; margin: 0 1px; display: inline-block; -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }

.sk-wave .sk-rect1 { -webkit-animation-delay: -1.2s; animation-delay: -1.2s; }

.sk-wave .sk-rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.sk-wave .sk-rect3 { -webkit-animation-delay: -1s; animation-delay: -1s; }

.sk-wave .sk-rect4 { -webkit-animation-delay: -.9s; animation-delay: -.9s; }

.sk-wave .sk-rect5 { -webkit-animation-delay: -.8s; animation-delay: -.8s; }

@-webkit-keyframes sk-waveStretchDelay { 0%, 100%, 40% { -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes sk-waveStretchDelay { 0%, 100%, 40% { -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

.sk-three-bounce { margin: 40px auto; width: 100px; text-align: center; }

.sk-three-bounce .sk-child { width: 16px; height: 16px; background-color: #333; border-radius: 100%; margin: 4px; display: inline-block; -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }

.sk-cube-grid, .sk-spinner-pulse { width: 40px; height: 40px; margin: 40px auto; }

.sk-three-bounce .sk-bounce1 { -webkit-animation-delay: -.32s; animation-delay: -.32s; }

.sk-three-bounce .sk-bounce2 { -webkit-animation-delay: -.16s; animation-delay: -.16s; }

@-webkit-keyframes sk-three-bounce { 0%, 100%, 80% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-three-bounce { 0%, 100%, 80% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

.sk-spinner-pulse { background-color: #333; border-radius: 100%; -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out; animation: sk-pulseScaleOut 1s infinite ease-in-out; }

@-webkit-keyframes sk-pulseScaleOut { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  100% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes sk-pulseScaleOut { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  100% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

.sk-cube-grid .sk-cube { width: 33.33%; height: 33.33%; background-color: #333; float: left; -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }

.sk-cube-grid .sk-cube1 { -webkit-animation-delay: .2s; animation-delay: .2s; }

.sk-cube-grid .sk-cube2 { -webkit-animation-delay: .3s; animation-delay: .3s; }

.sk-cube-grid .sk-cube3 { -webkit-animation-delay: .4s; animation-delay: .4s; }

.sk-cube-grid .sk-cube4 { -webkit-animation-delay: .1s; animation-delay: .1s; }

.sk-cube-grid .sk-cube5 { -webkit-animation-delay: .2s; animation-delay: .2s; }

.sk-cube-grid .sk-cube6 { -webkit-animation-delay: .3s; animation-delay: .3s; }

.sk-cube-grid .sk-cube7 { -webkit-animation-delay: 0ms; animation-delay: 0ms; }

.sk-cube-grid .sk-cube8 { -webkit-animation-delay: .1s; animation-delay: .1s; }

.sk-cube-grid .sk-cube9 { -webkit-animation-delay: .2s; animation-delay: .2s; }

@-webkit-keyframes sk-cubeGridScaleDelay { 0%, 100%, 70% { -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

@keyframes sk-cubeGridScaleDelay { 0%, 100%, 70% { -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

.sk-wandering-cubes { margin: 40px auto; width: 40px; height: 40px; position: relative; }

.sk-wandering-cubes .sk-cube { background-color: #333; width: 10px; height: 10px; position: absolute; top: 0; left: 0; -webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; }

.sk-wandering-cubes .sk-cube2 { -webkit-animation-delay: -.9s; animation-delay: -.9s; }

@-webkit-keyframes sk-wanderingCube { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  25% { -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@keyframes sk-wanderingCube { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  25% { -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

/* Search in Nav Menu */
.sf-menu.ubermenu-nav { position: relative; }

.c-nav__button { /* Button that toggles the search form visibility */ -webkit-box-flex: 1; -ms-flex: 1; flex: 1; color: #25282a; text-transform: uppercase; text-align: center; text-decoration: none; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; border: none; background-color: transparent; color: white; font-size: 1.4rem; display: flex; padding: 0; }

@media (max-width: 479px) { .c-nav__search .c-nav__button { display: none; } }

.c-nav__button:focus { outline: none; }

.c-nav__button:hover { cursor: pointer; }

li.c-nav__search { /* background-color: #363B40 !important; border-color:#363B40 !important; */ background-color: #FFF; display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; right: 1rem; }

li.c-nav__search:hover { background-color: inherit !important; border-color: inherit !important; }

@media (max-width: 479px) { li.c-nav__search { position: relative; right: 0; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } }

@media (min-width: 480px) { li.c-nav__search { top: 0; bottom: 0; right: 0; margin-left: auto; } }

@media (max-width: 479px) { li.c-nav__search { border-bottom: solid 2px black; } }

.c-nav__input { font-size: 18px; font-family: "jaf-bernino-sans", sans-serif; margin: 0px; padding: 7px 5px; background: #DDD; color: #999; border: 1px solid #ddd; width: 0; text-align: left; text-transform: capitalize; font-family: "jaf-bernino-sans", sans-serif; padding: .5rem; border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; box-shadow: 0 0 0px 1000px white inset; }

.c-nav__input:hover, .c-nav__input:focus, .c-nav__input:active { background: white; color: #25282a; }

.c-nav__input::-webkit-search-cancel-button { position: relative; display: none; }

@media (max-width: 479px) { .c-nav__input { width: 100%; } }

.c-nav__input.animated { -webkit-animation: grow .1s; animation: grow .1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.c-nav__input:focus { outline: solid 1px #272727; }

.is-visible .c-nav__input { width: 300px; }

@-webkit-keyframes grow { from { width: 0;
    opacity: 0; }
  to { width: 300px;
    opacity: 1; } }

@keyframes grow { from { width: 0;
    opacity: 0; }
  to { width: 300px;
    opacity: 1; } }

.c-nav__form { display: none; margin-right: 1rem; position: relative; }

@media (max-width: 479px) { .c-nav__form { display: block; width: 100%; margin-right: 0; } }

.c-nav__form__button { position: absolute; top: 0; right: 0; height: 100%; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; background-color: transparent; padding: 0 10px; }

.c-nav__form__button:focus { outline: none; }

.c-nav__form__button:hover i { color: #25282a; }

.c-nav__form__button i { font-size: 1.5rem; padding-left: 10px; border-left: solid 1px; color: black; }

.c-nav__form__button i:hover { cursor: pointer; }

.is-visible { display: block; }

.ubermenu-item { position: relative; /* @media (min-width: $tiny) and (max-width: $medium) { margin-right: $small-plus-value; .is-fixed & { margin-right: $small-value; } } */ }

.ubermenu-item.is-blurry { background: transparent !important; border-color: transparent !important; }

.ubermenu-item.is-blurry a { display: none; }

@media (max-width: 479px) { .ubermenu-item { border-bottom: solid 2px #d5d5d5; margin-right: 0; background-color: #FFF; }
  .ubermenu-item.is-active { border-bottom-color: #ED1C24; } }

@media screen and (max-width: 1069px) { /* --- site container --- */
  .site_container.boxed { max-width: 850px; }
  /* --- headers --- */
  h2 { font-size: 22px; }
  h5 { font-size: 14px; }
  .about_title, .about_subtitle { font-size: 46px; }
  /* --- header --- */
  .header_top_bar { width: auto; }
  .header, body .menu_container .ubermenu .ubermenu-nav, .theme_page .vc_row, .footer, .slider_posts_list_container { width: 750px; }
  .ubermenu.ubermenu-main { max-width: 750px; }
  .header .placeholder { width: 430px; }
  /* --- page header --- */
  .page_header_left { width: 450px; }
  .page_header_right { width: 300px; }
  /* --- footer --- */
  .footer_container { padding-top: 40px; }
  .footer_menu li { margin-right: 24px; }
  /* --- latest news scrolling list ---*/
  .latest_news_scrolling_list_container li .latest_news_scrolling_list li { max-width: 230px; }
  .latest_news_scrolling_list_container li.prev, .latest_news_scrolling_list_container li.next, .latest_news_scrolling_list_container .date { display: none !important; }
  /* --- menu --- */
  .boxed .menu_container.sticky.move { max-width: 850px; }
  .menu_container .ubermenu .ubermenu-nav li { height: 39px; }
  .menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children a { border-right-width: 8px; }
  .menu_container .ubermenu .ubermenu-nav li a, .menu_container .ubermenu .ubermenu-nav li a:visited { font-size: 16px; padding: 10px 0 14px 8px; }
  .menu_container .ubermenu .ubermenu-nav li:hover ul, .menu_container .ubermenu .ubermenu-nav li.sfHover ul { top: 38px; }
  /*.menu_container .ubermenu .ubermenu-nav li li:hover ul, .menu_container .ubermenu .ubermenu-nav li li.sfHover ul,  .menu_container .ubermenu .ubermenu-nav li li li:hover ul, .menu_container .ubermenu .ubermenu-nav li li li.sfHover ul,  .menu_container .ubermenu .ubermenu-nav li li ul { left: 198px; }*/
  .menu_container .ubermenu .ubermenu-submenu-type-mega .ubermenu-active ul.ubermenu-tab-content-panel { left: 198px; }
  .menu_container .ubermenu .ubermenu-nav li ul.expand_left_contact { margin-left: -109px; }
  .ubermenu-submenu-type-mega .vc_col-sm-6 { margin-left: 24px; }
  .ubermenu-submenu-type-mega .vc_col-sm-6:first-child { margin-left: 0; }
  .site_container .ubermenu-custom-content > .vc_row.wpb_row.vc_row-fluid { padding: 24px; }
  .menu_container .ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, .menu_container .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega { max-height: 1000px; }
  /* --- ubermenu columns --- */
  .menu_container .ubermenu .ubermenu-nav .ubermenu-column-1-4 { width: 198px; }
  .menu_container .ubermenu .ubermenu-nav .ubermenu-column-3-4 { width: 552px; }
  .menu_container .ubermenu .vc_row-fluid [class*="vc_col-sm"] { margin-left: 24px; }
  .menu_container .ubermenu .vc_row-fluid [class*="vc_col-sm"]:first-child, .menu_container .ubermenu .vc_row-fluid .vc_container-anchor + [class*="vc_col-sm"] { margin-left: 0; }
  .menu_container .ubermenu .vc_col-sm-4:nth-child(n+3) { margin-top: 24px; }
  .menu_container .ubermenu .vc_col-sm-4:nth-child(2n+1) { margin-left: 0; }
  /* --- page --- */
  .theme_page { padding-bottom: 40px; }
  .page_margin_top_section { margin-top: 40px; }
  /* --- slider --- */
  .slider { width: 893px; height: 393px; }
  .slider_content_box { width: 280px; left: 76px; top: 140px; padding: 13px 15px 15px; }
  .site_container.boxed .slider_content_box { top: 116px; }
  .slider_content_box p { font-size: 13px; padding: 13px 0 0; }
  .slider_content_box h2 { margin-top: 12px; }
  .slider li.slide { width: 893px; height: 393px; background-size: auto 393px; -moz-background-size: auto 393px; -webkit-background-size: auto 393px; -o-background-size: auto 393px; }
  .slider li.slide img { width: 893px; }
  .site_container.boxed .slider, .site_container.boxed .slider li.slide { width: 850px; height: 376px; }
  .site_container.boxed .slider li.slide img { width: 855px; }
  .slider li.slide .pr_preloader { height: 393px; }
  /* --- small slider --- */
  .small_slider li.slide, .small_slider li.slide img { width: 490px; }
  .small_slider .slider_content_box { width: 460px; }
  /* --- slider navigation --- */
  .slider_posts_list li { width: 187.5px !important; }
  .vc_col-sm-8 .slider_posts_list li { width: 163.5px !important; }
  /* --- blog grid --- */
  .vc_row.blog_grid .vc_col-sm-9 { width: 561px; }
  .vc_row.blog_grid .vc_col-sm-6, .vc_row.blog_grid .vc_col-sm-6 .vc_col-sm-12 { width: 374px; }
  .vc_row.blog_grid .vc_col-sm-6 .vc_col-sm-6, .vc_row.blog_grid .vc_col-sm-3 { width: 186px; }
  .blog_grid .post, .blog_grid .post .pr_preloader { height: 186px; }
  .blog_grid .post.large, .blog_grid .post.large .pr_preloader { width: 561px; height: 374px; }
  .blog_grid .post.big, .blog_grid .post.big .pr_preloader, .blog_grid .post.medium, .blog_grid .post.medium .pr_preloader { width: 374px; }
  .blog_grid .post.big, .blog_grid .post.big .pr_preloader { height: 374px; }
  .blog_grid .post.small, .blog_grid .post.small .pr_preloader { width: 186px; }
  /* --- page layout --- */
  .vc_row .vc_col-sm-6 { width: 360px; }
  .vc_row .vc_col-sm-4, .vc_row .vc_col-sm-8 .vc_col-sm-6 { width: 230px; }
  .vc_row .vc_col-sm-8 { width: 490px; }
  .vc_row .vc_col-sm-4 .vc_col-sm-6 { width: 100%; margin-left: 0; }
  .vc_row .vc_col-sm-8 .vc_col-sm-4 { width: 143px; }
  .vc_row .vc_col-sm-3 { width: 165px; }
  .vc_row .vc_col-sm-9 { width: 555px; }
  .columns.no_width .column_left, .columns.no_width .column_right { width: 100%; }
  .columns.no_width .column_right { margin-top: 30px; }
  /* --- blog --- */
  .post { margin-top: 40px; }
  .post p { clear: both; }
  .post .with_number a { width: 190px; }
  .vc_row .wpb_column .blog .post .with_number a.comments_number { width: auto; padding: 6px 9px 7px; }
  .ubermenu-submenu-type-mega li.post { margin: 0; }
  .site_container .ubermenu-submenu-type-mega .blog.small li.post { margin-left: 0; }
  .vc_col-sm-6.blog.small .post_content, .vc_col-sm-6 .blog.small .post_content { width: 240px; }
  .vc_col-sm-8 .vc_col-sm-6.blog.small .post_content, .vc_col-sm-8 .vc_col-sm-6 .blog.small .post_content, .vc_col-sm-4 .blog.small .post_content { width: 120px; }
  .vc_col-sm-8 .vc_col-sm-4 .blog.three_columns .post { width: 143px; }
  .vc_col-sm-8 .vc_col-sm-6.blog.small .post_image, .vc_col-sm-8 .vc_col-sm-6 .blog.small .post_image, .vc_col-sm-4 .blog.small .post_image { margin-right: 10px; }
  .vc_col-sm-8 .vc_col-sm-4 .blog.three_columns h2 { font-size: 14px; }
  .post h5, .vc_col-sm-8 .vc_col-sm-4 .blog.three_columns h2 { margin-bottom: 10px; }
  .blog.small ul.post_details.simple li.date, .vc_col-sm-8 .blog.medium .post ul.post_details.simple li.date, .vc_col-sm-8 .vc_col-sm-4 .blog.three_columns ul.post_details.simple li.date { clear: both; }
  .blog.small ul.post_details.simple li.category, .vc_col-sm-8 .blog.medium .post ul.post_details.simple li.category, .vc_col-sm-8 .vc_col-sm-6 .blog.small ul.post_details.simple li.category, .vc_col-sm-8 .vc_col-sm-6.blog.small ul.post_details.simple li.category, .vc_col-sm-8 .vc_col-sm-4 .blog.three_columns ul.post_details.simple li.category { margin-right: 0; margin-bottom: 5px; }
  .vc_col-sm-8 .blog.medium .post { width: 143px; }
  /*.blog.big img,*/
  .vc_col-sm-8 .blog.big img, .blog.big .post_content, .blog.big .pr_preloader { width: 230px; }
  .vc_col-sm-4 .blog.small .post { width: 230px; }
  .site_container .ubermenu-submenu-type-mega .vc_col-sm-6, .site_container .ubermenu-submenu-type-mega .vc_col-sm-6 .blog.small .post, .site_container .ubermenu-custom-content .vc_row .vc_col-sm-6 { width: 240px; }
  .site_container .ubermenu-submenu-type-mega .vc_col-sm-6 .blog.small .post_content { width: 120px; }
  /* --- single post --- */
  h1.post_title { font-size: 44px; }
  .post.single .content_box { width: 360px; }
  .vc_col-sm-12 .post.single .content_box { width: 620px; }
  .post.single .post_image blockquote { font-size: 18px; background-position: 20px 15px; padding-top: 45px; }
  .post.single .post_image blockquote .author { margin-top: 10px; }
  .post.single blockquote.inside_text { width: 320px; }
  .post h5.page_margin_top_section { margin-top: 40px; }
  .vc_col-sm-8 .iframe_video { height: 275px; }
  /* --- single post small image --- */
  .post.single.small_image .post_content { width: 490px; }
  /* --- taxonomies --- */
  .vc_col-sm-4 .taxonomies { width: 235px; }
  .vc_col-sm-4 .taxonomies.columns li { width: 47.87%; }
  /* --- review --- */
  .vc_col-sm-8 .review_block .vc_col-sm-6 { width: 200px; }
  .vc_col-sm-12 .review_block .vc_col-sm-6 { width: 330px; }
  .review_summary .number { font-size: 32px; padding: 22px 18px; }
  .review_summary .text { width: 310px; }
  /* --- announcement --- */
  .announcement .vertical_align, .announcement .vertical_align_cell { display: block; height: auto; }
  .announcement .more.big { padding-left: 0; padding-right: 0; }
  /* --- read more --- */
  .read_more.page_margin_top_section { margin-top: 40px; }
  /* --- comment form, contact form --- */
  .comment_form fieldset.vc_col-sm-4, .contact_form fieldset.vc_col-sm-4 { width: 157px; }
  .comment_form fieldset.vc_col-sm-4:first-child, .contact_form fieldset.vc_col-sm-4:first-child { width: 156px; }
  .comment_form fieldset.vc_col-sm-4:first-child .text_input, .contact_form fieldset.vc_col-sm-4:first-child .text_input, .vc_col-sm-8 .vc_col-sm-12 .comment_form fieldset.vc_col-sm-4:first-child .text_input, .vc_col-sm-8 .vc_col-sm-12 .contact_form fieldset.vc_col-sm-4:first-child .text_input { width: 116px; }
  .comment_form .text_input, .contact_form .text_input, .vc_col-sm-8 .vc_col-sm-12 .comment_form .text_input, .vc_col-sm-8 .vc_col-sm-12 .contact_form .text_input { width: 117px; }
  .vc_col-sm-12 .comment_form fieldset.vc_col-sm-4:first-child .text_input, .vc_col-sm-12 .contact_form fieldset.vc_col-sm-4:first-child .text_input { width: 204px; }
  .vc_col-sm-12 .comment_form .text_input, .vc_col-sm-12 .contact_form .text_input { width: 203px; }
  .comment_form textarea, .contact_form textarea, .vc_col-sm-8 .vc_col-sm-12 .comment_form textarea, .vc_col-sm-8 .vc_col-sm-12 .contact_form textarea { width: 450px; }
  .vc_col-sm-12 .comment_form textarea, .vc_col-sm-12 .contact_form textarea { width: 710px; }
  .vc_col-sm-4 .comment_form fieldset.wpb_column:first-child .text_input, .vc_col-sm-4 .contact_form fieldset.wpb_column:first-child .text_input, .vc_col-sm-4 .comment_form .text_input, .vc_col-sm-4 .contact_form .text_input, .vc_col-sm-4 .comment_form textarea, .vc_col-sm-4 .contact_form textarea { width: 190px; }
  /* --- search form --- */
  .search_form .search_input:focus { width: 70px; }
  /* --- comments list --- */
  #comments_list .comment_details { width: 360px; }
  .vc_col-sm-12 #comments_list .comment_details { width: 620px; }
  #comments_list .children .comment_details { width: 260px; }
  .posted_by abbr.timeago { margin-top: 5px; }
  .comment { margin-top: 40px; }
  /* --- tabs navigation --- */
  .tabs_navigation li a { padding: 8px 5px 11px; }
  /* --- carousel --- */
  .horizontal_carousel_container a.slider_control { top: 124px; }
  .vc_col-sm-12 .horizontal_carousel_container.authors_carousel_container a.slider_control { top: 185px; }
  .horizontal_carousel_container .horizontal_carousel > li, .vc_col-sm-12 .horizontal_carousel_container .horizontal_carousel.visible-4 > li, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li h2, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big .horizontal_carousel > li h2, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li h5, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big .horizontal_carousel > li h5 { width: 230px; }
  .vc_col-sm-12 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li, .horizontal_carousel_container.big .horizontal_carousel > li img { width: 230px; }
  .horizontal_carousel_container.big a.slider_control, .vc_col-sm-12 .horizontal_carousel_container.big a.slider_control, .vc_col-sm-12 .horizontal_carousel_container a.slider_control, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big a.slider_control { top: 123px; }
  .vc_col-sm-12 .horizontal_carousel_container .horizontal_carousel.visible-3 > li { width: 360px; }
  .vc_col-sm-12 .horizontal_carousel_container.small a.slider_control { top: 87px; }
  .vc_col-sm-8 .horizontal_carousel_container.big .horizontal_carousel > li img, .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img { width: 490px; }
  .vc_col-sm-8 .horizontal_carousel_container.big a.slider_control { top: 275px; }
  .vc_col-sm-8 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li { width: 115px; }
  .vc_col-sm-8 .horizontal_carousel_container.thin a.slider_control { top: 39px; }
  /* --- authors --- */
  .authors .single-author { width: 103px; margin-left: 24px; }
  .authors .single-author:nth-child(2n+1) { margin-left: 0; }
  .single-author .number, .single-author .number.odometer, .single-author .value_bar_container, .single-author .value_bar { width: 35px; }
  .single-author .number, .single-author .number.odometer { font-size: 22px; }
  .authors_list .single-author { margin-top: 40px; }
  .authors_list .avatar_block, .authors_list .avatar_block img { width: 180px; }
  .authors_list .content { width: 280px; }
  .authors_list .details .columns .column { width: 55px; }
  /* --- gallery popup --- */
  .gallery_popup .horizontal_carousel_container.thin { width: 690px !important; }
  .gallery_popup .vc_col-sm-4 .share_box label { display: none; }
  /* --- map --- */
  .contact_map { height: 248px; }
  .vc_col-sm-4 #map { height: 220px; }
  /* --- divider --- */
  .divider.last { width: 700px; } }

@media screen and (max-width: 767px) { /* --- site container --- */
  .site_container.boxed { max-width: 562px; }
  .pr_smart_column .wpb_wrapper { position: static !important; }
  .pr_smart_column { height: auto !important; }
  /* --- headers --- */
  h2 { font-size: 18px; }
  /* --- header --- */
  .header, body .menu_container .ubermenu .ubermenu-nav, .mobile_menu_container .ubermenu, .theme_page .vc_row, .footer, .slider_posts_list_container { width: 462px; }
  .header .header_top_right_sidebar_container { width: 100%; margin-top: 30px; }
  .header .placeholder { width: 100%; }
  .header_container.style_2 { margin-bottom: 30px; }
  .header_top_bar { height: auto; }
  /* --- page header --- */
  .page_header_left, .page_header_right { width: auto; float: left; clear: both; }
  /* --- latest news scrolling list ---*/
  .latest_news_scrolling_list_container { clear: both; border-top: 1px solid #464d53; }
  .header_top_bar_container.style_2 .latest_news_scrolling_list_container, .header_top_bar_container.style_3 .latest_news_scrolling_list_container { border-color: #E0E0E0; }
  .latest_news_scrolling_list_container li .latest_news_scrolling_list li { max-width: 279px; }
  /* --- menu --- */
  .mobile_menu_container { display: block; }
  .menu_container { border: none; background: transparent !important; }
  .menu_container.sticky.move, .boxed .menu_container.sticky.move { position: static; top: auto; width: auto; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
  .mobile_menu_container .ubermenu .ubermenu-nav .ubermenu-item-has-children { position: relative; }
  .mobile_menu_container .ubermenu .ubermenu-nav .ubermenu-item-has-children a.template-arrow-menu, .mobile_menu_container.collapsible-mobile-submenus .ubermenu .ubermenu-nav > .ubermenu-item-has-children > a::after { position: absolute; width: 40px; height: 40px; top: 0; right: 0; margin: 0; padding: 0; background: url("./images/icons/navigation/accordion_arrow_down.png") no-repeat center center; }
  .mobile_menu_container .ubermenu .ubermenu-nav .ubermenu-item-has-children.ubermenu-current-menu-ancestor a.template-arrow-menu, .mobile_menu_container .ubermenu .ubermenu-nav .ubermenu-item-has-children.ubermenu-current-menu-parent a.template-arrow-menu, .mobile_menu_container .ubermenu .ubermenu-nav .ubermenu-item-has-children.ubermenu-current-menu-item a.template-arrow-menu, .mobile_menu_container .ubermenu .ubermenu-nav > .ubermenu-item-has-children.ubermenu-current-menu-ancestor > a::after, .mobile_menu_container .ubermenu .ubermenu-nav > .ubermenu-item-has-children.ubermenu-current-menu-parent > a::after, .mobile_menu_container .ubermenu .ubermenu-nav > .ubermenu-item-has-children.ubermenu-current-menu-item > a::after { background-image: url("./images/icons/navigation/accordion_arrow_down_hover.png"); }
  .ubermenu-item-has-children a.template-arrow-menu:hover { text-decoration: none; }
  .collapsible-mobile-submenus .ubermenu-item-has-children ul { display: none; }
  .collapsible-mobile-submenus .ubermenu-item-has-children .ubermenu-item-has-children ul { display: block; }
  .menu_container .ubermenu .ubermenu-nav { display: none; }
  .mobile-menu-switch { display: block; }
  .mobile-menu-divider { margin-top: 15px; }
  /* --- slider --- */
  .slider_content_box { width: 280px; left: 49px; top: 110px; padding: 13px 15px 15px; }
  .site_container.boxed .slider_content_box { top: 110px; }
  .slider_content_box p { display: none; }
  .slider_content_box h2 { margin-top: 9px; }
  .slider { width: 550px; height: 242px; }
  .slider li.slide { width: 550px; height: 242px; background-size: auto 242px; -moz-background-size: auto 242px; -webkit-background-size: auto 242px; -o-background-size: auto 242px; }
  .slider li.slide img { width: 550px; }
  .site_container.boxed .slider, .site_container.boxed .slider li.slide { width: 562px; height: 250px; }
  .site_container.boxed .slider li.slide img { width: 567px; }
  .slider li.slide .pr_preloader { height: 242px; }
  /* --- small slider --- */
  .small_slider li.slide, .small_slider li.slide img { width: 462px; }
  .small_slider .slider_content_box { width: 432px; }
  /* --- slider navigation --- */
  .slider_posts_list li, .vc_col-sm-8 .slider_posts_list li { width: 231px !important; height: 100px; }
  .slider_posts_list li h5 { padding-left: 10px; padding-right: 10px; padding-top: 5px; }
  .slider_posts_list li .date { padding-left: 10px; padding-top: 8px; padding-right: 10px; }
  /* --- blog grid --- */
  .blog_grid { display: none; }
  .slider_mobile_view { display: block; }
  /* --- page layout --- */
  .vc_row .wpb_column { margin-top: 40px; }
  .vc_row .wpb_column:first-child { margin-top: 0; }
  .vc_row-fluid [class*="vc_col-sm"] { margin-left: 0; }
  .vc_row .vc_col-sm-6, .vc_row .vc_col-sm-4, .vc_row .vc_col-sm-8, .vc_row .vc_col-sm-3, .vc_row .vc_col-sm-9 { width: 100%; }
  .vc_row .vc_col-sm-8 .vc_col-sm-6, .vc_row .vc_col-sm-4 .vc_col-sm-6 { width: 216px; }
  .vc_row .vc_col-sm-8 .vc_col-sm-6, .vc_row .vc_col-sm-4 .vc_col-sm-6, .vc_row .vc_col-sm-8 .vc_col-sm-4 { margin-left: 30px; margin-top: 0; }
  .vc_row .vc_col-sm-8 .vc_col-sm-6:first-child, .vc_row .vc_col-sm-4 .vc_col-sm-6:first-child, .vc_row .vc_col-sm-8 .vc_col-sm-4:first-child { margin-left: 0; }
  .vc_row .vc_col-sm-8 .vc_col-sm-4 { width: 134px; }
  .vc_row .vc_col-sm-4 .vc_col-sm-4 { width: 147px; }
  /* --- blog --- */
  .post .with_number a, .vc_col-sm-4 .blog.big .post .with_number a { width: 420px; }
  .vc_col-sm-8 .vc_col-sm-6 .post .with_number a, .blog.big .post .with_number a { width: 175px; }
  .post_details li { font-size: 11px; }
  .vc_col-sm-4 .blog.small .post, .vc_col-sm-4 .blog.big img, .vc_col-sm-4 .blog.big .post_content, .vc_col-sm-4 .blog.big .pr_preloader, .horizontal_carousel_container.big .horizontal_carousel > li, .horizontal_carousel_container.big .horizontal_carousel > li img, .horizontal_carousel_container.big .horizontal_carousel > li .pr_preloader { width: 462px; }
  .vc_col-sm-8 .vc_col-sm-6 .blog.small .post, .vc_col-sm-8 .vc_col-sm-6.blog.small .post, .vc_col-sm-8 .blog.big img, .vc_col-sm-8 .blog.big .post_content, .vc_col-sm-8 .blog.big .pr_preloader, .vc_col-sm-8 .vc_col-sm-6 .blog.big img, .horizontal_carousel_container.big .horizontal_carousel.blog.big > li, .horizontal_carousel_container.big .horizontal_carousel.blog.big > li img, .horizontal_carousel_container.big .horizontal_carousel.blog.big > li .pr_preloader { width: 216px; }
  .vc_col-sm-8 .vc_col-sm-6.blog.small .post_content, .vc_col-sm-8 .vc_col-sm-6 .blog.small .post_content { width: 106px; }
  .vc_col-sm-8 .blog.medium .post, .vc_col-sm-8 .vc_col-sm-4 .blog.three_columns .post { width: 134px; }
  .blog.small ul.post_details.simple li.category { margin-bottom: 0; margin-right: 5px; }
  /* --- single post --- */
  .vc_row .post.single .content_box, .post.single.small_image.has-post-thumbnail .content_box { width: 100%; margin-left: 0; min-height: 0; }
  .post.single blockquote.inside_text { width: 422px; margin-left: 0; margin-right: 0; }
  .post.single blockquote.inside_text.simple { width: 100%; }
  .post.single .author_box { position: static !important; width: 100%; margin-top: 30px; }
  .post.single .single-author .thumb { width: 100px; float: left; }
  .post.single .single-author .details { float: left; clear: none; width: 332px; margin-left: 30px; }
  .vc_col-sm-8 .iframe_video { height: 260px; }
  .post.single .content_box .excerpt, .post.single.small_image .content_box .excerpt { margin-left: 0; }
  /* --- single post small image --- */
  .post.single.small_image .post_content { width: auto; }
  .post.single.small_image div.text { margin-left: 0; }
  /* --- carousel --- */
  .horizontal_carousel_container .horizontal_carousel > li, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li, .horizontal_carousel_container.big .horizontal_carousel > li img, .vc_col-sm-12 .horizontal_carousel_container .horizontal_carousel.visible-4 > li, .vc_col-sm-12 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li h2, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big .horizontal_carousel > li h2, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li h5, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big .horizontal_carousel > li h5 { width: 216px; }
  .vc_col-sm-12 .horizontal_carousel_container.authors_carousel_container a.slider_control { top: 171px; }
  .horizontal_carousel_container a.slider_control, .horizontal_carousel_container.big a.slider_control, .vc_col-sm-12 .horizontal_carousel_container a.slider_control, .vc_col-sm-12 .horizontal_carousel_container.big a.slider_control, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big a.slider_control { top: 113px; }
  .vc_col-sm-6.blog.small .post_image, .vc_col-sm-4 .blog.small .post_image { margin-right: 20px; }
  .vc_col-sm-6 .blog.small .post_content, .vc_col-sm-6.blog.small .post_content, .vc_col-sm-4 .blog.small .post_content { width: 342px; }
  .blog.small ul.post_details.simple li.date, .vc_col-sm-8 .blog.medium .post ul.post_details.simple li.date { clear: none; }
  .vc_col-sm-12 .horizontal_carousel_container .horizontal_carousel.visible-3 > li { width: 462px; }
  .vc_col-sm-12 .horizontal_carousel_container.small a.slider_control { top: 125px; }
  .vc_col-sm-8 .horizontal_carousel_container.big .horizontal_carousel > li img, .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li, .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img { width: 462px; }
  .vc_col-sm-8 .horizontal_carousel_container.big a.slider_control { top: 256px; }
  .vc_col-sm-8 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li { width: 108px; }
  .vc_col-sm-8 .horizontal_carousel_container.thin a.slider_control { top: 34px; }
  /* --- taxonomies --- */
  .vc_col-sm-4 .taxonomies { width: 467px; }
  .vc_col-sm-4 .taxonomies.columns li { width: 48.92%; }
  /* --- review --- */
  .vc_row .review_block .vc_col-sm-6 { width: 100%; margin-left: 0; margin-top: 40px; }
  .vc_row .review_block .vc_col-sm-6:first-child { margin-top: 0; }
  .review_summary .text { width: 280px; }
  /* --- comment form, contact form --- */
  .comment_form fieldset.wpb_column, .contact_form fieldset.wpb_column, .vc_col-sm-4 .comment_form fieldset.wpb_column, .vc_col-sm-4 .contact_form fieldset.wpb_column { margin-top: 0; }
  .vc_col-sm-8 .comment_form fieldset.vc_col-sm-4, .vc_col-sm-8 .contact_form fieldset.vc_col-sm-4, .vc_col-sm-4 .contact_form fieldset.vc_col-sm-4 { margin-left: 10px; }
  .vc_col-sm-8 .comment_form fieldset.vc_col-sm-4:first-child, .vc_col-sm-8 .contact_form fieldset.vc_col-sm-4:first-child, .vc_col-sm-4 .contact_form fieldset.vc_col-sm-4:first-child { margin-left: 0; }
  .comment_form fieldset.vc_col-sm-4, .contact_form fieldset.vc_col-sm-4 { width: 147px; }
  .comment_form fieldset.vc_col-sm-4:first-child, .contact_form fieldset.vc_col-sm-4:first-child { width: 148px; }
  .vc_row .wpb_column .comment_form fieldset.wpb_column:first-child .text_input, .vc_row .wpb_column .contact_form fieldset.wpb_column:first-child .text_input, .vc_col-sm-4 .comment_form fieldset.wpb_column:first-child .text_input, .vc_col-sm-4 .contact_form fieldset.wpb_column:first-child .text_input { width: 108px; }
  .vc_row .wpb_column .comment_form .text_input, .vc_row .wpb_column .contact_form .text_input, .vc_col-sm-4 .comment_form .text_input, .vc_col-sm-4 .contact_form .text_input { width: 107px; }
  .vc_row .wpb_column .comment_form textarea, .vc_row .wpb_column .contact_form textarea, .vc_col-sm-4 .comment_form textarea, .vc_col-sm-4 .contact_form textarea { width: 422px; }
  /* --- comments list --- */
  .vc_row #comments_list .comment_details { width: 332px; }
  #comments_list .children { margin-left: 42px; }
  /* --- authors --- */
  .authors .single-author { width: 138px; }
  .authors .single-author:nth-child(2n+1) { margin-left: 24px; }
  .authors .single-author:nth-child(3n+1) { margin-left: 0; }
  .single-author .number, .single-author .number.odometer, .single-author .value_bar_container, .single-author .value_bar { width: 38px; }
  .authors_list .content { width: 252px; }
  .authors_list .details .columns .column { margin-top: 0; margin-left: 30px; }
  .authors_list .details .columns .column:first-child { margin-left: 0; }
  /* --- social icons --- */
  .header_top_bar .social_icons { float: left; }
  /* --- gallery popup --- */
  .gallery_popup .horizontal_carousel_container.thin { width: 410px !important; }
  .gallery_popup .vc_col-sm-4 .share_box label { display: inline; }
  /* --- divider --- */
  .divider.last { width: 412px; }
  /* --- aminations --- */
  .slideRightBack, .slideLeftBack, .slideDownBack, .slideUpBack { opacity: 1; }
  /* --- slideRightBackBack --- */
  a.slider_control, .icon.fullscreen.animated { visibility: visible; }
  a.slider_control, .icon.fullscreen.animated { -webkit-animation-duration: 0ms; animation-duration: 0ms; }
  .slideRightBack { animation-name: slideRightBack; -webkit-animation-name: slideRightBack; }
  @keyframes slideRightBack { 0% { opacity: 0;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
    100% { opacity: 1;
      -webkit-transform: translateX(0%);
              transform: translateX(0%); } }
  @-webkit-keyframes slideRightBack { 0% { opacity: 0;
      -webkit-transform: translateX(-100%); }
    100% { opacity: 1;
      -webkit-transform: translateX(0%); } } }

@media screen and (max-width: 479px) { /* --- site container --- */
  .site_container.boxed { max-width: 400px; }
  /* --- headers --- */
  h4, h2.widgettitle { font-size: 16px; }
  .about_title, .about_subtitle { font-size: 38px; }
  /* --- header --- */
  .header, body .menu_container .ubermenu .ubermenu-nav, .mobile_menu_container .ubermenu, .theme_page .vc_row, .footer, .slider_posts_list_container { width: 300px; }
  .header h1 { font-size: 72px; }
  /* --- latest news scrolling list ---*/
  .latest_news_scrolling_list_container li.left { border-left: 1px solid #464d53; }
  .latest_news_scrolling_list_container li.category { display: none; }
  .latest_news_scrolling_list_container li .latest_news_scrolling_list li { max-width: 180px; }
  /* --- slider --- */
  .slider .slider_content_box { padding: 10px; left: 33px; bottom: 10px; top: auto; }
  .site_container.boxed .slider_content_box { top: auto; }
  .slider_content_box .post_details, .slider_content_box .slider_navigation { display: none; }
  .slider_content_box h2 { font-size: 14px; margin-top: 0; }
  .slider { width: 357px; height: 157px; }
  .slider li.slide { width: 357px; height: 157px; background-size: auto 157px; -moz-background-size: auto 157px; -webkit-background-size: auto 157px; -o-background-size: auto 157px; }
  .slider li.slide img { width: 357px; }
  .site_container.boxed .slider, .site_container.boxed .slider li.slide { width: 400px; height: 178px; }
  .site_container.boxed .slider li.slide img { width: 405px; }
  .slider li.slide .pr_preloader { height: 157px; }
  /* --- small slider --- */
  .small_slider li.slide, .small_slider li.slide img { width: 300px; }
  .small_slider .slider_content_box { width: 280px; padding: 10px; }
  /* --- slider navigation --- */
  .slider_posts_list li, .vc_col-sm-8 .slider_posts_list li { width: 150px !important; height: 90px; }
  .slider_posts_list li h5 { font-size: 13px; }
  /* --- page layout --- */
  .vc_row .wpb_column { margin-top: 40px; }
  .vc_row.vc_row-fluid .wpb_column:first-child { margin-top: 0; }
  .vc_row .vc_col-sm-8 .vc_col-sm-6, .vc_row .vc_col-sm-4 .vc_col-sm-6 { width: 100%; }
  .vc_row .vc_col-sm-8 .vc_col-sm-6, .vc_row .vc_col-sm-4 .vc_col-sm-6 { margin-left: 0; margin-top: 30px; }
  /* --- blog --- */
  .post .with_number a, .vc_col-sm-8 .vc_col-sm-6 .post .with_number a, .vc_col-sm-8 .blog.big .post .with_number a, .vc_col-sm-4 .blog.big .post .with_number a { width: 260px; }
  .vc_col-sm-4 .blog.small .post, .vc_col-sm-8 .vc_col-sm-6.blog.small .post, .vc_col-sm-8 .vc_col-sm-6 .blog.small .post, .blog.big img, .blog.big .post_content, .vc_col-sm-8 .blog.big .post_content { width: 100%; }
  .blog.big .pr_preloader { width: 300px; }
  .blog.big .post_content { margin-top: 20px; margin-left: 0; }
  .blog.big .post .with_number a { width: 260px; }
  .vc_col-sm-4 .blog.small .post_content, .vc_col-sm-8 .vc_col-sm-6 .blog.small .post_content, .vc_col-sm-8 .vc_col-sm-6.blog.small .post_content { width: 190px; }
  .vc_col-sm-8 .vc_col-sm-6 .blog.small ul.post_details.simple li.category, .vc_col-sm-8 .vc_col-sm-6.blog.small ul.post_details.simple li.category { margin-bottom: 0; margin-right: 5px; }
  .vc_col-sm-6.blog.small .post_content, .vc_col-sm-6 .blog.small .post_content, .vc_col-sm-4 .blog.small .post_content { width: 180px; }
  .vc_col-sm-8 .blog.medium .post { width: 135px; }
  .vc_col-sm-8 .vc_col-sm-4:nth-child(n+3) { margin-top: 30px; }
  .vc_col-sm-8 .vc_col-sm-4:nth-child(3n+1) { margin-left: 30px; }
  .vc_col-sm-8 .vc_col-sm-4:nth-child(odd) { margin-left: 0; }
  /* --- single post --- */
  h1.post_title { font-size: 36px; }
  .post.single .post_image blockquote { background-image: none; font-size: 14px; padding: 15px; }
  .post.single .post_image blockquote .author { font-size: 11px; margin-top: 7px; }
  .post.single blockquote.inside_text { width: 260px; }
  .post.single .single-author .details { width: 170px; }
  .vc_col-sm-8 .iframe_video { height: 169px; }
  .taxonomies.categories.right { float: left; }
  /* --- single post small image --- */
  .post.single.small_image .post_image_box { clear: both; float: none; width: 100%; margin-right: 0; }
  .post.single.small_image .text { display: block; margin-top: 30px; }
  .post.single.small_image .sentence .text { margin-top: 0; }
  /* --- tabs navigation --- */
  .tabs.small .tabs_navigation { border: none; }
  .tabs_navigation li a { font-size: 15px; }
  /* --- carousel --- */
  .horizontal_carousel_container .horizontal_carousel > li, .vc_col-sm-12 .horizontal_carousel_container .horizontal_carousel.visible-4 > li, .vc_col-sm-8 .horizontal_carousel_container.big .horizontal_carousel > li img, .vc_col-sm-12 .horizontal_carousel_container .horizontal_carousel.visible-3 > li, .vc_col-sm-12 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li, .horizontal_carousel_container.big .horizontal_carousel > li, .horizontal_carousel_container.big .horizontal_carousel > li img, .horizontal_carousel_container.big .horizontal_carousel > li .pr_preloader, .horizontal_carousel_container.big .horizontal_carousel.blog.big > li, .horizontal_carousel_container.big .horizontal_carousel.blog.big > li img, .horizontal_carousel_container.big .horizontal_carousel.blog.big > li .pr_preloader, .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li, .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li h2, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big .horizontal_carousel > li h2, .vc_col-sm-4 .horizontal_carousel_container.big .horizontal_carousel > li h5, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big .horizontal_carousel > li h5 .blog.big .post_image, .blog.big .post_image img, .vc_col-sm-8 .vc_col-sm-6 .blog.big img { width: 300px; }
  .horizontal_carousel_container.big .horizontal_carousel > li img { width: auto; }
  .horizontal_carousel_container a.slider_control, .vc_col-sm-12 .horizontal_carousel_container a.slider_control, .horizontal_carousel_container.big a.slider_control, .vc_col-sm-12 .horizontal_carousel_container.big a.slider_control, .vc_col-sm-8 .vc_col-sm-6 .horizontal_carousel_container.big a.slider_control { top: 175px; }
  .vc_col-sm-12 .horizontal_carousel_container.authors_carousel_container a.slider_control { top: 255px; }
  .vc_col-sm-12 .horizontal_carousel_container.small a.slider_control { top: 65px; }
  .vc_col-sm-8 .horizontal_carousel_container.big a.slider_control { top: 151px; }
  .vc_col-sm-8 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li { width: 93px; }
  .vc_col-sm-8 .horizontal_carousel_container.thin a.slider_control { top: 23px; }
  /* --- taxonomies --- */
  .vc_col-sm-4 .taxonomies { width: 305px; }
  .vc_col-sm-4 .taxonomies.columns li { width: 48.36%; }
  /* --- review --- */
  .review_summary .text { width: 140px; }
  .review_summary .number { padding: 14px 10px; }
  /* --- comment form, contact form --- */
  .comment_form fieldset.vc_col-sm-4, .contact_form fieldset.vc_col-sm-4, .vc_col-sm-8 .comment_form fieldset.vc_col-sm-4, .vc_col-sm-8 .contact_form fieldset.vc_col-sm-4, .vc_col-sm-4 .contact_form fieldset.vc_col-sm-4 { clear: both; width: 100%; margin-left: 0; margin-top: 10px; }
  .vc_row .wpb_column .comment_form fieldset.wpb_column:first-child .text_input, .vc_row .wpb_column .comment_form .text_input, .vc_row .wpb_column .comment_form textarea, .vc_row .wpb_column .contact_form fieldset.wpb_column:first-child .text_input, .vc_row .wpb_column .contact_form .text_input, .vc_row .wpb_column .contact_form textarea, .vc_col-sm-4 .comment_form fieldset.wpb_column:first-child .text_input, .vc_col-sm-4 .comment_form .text_input, .vc_col-sm-4 .comment_form textarea, .vc_col-sm-4 .contact_form fieldset.wpb_column:first-child .text_input, .vc_col-sm-4 .contact_form .text_input, .vc_col-sm-4 .contact_form textarea { width: 260px; }
  /* --- comments list --- */
  .comment_author_avatar { display: none; }
  .vc_row #comments_list .comment_details { width: 100%; margin-left: 0; }
  #comments_list .children { margin-left: 20px; }
  #comments_list .children .comment .parent_arrow { margin-right: 10px; }
  /* --- accordion --- */
  .accordion .ui-accordion-header h3 { font-size: 16px; }
  /* --- authors --- */
  .authors .single-author:nth-child(3n+1) { margin-left: 24px; }
  .authors .single-author:nth-child(2n+1) { margin-left: 0; }
  .authors_list .content { margin-top: 30px; }
  .authors_list .content, .authors_list .avatar_block, .authors_list .avatar_block img { width: 300px; }
  /* --- social icons --- */
  .social_icons li { padding-left: 0; }
  /* --- search --- */
  .search_form { margin-left: 5px; border-right: none; }
  .search_form .search_submit { display: none; }
  /* --- gallery popup --- */
  .gallery_popup .horizontal_carousel_container.thin { width: 270px !important; }
  /* --- map --- */
  #map { height: 150px; }
  /* --- divider --- */
  .divider.last { width: 250px; } }

@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; } }

@media screen and (max-width: 767px) { .small .header .logo, .header_top_right_sidebar_container, .small .header .header_top_right_sidebar_container { max-width: 100%; text-align: center; margin: auto; }
  .small .header .logo .social_icons, .header_top_right_sidebar_container .social_icons, .small .header .header_top_right_sidebar_container .social_icons { margin: 1rem auto 0; text-align: center; max-width: 50%; }
  .small .header .logo .social_icons li, .header_top_right_sidebar_container .social_icons li, .small .header .header_top_right_sidebar_container .social_icons li { width: 27%; float: none; display: inline-block; vertical-align: top; margin: 0; padding: 1%; }
  .text .irl-wrapper { padding-left: 0 !important; }
  .text .irl-wrapper a { max-width: 100%; float: none; display: block; } }

@media screen and (max-width: 479px) { .ubermenu-item { background-color: transparent; }
  .u-related-posts h4 { font-size: 120%; }
  .u-related-posts li.related-item { width: 100%; }
  body.has-wallpaper .o-content, body.has-wallpaper .theme_page { margin-top: 0; } }
/*# sourceMappingURL=style.css.map */