/*   
Theme Name: Exprimo WP Framework
Theme URI: http://www.exprimo.it
Author: Exprimo Comunicazione
Author URI: http://www.exprimo.it
Version: 1.0
*/

/*  ==========================================================================
	Global classes
	========================================================================== */
	
	body {
		font-family: "museo-sans-condensed",sans-serif;
        font-size: 16px;
        
/*        font-family: "ltc-bodoni-175",serif;*/
	}

	img {
		max-width:100%;
	}

    blockquote p:before, blockquote p:after {
        font-family: "ltc-bodoni-175",serif;
        content: '"';
    }

/*
	p, li {
		font-size:1.1em;
	}
*/

/*  ==========================================================================
	Site-specific styles
	========================================================================== */
    
    /* Language list */

    ul#language_menu {
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: left;
    }
    ul#language_menu li {
        float: left;
        border-left: 1px solid #FFFFFF;
    }
    ul#language_menu li:last-child {
        border-right: 1px solid #FFFFFF;
    }
    ul#language_menu li a {
        text-transform: uppercase;
        color: #FFFFFF;
        display: block;
        padding: 12px 15px 9px;
    }
    ul#language_menu li a:hover {
        text-decoration: none;
    }
    ul#language_menu li a:not(.active-language):hover {
        text-decoration: none;
        background-color: #cba675;
        color: #565050;
    }
    ul#language_menu li a.active-language {
        color: #cba675;
    }

    /* Top nav links */

    .top-nav-container {
        background-color: #565050;
    }
    ul.top-nav {
        float: right;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    ul.top-nav > li {
        float: left;
        font-weight: 300;
    }
    ul.top-nav > li > a {
        position: relative;
        display: block;
        padding: 11px 15px 6px 15px;
        border-bottom: 5px solid transparent;
        color: #FFFFFF;
    }
    ul.top-nav > li > a:hover {
        border-bottom: 5px solid #cba675;
        text-decoration: none;
    }
    ul.top-nav > li.active > a {
        border-bottom: 5px solid #cba675;
    }

    /* Main navigation -> change menu ID with a custom class applyed through wp admin */

    ul.main-nav li {
        text-transform: uppercase;
        font-weight: 700;
    }
    li.main-menu-social-button span.caret {
        display: none;
    }
    li.main-menu-social-button > a, li.nav-search-form-trigger > a {
        font-size: 0;
        font-weight: 500;
        line-height: 20px;
    }
    li.nav-search-form-trigger {
        border-left: 1px solid #FFFFFF;
    }
    @media (min-width: 992px) {
        li.main-menu-social-button {
            border-left: 1px solid #FFFFFF;
            border-right: 1px solid #FFFFFF;
        }
    }
    li.nav-search-form-trigger > a:before { /* Search dropdown menu */
        font-family: 'FontAwesome';
        font-size: 14px;
        line-height: 1;
        vertical-align: middle;
        content: '\f002';
        -webkit-font-smoothing: antialiased;
    }
    li.main-menu-social-button > a:before { /* Social dropdown menu */
        font-family: 'FontAwesome';
        font-size: 14px;
        line-height: 1;
        vertical-align: middle;
        content: '\f1e0';
        -webkit-font-smoothing: antialiased;
    }
    ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a:before {
		display:        inline-block;
		
		font-family:    'FontAwesome';
		font-size:      14px;
		vertical-align: middle;
        
        width:20px;
		height:20px;
        
        line-height:20px;
        text-align:center;
        
        -webkit-font-smoothing: antialiased;
        color:   #443425;
	}
    ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="youtube.com"]:before {
		content: '\f167 ';
	}
	ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="facebook.com"]:before {
		content: '\f09a ';
	}
	ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="twitter.com"]:before {
		content: '\f099 ';
	}
	ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="plus.google.com"]:before {
		content: '\f206 ';
	}
	ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="pinterest.com"]:before {
		content: '\f0d2 ';
	}
    ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="linkedin.com"]:before {
		content: '\f0e1 ';
	}
    ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="instagram.com"]:before {
		content: '\f215 ';
	}



    /* Desktop search form */

    .nav-search-form-container {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
        display: none;
    }
    .nav-search-form-container.nav-search-form-visible {
        display: block;
    }
    .nav-search-form-container .search-form {
        width: 100%;
        height: 100%;
        background-color: #d8d6d3;
    }
    .nav-search-form-container .form-group {
        height: 100%;
        margin: 0;
    }
    .nav-search-form-container .form-column {
        height: 100%;
    }
    .nav-search-form-container .search-form-input {
        border: none;
        height: 100%;
        font-size: 18px;
        text-transform: uppercase;
    }
    .nav-search-form-container .search-form-submit, .nav-search-form-container .search-form-close {
        width: 100%;
        height: 100%;
        text-align: center;
        border: none;
        background-color: transparent;
        padding: 0;
    }
    .nav-search-form-container .search-form-submit:hover, .nav-search-form-container .search-form-close:hover {
        background-color: #e7e7e7;
        color: #443425;
    }
    @media (min-width: 992px) {
        .nav-search-form-container .search-form-submit, .nav-search-form-container .search-form-close {
            border-left: 1px solid #FFFFFF;
        }
        .nav-search-form-container .search-form-close {
            border-right: 1px solid #FFFFFF;
        }
    }



    /* Mobile search form */

    .search-form-submit {
        border: none;
        background: transparent;
    }
    .search-form-list-item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .search-form-list-item .search-form-input-wrapper {
/*        position: relative;*/
        display: table;
        width: 100%;
    }
/*
    .search-form-list-item .search-field {
        border: 1px solid #CCC;
        font-weight: 400;
        font-size: 12px;
        padding-left: 25px;
        height: 40px;
        width: 90%;
        display: table-cell;
    }
    .search-form-list-item .search-submit-button {
        border: 0;
        background: transparent;
        padding: 0;
        display: table-cell;
    }
*/

    .search-form-input-wrapper > span {
        display: block;
        overflow: hidden;
        padding-left: 10px;
    }
    .search-form-list-item .search-field {
        width: 100%;
        border: 1px solid #CCC;
        font-weight: 400;
        font-size: 12px;
        height: 40px;
    }
    .search-form-list-item .search-submit-button {
        float: left;
        border: 0;
        background: transparent;
        padding: 4px 0 0 0;
    }
    
    
    
    /* Colors & typography */

    /* Text */
    .text-white {
    color: #FFFFFF!important;
    }
    .text-yellow {
        color: #facd82;
    }
    .text-light-brown {
        color: #978262;
    }
    .text-dark-brown {
        color: #3c3427;
    }
    .text-gold {
        color: #c4a764;
    }

    /* Bgd */
    .light-grey-bgd {
        background-color: #e0dfdd;
    } 
    .light-gold-bgd {
        background-color: #d8cbb6;
    }
    .dark-grey-bgd {
        background-color: #494646;
    }
    .brown-bgd {
        background-color: #5e594f;
    }
    .gold-bgd {
        background-color: #c8a864;
    }
    .premium-bgd {
        background-color: #7f651d;
    }
    .white-bgd {
        background-color: #FFFFFF;
    }
    .gold-gradient-bgd {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#846d2a+0,ecd168+50,7c6728+77,d6b233+100 */
        background: rgb(132,109,42); /* Old browsers */
        background: -moz-linear-gradient(60deg,  rgba(132,109,42,1) 0%, rgba(236,209,104,1) 50%, rgba(124,103,40,1) 77%, rgba(214,178,51,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(60deg,  rgba(132,109,42,1) 0%,rgba(236,209,104,1) 50%,rgba(124,103,40,1) 77%,rgba(214,178,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(60deg,  rgba(132,109,42,1) 0%,rgba(236,209,104,1) 50%,rgba(124,103,40,1) 77%,rgba(214,178,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#846d2a', endColorstr='#d6b233',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    .gold-pattern-bgd  {
        background-color: #7F651D;
        background-image: url('img/patternFinal2.png');
    }
    .white-pattern-bgd  {
        background-color: #fff;
        background-image: url('img/patternFinal2b.png');
    }
/*
    .hpbloccoTitle1 {
        color:    #c4a764!important
    }  .hpbloccoTitle2 {
        color: #fff!important;
    }
*/

/*
    .dark-brown-bgd {
        background-color: #978262;
    }
*/
    .light-brown-bgd {
        background-color: #978262;
    }
    .light-brown-bgd-2 {
        background-color: #d8cbb6;
    }

    /* Btn */
    .white-alpha-btn {
        color: #FFFFFF;
        border: 1px solid #FFFFFF;
        background-color: transparent;
    }
    .white-alpha-btn:hover {
        background-color: #FFFFFF;
        color: #978262;
    }
    .brown-alpha-btn {
        color: #3f3424;
        border: 1px solid #3f3424;
        background-color: transparent;
    }
    .brown-alpha-btn:hover {
        background-color: #3f3424;
        color: #FFFFFF;
    }
    .gold-alpha-btn {
        color: #c4a764;
        border: 1px solid #c4a764;
        background-color: transparent;
    }
    .gold-alpha-btn:hover {
        background-color: #c4a764;
        border: 1px solid #c4a764;
        color: #5e594f;
    }

    /* Font family */
    .text-bodoni {
        font-family: "ltc-bodoni-175",serif;
    }
    .text-museo {
        font-family: "museo-sans-condensed",sans-serif;
    }
    .section-info {
        font-size: 1.2em;
        font-weight: 700;
        display: block;
    }

    /* Text weight */
    .text-weight-200 {
        font-weight: 200;
    }
    .text-weight-300 {
        font-weight: 300;
    }

    /* Text size */
    .text-bigger {
        font-size: 1.5em;
    }
    @media (min-width: 768px) {
        .text-bigger {
            font-size: 2.3em;
        }
    }
    .text-bigger-alt {
        font-size: 2.7em;
        line-height: 1.2em;
    }
    .text-bigger-alt-2 {
        font-size: 4em;
        line-height: 1.2em;
    }


    /* Footer */
/*
    .footer-widget-container-top {
        margin-bottom: 25px;
    }
*/
    .footer-widget-container-top h2.footer-widget-title-top {
        font-family: "ltc-bodoni-175",serif;
        font-size: 2.5em;
        color: #FFFFFF;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .footer-widget-container p, .footer-widget-container-bottom p {
        color: #FFFFFF;
        font-weight: 500;
    }
    .footer-widget-container-top ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .footer-widget-container-top ul li {
        display: inline;
        font-weight: 900;
        text-transform: uppercase;
    }
    .footer-widget-container-top ul li a {
        color: #facd82;
    }
    .footer-widget-container-top ul li:after {
        content: "/";
        color: #FFFFFF;
        margin-left: 10px;
        margin-right: 10px;
    }
    .footer-widget-container-top ul li:last-child:after {
        content: "";
        margin-left: 0;
        margin-right: 0;
    }
    .footer-widget-container ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .footer-widget-container ul li {
        font-weight: 500;
    }
    .footer-widget-container a {
        color: #FFFFFF;
    }
    .footer-widget-container input[type=email] {
        background: transparent;
        border: 1px solid #FFFFFF;
        height: 38px;
        color: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;
        max-width:100%;
    }
    .footer-widget-container input[type=submit] {
        border-radius: 0;
        border: 1px solid #FFFFFF;
        background-color: #FFFFFF;
        margin-top: 5px;
        padding: 5px 15px 5px 15px;
    }
    .footer-widget-container input[type=submit]:hover {
        background-color: transparent;
        color: #FFFFFF;
    }
    h3.footer-widget-title {
        font-size: 1em;
        font-weight: 900;
        text-transform: uppercase;
        color: #facd82;
    }
    h3.footer-widget-title:after {
        content: "/";
        font-weight: 900;
        color: #FFFFFF;
        margin-left: 5px;
    }
    
    .footer-widget-container-socials ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .footer-widget-container-socials ul li {
        display: inline;
    }
    .footer-widget-container-socials a {
        font-size: 0;
        margin-right: 15px;
    }
    .footer-widget-container-socials ul li a:hover:before {
        color: #facd82;
    }
    .footer-widget-container-socials ul li a:before {
		display:        inline-block;
		
		font-family:    'FontAwesome';
		font-size:      21px;
		vertical-align: middle;
        
        width:20px;
		height:20px;
        
        line-height:20px;
        text-align:center;
        
        -webkit-font-smoothing: antialiased;
        color:   #FFFFFF;
	}
    .footer-widget-container-socials ul li a[href*="youtube.com"]:before {
		content: '\f167 ';
	}
	.footer-widget-container-socials ul li a[href*="facebook.com"]:before {
		content: '\f09a ';
	}
	.footer-widget-container-socials ul li a[href*="twitter.com"]:before {
		content: '\f099 ';
	}
	.footer-widget-container-socials ul li a[href*="plus.google.com"]:before {
		content: '\f206 ';
	}
	.footer-widget-container-socials ul li a[href*="pinterest.com"]:before {
		content: '\f0d2 ';
	}
    .footer-widget-container-socials ul li a[href*="linkedin.com"]:before {
		content: '\f0e1 ';
	}
    .footer-widget-container-socials ul li a[href*="instagram.com"]:before {
		content: '\f215 ';
	}
    
    .footer-widget-container-bottom a {
        color: #facd82;
    }
    .footer-widget-container-bottom hr {
        max-width: 150px;
        border-width: 2px;
        margin: 10px 0 20px 0;
    }



    /* HP sections */
    #header_image {
        background-color: #d8cbb6;
    }
    #hp_headline {
        font-family: "ltc-bodoni-175",serif;
        color: #443425;
        font-size: 3em;
    }
    #member_of span {
        font-weight: 700;
    }
    #member_of span, #member_of img {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    #hp_foundation p.text-dark-brown {
        color: #FFFFFF;
    }
    #hp_foundation .brown-alpha-btn {
        color: #FFFFFF;
        border: 1px solid #FFFFFF;
        background-color: transparent;
    }
    #hp_foundation .brown-alpha-btn:hover {
        background-color: #FFFFFF;
        color: #3f3424;
    }

    @media (min-width: 768px) {
        #hp_foundation p.text-dark-brown {
            color: #3f3424;
        }
        #hp_foundation .brown-alpha-btn {
            color: #3f3424;
            border: 1px solid #3f3424;
            background-color: transparent;
        }
        #hp_foundation .brown-alpha-btn:hover {
            background-color: #3f3424;
            color: #FFFFFF;
        }
    }
    #hp_awards {
        background-color: #5e594f;
        color: #FFFFFF;
    }
    #hp_foundation p, #hp_awards p, #hp_politics p {
        line-height: 1em;
        font-weight: 200;
    }
    #hp_foundation p.text-bigger, #hp_foundation p.text-bigger-alt, #hp_awards p.text-bigge, #hp_awards p.text-bigger-alt {
        margin-bottom: 0;
    }
    @media (min-width: 768px) {
        #hp_foundation .container, #hp_foundation .row, #hp_foundation .col-sm-6, #hp_foundation .col-md-4 {
            height: 100%;
        }
        #hp_foundation .container-alt {
            height: 460px;
            background-image: url(img/mohamed_hp_foundation.jpg);
            background-position: center center;
            background-size: cover;
        }
        
        #hp_awards .container, #hp_awards .row, #hp_awards .col-sm-6, #hp_awards .col-md-4 {
            height: 100%;
        }
    }
    @media (min-width: 992px) {
        #hp_foundation .container-alt {
            height: 580px;
        }
        #hp_awards .container-alt {
            height: 580px;
        }
        #hp_awards .container-alt {
            height: 460px;
            background-image: url(img/mohamed_hp_awards_2.png);
            background-position: center right;
            background-repeat: no-repeat;
/*            background-size: cover;*/
        }
    }

    #hp_content .row, #hp_content .col-sm-6 {
        height: 100%;
    }
    #hp_content .hp-blockquote {
        font-size: 2em;
        line-height: 1em;
        bottom: 0;
        color: #0f0f0b;
    }
/*
    @media (min-width: 768px) {
        #hp_content .hp-blockquote {
            font-size: 2em;
        }
    }
*/
    @media (min-width: 992px) {
        #hp_content .hp-blockquote {
            font-size: 2.6em;
        }
    }
    @media (min-width: 1200px) {
        #hp_content .hp-blockquote {
            font-size: 3.2em;
        }
    }
    .blockquote-quotes {
        font-size: 3.5em;
    }
    .text-indented {
        padding-left: 25px;
        text-indent: -25px;
    }
    .text-italic {
        font-style: italic;
    }
    .font-weight-300 {
        font-weight: 300;
    }



    /* Brands Carousel */
    /*
    .group-brand-info {
        background: #9b8663;
        background: -moz-linear-gradient(left, #9b8663 0%, #6f5f48 100%);
        background: -webkit-linear-gradient(left, #9b8663 0%,#6f5f48 100%);
        background: linear-gradient(to right, #9b8663 0%,#6f5f48 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b8663', endColorstr='#6f5f48', GradientType=1 );
    }
    */
    .group-brand-wrapper {
        position: relative;
    }
    .group-brand-info {
        position: absolute;
        height: 34px;
        bottom: 0;
        left: 0;
        right: 0;
        
        /* Set our transitions up. */
        -webkit-transition: height 0.4s;
        -moz-transition: height 0.4s;
        transition: height 0.4s;
    }
    .group-brand-wrapper:hover > .group-brand-info {
        height: 64px;
    }

    .hexagon-wrapper {
        position: absolute;
        top: -15px;
        right: 15px;
    }
    .hexagon-wrapper:after {
        font-family: 'icomoon';
        color: #FFFFFF;
        font-size: 20px;
        position: absolute;
        z-index: 9999;
    }
    .brand-cta-view-site {
        display: inline-block;
        font-size: 0.9em;
        font-style: italic;
        font-weight: 300;
        font-family: "Georgia", serif;
        margin-top: 5px;
    }

    #hexagon_realestate:after {
        content: "\e900";
        top: 2px;
        left: 5px;
    }
    #hexagon_tourism:after {
        content: "\e903";
        top: 2px;
        left: 5px;
    }
    #hexagon_agricolture:after {
        content: "\e904";
        top: 2px;
        left: 5px;
    }
    #hexagon_aviation:after {
        content: "\e901";
        top: 2px;
        left: 5px;
    }
    #hexagon_ceramic:after {
        content: "\e905";
        top: 2px;
        left: 5px;
    }
    #hexagon_media_tv:after {
        content: "\e906";
        top: 2px;
        left: 5px;
    }
    #hexagon_malls:after {
        content: "\e902";
        top: 2px;
        left: 5px;
    }
    
    #hexagon_realestate .hexagon {
        background-color: #146087;
    }
    #hexagon_tourism .hexagon {
        background-color: #8e7538;
    }
    #hexagon_agricolture .hexagon {
        background-color: #528c30;
    }
    #hexagon_aviation .hexagon {
        background-color: #c2bcb9;
    }
    #hexagon_ceramic .hexagon {
        background-color: #cb272b;
    }
    #hexagon_media_tv .hexagon {
        background-color: #812081;
    }
    #hexagon_malls .hexagon {
        background-color: #44c0ed;
    }
    #group_brand_realestate {
        background-color: #146087;
    }
    #group_brand_ceramic {
        background-color: #cb272b;
    }
    #group_brand_tourism {
        background-color: #8e7538;
    }
    #group_brand_agricolture {
        background-color: #528c30;
    }
    #group_brand_mediatv {
        background-color: #812081;
    }
    #group_brand_aviation {
        background-color: #c2bcb9;
    }
    #group_brand_malls {
        background-color: #44c0ed;
    }

/*
    .hexagon {
        position: relative;
        width: 30px; 
        height: 17.32px;
        margin: 8.66px 0;
        border-left: solid 1px #ffffff;
        border-right: solid 1px #ffffff;
        color: #FFFFFF;
    }
*/
    .hexagon {
        position: relative;
        width: 30px; 
        height: 30px;
        border-radius: 15px;
        border: 1px solid #ffffff;
        color: #FFFFFF;
    }
/*
    .hexagon:before,
    .hexagon:after {
        content: "";
        position: absolute;
        z-index: 1;
        width: 21.21px;
        height: 21.21px;
        -webkit-transform: scaleY(0.5774) rotate(-60deg);
        -ms-transform: scaleY(0.5774) rotate(-60deg);
        transform: scaleY(0.5774) rotate(-60deg);
        background-color: inherit;
        left: 3.3934px;
    }
    .hexagon:before {
        top: -10.6066px;
        border-top: solid 1.4142px #ffffff;
        border-right: solid 1.4142px #ffffff;
    }
    .hexagon:after {
        bottom: -10.6066px;
        border-bottom: solid 1.4142px #ffffff;
        border-left: solid 1.4142px #ffffff;
    }
*/

    /* Owl carousel nav positioning */
    .owl-nav {
        text-align: center;
    }
    .owl-prev, .owl-next {
        display: inline-block;
        cursor: pointer;
    }
    .owl-prev i, .owl-next i {
        font-size: 18px;
        height: 48px;
        line-height: 48px;
    }
    #news_timeline .owl-prev i, #news_timeline .owl-next i {
        font-size: 32px;
        line-height: 48px;
        font-weight: 700;
    }
    .owl-prev {
        margin-right: 15px;
    }
    .owl-next {
        margin-left: 15px;
    }
    span.carousel-nav-caption {
        font-size: 1.5em;
        font-weight: 300;
        line-height: 48px;
        vertical-align:top;
    }
    
    .hp-news-owl-carousel-wrapper {
        padding-left: 50px;
        padding-right: 50px;
/*        border-bottom: 10px solid #c8a864;*/
    }
    .hp-owl-nav {
        position:absolute;
        left: 0;
        right:0;
        top: 50%;
        font-size:1.5em;
        margin-top: -30px;
        z-index: 999;
    }
    .hp-owl-prev {
        position:absolute;
        top: 0;
        left: 5px;
        font-size: 1.5em;
        cursor: pointer;
    }
    .hp-owl-next {
        position:absolute;
        top: 0;
        right: 5px;
        font-size: 1.5em;
        cursor: pointer;
    }



    /* Page content */
    .slideshow-bottom-stripe {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 10px;
        background-color: #c4a764;
        z-index: 999;
    }
/*
    h1.page-title {
        font-family: "ltc-bodoni-175",serif;
        font-size: 3em;
        line-height: 0.9em;
        margin-bottom: 0;
    }
*/
    .page-content {
        color: #3c3427;
        font-weight: 300;
    }
    .page-content {
        font-size: 1.2em;
    }
/*
    .page-content p, .page-content li, .pillars-wrapper p {
        font-size: 1.4em;
    }
*/
/*    .page-content li li { font-size:1em; }*/

    /* Timeline news */
    #news_timeline {
        background-color: #d8cbb6;
    }
    .timeline-item-wrapper {
        position: relative;
        border: 1px solid #3c3427;
        margin-bottom: 20px; /* Reveal arrow down */
        background-color: #FFFFFF;
    }
    a.timeline-item-wrapper:hover {
        text-decoration: none;
    }
    .timeline-item-arrow {
        position: absolute;
        z-index: 9999;
        width: 10px;
        height: 10px;
        background-color: #000000;
        top: 50%;
        left: 50%;
    }
    .timeline-item-wrapper:after, .timeline-item-wrapper:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        z-index: 9999;
        width: 10px;
        height: 10px;
    }
    .timeline-item-wrapper:after {
        border-color: rgba(255, 255, 255, 0);
/*        border-top-color: #e0dfdd;*/
        border-top-color: #FFFFFF;
        border-width: 15px;
        margin-left: -15px;
    }
    .timeline-item-wrapper:before {
        border-color: rgba(60, 52, 39, 0);
        border-top-color: #3c3427;
        border-width: 16px;
        margin-left: -16px;
    }
    .timeline-item-img-stripe {
        width: 100%;
        height: 10px;
        background-color: #c8a864;
/*        margin-top: -10px;*/
    }
    .timeline-item-img {
        position: relative;
        overflow: hidden;
    }
    .timeline-item-img img {
        max-width: 100%;

        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .timeline-item-wrapper:hover .timeline-item-img img {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .timeline-item-content {
        position: relative;
        padding: 15px;
        z-index: 10;
    }
    .timeline-item-date {
        color: #c3a169;
        margin-top: 8px;
        font-size: 1.3em;
        font-weight: 300;
    }
    .timeline-item-title {
        font-size: 1.3em;
        margin-top: 5px;
    }
    .timeline-top-stripe {
        position: relative;
        width: 100%;
        height: 10px;
        background-color: #c4a764;
/*        z-index: 999;*/
    }
    
    /* Timeline months */
    .owl-timeline-months .owl-item {
        text-align: center;
    }
    .owl-timeline-months .owl-item a {
        display: inline-block;
        text-align: left;
        margin: auto;
        color: #3c3427;
        line-height: 2em;
    }
    .owl-timeline-months .owl-item a:hover {
        text-decoration: none;
    }

    .owl-timeline-months .owl-controls .owl-nav {
		position:absolute;
		left: 0;
		right:0;
		top: 45%;
		font-size:1.2em;
	}
	.owl-timeline-months .owl-controls .owl-nav .owl-prev {
		position:absolute;
		left: 15px;
	}
	.owl-timeline-months .owl-controls .owl-nav .owl-next {
		position:absolute;
		right: 15px;
	}
    
    /* Timeline line item */
    .timeline-line-item {
        position: relative;
    }
    .timeline-line-item-circle {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #3c3427;
        margin: auto;
    }
    .timeline-line-item-line {
        position: absolute;
        border-top: 1px solid #3c3427;
        top: 10px;
        left: 0;
        right: 0;
        z-index: 1;
    }
    
    /* Category */
    .news-wrapper {
        font-size: 16px;
    }
    .news-wrapper-alt {
        font-size: 16px;
        cursor: pointer;
    }
    .news-wrapper a {
        display: block;
        overflow: hidden;
        cursor: pointer;
    }
    .timeline-item-title a {
        color: #565050;
    }
    .news-row {
/*
        position: relative;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
        border-bottom: 1px solid #565050;
        color: #565050;
        overflow: hidden;
*/
    }
    .news-row-arrow-wrapper {
        position: absolute;
        right: 15px;
        bottom: 15px;
        font-size: 30px;
        line-height: 30px;
        z-index: 99;
    }
    .news-row-arrow-wrapper:after {
        font-family: "mohamediconfont";
        content: "#";
        bottom: 0;
        right: 0;
    }
    .news-row h3 {
        margin-bottom: 0;
    }
    .news-pagination {
        border-top: 1px solid #565050;
    }
    .news-row-img-wrapper {
        position: relative;
        overflow: hidden;
    }
    .news-row-img-wrapper a {
        display: block;
        overflow: hidden;
    }
    .news-row-img-wrapper img, .photo-video-wrapper a img, .news-wrapper a img {
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility:    hidden;
        -ms-backface-visibility:     hidden;
    }
    .news-row-img-wrapper a:hover img, .photo-video-wrapper a:hover img, .news-wrapper a:hover img {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .photo-video-wrapper a {
        display: block;
        overflow: hidden;
    }
    .photo-video-wrapper a:hover {
        cursor: pointer;
    }
    .news-categories {
        list-style-type: none;
        margin: 10px 0 0 0;
        padding: 0;
    }
    .news-categories li {
        display: inline-block;
    }
    .news-categories li a {
        padding: 5px;
        background-color: #565050;
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 0.8em;
    }
    .news-categories li a:hover {
        background-color: #eee !important;
        color: #565050;
        text-decoration: none;
    }
    .news-sliding-hover-outer {
        width: 100%;
        height: 5px;
        background-color: #CCCCCC;
    }
    .news-sliding-hover-inner {
        width: 0%;
        height: 100%;
        background-color: #999999;
        
        -webkit-transition: width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out;
        -o-transition: width .5s ease-in-out;
        transition: width .5s ease-in-out;
    }
    .news-wrapper:hover .news-sliding-hover-inner {
        width: 100%;
    }
    .photo-video-wrapper {
/*        border: 1px solid #FFFFFF;*/
    }
    #timeline p.media-archive-caption, #timeline_awards p.media-archive-caption {
        font-size: 16px;
        margin-top: 5px;
        color: #d8cbb6;
        font-style: italic;
        max-width: 80%;
    }
    .page-content p.media-archive-caption {
        font-size: 16px;
        font-style: italic;
        margin-top: 5px;
    }
    .page-content .media-archive-caption p {
        font-size: 16px;
        font-style: italic;
    }
    .timeline-even .timeline-text-wrapper .media-archive-caption {
        float: right;
    }

    /* Single */
    .single-news-top-placeholder {
        width: 100%;
        height: 5px;
        background-color: #565050;
    }
    .news-title-sep {
        border-top:1px solid #565050;
    }
    .post-title {
        margin-top: 0;
        margin-bottom: 0;
    }
    @media (min-width: 768px) {
        .post-title .page-subtitle {
            font-size: 1.5em;
        }
    }
    .news-feat-img {
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    /* Sidebar */
    .sidebar-wrapper {
        border-left:1px solid #3c3427;
    }
    .sidebar-wrapper h2 {
        margin-top: 0;
        font-weight: 300;
    }
    .sidebar-wrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .sidebar-wrapper ul > li {
        margin-bottom: 7px;
    }
    .sidebar-wrapper ul li a {
        color: #3c3427;
    }
    .sidebar-wrapper ul li ul.children {
        margin-top: 5px;
        padding-left: 10px;
    }
    .sidebar-wrapper ul li ul.children li {
        margin-bottom: 0;
    }

    /* Timeline (about & awards) */
    
/*
    #timeline_awards {
        background-image: url(img/background_timeline_new.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center top;
    }
*/
    .timeline-line {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 31px; /* 15px padding-left + 16px (half of thecircle)  */
        margin-left: -1px;
        width: 2px;
        background-color: #c8a864;
        z-index: 999;
    }

    .timeline-bgd-block {
        background-repeat: no-repeat;
        background-position: center top;
        background-repeat: repeat-y;
        background-size: 100%;
    }

/*
    .timeline-circle {
        position: absolute;
        top: 0;
        left: 15px;
        width: 32px;
        height: 32px;
        border-radius: 16px;
        border:2px solid #3c3427;
        z-index: 9999;
    }
*/
    .timeline-circle-awards {
        position: absolute;
        top: 0;
        left: 0;
        width: 48px;
        height: 80px;
/*        border-radius: 15px;*/
/*        border:2px solid #3c3427;*/
        z-index: 9999;
/*        background-color: #c4a764;*/
        background-image: url(img/award_icon.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    .timeline-circle {
        position: absolute;
        top: 10px;
        left: 8px;
        width: 15px;
        height: 15px;
        border-radius: 15px;
/*        border:2px solid #3c3427;*/
        z-index: 9999;
        background-color: #c4a764;
        background-repeat: no-repeat;
        background-position: center center;
    }
/*
    .timeline-even .timeline-circle, .timeline-odd .timeline-circle {
        background-image: url(img/about_pin_right.png);
    }
    @media (min-width: 768px) {
        .timeline-odd .timeline-circle {
            background-image: url(img/about_pin_left.png);
        }
    }
*/
/*
    .timeline-circle {
        border-radius: 1000%;
        background: #3c3427;
        overflow-x: visible;

        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        transform: rotate(-60deg);
    }

    .timeline-circle:before {
        content:  '';
        position: absolute;
        width: 110%;
        height: 110%;
        background: #3c3427;
        border-top-left-radius: 60%;
        border-top-right-radius: 50% 80%;
        border-bottom-left-radius: 90% 50%;
        border-bottom-right-radius: 0%;
    }
*/



    @media (min-width: 768px) {
        .timeline-line {
            left: 50%;
            margin-left: -1px;
        }
/*
        .timeline-circle {
            left: 50%;
            margin-left: -16px;
        }
*/
        .timeline-circle {
            left: 50%;
            margin-left: -8px;
        }
        .timeline-circle-awards {
            left: 50%;
            margin-left: -24px;
        }
    }
    
    .timeline-text-content {
        color: #FFFFFF;
    }
    .timeline-text-content p {
        font-size: 1.5em;
        line-height: 1.2em;
        font-style: italic;
        font-weight: 300;
    }
    h2.timeline-date {
        margin-top: 0;
    }

    h3.timeline-single-section-title {
/*
        position: absolute;
        top: 20%;
        left:0;
*/
        font-family: "ltc-bodoni-175",serif;
        font-size: 1.5em;
        line-height: 1.2em;
        color: #c4a764;
/*        max-width: 50%;*/
        font-weight: 600;
        text-align: left;
        margin-left: 45px;
    }
    .timeline-single .timeline-img-content-alt {
        margin-left: 45px;
    }
    @media (min-width: 768px) {
        h3.timeline-single-section-title {
            position: absolute;
            top: 20%;
            left:0;
            font-size: 2.5em;
            margin-left: 0;
            font-weight: 100!important;
/*
            font-family: "ltc-bodoni-175",serif;
            font-size: 2.5em;
            line-height: 1.2em;
            color: #c4a764;
*/
/*            max-width: 50%;*/
/*            font-weight: 600;*/
/*            text-align: left;*/
        }
        .timeline-single {
            text-align: center;
        }
        .timeline-single .timeline-img-content-alt {
            margin-left: 0;
        }
    }
    
    
    .timeline-text-content hr {
        margin-top: 15px;
        margin-bottom: 15px;
        border-color: #3c3427;
        
    }
    .timeline-img-content {
    }
    .timeline-img-content img {
        border-top: 5px solid #c8a864;
        max-width: 80%;
        height: auto;
    }
    .timeline-img-content-alt {
        border-top: 5px solid #c8a864;
        border-bottom: 5px solid #c8a864;
        display: inline-block;
    }
    .timeline-img-content-alt img {
        max-width: 100%;
        height: auto;
        position: relative;
        z-index: 9999;
    }
    .timeline-date {
        font-size: 3.5em;
        color: #c4a764;
        color: #fff;
    }  
    .timeline-date-awards {
        font-size: 2.5em;
        color: #facd82!important;
    } 
    .timeline-date-subtitle {
            font-size: 1.8em;
            color: #c4a764;
            text-transform: uppercase;
            font-weight: 700;
            margin-top: 0px;
    margin-bottom: 0px
    }
    .timeline-date-alt {
        position: relative;
        z-index: 9999;
        font-size: 3.5em;
        color: #c4a764;
        margin-left: 40px;
        margin-top: 0;
        margin-bottom: 15px;
    }
    @media (min-width: 768px) {
        .timeline-date-alt {
            margin-left: 0;
            background-color: #5e594f;
        }
        .timeline-single .timeline-circle {
            display: none;
        }
    }
    
    .timeline-odd .timeline-text-wrapper {
        padding-left: 60px;
    }
    .timeline-odd .timeline-img-wrapper {
        padding-left: 60px;
    }
    .timeline-even .timeline-text-wrapper {
        padding-left: 60px;
    }
    .timeline-even .timeline-img-wrapper {
        padding-left: 60px;
    }

    @media (min-width: 768px) {

        .timeline-odd .timeline-text-wrapper {
            padding-left: 35px;
            padding-right: 15px;
        }
        .timeline-odd .timeline-img-wrapper {
            padding-left: 15px;
            padding-right: 35px;
        }
        .timeline-even .timeline-text-wrapper {
            padding-left: 15px;
            padding-right: 35px;
        }
        .timeline-even .timeline-img-wrapper {
            padding-right: 15px;
            padding-left: 35px;
        }
        .timeline-even .timeline-text-wrapper {
            text-align: right;
        }

    }
    
    @media (min-width: 768px) {
        .timeline-odd .timeline-date-opposite {
            text-align: right;
        }
    }
    
    p.timeline-caption-highlight {
        position: absolute;
        bottom: 25%;
        left: 50px;
        right: 50px;
        font-size: 2.2em;
        color: #c4a764;
        text-align: center;
        font-family: "ltc-bodoni-175",serif;
    }

/*
    @media (min-width: 992px) {

        .timeline-odd .timeline-text-wrapper {
            padding-left: 35px;
            padding-right: 15px;
        }
        .timeline-odd .timeline-img-wrapper {
            padding-left: 15px;
            padding-right: 35px;
        }

        .timeline-even .timeline-text-wrapper {
            padding-left: 15px;
            padding-right: 35px;
        }
        .timeline-even .timeline-img-wrapper {
            padding-right: 15px;
            padding-left: 35px;
        }

    }

    @media (min-width: 1200px) {

        .timeline-odd .timeline-text-wrapper {
            padding-left: 35px;
            padding-right: 15px;
        }
        .timeline-odd .timeline-img-wrapper {
            padding-left: 15px;
            padding-right: 35px;
        }

        .timeline-even .timeline-text-wrapper {
            padding-left: 15px;
            padding-right: 35px;
        }
        .timeline-even .timeline-img-wrapper {
            padding-left: 35px;
        }

    }*/

    /* Visual composer styles */
    .wpb_wrapper ul {
        list-style-type: square;
        margin: 0;
        padding-left: 15px;
/*        text-indent: 5px;*/
    }
    .wpb_wrapper li {
        margin-bottom: 7px;
    }
    .wpb_wrapper h2 {
        font-family: "ltc-bodoni-175",serif;
/*        text-transform: uppercase;*/
        color: #c4a764;
    }

    /* Contact form styling */
    div.wpcf7-response-output {
        margin: 15px 0 0 0;
    }
    div.wpcf7-validation-errors {
        border-color: #facd82;
        background-color: #facd82;
        color: #494646;
    }
    div.wpcf7-mail-sent-ok {
        background-color: #398f14;
        color: #FFFFFF;
    }

    /* Pillars */
    .pillars-wrapper {
        color: #e5e1dc;
    }
    .pillars-wrapper h3 {
        margin-bottom: 0;
    }
    .pillars-wrapper p {
        margin-bottom: 0;
    }
    #pillars_wrapper ul {
        margin: 15px 0 0 0;
        padding: 0;
    }
    #pillars_wrapper ul li {
/*        font-size: 0.9em;*/
        line-height: 1.1em;
        margin-bottom: 10px;
        list-style-type: none
    }
    .hp-news-height-align-row {
        position: relative;
    }
    /* HP news blocks height helper */
/*
    @media (min-width: 768px) {
        .hp-news-height-align-row {
            min-height:225px;
        }
    }
    @media (min-width: 992px) {
        .hp-news-height-align-row {
            min-height:270px;
        }
    }
    @media (min-width: 1200px) {
        .hp-news-height-align-row {
            min-height:200px;
        }
    }
*/
/*
    @media (min-width: 1440px) {
        .hp-news-height-align-row {
            min-height:238px;
        }
    }
*/

/*---- MODIFICA SFONDo CONTAINER ---------*/
.goldbgoro {
    color: #fff;
    background-color: #7F651D;
    background-image: url('img/patternFinal2.png');
}
.goldbgorocontainer {
    background-color: #7F651D;
}
.goldbgoro ul.share-buttons li a {
    color: #c4a764;
}
.goldbgoro .news-title-sep {
    border-top: 1px solid #c4a764;
}


.goldbgoronews {
    background-color: #fff;
    background-image: url('img/patternFinal2b.png');
}
.goldbgorocontainernews {
    background-color: #fff;
}



@media (min-width: 768px) {
    .left-bgd-frame {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 50%;
        margin-right: 1px;
        z-index: 998;
/*        background-color: aquamarine;*/
    }
    .right-bgd-frame {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        right: 0;
        margin-left: 1px;
        z-index: 998;
/*        background-color: aquamarine;*/
    }
}

.yt-video-thumb-wrapper {
    position: relative;
    display: block;
}
.yt-video-thumb-wrapper:after {
    font-family: 'FontAwesome';
    content:"\f144";
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    line-height: 40px;
    font-size: 40px;
    text-shadow: 0 0 5px #333333;
}

.yt-iframe-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    margin-bottom: 30px;
}
.yt-iframe-wrapper iframe {
    width: 100%;
    height: 100%;
}

#pillars_health_info {
    display: none;
}
/*
#pillars_health_info_trigger .fa-caret-up {
    display: none;
}
*/
#pillars_health_info_trigger {
    cursor: pointer;
    color: #3c3427;
    text-decoration: underline;
    font-size: 1.1em;
    margin-top: 15px;
  
}
 
.hrpillar {
    margin-top: .7em;
}
#pillars_health_info_trigger:hover {
    text-decoration: none;
}
#pillars_health_info_trigger .fa-caret-up {
    display: none;
}
#pillars_health_info_trigger.info-open .fa-caret-up {
    display: inline-block;
}
/*
#pillars_health_info_trigger .fa-caret-down {
    display: none;
}
*/
#pillars_health_info_trigger.info-open .fa-caret-down {
    display: none;
}

/* Timeline intro */
#timeline_intro_wrapper {
    position: relative;
/*    padding-bottom: 56.25%;*/
}
#timeline_intro_wrapper .block-frame {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
@media (min-width: 992px) {
    #timeline_intro_wrapper {
        position: relative;
        padding-bottom: 60%;
    }
    #timeline_intro_wrapper .block-frame {
        position: absolute;
        margin-left: 0;
        margin-right: 0;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    #timeline_intro_wrapper {
        padding-bottom: 70%;
    }
}
.timeline-big-years {
    font-size: 3em;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
/*
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    margin-top:50px;
    */
}
.timeline-big-years span {
    vertical-align: middle;
}
.big-golden-year {
    color: #b3943a;
    font-size: 2.5em;
    font-family: "ltc-bodoni-175",serif;
}
.timeline-years-payoff {
    font-size: 3em;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
}
.timeline-intro-point-year {
    font-size: 1.7em;
    text-transform: uppercase;
    color: #b3943a;
    font-weight: 600;
}
.timeline-intro-point-text {
    font-size: 1.7em;
    line-height: 1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.short-hr {
    width: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.timeline-intro-first-row, .timeline-intro-second-row {
    margin-bottom: 50px;
}


.timeline-item-img-stripe-alt {
    margin: auto;
    margin-top: -10px;
    height: 10px;
    background-color: #c8a864;
    margin-top: -10px;
}
/*
.timeline-item-img-stripe, .long-hr-about {
    width: 600px;
}
*/
@media (min-width: 992px) {
    .timeline-item-img-stripe-alt, .long-hr-about {
        width: 600px;
    }
}
@media (min-width: 1200px) {
    .timeline-item-img-stripe-alt, .long-hr-about {
        width: 600px;
    }
}

.long-hr-about-neg-mar {
    margin-top: -15px;
}
.news-read-more-link {
    display: block;
/*
    position: absolute;
    bottom: 0;
    left: 15px;
*/
/*    background-color: #565050;*/
    color: #7f651d;

    font-weight: 500;
    font-style: italic;
    font-size: 1.3em;
}
.news-read-more-link:hover {
    color: #7f651d;
}

.news-read-more-link-alt {
    display: inline-block;
    color: #7f651d;
    font-weight: 500;
    font-style: italic;
    font-size: 1.3em;
}
.news-read-more-link-alt:hover {
    color: #7f651d;
}

.hr-single-post {
    border-color: #3c3427;
    margin-bottom: 10px;
}
.posts-navigation a {
    color: #3c3427;
}
.posts-navigation {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "ltc-bodoni-175",serif;
    text-transform: uppercase;
}
.prevnextsep {
    display: inline-block;
    margin: 0 15px 0 15px;
    color: #3c3427;
}
.sidebar-category-title {
    font-family: "ltc-bodoni-175",serif;
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
}

#media_gallery_wrapper {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#media_gallery_wrapper li {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.timeline-bgd-caption-rollover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
}

.category-icon-photo, .category-icon-video {
    position: relative;
    padding-right:70px; /* Increase right padding to prevent overlapping when title is long (15px + 40px + 15px) */
}
.category-icon-photo:after, .category-icon-video:after {
    content:'';
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
}
.category-icon-photo:after {
    background-image: url(img/icon_photogallery_small.png);
}
.category-icon-video:after {
    background-image: url(img/icon_videogallery_small.png);
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  
    .category-icon-photo:after {
        background-image: url(img/icon_photogallery_small_2x.png);
        background-size: 30px;
    }
    .category-icon-video:after {
        background-image: url(img/icon_videogallery_small_2x.png);
        background-size: 30px;
    }

}


.search-riga-bottom {
    margin-bottom: 15px
}

a.text-link-yellow,a.text-link-yellow:hover {
    color: #facd82;
}

ul#hp_videos_section {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 35px;
    padding-right: 35px;
}

.hp-title-stripe-wrapper {
    position: relative;
/*    border-bottom: 5px solid #CCCCCC;*/
    height: 40px;
}
.hp-title-stripe {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #FFFFFF;
/*    color: #7e6424;*/
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 500;
    padding-right: 15px;
    padding-top: 5px;
/*    padding-bottom: 5px;*/
    margin: 0;
    z-index: 99;
    display: block;
}
.hp-title-hr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    background-color: #CCCCCC;
    height: 5px;
    z-index: 98;
/*
    color: #7e6424;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 700;
    padding-right: 15px;
    padding-top: 5px;
*/
/*    padding-bottom: 5px;*/
    margin: 0;
}

.hp-pol-typo-alt {
    color: #c4a764;
    text-transform: uppercase;
}