@charset 'UTF-8';
.background-white{
    background-color: #fff;
    z-index:95;
}
.p_left_0{
    padding-left: 0px !important;
}

.p_right_0{
    padding-right: 0px !important;
}

.read_more_banner_R, .read_more_banner_L  {
    padding: 10px;
}
.container-footer-text a{
    cursor: pointer;
}

.title-reserved-videogallery span{
    font-weight: 800;
    font-size: 21px;  
}

.btn_dwld_img_blank {
    background: green;
    /* padding: 5px; */
    margin-top: -30px;
    /* max-width: 110px; */
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 120px;
    height: 50px;
    z-index: 2;
}

.btn_dwld_img_super {
    background: gray;
    padding: 5px;
    text-align: center;
    margin-top: 5px;
    max-width: 110px;
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    height: 50px;
    z-index: 2;
}

.btn_dwld_img {
    background: #F60B26;
    padding: 5px;
    text-align: center;
    margin-top: 5px;
    max-width: 110px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

.btn_dwld_img:hover {
    background: #e2e6e7;
}

.btn_dwld_img a {
    color: #fff;
}

.hide-dwnld {
    transition: opacity 3s ease-out;
    opacity: 0;
    height: 0px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.button_download a {
    color: #fff;
    background-color: red;
    position: absolute;
    width: 100%;
    margin-top: 0px;
    font-size: 12px;
    font-family: initial;
    text-align: center;
}

.product_attr_bottom_right {
    border-radius: 7px 0px 0px 0px;
    -moz-border-radius: 7px 0px 0px 0px;
    -webkit-border-radius: 7px 0px 0px 0px;
    border: 0px solid #000000;
    padding: 10px;
    bottom: 0px;
    top: auto;
    min-width: 80px;
    text-align: center;
}

.product_attr_bottom_left {
    border-radius: 0px 7px 0px 0px;
    -moz-border-radius: 0px 7px 0px 0px;
    -webkit-border-radius: 0px 7px 0px 0px;
    border: 0px solid #000000;
    padding: 10px;
    bottom: 0px;
    top: auto;
    min-width: 80px;
    text-align: center;
}

.product_attr_top_right {
    border-radius: 0px 0px 0px 7px;
    -moz-border-radius: 0px 0px 0px 7px;
    -webkit-border-radius: 0px 0px 0px 7px;
    border: 0px solid #000000;
    padding: 10px;
    min-width: 80px;
    text-align: center;
}

.product_attr_top_left {
    border-radius: 0px 0px 7px 0px;
    -moz-border-radius: 0px 0px 7px 0px;
    -webkit-border-radius: 0px 0px 7px 0px;
    border: 0px solid #000000;
    padding: 10px;
    min-width: 80px;
    text-align: center;
}

.categories_ {
    max-width: 150px;
    display: inline-table;
}

.view-slideshow-news .views-field-field-slideshow-images {
    max-width: 600px;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

.addthis_widget_container_left_15 {
    margin-left: 15px;
}

#download-iso-file input {
    width: 100%;
    white-space: normal;
}

.p_bottom_4 {
    padding-bottom: 4px;
}

.m_top_30 {
    margin-top: 30px;
}

#video-online {
    margin-bottom: 30px;
}

#video-online .field-item {
    padding-top: 10px;
}

#login_popup {
    z-index: 999;
    -webkit-transform: translateZ(999px);
}

.read_more_red {
    color: red;
}

.f_size_large_xl {
    font-size: 1.5em;
}

.view-cat-typ-fam .item-list ul li {
    list-style-type: disc;
    list-style-image: none;
    background-color: #fafafa;
    padding: 1px;
    padding-bottom: 5px;
    border-color: #444;
    border-left-style: solid;
    border-right-style: solid;
    border-width: 1px;
    padding-left: 10px;
    border-bottom-style: solid;
    border-bottom-color: darkseagreen;
}

#assets-family-one-refrigerated img, #assets-family-one-refrigerated .col-md-2 {
    height: 140px;
    width: 145px;
}

#assets-family-one-refrigerated a {
    height: 145px;
    width: 145px;
}

#assets-family-one-refrigerated .col-md-2 {
    height: 170px;
    width: 170px;
}

#assets-family-one-refrigerated {
    display: table;
}

.docbinder {
    padding-bottom: 28px;
    padding-right: 0px;
    font-weight: 800;
    min-width: 135px;
}

.container_title_four_banner_categories {
    text-align: left;
    margin-top: 15px;
    z-index: 1;
    padding-top: 10px;
    min-width: 150px;
    text-transform: uppercase;
    color: #323a45;
}

#block-arneg-block-front-four-categories-arneg-four-banners-categories {
    margin-bottom: 60px;
}

#block-arneg-block-front-four-categories-arneg-four-banners-categories h3 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 45px;
    text-transform: uppercase;
    color: #323a45;
    margin-left: 15px;
}

#video-subtitle {
    color: #fff;
    background-color: gray;
    padding: 10px;
    margin-bottom: 20px;
}

#video-offline .field-label {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 18px;
    color: #000;
}

#video-content-gallery, #video-date {
    margin-bottom: 10px;
}

#video-offline .field-item {
    font-size: 16px;
    color: white;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

#video-offline .field-item a:hover {
    color: #000;
}

#video-offline .field-item a {
    font-size: 16px;
    color: white;
    padding: 8px 15px;
    padding-left: 30px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

#img-dwnl-video {
    max-width: 50px;
    float: left;
    position: absolute;
    font-size: 25px;
    margin-top: 11px;
    margin-right: 5px;
}

.view-image-product-category ul {
    list-style: inherit;
    text-align: left;
    margin-left: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #323a45;
    line-height: 24px;
    font-size: 20px;
    line-height: 30px;
}

#block-arneg-block-front-four-arneg-four-banners {
    margin-bottom: 20px;
}

#arneg-banner-promo_2 .col-lg-6 {
    margin-bottom: 10px;
}

.view-mode-tx {
    right: 0px;
    position: absolute;
    margin-top: -25px;
}

.view-product-list .views-row {
    float: left;
}

.view-product-list .views-row .product_item {
    max-width: 250px;
}

.product_item_related {
    max-width: 250px;
    position: relative !important;
    float: left;
}

#block-views-clients-block>h3 {
    display: none;
}

#view-mode {
    height: 50px;
    z-index: 98;
    width: 250px;
    position: absolute;
    right: 0px;
    margin-right: 20px;
}

.outer-loader {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.middle-loader {
    display: table-cell;
    vertical-align: middle;
}

.inner-loader {
    margin-left: auto;
    margin-right: auto;
    width: 60px;
    display: none;
}

.container_title_four_banner {
    position: absolute;
    width: 100%;
    margin-left: -15px;
    margin-right: auto;
    display: block;
    text-align: center;
    margin-top: 20px;
    z-index: 1;
    color: #fff;
    font-weight: 800;
    font-size: 1.0em;
}

.container_subtitle_four_banner {
    position: absolute;
    width: 100%;
    margin-left: -15px;
    margin-right: auto;
    display: none;
    text-align: center;
    margin-top: 45px;
    z-index: 1;
    font-weight: 800;
    font-size: 20px;
}

.container_subtitle_four_banner  .subtitle_four_banner {
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    background: rgba(0, 0, 0, .5);
    line-height: 1;
}
.padding_15 {
    padding: 15px;
}
.padding_20 {
    padding: 20px;
}

.no_padding_20 {
    padding: 0px;
}

#views-exposed-form-product-list-search-product-intrac-page {
    padding: 10px;
}

.search-form .form-item-type {
    display: none;
    width: 235px;
}

#user-pass-reset p {
    font-size: 27px;
    line-height: 1.2;
    color: #323a45;
}

.node-arneg-advertising .field-name-field-date-events-adv,
    .node-arneg-communication .field-name-field-date-events {
    border-color: #d9d7d6;
    border-style: solid;
    border-width: 1px;
    padding: 15px;
    background-color: #ecf0f1;
    font-size: 17px;
    margin-top: 5px;
}

.node-arneg-advertising .field-name-field-download-document-adv,
    .node-arneg-communication .field-name-field-download-document-comm {
    border-color: #d9d7d6;
    border-style: solid;
    border-width: 1px;
    padding: 15px;
    background-color: #fafbfb;
    font-size: 17px;
    margin-top: 5px;
}



.tp-bullets .selected {
    background: red !important;
}

.button_left_slide_company {
    position: absolute;
    margin-top: 20%;
    z-index: 1;
    margin-left: -15%;
}

.button_right_slide_company {
    position: absolute;
    right: 0;
    margin-top: 20%;
    margin-right: 6%;
    z-index: 1;
}

#art-revolution .title-slideshow {
    color: #fff;
    font-size: 22px;
    line-height: 1;
}

#art-revolution .subtitle-slideshow {
    color: #fff;
    font-size: 32px;
    line-height: 1.2;
}

.slide-width-500 {
    width: 500px;
}

div.-text-slider-homepage-white {
    background-color: rgba(255, 255, 255, 0.2) !important;
    -moz-opacity: 0.8 !important;
    padding: 10px;
}

div.-text-slider-homepage-black {
    background-color: rgba(0, 0, 0, 0.2) !important;
    -moz-opacity: 0.8 !important;
    padding: 10px;
}

.title_module_login {
    color: #F60B26;
    text-align: center;
}

.title_module_login_mail {
    color: #F60B26;
    text-align: center;
}

.message {
    font-size: 27px;
    line-height: 1.2;
}

#arneg-manager-form-registration-user-on-web-site {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    border-color: rgba(226, 0, 26, .5);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    padding: 35px;
    margin-bottom: 50px;
    margin-top: 50px;
}

.title_module_login h2 {
    font-size: 1.37em;
}

.description-subscription-mail {
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 25px;
}

#arneg-manager-form-registration-user-on-web-site  h1 {
    line-height: 1;
}

#arneg-manager-form-registration-user-on-web-site .form-item-terms {
    margin-top: 10px;
}

#arneg-banner-promo img {
    width: 100%;
    margin-bottom: 10px;
}

#arneg-manager-form-registration .email_not_editable:hover {
    color: red;
    cursor: not-allowed;
}

.f_size_large>.fa-user {
    font-size: 2.0em;
}

.f_size_large>.fa-user:hover {
    color: #fff;
}

#arneg-manager-form-registration-user-on-web-site  .form-item-email .description
    {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 5px;
    line-height: 1;
}

#user-register-form input, #user-pass input {
    width: 100%;
}

#edit-submit {
    max-width: 300px;
    margin-top: 20px;
}

.header-table-specification-intrac .content {
    line-height: 1.1;
}

.header-table-specification-intrac-intestazione .content {
    padding-top: 30px;
    padding-bottom: 30px;
}

#unsubscribe_footer a:hover, #unsubscribe_footer a {
    color: #fff !important;
    cursor: pointer;
}

#edit-field-field-subscribe-newsletter-und-0-subscribe,
    #edit-field-nws-france-subscrib-und-0-subscribe, #edit-newsletter {
    display: none !important;
}

.form-type-checkbox  input {
    display: none !important;
}

#mailchimp-signup-subscribe-page-mailing-list-signup-form .captcha {
    margin-top: 20px;
    margin-bottom: 20px;
}

#edit-ios {
    float: left;
}

.form-item-ios .description {
    font-size: 14px;
    margin-top: 6px;
}

.form-select {
    background: #f5f7f8;
    height: 40px;
    padding: 9px 10px;
    color: #696e6e;
    border: 2px solid #e4e4e2;
    outline: none;
    resize: none;
    width: 100%;
}

.related_products_slim {
    max-width: 28%;
    float: left;
}

/*da qui */
.progress3 {
    color: #000;
}

.icon-to-photogallery {
    position: absolute;
    bottom: 0;
    right: 17px;
}

#container-tab-photo .tabs input[type=radio] {
    display: none !important;
}

.tabs [id^="tab"]:checked+label {
    background: #FFF;
    box-shadow: inset 0 4px #F60B26;
    border-bottom: 4px solid #F60B26;
    color: #323A45;
}

#tab1:checked ~ #tab-content1, #tab2:checked ~ #tab-content2, #tab3:checked 
	 ~ #tab-content3 {
    display: block;
}

.tab-content * {
    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}

@keyframes scale { 0% {
    transform: scale(0.9);
    opacity: 0;
}
50%{
transform:scale(1);
opacity:0.5;
}
100%{
transform:scale(1);
opacity:1;
}
}
.tabs:after {
    content: '';
    display: table;
    clear: both;
}

.tabs input[type=radio] {
    display: none;
}

.tabs label {
    display: block;
    float: left;
    width: 33.3333%;
    color: #ccc;
    font-size: 30px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    line-height: 2;
    cursor: pointer;
    box-shadow: inset 0 4px #ccc;
    border-bottom: 4px solid #ccc;
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
}

.tabs label span {
    display: inline-block;
    margin-top: 5px;
}

.tabs label i {
    padding: 5px;
    margin-right: 0;
}

.tabs label:hover {
    color: #F60B26;
    box-shadow: inset 0 4px #F60B26;
    border-bottom: 4px solid #F60B26;
}

.tab-content {
    display: none;
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    background-color: #ffffff;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
    {
    background-color: #f9f9f9;
    padding: 10px;
}

.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th
    {
    background-color: #fff;
    padding: 10px;
}

.button-list-dwnl-img {
    margin-top: 20px;
}

.button-list-dwnl-img a {
    color: #fff !important;
}

#arneg-gallery-map{
    padding: 15px;
}
.link-for-gallery {
    width: 200px;
    height: 90px;
}

.download-image {
    padding: 15px;
}

#block-docbinder-0 h3 {
    background-color: red;
    padding: 10px;
    color: #fff;
}

#block-docbinder-0 .content {
    padding: 10px;
}

#block-docbinder-0 {
    background-color: #ECF0F1;    
    font-weight: 600;  
    z-index:99; 
    opacity: 0; 
    transition:opacity 0.5s linear;  
}
#block-docbinder-0 .docbinder-block-downloads a{
    color: #777777;
    transition:color 0.5s linear;    
}
#block-docbinder-0 .docbinder-block-downloads a:hover{
    color: #000;
}
.link-for-gallery-inner a{
        position: absolute;
    padding: 6px;
    font-size: smaller;
    right: 0px;
}
.link-for-gallery-inner-left a{
    position: absolute;
    padding: 6px;
    font-size: smaller;
    left: 0px;
}
.link-for-gallery-inner-left, .link-for-gallery-inner{
     width: 90px;
    height: 32px;
}
#navigator-portfolio{  
    position: absolute;
    right: 0px;
    margin-top: 5px;
}
.padding_0{
    padding: 0px !important;
}
.tp-bullets {
    z-index: 25 !important;
}
#showAssetFamily img {
    height: 100%;
    margin-top: 20px;
    width: 110px;
}

#showAssetFamily {
    min-height: 220px;
    width: 100%;
}

.view-display-id-block_featured_slim .product_item {
    float: left;
}

#block-views-exp-product-list-page-3 label, #search-form label {
    color: #000000;
    font-weight: 600;
    font-size: 1.05em;
}

#block-views-exp-product-list-page-3 input, #search-form input {
    color: #000000;
    font-weight: 600;
    font-size: 1.05em;
}

#search-form .button_type_3 {
    color: #fff;
}

.whishlist-responsive-header {
    z-index: 9999;
}

#li-slogan-arneg {
    z-index: 99;
}

.view-wishlist .product_item h5 a {
    font-size: 1.15em;
    max-width: 75%;
}

.view-wishlist .product_item .add-wishlist {
    margin-top: -50px;
}

#total-counter-prod-search {
    background-color: #323a45;
    color: #fff;
    padding: 5px;
    margin-top: 23px;
    margin-left: 0px;
    margin-right: 0px;
}

.container-title-search-products {
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 100px;
    margin-top: 100px;
}

.image-search-products {
    margin-top: 5px;
    height: 200px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.title-page-search-products {
    margin-left: 6px;
    line-height: 1;
}

.title-search-products {
    height: 50px;
    margin-top: 30px;
}

.title-search-products a:hover {
    color: #F60B26;
}

.buttons_page_menu_icon {
    padding: 9px 3px 8px !important;
}

.title_intrac_block_footer {
    margin-top: 1px;
    position: absolute;
    text-align: center;
    width: 93%;
    display: block;
    color: #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font: 300 16px/20px 'robotolight';
}

.title_intrac_block_footer:lang(ko) {
    margin-top: 1px;
    position: absolute;
    text-align: center;
    width: 93%;
    display: block;
    color: #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font: 300 16px/20px sans-serif, 'NanumSquareR';
    line-height: 1.2;
    word-break: keep-all;
}

.subtitle_intrac_block_footer {
    bottom: 0px;
    margin-bottom: 10px;
}

.categories_list li a {
    color: #000000;
    font-weight: 600;
}

.categories_list li a:hover {
    color: #F60B26 !important;
}

.title_contextual_menu {
    margin-bottom: 0px !important;
}

#company-data {
    font-size: 18px;
    color: #000;
    line-height: 1.3;
}

#company-data .popup {
    padding: 10px 13px 0px !important;
}

.divider-menu-footer {
    padding: 8px 0;
    border-top: 1px solid #404852;
}
.divider-menu-footer-no-border{
    padding: 8px 0;
}

#container-1-mid {
    margin-top: 9px;
    margin-bottom: 8px;
}

#container-1-btm {
    margin-bottom: 35px;
}

.views-widget-per-page {
    margin-top: 1.6em;
}

#edit-submit-product-list {
    padding: 10px;
    padding-left: 15px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px !important;
    color: #fff;
    background-color: red;
    border: 2px solid #e4e4e2;
    border-radius: 4px;
    height: 45px;
    font-weight: bold;
    text-align: -webkit-center;
}

#edit-submit-product-list:hover {
    -webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;
    background-color: #323A45;
}

#wishlist-quick-wiew {
    width: 50px;
    float: left;
    margin: 10px;
}

.popup_wrap  #wishlist-quick-wiew {
    margin: 15px;
}

#img-temperature-models-group-zero {
    margin-top: 0px;
}

.list-product-view {
    padding-top: 15px;
}

.classTempClassList {
    margin-top: 0px !important;
}

.classTempClassList h3 {
    margin-top: 10px;
}

#blog_block-block img {
    width: 100%;
}

#blog_block-block_3 img {
    width: 100%;
}

#company-data .view-id-arneg_terms_of_use {
    margin-bottom: 15px;
}

#container-footer-text {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 800px;
}

#container-footer-text a {
    text-transform: capitalize;
    cursor: pointer;
}

#technical-support-footer-right {
    max-width: 208px;
    margin-left: 40px;
}

#technical-support-footer {
    margin-left: 10px;
}

#green-numbers {
    display: inline-flex;
}

#technical-support-footer img {
    width: 100%;
    max-width: 208px;
}

.pop-up-terms-block {
    max-height: 80%;
    width: 70%;
    max-width: 70%;
    overflow-y: auto;
}

.pop-up-flipping-books {
    max-height: 80%;
    height: 80%;
    width: 95%;
    max-width: 95%;
    overflow-y: hidden;
}

.sub-cont-pop-up-flipping-books {
    height: 100%;
}

.bg_light_color_white_mod_terms .views-row-1 {
    background-color: #fff;
}

#arneg-manager-form-registration .form-text {
    background: #f5f7f8;
    height: 40px;
    padding: 9px 10px;
    color: #696e6e;
    outline: none;
    resize: none;
    width: 100%;
}

.family_prev {
    margin-left: 10px;
    padding: 22px;
}

.family_next {
    margin-right: 10px;
    padding: 22px;
}

.family_next i {
    font-size: 40px;
}

.family_prev i {
    font-size: 40px;
}

.d_inline_middle_home>.d_inline_middle {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%;
    max-width: 260px;
}

.vertical_list li a:hover {
    color: #d4d4d4 !important;
}

#block-simplenews-28 {
    margin-top: 55px;
}

#block-block-39 .m_bottom_25 {
    margin-bottom: 0px;
}
#block-block-39 p {
    min-height: 73px;
}


@media (max-width: 1200px) {
    #block-block-39 p {
        font-size: 11px;
        line-height: 15px;
    }
}

@media (max-width: 767px) {
    #block-block-39 p {
        font-size: 14px;
        line-height: 20px;
    }
}

#arneg-world-home-footer {
    margin-top: 41px;
    margin-bottom: 43px;
}

.field-name-field-sldshw-image .owl-carousel .owl-controls {
    text-align: center;
    margin-top: 15px;
}

.field-name-field-sldshw-image .owl-carousel .owl-controls .owl-pagination .owl-page,
    .views-field-field-single-image .owl-carousel .owl-controls .owl-pagination .owl-page
    {
    z-index: 999999;
    display: -webkit-inline-box;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
    display: inline-block;
}

.field-name-field-sldshw-image .owl-carousel .owl-controls .owl-pagination .active,
    .views-field-field-single-image .owl-carousel .owl-controls .owl-pagination .active
    {
    background: #323A45;
}

.views-field-field-single-image .button_right_slide_family,
    .views-field-field-single-image .button_left_slide_family,
    #slideshow-company .button_right_slide_family, #slideshow-company .button_left_slide_family
    {
    position: absolute;
    margin-top: 250px;
    z-index: 99;
}

.views-field-field-single-image .button_right_slide_family, #slideshow-company .button_right_slide_family
    {
    right: 20px;
}

.views-field-field-single-image .button_left_slide_family, #slideshow-company .button_left_slide_family
    {
    left: 20px;
}

#li-arneg-group {
    margin-top: -10px;
    margin-right: 20px;
    z-index: 97;
}
.language-responsive-header{
    z-index: 110;
}

.site_settings li:nth-child(3) {
    margin-right: -4px;
}

#block-block-28 nav {
    padding-right: 0px !important;
}

.mini_post_content h4 a {
    color: #292f38;
    text-transform: uppercase;
    font-weight: bold;
}

.home-block-procuct-name {
    font-size: 19px;
}

.horizontal_list  .fa-facebook:before {
    font-size: 18px;
}

.horizontal_list .fa-linkedin:before {
    font-size: 18px;
}

.horizontal_list .fa-youtube-play:before {
    font-size: 18px;
}

.horizontal_list .fa-envelope-o:before {
    font-size: 18px;
}

.horizontal_list .fa-lock:before {
    font-size: 18px;
}

.home-block-procuct-name {
    max-width: 75%;
}

.home-block-procuct-rating {
    float: left;
    margin-top: -4px !important;
}



#edit-submit-search-in-photogallery {
    padding: 9px;
}

.page-portfolio-researche-elm  figure {
    width: 200px;
    float: left;
    margin-right: 45px;
}

.view-search-in-photogallery table td {
    padding: 10px;
}

.view-search-in-photogallery .views-column {
    width: 33%;
    float: left;
    margin-bottom: 20px;
}

.view-search-in-photogallery .views-column  .views-field-title {
    font-weight: 400;
    font-size: 16px;
}

.you-tube-social-icon {
    margin-top: 2px;
}

.access-social-icon {
    margin-top: 2px;
}

.mail-social-icon {
    margin-top: 1px;
}
.social-linkedin, .social-facebook, .social-instagram,.social-twitter{
    margin-top: 1px;
}
.social-twitter{    
    font-size: 1.1em;
    }
.social-linkedin{
    font-size: 1.3em;
    }
li.social-spacer, li.li-spacer {
    padding-left: 10px;
}

li.social-spacer:first-child {
    padding-left: 0px;
}

li.social-spacer i:hover {
    color: #fff;
}

li.social-spacer i[class^="fa "]{
    font-size: 23px;
    color: #fff;
}

li.social-spacer i[class^="fa "]:hover{
    color: #bbb;
}

li.social-spacer i.red:hover{
    color: #F60B26;
}

.divider-social {
    -webkit-transform: scale(1, 2);
    -moz-transform: scale(1, 2);
    -ms-transform: scale(1, 2);
    -o-transform: scale(1, 2);
    transform: scale(1, 2);
    color: #868c91 !important;
    padding-left: 7px;
    padding-right: 7px;
    z-index: 1;
}
.dropdown-responsive {
    position: relative;
    display: inline-block;
    float: right;
}

.dropdown-content-responsive {
   display: none;
    position: absolute;
    background-color: #ECF0F1;
    min-width: 135px;
    box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
    /* padding: 12px 16px; */
    z-index: 200;
    margin-left: -84px;
}

.dropdown-content-responsive{
  display: none;
}

.dropdown-content-responsive.visible {
  display: block;
}

.title_banner_home_arneg {
    font-size: 14px !important;
    text-transform: uppercase;
    color: #fff !important;
    margin-top: 10px;
}

.subtitle_banner_home_arneg {
    color: #fff !important;
    background-color: #34495E;
    padding: 23px;
    opacity: 0.8;
    font-weight: 400;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 17px;
    line-height: 1.3;
    min-width: 240px;
}

.home-block-procuct-name {
    font-size: 19px;
}

.horizontal_list  .fa-facebook:before {
    font-size: 18px;
}

.horizontal_list .fa-linkedin:before {
    font-size: 18px;
}

.horizontal_list .fa-youtube-play:before {
    font-size: 18px;
}

.horizontal_list .fa-envelope-o:before {
    font-size: 18px;
}

.horizontal_list .fa-lock:before {
    font-size: 18px;
}

.home-block-procuct-name {
    max-width: 75%;
    min-height: 45px;
}

.home-block-procuct-rating {
    float: left;
    margin-top: -4px !important;
}


#edit-submit-search-in-photogallery {
    padding: 9px;
}

.page-portfolio-researche-elm  figure {
    width: 200px;
    float: left;
    margin-right: 45px;
}

.view-search-in-photogallery table td {
    padding: 10px;
}

.view-search-in-photogallery .views-column {
    width: 33%;
    float: left;
    margin-bottom: 20px;
}

.view-search-in-photogallery .views-column  .views-field-title {
    font-weight: 400;
    font-size: 16px;
}

.home-block-procuct-name {
    font-size: 19px;
}

.horizontal_list  .fa-facebook:before {
    font-size: 18px;
}

.horizontal_list .fa-linkedin:before {
    font-size: 18px;
}

.horizontal_list .fa-youtube-play:before {
    font-size: 18px;
}

.horizontal_list .fa-envelope-o:before {
    font-size: 18px;
}

.horizontal_list .fa-lock:before {
    font-size: 18px;
}

.home-block-procuct-whishlist {
    max-width: 25%;
    float: right;
    /* margin-top: -57px; */
    position: absolute;
    right: 0;
    top: 257px;
}

.read_more_banner_R:hover {
    color: #444 !important;
    background-color: #fff !important;
}

.related-block-procuct-whishlist {
    top: 230px;
}

.home-block-procuct-name {
    max-width: 100%;
}

.home-block-procuct-rating {
    float: left;
    margin-top: -4px !important;
}


#li-slogan-arneg {  
    top: 0px;
    width: 100%;
    right: 0;
}


#edit-submit-search-in-photogallery {
    padding: 9px;
}

.page-portfolio-researche-elm  figure {
    width: 200px;
    float: left;
    margin-right: 45px;
}

.view-search-in-photogallery table td {
    padding: 10px;
}

.view-search-in-photogallery .views-column {
    width: 33%;
    float: left;
    margin-bottom: 20px;
}

.view-search-in-photogallery .views-column  .views-field-title {
    font-weight: 400;
    font-size: 16px;
}

.photo-portfolio-categories {
    cursor: pointer;
}

#img-search {
    padding-top: 20px;
    padding-bottom: 20px;
}

#title-search {
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 20px;
}

#title-search h1 {
    font-size: 33px;
    line-height: 1;
}

#img-search-img {
    width: 100%;
}

#description-search ul {
    list-style: disc;
    margin-left: 25px;
}

.display-none {
    display: none;
}

.shs-select {
    float: left;
    padding: 10px !important;
    margin-right: 10px;
}

.form-item-shs-term-node-tid-depth {
    padding: 12px;
    padding-left: 0px;
    float: left;
    display: inline-flex;
}

.photo-portfolio {   
    min-height: 265px;
}

.label-select-search {
    color: #000000;
    font-weight: 600;
    font-size: 1.05em;
    height: 20px;
    position: absolute;
    margin-left: 2px;
    display: inline-block;
    margin-bottom: -17px;
    
}

#div-edit-shs-term-node-tid-depth-select-2 {
    margin-left: 190px;
}

#div-edit-shs-term-node-tid-depth-select-3 {
    margin-left: 375px;
}

#div-edit-shs-term-node-tid-depth-select-4 {
    margin-left: 560px;
}

#div-edit-shs-term-node-tid-depth-select-1-responsive,
    #div-edit-shs-term-node-tid-depth-select-2-responsive,
    #div-edit-shs-term-node-tid-depth-select-3-responsive,
    #div-edit-shs-term-node-tid-depth-select-4-responsive {
    display: none;
}

#edit-shs-term-node-tid-depth {
    max-width: 175px;
    height: 45px;
}

#edit-shs-term-node-tid-depth-wrapper {
    max-width: 92%;
    margin-top: 8px;
    /*display: none;*/
}

#edit-shs-term-node-tid-depth-wrapper select {
    min-width: 175px;
    width: 175px;
}

#edit-submit-art-portfolio, #edit-submit-arneg-newslist-reserved, #edit-submit-art-portfolio-in-a-map{
    padding: 10px;   
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px !important;
    color: #fff;
    background-color: red;
    border: 2px solid #e4e4e2;
    border-radius: 4px;
    height: 45px;
    font-weight: bold;
    text-align: -webkit-center;
}

#map-photogallery .views-field.views-field-view-node a, 
#geolocation-views-art-portfolio-in-a-map-page-6 .views-field.views-field-view-node a,
#geolocation-views-art-portfolio-in-a-map-search-by-store .views-field.views-field-view-node a{     
    padding-left: 20px;
    padding-right: 20px;   
    color: #fff;
    background-color: red;    
    height: 45px;   
    text-align: -webkit-center;   
}

#geolocation-views-art-portfolio-in-a-map-page-6 .views-field-field-filter-by-model-name-conti .col-sm-6,
#geolocation-views-art-portfolio-in-a-map-search-by-store .views-field-field-filter-by-model-name-conti .col-sm-6,
#geolocation-views-art-portfolio-in-a-map-page-6 .views-field-field-city .col-sm-6,
#geolocation-views-art-portfolio-in-a-map-search-by-store .views-field-field-city .col-sm-6{   
    padding-left: 0px !important;
}

#geolocation-views-art-portfolio-in-a-map-search-by-store  .views-field-title,
#geolocation-views-art-portfolio-in-a-map-page-6 .views-field-title{
    margin-bottom: 10px;
}
#map-photogallery .views-field.views-field-view-node, #geolocation-views-art-portfolio-in-a-map-page-6 .views-field.views-field-view-node{
    margin-top: 4px;
    margin-bottom: 10px;
}

#map-photogallery .views-field.views-field-title, #geolocation-views-art-portfolio-in-a-map-page-6 .views-field.views-field-title{
    margin-bottom: 10px;
    margin-top: 5px;
}

#edit-submit-art-portfolio {
    display: none;
}

#edit-submit-art-portfolio:hover, #edit-submit-arneg-newslist-reserved:hover {
    -webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;
    background-color: #323A45;
}

.node .field-name-body .field-item ol {
    list-style-type: decimal;
    margin-left: 21px;
}

.node .field-name-body .field-item ul {
    list-style: inherit;
    margin-left: 21px;
}
/*******************************************/
#block-menu-menu-restricted-area>.content>.menu>li.active 
#block-menu-menu-restricted-area div.content ul.menu li a {
    content: '-';
    color: #323a45;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 9px;
    background-color: #ecf0f1;
    border-radius: 5px;
}

#block-menu-menu-restricted-area h3 {
    background: #323a45;
    padding: 15px 20px 14px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

#block-menu-menu-restricted-area .menu {
    /*background-color: #fff;*/
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ecf0f1;
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
}

#block-menu-menu-restricted-area .first {
    margin-top: 3px;
}

#block-menu-menu-restricted-area {
    margin-top: 15px;
}

#block-menu-menu-restricted-area ul li {
    list-style: none;
    margin: 0 0.5em 0 0.5em;
    font-size: 1.05em;
    color: #ecf0f1;
    font-weight: 300;
    padding: 7px 25px 7px 0;
    border-bottom: 1px solid #ecf0f1;
}

#block-menu-menu-restricted-area li a {
    padding-left: 10px;
    color: #323a45;
    font-weight: 200;
}

#block-menu-menu-restricted-area ul  .active-trail {
    background-color: #ecf0f1;
}

#block-menu-menu-restricted-area li:hover {
    padding-left: 5px;
    background-color: #fff;
}

#block-menu-menu-restricted-area ul li:hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
    -webkit-transition: color .4s ease, padding-left .6s ease;
    -moz-transition: color .4s ease, padding-left .6s ease;
    -o-transition: color .4s ease, padding-left .6s ease;
    transition: color .4s ease, padding-left .6s ease;
}

/*******************************************/
#block-menu-menu-menu-company>.content>.menu>li.active 
#block-menu-menu-menu-company div.content ul.menu li a {
    content: '-';
    color: #323a45;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 9px;
    background-color: #ecf0f1;
    border-radius: 5px;
}

#block-menu-menu-menu-company h3 {
    background: #323a45;
    padding: 15px 20px 14px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

#block-menu-menu-menu-company .menu {
    /*background-color: #fff;*/
    background-color: #fff;
    /*margin-bottom: 20px;*/
    border-bottom: 1px solid #f9fbfb;
    border-left: 1px solid #f9fbfb;
    border-right: 1px solid #f9fbfb;
    border-top: 1px solid #f9fbfb;
}

#block-menu-menu-menu-company .first {
    margin-top: 3px;
}

#block-menu-menu-menu-company {
    margin-top: 15px;
}

#block-menu-menu-menu-company ul li {
    list-style: none;
    margin: 0 0.5em 0 0.5em;
    font-size: 1.05em;
    color: #ecf0f1;
    font-weight: 300;
    padding: 3px 25px 3px 0;
    border-bottom: 1px solid #f9fbfb;
}

#block-menu-menu-menu-company li a {
    padding-left: 10px;
    color: #323a45;
    font-weight: 200;
}

#block-menu-menu-menu-company ul  .active-trail {
    background-color: #ecf0f1;
}

#block-menu-menu-menu-company li:hover {
    padding-left: 5px;
    background-color: #fff;
}

#block-menu-menu-menu-company ul li:hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
    -webkit-transition: color .4s ease, padding-left .6s ease;
    -moz-transition: color .4s ease, padding-left .6s ease;
    -o-transition: color .4s ease, padding-left .6s ease;
    transition: color .4s ease, padding-left .6s ease;
}

/*******************************************/
#block-menu-menu-menu-service>.content>.menu>li.active 
#block-menu-menu-menu-service div.content ul.menu li a {
    content: '-';
    color: #323a45;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 9px;
    background-color: #ecf0f1;
    border-radius: 5px;
}

#block-menu-menu-menu-service h3 {
    background: #323a45;
    padding: 15px 20px 14px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

#block-menu-menu-menu-service .menu {
    /*background-color: #fff;*/
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ecf0f1;
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
}

#block-menu-menu-menu-service .first {
    margin-top: 3px;
}

#block-menu-menu-menu-service {
    margin-top: 15px;
}

#block-menu-menu-menu-service ul li {
    list-style: none;
    margin: 0 0.5em 0 0.5em;
    font-size: 1.05em;
    color: #ecf0f1;
    font-weight: 300;
    padding: 7px 25px 7px 0;
    border-bottom: 1px solid #ecf0f1;
}

#block-menu-menu-menu-service li a {
    padding-left: 10px;
    color: #323a45;
    font-weight: 200;
}

#block-menu-menu-menu-service ul  .active-trail {
    background-color: #ecf0f1;
}

#block-menu-menu-menu-service li:hover {
    padding-left: 5px;
    background-color: #fff;
}

#block-menu-menu-menu-service ul li:hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
    -webkit-transition: color .4s ease, padding-left .6s ease;
    -moz-transition: color .4s ease, padding-left .6s ease;
    -o-transition: color .4s ease, padding-left .6s ease;
    transition: color .4s ease, padding-left .6s ease;
}

/*******************************************/
#block-menu-menu-menu-contact>.content>.menu>li.active {
    content: '-';
    color: #F60B26;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 9px;
    background-color: #ecf0f1;
    border-radius: 5px;
}

#block-menu-menu-menu-contact h3 {
    background: #323a45;
    padding: 15px 20px 14px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

#block-menu-menu-menu-contact .menu {
    /*background-color: #fff;*/
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ecf0f1;
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
}

#block-menu-menu-menu-contact .first {
    margin-top: 3px;
}

#block-menu-menu-menu-contact {
    margin-top: 15px;
}

#block-menu-menu-menu-contact ul li {
    list-style: none;
    margin: 0 0.5em 0 0.5em;
    font-size: 1.05em;
    color: #F60B26;
    font-weight: 300;
    padding: 7px 25px 7px 0;
    border-bottom: 1px solid #ecf0f1;
}

#block-menu-menu-menu-contact li a {
    padding-left: 10px;
}

#block-menu-menu-menu-contact ul  .active-trail {
    background-color: #fff;
}

#block-menu-menu-menu-contact li:hover {
    padding-left: 5px;
    background-color: #fff;
}

#block-menu-menu-menu-contact ul li:hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
    -webkit-transition: color .4s ease, padding-left .6s ease;
    -moz-transition: color .4s ease, padding-left .6s ease;
    -o-transition: color .4s ease, padding-left .6s ease;
    transition: color .4s ease, padding-left .6s ease;
}

/*******************************************/
#block-menu-menu-photogallery-arneg>.content>.menu>li.active {
    content: '-';
    color: #F60B26;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 9px;
    background-color: #ecf0f1;
    border-radius: 5px;
}

#block-menu-menu-photogallery-arneg h3 {
    background: #323a45;
    padding: 15px 20px 14px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

#block-menu-menu-photogallery-arneg.menu {
    /*background-color: #fff;*/
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ecf0f1;
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
}

#block-menu-menu-photogallery-arneg .first {
    margin-top: 3px;
}

#block-menu-menu-photogallery-arneg {
    margin-top: 15px;
}

#block-menu-menu-photogallery-arneg ul li {
    list-style: none;
    margin: 0 0.5em 0 0.5em;
    font-size: 1.05em;
    color: #000;
    font-weight: bold;
    padding: 7px 25px 7px 0;
    border-bottom: 1px solid #ecf0f1;
    text-indent: -0.8em;
    margin-left: 8px;
}

#block-menu-menu-photogallery-arneg li a {
    padding-left: 10px;
}

#block-menu-menu-photogallery-arneg ul  .active-trail {
    background-color: #fff;
}

#block-menu-menu-photogallery-arneg li:hover {
    color: #F60B26 !important;
}

#block-menu-menu-photogallery-arneg li a:hover {
    color: #F60B26 !important;
}

#block-menu-menu-photogallery-arneg ul li:hover {
    color: #F60B26 !important;
}

#block-menu-menu-photogallery-arneg ul li a:hover {
    color: #F60B26 !important;
}
/*******************************************/
#block-menu-menu-communication>.content>.menu>li.active {
    content: '-';
    color: #F60B26;
    position: absolute;
    right: 0;
    font-weight: 100;
    padding: 1px 9px;
    background-color: #ecf0f1;
    border-radius: 5px;
}

#block-menu-menu-communication h3 {
    background: #323a45;
    padding: 15px 20px 14px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

#block-menu-menu-communication .menu {
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ecf0f1;
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
}

#block-menu-menu-communication .first {
    margin-top: 3px;
}

#block-menu-menu-communication {
    margin-top: 15px;
}

#block-menu-menu-communication ul li {
    list-style: none;
    margin: 0 0.5em 0 0.5em;
    font-size: 1.05em;
    color: #F60B26;
    font-weight: 300;
    padding: 7px 25px 7px 0;
    border-bottom: 1px solid #ecf0f1;
}

#block-menu-menu-communication li a {
    padding-left: 10px;
}

#block-menu-menu-communication ul  .active-trail {
    background-color: #fff;
}

#block-menu-menu-communication li:hover {
    padding-left: 5px;
    background-color: #fff;
}

#block-menu-menu-communication ul li:hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
    -webkit-transition: color .4s ease, padding-left .6s ease;
    -moz-transition: color .4s ease, padding-left .6s ease;
    -o-transition: color .4s ease, padding-left .6s ease;
    transition: color .4s ease, padding-left .6s ease;
}

#subTitle-comm-page {
    margin-bottom: 20px;
}

.page-communication-adv .page_content_offset {
    /*padding: 0px;*/
    
}

.page-communication-press .page_content_offset {
    /*padding: 0px;*/
    
}

.comm-table {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.communication-list {
    display: table-row;   
}

.comm-title {
    font-weight: 400;
    color: #323a45;
    font-size: 18px;
    white-space: normal;
    /*max-width: 405px;*/
    /*margin-left: 122px;*/
    display: table-cell;
    padding: 10px;
   
}

.comm-link {
    /*right: 80px;
    position: absolute;
    width: 80px;*/
    color: #323a45;
    font-size: 18px;
    display: table-cell;
    padding: 10px;
}

.comm-date {
     /* 
      float: left;
    margin-right: 50px;
    */
    color: #323a45;
    font-size: 18px;
    display: table-cell;
    padding: 10px;
}

.node-type-arneg-news 
.color-arneg {
    color: #F60B26;
}

.news-title {
    color: #323a45;
    font-style: italic;
    font-size: 14px;
    
}
#block-menu-menu-menu-news h3 {
    background: #323a45;
    padding: 15px 20px 14px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

#block-menu-menu-menu-news .menu {
    background-color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ecf0f1;
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
}

#block-menu-menu-menu-news .first {
    margin-top: 3px;
}

#block-menu-menu-menu-news {
    margin-top: 15px;
}

#block-menu-menu-menu-news ul li {
    list-style: none;
    margin: 0 0.5em 0 0.5em;
    font-size: 1.05em;
    color: #F60B26;
    font-weight: 300;
    padding: 7px 25px 7px 0;
    border-bottom: 1px solid #ecf0f1;
}

#block-menu-menu-menu-news li a {
    padding-left: 10px;
}

#block-menu-menu-menu-news ul  .active-trail {
    background-color: #E8EBED;
}

#block-menu-menu-menu-news li:hover {
    padding-left: 10px;
    background-color: #E8EBED;
}

#block-menu-menu-menu-news ul li:hover {
    -webkit-transition: color .4s ease, background-color .4s ease;
    -moz-transition: color .4s ease, background-color .4s ease;
    -o-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
    -webkit-transition: color .4s ease, padding-left .6s ease;
    -moz-transition: color .4s ease, padding-left .6s ease;
    -o-transition: color .4s ease, padding-left .6s ease;
    transition: color .4s ease, padding-left .6s ease;
}

.page-news-products-list h2, .page-news-events-list h2,
    .page-news-archive-corporate-list h2, .page-news-archive-events-list h2,
    .page-news-corporate-list h2 {
    display: none;
}

.page-news-products-list .page_content_offset, .page-news-events-list .page_content_offset,
    .page-news-archive-corporate-list .page_content_offset,
    .page-news-archive-events-list .page_content_offset,
    .page-news-corporate-list .page_content_offset {
    /*padding: 0px;*/
    padding-bottom: 40px;
}

.button-download-pdf {
    margin-top: 15px;
}

.company-elm h6 {
    margin-bottom: 0px;
    font-size: 1em;
}

.company-elm h5 {
    margin-bottom: 0px;
    font-size: 1.15em;
}

.company-elm h4 {
    margin-bottom: 0px;
    font-size: 1.25em;
}

.company-elm h3 {
    /*font-family: 'Roboto';*/
    font-weight: 400;
    font-size: 18px;
    color: #323a45;
}

.company-elm h2, .company-elm h4 {
    color: #414141;
    font-size: 16px;
    margin-bottom: 15px;
}

.company-elm h1, .company-elm h3 {
    font-size: 24px;
    color: #323a45;
    /*margin-top: 25px;
    margin-bottom: 20px;	*/
    text-transform: uppercase;
    line-height: 32px;
}

.company-elm p {
    font-weight: 300;
    font-size: 20px; /*1em*/
    color: #323a45;
    line-height: 30px;
    margin: 0 0 10px;
    text-align: justify;
}

.company-elm pre {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    color: #323a45;
    margin: 0 0 10px;
    text-align: justify;
    overflow: hidden;
    white-space: pre-wrap;
}

.views-row-even {
    background-color: #fafafa; /*F2F4F5*/
    min-height: 93px;
}

.views-row-odd {
    /*background-color: #fcfcfc; #E8EBED*/
    /*min-height: 93px;*/
    /*min-height: 63px;*/
    
}

.view-id-communication .views-row-even {
    min-height: 10px;
}

.view-id-communication .views-row-odd {
    min-height: 10px;
}

.view-id-communication .views-field-field-date-events-1 {
    float: left;
    margin-right: 20px;
}

.company-news-section {
    margin-top: 15px;
    padding: 10px;
    min-height: 115px;
    padding-bottom: 10px;
}

.company-news-section .views-field-body {
    line-height: 1;
}

.company-elm .field-name-body {
    font-size: 16px;
    line-height: 1;
}

/*Archive Events list start*/
.view-display-id-archive_events .company-news-section .views-field-field-image-in-front,
    .view-display-id-page_2 .company-news-section .views-field-field-image-in-front
    {
    float: right;
}

.view-display-id-archive_events .company-news-section .views-field-field-subtitle,
    .view-display-id-page_2 .company-news-section .views-field-field-subtitle {
    color: #323a45;
    font-size: 19px;
    line-height: 1;
    margin-left: 85px;
    text-transform: uppercase;
}

.view-display-id-archive_events .company-news-section .views-field-title a,
    .view-display-id-archive_events .company-news-section .views-field-title-field-et a,
    .view-display-id-page_2 .company-news-section .views-field-title a,
    .view-display-id-page_2 .company-news-section .views-field-title-field-et a
    {
    color: #323a45;
    display: table-row;
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
}

/*
.view-display-id-page_2 .company-news-section .views-field-title,
.view-display-id-page_2 .company-news-section .views-field-title-field-et
{
 
	margin-left: 110px;
}
*/
.view-display-id-archive_events .company-news-section .views-field-body,
    .view-display-id-page_2 .company-news-section .views-field-body {
    margin-left: 85px;
    padding-right: 5px;
    width: 70%;
}

.view-display-id-archive_events .company-news-section .views-field-nid,
    .view-display-id-page_2  .company-news-section  .views-field-path,
    .view-display-id-archive_events .company-news-section .views-field-path,
    .view-display-id-page_2 .company-news-section .views-field-nid {
    margin-left: 85px;
}

.view-display-id-archive_events .company-news-section .views-field-field-event-date,
    .view-display-id-page_2         .company-news-section .views-field-field-event-date
    {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    max-width: 75px;
}

.view-display-id-archive_events .company-news-section .views-field-title-field-et-1,
    .view-display-id-page_2         .company-news-section .views-field-title-field-et-1
    {
    color: #323a45;
    margin-left: 85px;
    padding-right: 5px;
    width: 70%;
}

/*Archive Events list end*/

/*Archive Corporate list Start (NEWS)*/
.view-display-id-archive_corporate .company-news-section .views-field-field-image-in-front,
    .view-display-id-page_1 .company-news-section .views-field-field-image-in-front
    {
    float: right;
}

.view-display-id-archive_corporate  .company-news-section .views-field-field-subtitle,
    .view-display-id-page_1 .company-news-section .views-field-field-subtitle {
    color: #323a45;
    font-size: 19px;
    line-height: 1;
    margin-left: 85px;
    text-transform: uppercase;
}

.view-display-id-archive_corporate .company-news-section  .views-field-title a,
    .view-display-id-archive_corporate .company-news-section  .views-field-title-field-et a,
    .view-display-id-page_1 .company-news-section  .views-field-title a,
    .view-display-id-page_1 .company-news-section  .views-field-title-field-et a
    {
    color: #323a45;
    display: table-row;
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
}

.view-display-id-archive_corporate .company-news-section .views-field-body,
    .view-display-id-page_1 .company-news-section .views-field-body {
    margin-left: 85px;
    padding-right: 5px;
    width: 70%;
}

.view-display-id-archive_corporate .company-news-section .views-field-nid,
    .view-display-id-archive_corporate .company-news-section .views-field-path,
    .view-display-id-page_1 .company-news-section .views-field-nid,
    .view-display-id-page_1 .company-news-section .views-field-path {
    margin-left: 85px;
}

.view-display-id-archive_corporate  .company-news-section .views-field-field-event-date,
    .view-display-id-page_1 .company-news-section .views-field-field-event-date
    {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    max-width: 75px;
}

/*Archive Corporate list end*/

/*Products list end*/
.view-display-id-products_list .company-news-section .views-field-field-image-in-front,
    .view-display-id-events_list .company-news-section .views-field-field-image-in-front,
    .view-display-id-page_3 .company-news-section .views-field-field-image-in-front
    {
    float: right;
}

.view-display-id-products_list .company-news-section .views-field-field-subtitle,
    .view-display-id-events_list .company-news-section .views-field-field-subtitle,
    .view-display-id-page_3 .company-news-section .views-field-field-subtitle,
    .view-display-id-events_list .company-news-section .views-field-field-subtitle-et {
    margin-left: 85px;
    line-height: 1;
    font-size: 19px;
    color: #323a45;
}

.view-display-id-products_list .company-news-section .views-field-title a,
    .view-display-id-products_list .company-news-section .views-field-title-field-et a,
    .view-display-id-events_list .company-news-section .views-field-title a,
    .view-display-id-events_list .company-news-section .views-field-title-field-et a,
    .view-display-id-page_3 .company-news-section .views-field-title-field-et a,
    .view-display-id-page_3 .company-news-section .views-field-title a {
    display: table-row;
    font-size: 22px;
    color: #323a45;
    text-transform: uppercase;
    line-height: 32px;
}

.view-display-id-products_list .company-news-section .views-field-body,
    .view-display-id-events_list .company-news-section .views-field-body,
    .view-display-id-page_3 .company-news-section .views-field-body {
    color: #323a45;
    margin-left: 85px;
    padding-right: 5px;
    width: 70%;
}

.view-display-id-products_list .company-news-section .views-field-nid,
    .view-display-id-products_list .company-news-section .views-field-path,
    .view-display-id-events_list .company-news-section .views-field-nid,
    .view-display-id-events_list .company-news-section .views-field-path,
    .view-display-id-page_3 .company-news-section .views-field-nid,
    .view-display-id-page_3 .company-news-section .views-field-path {
    margin-left: 85px;
    color: #323a45;
}

.view-display-id-products_list .company-news-section .views-field-field-event-date,
    .view-display-id-events_list .company-news-section .views-field-field-event-date,
    .view-display-id-events_list .company-news-section .views-field-field-real-event-date,
    .view-display-id-page_3 .company-news-section .views-field-field-event-date
    {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    max-width: 75px;
}

.view-display-id-products_list .company-news-section .views-field-title-field-et-1,
    .view-display-id-events_list .company-news-section .views-field-title-field-et-1,
    .view-display-id-page_3 .company-news-section .views-field-title-field-et-1
    {
    color: #323a45;
    margin-left: 85px;
    padding-right: 5px;
    width: 70%;
}
/*Products list end*/

/*Company list end*/
.view-display-id-corporate_list .company-news-section .views-field-field-image-in-front
    {
    float: right;
}

.view-display-id-corporate_list .company-news-section .views-field-field-subtitle
    {
    color: #323a45;
    font-size: 19px;
    line-height: 1;
    margin-left: 85px;
}

.view-display-id-corporate_list .company-news-section  .views-field-title a,
    .view-display-id-corporate_list .company-news-section  .views-field-title-field-et a
    {
    color: #323a45;
    display: table-row;
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
}

.view-display-id-corporate_list .company-news-section .views-field-body {
    margin-left: 85px;
    padding-right: 5px;
    width: 70%;
}

.view-display-id-corporate_list .company-news-section .views-field-nid,
    .view-display-id-corporate_list .company-news-section .views-field-path {
    margin-left: 85px;
}

.view-display-id-corporate_list .company-news-section .views-field-field-event-date
    {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    max-width: 75px;
}

.view-display-id-events_list .company-news-section .views-field-path a,
    .view-display-id-corporate_list .company-news-section .views-field-path a,
    .view-display-id-products_list .company-news-section .views-field-path a {
    color: red;
}

.view-display-id-corporate_list .company-news-section .views-field-title-field-et-1
    {
    color: #323a45;
    margin-left: 85px;
    padding-right: 5px;
    width: 70%;
}

/*Company list end*/

/*Events list end*/
/*.view-display-id-events_list .company-news-section .views-field-nid,
	.view-display-id-events_list .company-news-section .views-field-path {
	float: right;
}

.view-display-id-events_list .company-news-section .views-field-field-subtitle
	{
	color: #323a45;
	font-size: 19px;
	line-height: 1;
	margin-left: 85px;
	text-transform: uppercase;
}


.view-display-id-events_list .company-news-section  .views-field-title a,
	.view-display-id-events_list .company-news-section  .views-field-title-field-et a
	{
	color: #323a45;
	display: table-row;
	font-size: 22px;
	line-height: 32px;
	text-transform: uppercase;
}

.view-display-id-events_list .company-news-section .views-field-nid,
	.view-display-id-events_list .company-news-section .views-field-path
	{
	margin-left: 85px;
}

.view-display-id-events_list .company-news-section .views-field-field-event-date
	{
	float: left;
	margin-right: 10px;
}

.view-display-id-events_list .company-news-section .views-field-title-field-et-1
	{
	color: #323a45;
	margin-left: 85px;
	padding-right: 5px;
	width: 70%;
}*/

/*Events list end*/
.video-news-arneg {
    width: 100%;
    float: left;
    padding: 0 10%;
}
/*
.video-news-arneg ~ .video-news-arneg{
    width: 50%;
}
*/
@media ( max-width : 1100px) {

    .video-news-arneg {
        padding: 0px;
    }
/*
    .video-news-arneg ~ .video-news-arneg{
        width: 100%;
    }
*/
}

.video-news-arneg .player {
    margin-bottom: 15px;
}

.video-news-arneg iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.company-elm .slides {
    padding-left: 0px !important;
}

.flex-direction-nav {
    list-style: none !important;
}

#flexslider-1 {
    margin-top: 15px;
    margin-bottom: 15px;
}

#img-news-front-art img {
    width: auto;
    height: 67px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top: 1px;
}

.odd-specific-products-row-dark {
    background-color: #ecf0f1; /*#fbf8e1;*/
}

.odd-specific-products-row-white {
    background-color: #fafbfb; /*#e5f0d6;*/
}

.odd-specific-products-row-dark-spec {
    background-color: #ecf0f1; /*#fbf8e1;*/
}

.odd-specific-products-row-white-spec {
    background-color: #fafbfb;
}

.odd-specific-products-row {
    border-color: #d9d7d6;
    border-style: solid;
    border-width: 1px
}

.row-prod {
    padding-top: 5px;
}

.view-list-product-category .horizontal_list li {
    min-height: 230px;    
    margin-bottom: 10px;
    width: 200px;
}

.tabs {
    margin-top: 20px;
}

.classTempClassContainer {
    margin-bottom: 15px;
}

#link-tecnoconsult-model img {
    /*position: absolute;*/
    /*max-width: 60px;
	max-height: 65px;*/
    max-width: 100px;
    max-height: 110px;
    margin-left: -3px;
}

#img-icons-models-group-one {
    display: table;
}

#img-icons-models-group-two {
    float: none;
    display: table;
}

#img-icons-models-group-three {
    display: table;
}

#img-icons-models-group-four {
    display: table;
}

.title_model_color_red {
    font-family: 'robotolight';
    /*color: #F60B26;*/
    font-size: 40px;
    color: #323a45;
    text-transform: uppercase;
    line-height: 45px;
}

.title_model_color_red:lang(ko) {
    font-family: sans-serif, 'NanumSquareR';
    word-break: keep-all;
    font-size: 40px;
    color: #323a45;
    text-transform: uppercase;
    line-height: 45px;
}

.tab-models-download img_ {
    -webkit-transform: scale(0.7); /* Saf3.1+, Chrome */
    -moz-transform: scale(0.7); /* FF3.5+ */
    -ms-transform: scale(0.7); /* IE9 */
    -o-transform: scale(0.7); /* Opera 10.5+ */
    transform: scale(0.7); /* IE6 IE9 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935,
        M21=0.008726535498373935, M22=0.9999619230641713, SizingMethod='auto expand');
}

.span-ico-models img {
    -webkit-transform: scale(1.0); /* Saf3.1+, Chrome */
    -moz-transform: scale(1.0); /* FF3.5+ */
    -ms-transform: scale(1.0); /* IE9 */
    -o-transform: scale(1.0); /* Opera 10.5+ */
    transform: scale(1.0); /* IE6 e IE9 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935,
        M21=0.008726535498373935, M22=0.9999619230641713, SizingMethod='auto expand');
    cursor: help;
    max-width: 50px;
    max-height: 50px;
}

.span-ico-models {
    vertical-align: top;
    max-width: 60px;
    width: 60px;
    height: auto;
    padding-bottom: 5px;
    display: inline-block;
    padding-right: 10px;
    float: left;
}

.custom-flag-product {
    float: left;
    z-index: 0;
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 0px;
}
/* columns of same height styles */
.header-table-specification {
    background-color: #323a45;
    color: #f9f9f9;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 2.5;
    border: 1px solid #FFE;
    text-align: center;
}

.header-table-specification-refr {
    line-height: 1.5;
}

.header-table-specification-intrac-descr {
    color: #323a45;
    background-color: #ECF0F1;
}

.header-table-specification-intrac-descr .content {
    line-height: 1.1;
    font-size: 13px;
}

.content-table-specification {
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.content-table-specification img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.row-full-height {
    height: 100%;
}

.col-full-height {
    height: 100%;
    vertical-align: middle;
}

.row-same-height {
    display: table;
    width: 100%;
    line-height: 2;
    color: #323a45;
    font-size: 16px;
    /* fix overflow */
    table-layout: fixed;
}

.col-xs-height {
    display: table-cell;
    float: none !important;
}

@media ( min-width : 768px) {
    .col-sm-height {
        display: table-cell;
        float: none !important;
    }
}

@media ( min-width : 992px) {
    .col-md-height {
        display: table-cell;
        float: none !important;
    }
}

@media ( min-width : 1200px) {
    .col-lg-height {
        display: table-cell;
        float: none !important;
    }
}

.img-icons-models {
    /*padding-bottom: 5px;*/
    
}

.table-specification-model th {
    background: #ecf0f1;
}

.classTempClass {
    font-size: 20px;
    font-family: 'robotomedium';
    margin-top: 10px;
    color: #323a45;
}

.classTempClass b {
    font-size: 18px;
    font-family: 'robotomedium';
    margin-top: 5px;
    color: #323a45;
}

.classTempClass h3 {
    font-size: 18px;
    font-weight: 400;
    font-family: 'robotolight';
    margin-top: 5px;
    color: #323a45;
}

.classTempClass h3:lang(ko) {
    font-size: 18px;
    font-weight: 400;
    font-family: sans-serif, 'NanumSquareR';
    margin-top: 5px;
    color: #323a45;
    word-break: keep-all;
    line-height: 1.2;
}

.vertical {
    padding-left: 30px;
    padding-right: 30px;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: center;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #fff;
    font-weight: 400;
    float: right;
    -ms-transform: rotate(90deg); /* IE 9 */
    -ms-transform-origin: 100% 100%; /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: 100% 100%; /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    transform-origin: 100% 100%;
    position: absolute;
    right: 16px;
}

.tp-bannertimer.tp-bottom {
    z-index: 25;
}
/*
.tp-bullets {
    z-index: 95 !important;
}
*/

.banner_type_intrac_bottom .title-box-intrac {
    color: #fff;
}

.right_home_button a {
    color: #fff;
}

.right_home_button a:hover {
    color: #009ef1;
}

#right_home_button_first {
    z-index: 98;
    background-color: #0088cf;
    margin-top: 94px;
    height: 23px;
}

#right_home_button_second {
    z-index: 99;
    background-color: #0072ad;
    margin-top: 270px;
    height: 23px;
}

#right_home_button_third {
    background-color: #005b8b;
    z-index: 100;
    margin-top: 395px;
    height: 23px;
}

#right_home_button_fourth {
    background-color: #004489;
    z-index: 97;
    margin-top: 789px;
    width: 813px;
    height: 23px;
}

.banner_type_intrac_bottom {
    background: transparent;
    border-width: 0px;
    border-style: solid;
    padding: 10px;
    min-height: 285px;
    font-size: 1em;
    color: #fff;
}

.banner_type_intrac_bottom .title-box-intrac {
    margin-bottom: 10px;
}

.banner_type_intrac_bottom .img-box-intrac {
    padding-top: 10px;
}

.banner_type_intrac_bottom_second, .banner_type_intrac_bottom_third {
    border-left: 1px;
    border-left-color: #fff;
    border-left-width: 1px;
    border-left-style: solid;
}

.banner_type_intrac_bottom_first, .banner_type_intrac_bottom_second {
    border-right: 1px;
    border-right-color: #fff;
    border-right-width: 1px;
    border-right-style: solid;
}

.banner_type_intrac_bottom .description-box-intrac-info {
    color: #fff;
    padding-top: 15px;
}

.blue-color-block {
    background-color: #004489;
}

#block-block-53 {
    border-color: #d4d4d4;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
}

.view-recent-news-by-intrac-home  .latest_news_intrac_list .views-field-title a
    {
    color: #0088cf;
    font-size: 1.05em;
    text-transform: uppercase;
    font-weight: bold;
}

.view-recent-news-by-intrac-home  .latest_news_intrac_list .views-field-title {
    line-height: 1;
}

.view-recent-news-by-intrac-home  .latest_news_intrac_list .views-field-created
    {
    color: #294781;
}

#block-views-e380699f6d4ebca40d91dd6cdcbde854>h3 {
    display: none;
}

.view-recent-news-by-intrac-home  .latest_news_intrac_list .views-field-body {
    text-transform: initial;
    line-height: 1;
    color: #444;
}

.vticker {
    width: 200px;
}

.vticker ul {
    padding: 0;
}

.vticker li {
    list-style: none;
    border-bottom: 1px solid red;
    padding: 10px;
}

.news-bck {
    background-color: #fafbfb !important;
}

.icon-box-intrac {
    display: block;
    padding: 20px;
    margin-bottom: 30px;
}

.icon-box-intrac i {
    font-size: 72px;
}

.descr-box-intrac {
    font-size: 12px;
    text-align: left;
    line-height: 1.2;
    text-transform: initial;
    color: #696e6e;
}

.read-box-intrac {
    font-size: 12px;
    text-align: left;
    line-height: 1.2;
    text-transform: initial;
    color: #696e6e;
    font-weight: 400;
}

.banner-intrac {
    background: #fff;
    border-width: 0px !important;
    border-style: solid;
    padding: 10px;
    height: 263px;
    font-size: 0.8em;
}

.news-bck-letter {
    border-top-color: #0088cf !important;
    border-style: solid !important;
    border-top-width: 3px !important;
    border-radius: 0px;
}

.description-box-intrac {
    font: 300 11px/21px 'Roboto', 'sans-serif';
    color: #696e6e;
    font-style: normal;
    text-transform: initial;
    line-height: 1.1;
    text-align: -webkit-left;
}

.description-box-intrac-news {
    text-align: left;
    font: 300 13px/21px 'Roboto', 'sans-serif';
}

.title-box-intrac {
    color: #0088cf;
    font-size: 1.57em;
    font-weight: 400;
}

.title-like-other-intrac {
    text-align: center;
    text-transform: uppercase;
}

.box-intrac-border {
    color: #294781;
}

.company-elm ul {
    list-style-type: square;
    padding-left: 20px;
}

.company-elm ul li {
    font-size: 20px;
    color: #323a45;
    line-height: 30px;
}

.subtitle-content {
    color: #323a45;
    line-height: 1;
    font-weight: 400;
}

.default_popup>.fa-expand {
    padding: 8px 12px 9px;
    background: rgba(41, 47, 56, .5);
    color: #fff;
    z-index: 1;
    position: absolute;
    border-radius: 4px;
    margin-top: -34px;
    margin-left: -4px;
}

.default_popup>.fa-expand:hover {
    background: rgba(41, 47, 56, .1);
}

#img-company img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#slogan-arneg {
    font-weight: 300;
    font-size: 14.5px;
    margin-top: 0px;
    margin-right: 0px;   
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #696e6e;
    text-align: right;
    width: 235px;  
}
  #li-slogan-arneg {
    right: 30px;
    width: 235px;
    top: 0px;
  }


/* Underline From Center LOGO */
.hvr-underline-from-center {
    /*display: inline-block;*/
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
    height: 40px;
    width: 175px;
}

.hvr-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #bf111d;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before,
    .hvr-underline-from-center:active:before {
    left: 0;
    right: 0;
}

/* Slideshow */
#slide-subtitle-04 {
    max-width: 450px;
    font-size: 33px;
    font-weight: 300;
}

.under_title_banner_R {
    font-size: 23px;
}

.under_title_banner_L {
    color: #292f38;
}

.container_banner_text_L {
    margin-top: 39px;
}

.service_title {
    font-weight: 300;
    font-size: 2.4em;
    color: #E00821;
    margin-bottom: 0.1em;
}

.service_subtitle {
    font-weight: 300;
    color: #777777;
    font-size: 1.9em;
    margin-bottom: 0em;
}

#subtitle-content h1, #title-comm-page h1, .page_content_offset>div>h2,
    .title_portfolio h1 {
    font-weight: 300;
    font-size: 40px;
    color: #323a45;
    line-height: 45px;
    text-transform: uppercase;
}

#title-content h1 {
    font-weight: 300;
    font-size: 40px;
    color: #323a45;
    line-height: 45px;
    text-transform: uppercase;
}

#subtitle-content-news h1 {
    font-weight: 300;
    font-size: 32px;
    color: #323a45;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 15px;
}

#subtitle-content h2, #subTitle-comm-page h3 {
    font-weight: 300;
    font-size: 27px;
    color: #323a45;
    line-height: 32px;
}

.subtitle-content-reserved h2 {
    font-weight: 300;
    font-size: 27px;
    background-color: #323a45;
    line-height: 32px;
    color: #fff !important;
    padding: 5px;
    padding-left: 10px
}

.field-item.even>p, #arneg-gallery-body p, .about_project tr {
    /*color: #777;*/
    color: #323a45; /*000000;*/
    line-height: 24px;
    margin: 0 0 10px;
    font-size: 18px;
    text-align: justify;
    line-height: 30px;
}

div.views-field.views-field-description div.field-content p {
    line-height: 1.4em;
    padding-top: 2px;
    margin-left: 2px;
    /*margin-right: 1.5em; */
    /*padding-bottom: 1em; 	*/
    font-size: 1.4em;
    font-weight: 300;
}

div.view-display-id-products_list div div.views-field.views-field-body div.field-content p,
    div.view-display-id-events_list div div.views-field.views-field-body div.field-content p,
    div.view-display-id-corporate_list div div.views-field.views-field-body div.field-content p,
    div.view-display-id-page_1  div div.views-field.views-field-body div.field-content p,
    div.view-display-id-page_2  div div.views-field.views-field-body div.field-content p,
    div.view-display-id-page_3  div div.views-field.views-field-body div.field-content p
    {
    line-height: 1.5em;
    margin-top: 0.6em;
    margin-left: 0px;
}


.list_product_category_arneg h3{
    text-align: left;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 45px;
    text-transform: uppercase;
    color: #323a45;
    text-align: center;
}

#block-views-a80f3973633ba75a45345d325d880804 {
    text-align: left;
}

#block-views-a80f3973633ba75a45345d325d880804 h3 {
    /*font-weight: 400;*/
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 45px;
    text-transform: uppercase;
    color: #323a45;
}

div.panel-pane.pane-views.pane-product-block>div>div>div.view-header>h2 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 45px;
    text-transform: uppercase;
    color: #323a45;
}

div#tab-1 p, #tab-1 {
    font-size: 20px;
    line-height: 30px;
    color: #323a45;
    text-align: justify;
    margin-left: 5px;
    margin-right: 5px;
}

.button_documents_collection {
    padding: 10px;
    width: 100%;
}

.buttons_page_menu_icon {
    width: 100%;
    border-radius: 0px;
}

#block-block-28>div>nav {
    padding-right: 0px !important;
}

#block-block-28>div>nav>ul>li>a:hover {
    color: #f2f2f2;
}

.bottom_testi_collection {
    margin: 0 auto;
    max-width: 250px
}

#tab-5>div>div>div>a>img {
    margin-bottom: 5px;
}

.product_item  .t_xs_align_l  .f_right, .related_projects  .t_xs_align_l .f_right
    {
    float: right;
    margin-top: -30px;
}

a.terms-module {
    color: red;
}

.product_item  .t_xs_align_l .horizontal_list, .related_projects  .t_xs_align_l .horizontal_list
    {
    float: left;
    position: absolute;
    margin-top: 0px;
}

.related_projects  .t_xs_align_l h5, .product_item  .t_xs_align_l h5 {
    max-width: 80%;
}

.views-field-field-fam-handbook>div>span>img, .views-field-field-fam-leaflet>div>span>img,
    .views-field-field-mod-handbook>div>span>img, .views-field-field-mod-leaflet>div>span>img
    {
    max-width: 16px;
}

.views-field-field-fam-catalogue>div>span>img {
    max-width: 16px;
}

.photography_page_7_container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.photography_page_7_box1 {
    width: 150px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    float: left;
}

.photography_page_7_box2 {
    width: auto;
    height: 110px;
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
}

.photography_page_7_box2 p {
    margin-top: 5px;
}

.photography_page_7_clear {
    width: 0px;
    clear: both;
}

.rTableCell, .rTableHead {
    display: table-cell;
    padding: 2px 8px;
    border: 0px solid #999;
    text-align: left;
}

.rTableRow {
    display: table-row;
}

.rTable {
    margin-top: 15px;
    margin-bottom: 15px;
    display: table;
    width: 100%;
}

.rTableBody {
    display: table-row-group;
}

#block-system-main .field-name-body ul {
    list-style: disc;
    margin-left: 20px;
    line-height: 24px;
    font-size: 18px;
    text-align: justify;
    line-height: 30px;
}

.container_title_four_banner_categories .title_four_banner,
    .categories_text_wrapper {
    font-size: 1.55em;
    word-wrap: normal;
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    text-align: left;
    height: 80px;
    vertical-align: middle;
    min-width: 150px;
    text-transform: uppercase;
    padding-left: 10px;
}

.container_title_four_banner_categories .title_four_banner {
    line-height: 1;
    font-size: 23px;
    height: auto;
}

#edit-submit-catalogue-family-list {
    height: 40px;
    width: 70px;
}

.view-list-macrocategory ul,
.view-list-product-category-arneg ul {
    align-content: center;
    justify-content: center;
}

.ul-hp-categories-inline {
    display: inline;
}

.ul_macro_categories li {
   /* max-width: 185px;*/
}

li.padding_bottom_10 {
    padding-bottom: 10px !important;
}

li.padding_bottom_0 {
    padding-bottom: 0px !important;
}

.ul-hp-categories-flex {
    display: flex;
}
.view-list-macrocategory ul li,
.view-list-product-category-arneg ul li {
    flex: 1;
    align-content: center;
    padding: 0 8px;
}

@media ( max-width : 1100px) {
    .view-list-macrocategory ul,
    .view-list-product-category-arneg ul {
        display: inline;
    }
}

#user-profile-form label, #user-register-form label, #user-login label,
    #arneg-manager-form-registration label, #user-pass label {
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 5px;
}

div.profile div.field-label {
    margin-top: 20px;
    font-size: 20px;
}

div.profile div.field-item {
    margin-top: 5px;
    font-size: 20px;
    margin-bottom: 10px;
}

div.panel-pane.pane-views.pane-product-block>div.pane-content>div>div.view-content>section.products_container.clearfix.m_bottom_25.m_sm_bottom_15.isotope
    {
    /*margin-left: 5px;*/
    
}

.node-title-hide-2277, .node-title-hide-2280, .node-title-hide-2281,
    .node-title-hide-2282, .node-title-hide-1984, .node-title-hide-6896,
    .node-title-hide-7153, .node-title-hide-7251,
    .node-title-hide-7250, .node-title-hide-8364, .node-title-hide-8365,
    .node-title-hide-8367, .node-title-hide-8369, .node-title-hide-8368,
    .node-title-hide-7351, .node-title-hide-7254, .node-title-hide-7253,
    .node-title-hide-7357, .node-title-hide-7356,
    .node-title-hide-7355, .node-title-hide-7354, .node-title-hide-7352,
    .node-title-hide-8363, .node-title-hide-7360, .node-title-hide-7350,
    .node-title-hide-8364, .node-title-hide-8365, .node-title-hide-8367,
    .node-title-hide-8369, .node-title-hide-8368, .node-title-hide-7351,
    .node-title-hide-7254, .node-title-hide-7253,
    .node-title-hide-7357, .node-title-hide-7356, .node-title-hide-7355,
    .node-title-hide-7354, .node-title-hide-7352, .node-title-hide-8363,
    .node-title-hide-7360, .node-title-hide-7350, .node-title-hide-7148,
    .node-title-hide-7152, .node-title-hide-6301, .node-title-hide-2889,
    .node-title-hide-2888, .node-title-hide-2887, .node-title-hide-2886,
    .node-title-hide-2884, .node-title-hide-7151, .node-title-hide-7150,
    .node-title-hide-6299, .node-title-hide-6298, .node-title-hide-6297,
    .node-title-hide-6294, .node-title-hide-2922, .node-title-hide-7257,
    .node-title-hide-7256, .node-title-hide-6869, .node-title-hide-8370,
    .node-title-hide-8371, .node-title-hide-8372, .node-title-hide-8426,
    .node-title-hide-8373, .node-title-hide-8374, .node-title-hide-8375,
    .node-title-hide-8428 {
    display: none;
}

#views-exposed-form-art-portfolio-page-2 .views-reset-button {
    display: none;
}

#user-login-form #edit-submit, .create-new-account-block,
    .login-new-account-block {
    max-width: 100%;
    width: 100%;
}

.question-new-account-block {
    color: #444;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 5px;
}

.create-new-account-block, .create-new-account-block a,
    .create-new-account-block a:hover {
    text-align: center;
    color: #fff;
}

h2.title_module_login {
    font-size: 1.37em !important;
}

#edit-field-banned-, #edit-field-domain-newsletter,
    #edit-field-domain-suspesed-newsletter, #edit-field-note, .display-none,
    .field-name-field-banned-, .form-item-language, #edit-locale {
    display: none;
}

@media print {
    #footer, .no-print, .no-print *, .arneg-group-image-responsive, .t_xs_align_c .t_align_r,
        .menu_wrap, .site_settings {
        display: none !important;
    }
}

#container-left-arneg-world {
    padding-top: 30px;
    padding-bottom: 80px;
    padding-left: 10px;
}

.cell-33 {
    width: 24%;
    float: left;
}

.circle-point {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    float: left;
    margin-top: 6px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.circle-point-big {
    width: 17px;
    height: 17px;
    margin-right: 7px;
    float: left;
    margin-top: 2px;
    border-radius: 17px 17px 17px 17px;
    -moz-border-radius: 17px 17px 17px 17px;
    -webkit-border-radius: 17px 17px 17px 17px;
}

.red-point {
    background-color: red;
}

.blu-point {
    background-color: #00A0E0;
}

.green-point {
    background-color: #52A347;
}

sup {
    font-size: 0.65em;
    vertical-align: super;
    line-height: 0;
}

.grid-models-bottom-25 {
    padding-bottom: 25px;
}

#block-views-image-product-category-block .views-field-field-single-image .active
    {
    background: red;
    opacity: 1;
}

#block-views-image-product-category-block  .owl-carousel {
    color: transparent;
}

#block-views-image-product-category-block .views-field-field-single-image {
    max-width: 500px;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

#block-views-image-product-category-block .views-field-field-single-image .view-image-product-category img
    {
    display: block;
}

div#block-views-image-product-category-block>div>div>div>div>div>div>p {
    font-size: 20px;
    line-height: 30px;
    color: #323a45;
    margin-bottom: 20px;
    text-align: justify;
    margin-left: 5px;
    margin-right: 5px;
}

#slideshow-company .field-label {
    display: none;
}

#slideshow-company {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#slideshow-company .field-name-field-sldshw-image {
    max-width: 500px;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

#slideshow-company  .owl-carousel {
    color: transparent;
}

#slideshow-company .field-name-field-sldshw-image  .active {
    background: red;
    opacity: 1;
}

#slideshow-company .field-name-field-sldshw-image  img {
    display: block;
}

div#slideshow-company>div>div>div>div>div>div>p {
    font-size: 20px;
    line-height: 30px;
    color: #323a45;
    margin-bottom: 20px;
    text-align: justify;
    margin-left: 5px;
    margin-right: 5px;
}

#block-views-image-product-category-block .views-field-field-single-image {
    display: none;
}

.width-button {
    width: 100%;
}

.display-inline-span-ico-models {
    display: flex;
    clear: both;
}


.view-image-product-category .display-inline-span-ico-models img {
    height: 50px;
    width: 50px;
}

.view-image-product-category .display-inline-span-ico-models .span-ico-assets {
    padding: 3px;
}

#add_this_family {
    right: 0px;
    position: absolute;
}

#cont-add-this-no_refrigerated {
    position: relative;
    height: 30px;
    margin-top: 40px;
}

#add_this_family_no_refrigerated {
    right: 0px;
    position: absolute;
    margin-top: 0px;
}

.slideshow-family-tree {
    margin-top: 50px;
}

.asset-family-refrigeration img {
    height: 100%;
    width: 100%;
    max-width: 115px;
    max-height: 115px;
}

.separatore {
    border-right: 1px solid #000;
    height: 34px;
    margin-right: 10px;
}

.separatore-top {
    margin-top: 10px;
}

.border-refrigerated {
    border: solid 1px #000;
}

.refr-margin-top-10 {
    margin-top: 10px;
}

@media ( max-width : 990px) {
    .view-list-product-category .horizontal_list li {
        width: 175px;
    }
    .product_attr_top_right, .product_attr_top_left, .product_attr_bottom_left,
        .product_attr_bottom_right {
        padding: 7px;
        min-width: 65px;
    }
}

@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table, #no-more-tables thead, #no-more-tables tbody,
        #no-more-tables th, #no-more-tables td, #no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #no-more-tables tr {
        border: 1px solid #ccc;
    }
    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }
    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    /*
	Label the data
	*/
    #no-more-tables td:before {
        content: attr(data-title);
    }
}

@media ( max-width : 575px) {
    .view-list-product-category .horizontal_list li {
        width: 50%;
    }
}

.smallipop-instance {
    overflow: initial !important;
}

#assets-family-one-refrigerated {
    margin-bottom: 30px;
    margin-top: 40px;
}

#icons-family-one {
    margin-bottom: 5px;
}

#assets-family-one-refrigerated .asset-family-refrigeration img {
    width: 115px;
    height: 115px;
}

.searchproduct_container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.searchproduct_box1 {
    width: 150px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    float: left;
}

.searchproduct_box2 {
    width: auto;
    height: 110px;
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
}

.searchproduct_box2 p {
    margin-top: 5px;
}

.searchproduct_clear {
    width: 0px;
    clear: both;
}

aside.col-lg-3.col-md-3.col-sm-3 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#container-come-back-map-to-list-button{
    visibility: hidden;
    opacity: 0;
    position: absolute;
}
#map-photogallery{
  position: absolute;
  z-index: -10;
  width: 100%;  
  margin-bottom: 10px;
  }

#map-photogallery > .view-id-art_portfolio_in_a_map,
#map-photogallery > .view-id-art_portfolio_in_a_map > .view-filters,
#map-photogallery > .view-id-art_portfolio_in_a_map > .view-content{
   opacity: 0;  
   -webkit-transition: opacity 500ms ease-in-out 200ms;
   -moz-transition: opacity 500ms ease-in-out 200ms;
   -ms-transition: opacity 500ms ease-in-out 200ms;
   -o-transition:opacity 500ms ease-in-out 200ms;
   transition: opacity 500ms ease-in-out 200ms;  
}

 #no-map-fotogallery ,
#no-map-fotogallery > .view-id-art_portfolio_in_a_map,
#no-map-fotogallery > .view-id-art_portfolio_in_a_map > .view-filters,
#no-map-fotogallery > .view-id-art_portfolio_in_a_map > .view-content{
   -webkit-transition: background-color 250ms ease-in-out 200ms;
   -moz-transition: background-color 250ms ease-in-out 200ms;
   -ms-transition: background-color 250ms ease-in-out 200ms;
   -o-transition: background-color 250ms ease-in-out 200ms;
   transition: background-color 250ms ease-in-out 200ms;  
   
}

#show-map-search-by-product, #show-list-search-by-product{
    width: 100%;
    height: 100px;
    background-color: #ECF0F1;
    color: #777777;
    font-size: 24px;
    font-weight: 600;    
    transition-property: background-color;
    transition-duration: 1s;    
}
#show-map-search-by-product:hover, #show-list-search-by-product:hover{    
    background-color: #e20514;
    color: #ECF0F1;
}
div#container-map-button, div#container-come-back-map-to-list-button {
   margin: 0px;
    /* margin-bottom: 20px; */
    margin-right: 30px;
    margin-top: 0px;
    opacity: 0;
    transition: opacity 0.5s linear;
    height: 100px;
    background-color: #ECF0F1;
    
}
input#show-map-search-by-product:hover, input#show-list-search-by-product {
    color:#323A45;
     -moz-transition:color .2s ease-in;
    -o-transition:color .2s ease-in;
    -webkit-transition:color .2s ease-in;
}
.geolocation-views-map{
    color: #fff;
}
input#show-map-search-by-product, input#show-list-search-by-product{
 /*background: #F2F4F5 url(https://housing.umn.edu/sites/housing.umn.edu/files/map_parking_icon-01.png) no-repeat top left;*/
    background-position: 50% center;
    background-size: 45px 45px;
}

.view-art-portfolio-in-a-map > .view-header, 
.view-art-portfolio-in-a-map > .view-filters {
    opacity: 0;
    transition:opacity 0.5s linear;
}
.view-art-portfolio > .view-header, 
.view-art-portfolio > .view-filters, 
.view-art-portfolio > .view-content {
    opacity: 1;
    transition:opacity 0.5s linear;
}

.video-foreground,
.video-foreground iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}


#content-inner{
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
}
@media (max-width: 780px) {
    #content-inner {
        padding-right: 32px !important;
    }
}

#sidebar-right {
    -webkit-transition: margin 3s ease;
    -moz-transition: margin 3s ease;
    -o-transition: margin 3s ease;
    transition: margin 3s ease;
}

.collapsed {
    display: none; /* hide it for small displays */
}

.controller-custom a{    
    color: #fff;
}

.controller-custom a:hover{
    color: #e2e6e7;
}

@media (min-width: 577px) {
    #sidebar-toggle{
        display: block; 
    }
}


@media (max-width: 576px) {
    .collapsed {
        display: block;
       /* margin-right: -25%; same width as sidebar */
    }

    #sidebar-toggle{
        display: none; /* hide it for small displays */
    }
}
/*
@media (min-aspect-ratio: 16/9) {
*/
  .video-foreground { height: 300%; top: -100%; }
/*}

@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}*/
@media (min-width: 769px) {
    .controller-custom
    {  
        display: block;
    }
}

@media (max-width: 768px) {
    .video-foreground,
      .video-foreground iframe,
      .controller-custom
    {  
        display: none;
    }
 
}



.shs-wrapper-processed:before,
.shs-wrapper-processed:after {
    content: "";
    display: table;
} 

.shs-wrapper-processed:after {
    clear: both;
}



/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	/*box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;*/
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:10px 0px 10px 0px;
	display:inline-block;
    transition:all linear 0.15s;
    font-weight: 600;
    font-size: 18px;
    border-bottom:1px solid #e7e7e7;
	/* Type */	
	
}

.accordion-section-title.active, .accordion-section-title:hover {
	/*background:#4c4c4c;*/
	/* Type */
	text-decoration:underline;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}

.view-empty{
    line-height: 34px;
    padding: 10px 0 10px 0;
}

.landing_country .selects {
    float: none !important;
}

.field-item.even > ol {
    list-style: decimal !important;
    font-size: 18px !important;
    margin-left: 20px !important;
}

.dev_hide{display:none}
.count_0{display:none}

body.admin-menu div.sticky {margin-top:20px!important}


/* checkbox error for terms and conditions */
input[type="checkbox"].error + label.option::before {
    border: red 2px solid;
}

.domain-www-dev-arneg-com-ar .panels-flexible-row.alternative-background:nth-of-type(even) {
    background: #EBEBEB
}
.domain-www-dev-arneg-com-ar .panels-flexible-row.alternative-background:nth-of-type(odd) {
    background: #FFF
}
.align-middle{
    position: absolute;
    top: 35%;
}

.photoframe-title{
    position: relative;
    height: 185px;
}

.half-content .recent_work_wrap {
    padding-top: 0px !important;
}
/*
.container-navigation {
    overflow: hidden;
    width: auto;
}

.container-navigation ul {
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.container-navigation ul li {
    margin: 0;
    padding: 0;

}
*/
.title-align-center{
    text-align: center;
}

.title-align-center h3{
    text-align: center !important;

}

.embedded-video .player { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embedded-video .player iframe, .embedded-video .player object, .embedded-video .player embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.interest-margin{
    margin-bottom: 20px;
}