/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

@import url('https://fonts.googleapis.com/css?family=Jura:300,400,700&display=swap');

@import url("../bridge/style.css");

/**************************************************************************************************************************/
/*				  													                                               GENERIC*/
/**************************************************************************************************************************/

/*hides sections from home page . not permanet*/

.hideme {
    display: none !important;
}


/*	  								                                BACK TO TOP BUTTON*/
/**************************************************************************************/

#back_to_top {
    bottom: 25px !important;
    right: 25px !important;
}

/*	  								                                             FONTS*/
/**************************************************************************************/

*:not(i) {
    font-family: 'Jura', sans-serif !important;
}

/*	  								                           PORTFOLIO PREVIOUS/NEXT*/
/**************************************************************************************/

.portfolio_navigation .portfolio_next a,
.portfolio_navigation .portfolio_prev a {
    border: 2px solid #01a8d3;
}

.portfolio_navigation .portfolio_next a i,
.portfolio_navigation .portfolio_prev a i {
    color: #01a8d3;
}

.portfolio_navigation {
    padding-bottom: 100px;
}


/**************************************************************************************************************************/
/*				  													                                                HEADER*/
/**************************************************************************************************************************/

/*	  								                                           TOP BAR*/
/**************************************************************************************/

.header_top.clearfix {
    padding-bottom: 20px;
    padding-top: 20px;
}

.top_info_cont {
    font-size: 14px;
    font-weight: bold;
}

.top_info_cont i {
    padding-left: 5px;
    padding-right: 5px;
    color: #77cfef;
    font-size: 18px;
}

.header_top .right span {
    margin-left: 5px;
    margin-right: 5px;
}

.header_top .right .q_social_icon_holder.circle_social a span:hover {
    background: #23cdf9 !important;
}

/*	  								                                              MENU*/
/**************************************************************************************/
#nav-menu-item-690 span,
#nav-menu-item-949 span {
    display: none;
}

#nav-menu-item-690 .menu_icon.fa-home.fa,
#nav-menu-item-949 .menu_icon.fa-home.fa {
    font-size: 24px;
    margin: 0;
}

.drop_down .second .inner ul li.sub ul li a:hover,
.drop_down .second .inner > ul > li > a:hover {
    color: #333;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

/* BURGER & SEARCH */

@media(max-width: 960px) {

    .mobile_menu_button .fa-bars:before,
    .side_menu_button .fa-search:before {
        font-size: 40px;
        color: #01a8d3;
    }

    .side_menu_button {
        display: none;
    }
}


/* END BURGER & SEARCH */

/**************************************************************************************************************************/
/*				  													                                                  HOME*/
/**************************************************************************************************************************/

/*	  								                                PHILOSOPHY SECTION*/
/**************************************************************************************/

.company_section {
    background-position: center left !important;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 1024px) {
    .company_section {
        background-position: top !important;
    }

    .company_section .wpb_column:nth-child(2) {
        width: 100%;
    }

    .company_section .wpb_column:nth-child(2) p {
        text-align: center !important;
        padding-left: 122px !important;
        padding-right: 122px !important;
    }
}

@media(max-width: 960px) {
    .company_section {
        background-position: bottom left !important;
    }

    .company_section .wpb_column:nth-child(2) p {
        background: rgba(1, 168, 211, 0.5);
        color: black;
        padding: 15px;
        border-radius: 10px;
    }
}

@media(max-width: 414px) {
    .company_section {
        background: none !important;
        background-color: #01a8d3 !important;
    }

    .company_section .wpb_column:nth-child(2) p {
        padding: 10px !important;
        background: none;
    }
}

/*	  								                                   COMPANY SECTION*/
/**************************************************************************************/

/*	  								                                    BRANDS SECTION*/
/**************************************************************************************/

.gp_hide {
    visibility: hidden !important;
    opacity: 0 !important;
}

.brand_logos_home .vc_single_image-wrapper {
    border: none !important;
    box-shadow: 0px 0px 20px -1px rgba(1, 168, 211, 0.7);
    border-radius: 10px;
}

.brand_logos_home .vc_single_image-wrapper img {
    border-radius: 15px;
}

.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:before {
    background-color: rgba(1, 168, 211, 0.2) !important;
    border-radius: 10px !important;
}

/*	  								                                    VIDEOS SECTION*/
/**************************************************************************************/

.qode_content_slider_item .vc_row {
    padding: 90px;
}

/*	  								                                 WORKSHOPS SECTION*/
/**************************************************************************************/

.parallax_fix_nt {
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover;
}


/*hide section - not permanent*/

.workshops_section_home_page {
    display: none;
}

/*end hide section - not permanent*/

/*	  								                                ACCORDIONS SECTION*/
/**************************************************************************************/

.qode-accordion-holder .qode-title-holder.ui-state-active {
    background-color: #77cfef !important;
}

/*	  								                                   COUNTER SECTION*/
/**************************************************************************************/

.counter_section .boxed_counter {
    border: none;
}

.counter_section .wpb_column:nth-child(2) {
    border-left: 1px solid #01a8d3;
    border-right: 1px solid #01a8d3;
}

/**************************************************************************************************************************/
/*				  													                                       PHILOSOPHY PAGE*/
/**************************************************************************************************************************/

.page-id-391 h3:after,
.page-id-943 h3:after {
    content: '';
    border-bottom: 1px solid #01a8d3;
    display: block;
    width: 100%;
    padding-top: 10px;
}

/**************************************************************************************************************************/
/*				  													                                            APTOS PAGE*/
/**************************************************************************************************************************/

/*	  								                                     INTRO SECTION*/
/**************************************************************************************/

.aptos-intro .full_section_inner.clearfix {
    display: flex;
}

.aptos-intro .vc_col-sm-6 {
    display: flex;
}

.aptos-intro .vc_col-sm-6 .vc_column-inner {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 414px) {
    .aptos-intro .full_section_inner.clearfix {
        width: 100% !important;
        display: block;
    }

    .aptos-intro .vc_col-sm-6 {
        text-align: center;
    }

    .desc.text-center h2 {
        font-size: 25px;
        line-height: 30px;
    }
}

/*	  								                                     STATS SECTION*/
/**************************************************************************************/

.aptos-icons .icon_text_inner {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

/*	  								                                       APP SECTION*/
/**************************************************************************************/

.aptos_buttons {
    padding: 20px 20px 50px 50px;
}

.aptos_buttons div {
    width: 50%;
    display: inline-block;
    float: left;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 1024px) {
    .playstore {
        padding-top: 150px !important;
    }

    .aptos_buttons div {
        width: 100%;
    }

    .aptos_buttons .block2 a {
        width: 47%;
    }
}

@media(max-width: 960px) {
    .playstore {
        padding-top: 0px !important;
    }

    .aptos_buttons .block2 a {
        width: 50%;
    }
}

@media(max-width: 414px) {
    .aptos_buttons .block2 {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .aptos_buttons .block2 a {
        width: 69%;
    }
}

/**************************************************************************************************************************/
/*				  													                                    APTOS HISTORY PAGE*/
/**************************************************************************************************************************/

/*	  								                                          TIMELINE*/
/**************************************************************************************/
.timeline_col .qode-title-holder {
    border: 1px solid #01a8d3 !important;
    margin-top: 5px;
}

.timeline_col .icon_plus:before {
    content: "\f105";
    font-family: fontawesome;
}

.timeline_col .icon_minus-06:before {
    content: "\f107";
    font-family: fontawesome;
}

/**************************************************************************************************************************/
/*				  													                                    WHAT APTOS IS PAGE*/
/**************************************************************************************************************************/

/*	  								                                       TEXT TITLES*/
/**************************************************************************************/

.page-id-904 h3:after,
.page-id-919 h3:after,
.page-id-2204 h3:after,
.page-id-2213 h3:after {
    content: '';
    border-bottom: 1px solid #01a8d3;
    display: block;
    width: 100%;
    padding-top: 10px;
}

/**************************************************************************************************************************/
/*				  													                                        APTOS FAQ PAGE*/
/**************************************************************************************************************************/

/*	  								                                         ACCORDION*/
/**************************************************************************************/

.faq_nt_accordion .qode-accordion-holder {
    width: 80%;
    margin: 0 auto;
}

.faq_nt_accordion .qode-accordion-holder .qode-accordion-mark {
    display: none;
}

/**************************************************************************************************************************/
/*				  													                           APTOS PRODUCT PAGE SHOWROOM*/
/**************************************************************************************************************************/


/*	  								            PRODUCT BASIC CATEGORIES IMAGE BANNERS*/
/**************************************************************************************/

.face_image_container,
.body_image_container {
    border: 2px solid white;
    position: relative;
}

.face_image_container .face_products_banner,
.body_image_container .body_products_banner {
    display: block;
    width: 100%;
    height: auto;
}

.face_image_container .overlay,
.body_image_container .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #00aeef;
}

.face_image_container:hover .overlay,
.body_image_container:hover .overlay {
    opacity: 0.5;
}

.face_image_container .text,
.body_image_container .text {
    color: white;
    font-size: 50px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

/*	  								                            TAB CONTENT VISIBILITY*/
/**************************************************************************************/

.portfolio_products_container,
.portfolio_products_container2 {
    width: 100%;
    margin: 0 auto;
    padding-top: 50px;
    display: none;
}

.portfolio_products_container.visible,
.portfolio_products_container2.visible {
    display: block;
}



/*	  								                                       TAB CONTENT*/
/**************************************************************************************/


.portfolio_products_container .q_tabs.horizontal.center,
.portfolio_products_container2 .q_tabs.horizontal.center {
    width: 85%;
    margin: 0 auto;
}

.portfolio_products_container .qode-advanced-tabs .qode-advanced-tab-container,
.portfolio_products_container2 .qode-advanced-tabs .qode-advanced-tab-container {
    background-color: #daf3f8;
}

.portfolio_products_container .qode-advanced-tabs .qode-advanced-tabs-nav,
.portfolio_products_container2 .qode-advanced-tabs .qode-advanced-tabs-nav {
    width: 70%;
    float: right;
    text-align: center !important;
}

.portfolio_products_container .q_tabs ul li.active a,
.portfolio_products_container2 .q_tabs ul li.active a {
    color: #ffffff;
    text-align: center;
    background-color: #1da7da;
    padding: 10px !important;
    border: 1px solid white;
}

.portfolio_products_container .q_tabs ul li a,
.portfolio_products_container2 .q_tabs ul li a {
    border: 1px solid #c9e4ea;
    text-align: center;
    background-color: transparent;
    padding: 10px !important;
    border: 1px solid white;
}


.portfolio_products_container .qode-advanced-tabs .qode-advanced-tabs-nav li,
.portfolio_products_container .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active,
.portfolio_products_container2 .qode-advanced-tabs .qode-advanced-tabs-nav li,
.portfolio_products_container2 .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    background: none;
}

.portfolio_products_container .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a span:after,
.portfolio_products_container2 .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a span:after {
    content: '';
    border-bottom: 1px solid #77cfef;
    display: block;
    width: 100px;
    padding-top: 10px;
    margin: 0 auto;
}

.portfolio_products_container .qode-advanced-tabs .qode-advanced-tabs-nav li a,
.portfolio_products_container2 .qode-advanced-tabs .qode-advanced-tabs-nav li a {
    color: #b4b4b4;
    font-size: 14px;
}

/*sole method disable*/
.face_tab #tab-1568893931450-1-8 ul li:last-child,
.face_tab #tab-1568893931450-1-8 #tab-sole-method-114 {
    display: none;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 414px) {
    .portfolio_products_container .projects_holder .mix {
        background: #ffffff !important;
    }
}

/*	  								                        PROTFOLIO ITEMS REPOSITION*/
/**************************************************************************************/

.portfolio_products_container .projects_holder .mix,
.portfolio_products_container2 .projects_holder .mix {
    display: table !important;
    direction: rtl;
}

.portfolio_products_container .image_holder,
.portfolio_products_container2 .image_holder {
    display: table-cell !important;
    vertical-align: middle !important;
    direction: ltr;
    width: 30% !important;
}

.portfolio_products_container .portfolio_description,
.portfolio_products_container2 .portfolio_description {
    display: table-cell !important;
    vertical-align: middle !important;
    direction: ltr;
    width: 70% !important;
}

/**************************************************************************************************************************/
/*				  													                 APTOS PRODUCT PAGES (PORTFOLIO ITEMS)*/
/**************************************************************************************************************************/

/*	  								                                    CATEGORY TITLE*/
/**************************************************************************************/

.info.portfolio_categories {
    padding-top: 50px;
    display: none !important;
}

.portfolio_detail.portfolio_single_no_follow.clearfix > h6 {
    display: none;
}




/*	  								                               BEFORE & AFTER AREA*/
/**************************************************************************************/

.twentytwenty-before-label,
.twentytwenty-after-label {
    opacity: 1 !important;
    display: block !important;
}

/**************************************************************************************************************************/
/*				  													                                      DERMACEUTIC PAGE*/
/**************************************************************************************************************************/


/*	  								                                            COLORS*/
/**************************************************************************************/
.derma_colors .top_info_cont i {
    color: #CBE128;
}

.derma_colors #back_to_top > span {
    background-color: #CBE128;
    border-color: #CBE128;
}

.derma_colors .paspartu_left,
.derma_colors .paspartu_right,
.derma_colors .paspartu_top,
.derma_colors .paspartu_bottom,
.derma_colors .paspartu_outer .q_slider,
.derma_colors .paspartu_outer .content:not(.has_slider) .content_inner {
    background-color: #CBE128 !important;
}

.derma_colors nav.main_menu ul li a span.underline_dash,
.derma_colors nav.vertical_menu ul li a span.underline_dash {
    background-color: #CBE128 !important;
}

.derma_colors .q_social_icon_holder.circle_social span {
    background-color: #CBE128 !important;
    border-color: #CBE128 !important;
}

.derma_colors .footer_inner .qode_icon_font_awesome.transparent {
    color: #CBE128 !important;
}

.derma_colors .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
    border-color: #CBE128 !important;
}

.derma_colors .wpcf7-form-control.wpcf7-submit {
    background-color: #CBE128 !important;
    border-color: #CBE128 !important;
}

.derma_colors .footer_bottom_border.in_grid {
    background-color: #CBE128 !important;
}

.derma_colors .flex-control-nav.flex-control-paging {
    margin-top: 10px !important;
}

.derma_colors .wpb_gallery_slides.has_control_nav.drag_enabled.wpb_flexslider.flexslider_fade.flexslider {
    margin-bottom: 9px !important;
}

.derma_colors .forma_footer h5 .tab-title,
.derma_colors .q_accordion_holder.accordion h5.ui-accordion-header,
.derma_colors .forma_footer span.accordion_mark_icon,
.derma_colors .custom_newsletter_container .mailpoet_submit,
.derma_colors .custom_newsletter_container .mailpoet_submit:hover {
    background-color: #CBE128 !important;
}

.derma_colors .forma_epikoinonias_iatr select,
.derma_colors .forma_epikoinonias_iatr textarea,
.derma_colors .forma_epikoinonias_kat textarea {
    border-color: #CBE128 !important;
}

.derma_colors .forma_footer .forma_epikoinonias_iatr .block6 label {
    color: #CBE128 !important;
}

/*	  								                                         INTRO BOX*/
/**************************************************************************************/

.intro_box_nt {
    margin: 0 auto;
}

/**************************************************************************************************************************/
/*				  													        DERMACEUTIC |  DERMATOLOGICAL INDICATIONS PAGE*/
/**************************************************************************************************************************/

/*	  								                                            TITLES*/
/**************************************************************************************/
.derma_pr_tabs .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section .wpb_column.vc_column_container {
    width: 76% !important;
    display: block !important;
}

.derma_pr_tabs .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section {
    width: 100%;
    display: block;
}

.colored_title {
    background-color: #ADAEB2;
    padding: 10px;
}

.colored_title h3 {
    color: #ffffff;
    font-weight: bold;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 414px) {
    .derma_pr_tabs .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section .wpb_column.vc_column_container {
        width: 100% !important;
    }

    .colored_title h3 {
        text-align: center !important;
    }
}


/*	  								                                              TABS*/
/**************************************************************************************/

.derma_pr_tabs .qode-advanced-tabs .qode-advanced-tabs-nav li {
    background-color: transparent !important;
}

.derma_pr_tabs .qode-advanced-tabs .qode-advanced-tabs-nav h6 a {
    color: #ADAEB2;
    font-size: 16px;
    text-align: center;
}

.derma_pr_tabs .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-tabs-active h6 a {
    color: #CBE128;
}

.derma_pr_tabs .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-tabs-active:after {
    content: '';
    border-bottom: 1px solid #CBE128;
    display: block;
    width: 100px;
    margin: 0 auto;
}

.derma_pr_tabs .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-state-hover a {
    color: #CBE128;
}

/**************************************************************************************************************************/
/*				  													           DERMACUETIC PRODUCT PAGES (PORTFOLIO ITEMS)*/
/**************************************************************************************************************************/

/*	  								                                           COLUMNS*/
/**************************************************************************************/


.derma_pr_tab_info .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 20px;
}

/*	  								                                     PRODUCT TITLE*/
/**************************************************************************************/

.derma_pr_tab_info h3 {
    background-color: #ADAEB2;
    padding: 10px;
    color: #ffffff;
    font-weight: bold;
}

.derma_pr_tab_info h3 span {
    color: #CBE128;
    font-size: 17px;
    font-weight: bold;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 1366px) {
    .derma_pr_tab_info h3 span {
        font-size: 13px;
    }
}

@media(max-width: 1024px) {
    .derma_pr_tab_info h3 span {
        width: 100%;
        display: block;
    }
}

/*	  								                                              TABS*/
/**************************************************************************************/
.derma_pr_tab_info .qode-advanced-tabs .qode-advanced-tabs-nav li {
    background-color: transparent !important;
}

.derma_pr_tab_info .qode-advanced-tabs .qode-advanced-tabs-nav h6 a {
    color: #ADAEB2;
    font-size: 10px;
    text-align: center;
    padding: 5px;
}

.derma_pr_tab_info .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-tabs-active h6 a {
    color: #CBE128;
}

.derma_pr_tab_info .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-tabs-active:after {
    content: '';
    border-bottom: 1px solid #CBE128;
    display: block;
    width: 100px;
    margin: 0 auto;
}

.derma_pr_tab_info .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-state-hover a {
    color: #CBE128;
}

/**************************************************************************************************************************/
/*				  													                    DERMACUETIC HOMECARE PRODUCTS PAGE*/
/**************************************************************************************************************************/

/*	  								                         DISABLE GRID BORDER LINES*/
/**************************************************************************************/

.qode-grid-lines-holder .qode-grid-line,
.qode-grid-lines-holder .qode-grid-line:last-child {
    border: none;
}

/*	  								                                        GRID TITLE*/
/**************************************************************************************/
.homecare_title {
    background-color: #DCDEDD;
    text-align: left;
    padding: 10px;
    color: #ffffff;
}

/*	  								                                      GRID FILTERS*/
/**************************************************************************************/

.projects_holder_outer .filter_outer {
    background-color: #A8A9AD;
    margin: 0px;
}

.filter_holder ul {
    display: table !important;
}

.filter_holder ul li span {
    color: #ffffff !important;
    font-size: 13px;
}

.filter_holder ul li.active span,
.filter_holder ul li:hover span {
    color: #CBE128 !important;
}


/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 1366px) {
    .filter_holder ul li span {
        font-size: 10px;
    }
}

@media(max-width: 1024px) {
    .filter_holder ul li span {
        font-size: 7px;
    }
}

@media(max-width: 960px) {
    .homecare_title {
        font-size: 21px;
    }

    .filter_holder ul li {
        width: 25% !important;
        display: inline-block !important;
        float: left !important;
    }
}

@media (max-width: 414px) {
    .homecare_title {
        font-size: 15px;
        line-height: 20px;
        text-align: center;
    }

    .filter_holder ul li {
        width: 50% !important;
        display: inline-block !important;
        float: left !important;
    }
}


/**************************************************************************************************************************/
/*				  													                                         SRS HOME PAGE*/
/**************************************************************************************************************************/

.srs_colors .top_info_cont i {
    color: #454545;
}

.srs_colors #back_to_top > span {
    background-color: #454545;
    border-color: #454545;
}

.srs_colors .paspartu_left,
.srs_colors .paspartu_right,
.srs_colors .paspartu_top,
.srs_colors .paspartu_bottom,
.srs_colors .paspartu_outer .q_slider,
.srs_colors .paspartu_outer .content:not(.has_slider) .content_inner {
    background-color: #454545 !important;
}

.srs_colors nav.main_menu ul li a span.underline_dash,
.srs_colors nav.vertical_menu ul li a span.underline_dash {
    background-color: #454545 !important;
}

.srs_colors .q_social_icon_holder.circle_social span {
    background-color: #454545 !important;
    border-color: #454545 !important;
}

.srs_colors .footer_inner .qode_icon_font_awesome.transparent {
    color: #454545 !important;
}

.srs_colors .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
    border-color: #454545 !important;
}

.srs_colors .wpcf7-form-control.wpcf7-submit {
    background-color: #454545 !important;
    border-color: #454545 !important;
}

.srs_colors .footer_bottom_border.in_grid {
    background-color: #454545 !important;
}

.srs_colors .flex-control-nav.flex-control-paging {
    margin-top: 10px !important;
}

.srs_colors .wpb_gallery_slides.has_control_nav.drag_enabled.wpb_flexslider.flexslider_fade.flexslider {
    margin-bottom: 9px !important;
}

.srs_colors .forma_footer h5 .tab-title,
.srs_colors .q_accordion_holder.accordion h5.ui-accordion-header,
.srs_colors .forma_footer span.accordion_mark_icon,
.srs_colors .custom_newsletter_container .mailpoet_submit,
.srs_colors .custom_newsletter_container .mailpoet_submit:hover {
    background-color: #454545 !important;
}

.srs_colors .forma_epikoinonias_iatr select,
.srs_colors .forma_epikoinonias_iatr textarea,
.srs_colors .forma_epikoinonias_kat textarea {
    border-color: #454545 !important;
}

.srs_colors .forma_footer .forma_epikoinonias_iatr .block6 label {
    color: #454545 !important;
}

/*	  								                                              GRID*/
/**************************************************************************************/

.srs_home_container {
    width: 100%;
    display: block;
}

.srs_home_container > div {
    width: 33.33%;
    display: inline-block;
    float: left;
    position: relative;
    background-color: rgba(54, 56, 57, 0.85);
}

.srs_home_container > div img {
    width: 100%;
    transition: .2s;
    display: block;
}

.srs_home_container > div:hover img {
    transform: scale(0.8);
    opacity: 0.3;
}

.srs_home_container .srs_baner_txt {
    position: absolute;
    top: 40%;
    left: 0%;
    text-align: center;
    display: none;
    padding-left: 40px;
    padding-right: 40px;
    width: 90%;
}

.srs_home_container .srs_baner_txt h3 {
    font-size: 21px;
    position: relative;
    padding: 40px;
    color: #ffffff;
}

.srs_home_container > div:hover .srs_baner_txt {
    display: block;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 414px) {
    .srs_home_container > div {
        width: 100%;
    }
}

/*	  								                                     ABOUT US PAGE*/
/**************************************************************************************/

.srs_colors h2,
.srs_colors p {
    color: #414042;
}

h2.timeline-main-title.center-block {
    display: none;
}

div#clt-2019 {
    display: none;
}

.meta-details {
    display: none;
}

.cool-timeline.white-timeline .timeline-post.even .icon-dot-full,
.cool-timeline.white-timeline .timeline-post.odd .icon-dot-full {
    background: #000000 !important;
}

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title,
.cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title {
    background: none !important;
    color: #000000;
    font-size: 30px !important;
}

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title {
    background: none !important;
    color: #000000;
    font-size: 30px !important;
}

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title:before,
.cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title:before {
    display: none !important;
}

/**************************************************************************************************************************/
/*				  													                                     NEAUVIA HOME PAGE*/
/**************************************************************************************************************************/

/*	  								                                            COLORS*/
/**************************************************************************************/

.neauvia_red .top_info_cont i {
    color: #CE0538;
}

.neauvia_red #back_to_top > span {
    background-color: #CE0538;
    border-color: #CE0538;
}

.neauvia_red .paspartu_left,
.neauvia_red .paspartu_right,
.neauvia_red .paspartu_top,
.neauvia_red .paspartu_bottom,
.neauvia_red .paspartu_outer .q_slider,
.neauvia_red .paspartu_outer .content:not(.has_slider) .content_inner {
    background-color: #CE0538 !important;
}

.neauvia_red nav.main_menu ul li a span.underline_dash,
.neauvia_red nav.vertical_menu ul li a span.underline_dash {
    background-color: #CE0538 !important;
}

.neauvia_red .q_social_icon_holder.circle_social span {
    background-color: #CE0538 !important;
    border-color: #CE0538 !important;
}

.neauvia_red .footer_inner .qode_icon_font_awesome.transparent {
    color: #CE0538 !important;
}

.neauvia_red .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
    border-color: #CE0538 !important;
}

.neauvia_red .wpcf7-form-control.wpcf7-submit {
    background-color: #CE0538 !important;
    border-color: #CE0538 !important;
}

.neauvia_red .footer_bottom_border.in_grid {
    background-color: #CE0538 !important;
}

.neauvia_red .flex-control-nav.flex-control-paging {
    margin-top: 10px !important;
}

.neauvia_red .wpb_gallery_slides.has_control_nav.drag_enabled.wpb_flexslider.flexslider_fade.flexslider {
    margin-bottom: 9px !important;
}

.neauvia_red .forma_footer h5 .tab-title,
.neauvia_red .q_accordion_holder.accordion h5.ui-accordion-header,
.neauvia_red .forma_footer span.accordion_mark_icon,
.neauvia_red .custom_newsletter_container .mailpoet_submit,
.neauvia_red .custom_newsletter_container .mailpoet_submit:hover {
    background-color: #CE0538 !important;
}

.neauvia_red .forma_epikoinonias_iatr select,
.neauvia_red .forma_epikoinonias_iatr textarea,
.neauvia_red .forma_epikoinonias_kat textarea {
    border-color: #CE0538 !important;
}

.neauvia_red .forma_footer .forma_epikoinonias_iatr .block6 label {
    color: #CE0538 !important;
}

/*	  								                                         SECTION 1*/
/**************************************************************************************/

.neauvia_home_section1 {
    height: 1168px;
    background-size: 88% auto !important;
    background-position: center left !important;
}

.neauvia_home_section1 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    margin-top: 400px;
    text-align: center;
}

.neauvia_home_section1 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) h2 {
    color: #000000;
    font-size: 50px !important;
}

.neauvia_home_section1 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) a {
    background-color: transparent;
    color: #000000;
    border-color: #000000;
    border-radius: 0px;
    font-size: 16px;
}

.neauvia_home_section1 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) a:hover {
    background-color: #CE0538;
    color: #ffffff;
    border-color: #CE0538;
}

/*	  								                                         SECTION 2*/
/**************************************************************************************/

.neauvia_home_section2 {
    -moz-transform: translateY(-44px);
    -webkit-transform: translateY(-44px);
    transform: translateY(-44px);
}

.neauvia_home_section2 .full_section_inner > .wpb_column > .vc_column-inner .vc_row {
    border: 20px solid rgba(0, 0, 0, 0.3);
    margin-left: 50px;
    margin-right: 50px;
}

.neauvia_home_section2 h2 {
    text-align: center;
    font-size: 50px;
    color: #CE0538;
}

.neauvia_home_section2 h4 {
    text-align: center;
    font-size: 25px;
    color: gray;
}

.neauvia_home_section2 .wpb_text_column.wpb_content_element {
    margin-top: 300px;
}

.neauvia_home_section2 .wpb_single_image {
    -moz-transform: translateY(-150px);
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
}

.neauvia_home_section2 a {
    margin-top: 300px;
    background: none;
    color: #000000;
    border-color: #000000;
    border-radius: 0px;
    font-size: 16px;
}

.neauvia_home_section2 a:hover {
    background-color: #CE0538;
    color: #ffffff;
    border-color: #CE0538;
}

/*	  								                                         SECTION 3*/
/**************************************************************************************/

.neauvia_home_section3 .wpb_text_column p {
    font-weight: bold !important;
    color: #000000;
    font-size: 20px;
    border-left: 4px solid #CE0538;
    padding-left: 10px;
}

.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-prev {
    left: -50px !important;
}

.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-next {
    right: -50px !important;
}


.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-prev,
.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-next {
    border-radius: 0px !important;
    background-color: transparent !important;
    border: 1px solid #dddddd !important;
}

.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-prev:hover,
.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-next:hover {
    background-color: #CE0538 !important;
    border: 1px solid #CE0538 !important;
}

.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-prev i,
.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-next i {
    color: #CE0538 !important;
}

.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-prev:hover i,
.neauvia_home_section3 .portfolio_slider_holder #caroufredsel-next:hover i {
    color: #ffffff !important;
}

/*	  								                                         SECTION 4*/
/**************************************************************************************/

.neauvia_home_section4 {
    background-size: contain !important;
    background-position: center right !important;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #F6F6F6;
}

.neauvia_home_section4 h2 {
    text-align: center;
    color: #CE0538;
    font-size: 45px;
}

.neauvia_home_section4 h3 {
    text-align: center;
    color: #000000;
    font-size: 30px;
}

.neauvia_home_section4 p {
    text-align: center;
    font-size: 16px;
}

.neauvia_home_section4 a {
    background: none;
    color: #000000;
    border-color: #000000;
    border-radius: 0px;
    font-size: 16px;
    margin: 0 auto;
    display: block;
    width: 25%;
}

.neauvia_home_section4 a:hover {
    background-color: #CE0538;
    color: #ffffff;
    border-color: #CE0538;
}

/**************************************************************************************************************************/
/*				  													                                    NEAUVIA | ABOUT US*/
/**************************************************************************************************************************/

/*	  								                                         SECTION 1*/
/**************************************************************************************/

.neauvia_aboutus_section1 {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #dddddd;
}

.neauvia_aboutus_section1 h2 {
    font-size: 45px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_aboutus_section1 h4 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
}

.neauvia_aboutus_section1 p {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

/*	  								                                         SECTION 2*/
/**************************************************************************************/

.neauvia_aboutus_section2 {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 200px;
    padding-right: 200px;
}

.neauvia_aboutus_section2 h2 {
    font-size: 45px;
    font-weight: bold;
    color: #CE0538;
    padding-bottom: 50px;
}

.neauvia_aboutus_section2 h4 {
    color: #000000;
    font-size: 30px;
}

.neauvia_aboutus_section2 p {
    color: #000000;
    font-size: 16px;
}

.neauvia_aboutus_section2 img {
    width: 90%;
}

/*	  								                                         SECTION 3*/
/**************************************************************************************/

.neauvia_aboutus_section3 {
    height: 700px;
    background-size: contain !important;
    background-color: #f6f6f6;
}

/*	  								                                         SECTION 4*/
/**************************************************************************************/

.neauvia_aboutus_section4 h2 {
    font-size: 45px;
    font-weight: bold;
    color: #CE0538;
    padding-bottom: 20px;
}

.neauvia_aboutus_section4 h4 {
    color: #000000;
    font-size: 30px;
}

.neauvia_aboutus_section4 p {
    color: #000000;
    font-size: 16px;
}

/*	  								                                         SECTION 5*/
/**************************************************************************************/

.neauvia_aboutus_section5 {
    max-height: 700px;
    min-height: 600px;
    height: 700px;
}

.neauvia_aboutus_section5 .q_elements_item {
    height: 700px;
    background-size: cover;
    background-repeat: no-repeat;
}

.neauvia_aboutus_section5 h2 {
    font-size: 45px;
    font-weight: bold;
    color: #CE0538;
    padding-bottom: 20px;
    padding-left: 150px;
}

.neauvia_aboutus_section5 h4 {
    color: #000000;
    font-size: 30px;
    padding-left: 150px;
}

.neauvia_aboutus_section5 p {
    color: #000000;
    font-size: 16px;
    padding-left: 150px;
}

/*	  								                                         SECTION 6*/
/**************************************************************************************/

.neauvia_aboutus_section6 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.neauvia_aboutus_section6 h2 {
    font-size: 45px;
    font-weight: bold;
    color: #CE0538;
    padding-bottom: 20px;
    padding-left: 150px;
}

.neauvia_aboutus_section6 h4 {
    color: #000000;
    font-size: 30px;
    padding-left: 150px;
}

.neauvia_aboutus_section6 p {
    color: #000000;
    font-size: 16px;
    padding-left: 150px;
}

.neauvia_aboutus_section6 img {
    width: 60%;
}

/*	  								                                         SECTION 7*/
/**************************************************************************************/

.neauvia_aboutus_section7 {
    height: 80vh;
}

.neauvia_aboutus_section7:after {
    content: '';
    width: 100%;
    height: 80vh;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0px;
    left: 0px;
    position: absolute;
}

.neauvia_aboutus_section7 .wpb_text_column {
    position: absolute;
    top: 250px;
    left: 29%;
}

.neauvia_aboutus_section7 h2 {
    font-size: 45px;
    font-weight: bold;
    color: #ffffff;
}

.neauvia_aboutus_section7 h4 {
    color: #ffffff;
    font-size: 30px;
}

.neauvia_aboutus_section7 p {
    color: #ffffff;
    font-size: 16px;
}

/**************************************************************************************************************************/
/*				  													                                  NEAUVIA | TECHNOLOGY*/
/**************************************************************************************************************************/

/*	  								                                         SECTION 1*/
/**************************************************************************************/

.neauvia_technology_section1 {
    padding-top: 50px;
    margin-bottom: 50px !important;
}

.neauvia_technology_section1 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_technology_section1 h4 {
    font-size: 30px;
    color: #000000;
}

.neauvia_technology_section1 p {
    color: #000000;
    font-size: 16px;
}

.neauvia_technology_section1 ul {
    width: 20%;
    margin: 0 auto;
    color: #000000;
    list-style-type: none;
}

.neauvia_technology_section1 ul li:before {
    content: '\f105';
    font-family: fontawesome;
    padding-right: 10px;
    color: #CE0538;
    font-weight: bold;
    font-size: 16px;
}

/*	  								                                         SECTION 2*/
/**************************************************************************************/
.neauvia_technology_section2 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.neauvia_technology_section2 .q_elements_item {
    padding-left: 200px;
    padding-right: 200px;
}

.neauvia_technology_section2 h4 {
    font-size: 30px;
    color: #000000;
}

.neauvia_technology_section2 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_technology_section2 p {
    color: #000000;
    font-size: 16px;
}

/*	  								                                         SECTION 3*/
/**************************************************************************************/

.neauvia_technology_section3 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

/*	  								                                         SECTION 4*/
/**************************************************************************************/

.neauvia_technology_section4 {
    padding-top: 50px;
}

.neauvia_technology_section4 img {
    width: 60%;
}

.neauvia_technology_section4 h4 {
    font-size: 30px;
    color: #000000;
}

.neauvia_technology_section4 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_technology_section4 p {
    color: #000000;
    font-size: 16px;
}

/*	  								                                         SECTION 5*/
/**************************************************************************************/

.neauvia_technology_section5 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 50px;
}

.neauvia_technology_section5 h4 {
    font-size: 30px;
    color: #000000;
}

.neauvia_technology_section5 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_technology_section5 p {
    color: #000000;
    font-size: 16px;
}

/*	  								                                         SECTION 6*/
/**************************************************************************************/

.neauvia_technology_section6 {
    height: 839px;
    margin-top: 50px;
    margin-bottom: 50px;
}

/*	  								                                         SECTION 7*/
/**************************************************************************************/

.neauvia_technology_section7 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.neauvia_technology_section7 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_technology_section7 img {
    width: 50%;
}

.neauvia_technology_section7 p {
    color: #000000;
    font-size: 16px;
}

.neauvia_technology_section7 p a {
    color: #CE0538;
    font-size: 16px;
}

/**************************************************************************************************************************/
/*				  													                       NEAUVIA | FILLERS COMPLETE LINE*/
/**************************************************************************************************************************/

/*	  								                                         SECTION 1*/
/**************************************************************************************/

.neauvia_complete_line_section1 {
    padding-top: 50px;
}

.neauvia_complete_line_section1 img {
    margin: 0 auto;
    display: block;
}

.neauvia_complete_line_section1 h2 {
    font-size: 50px;
    font-weight: bold;
    color: #CE0538;
}

/*	  								                                         SECTION 2*/
/**************************************************************************************/
.neauvia_complete_line_section2 {
    background-color: #F6F6F6;
    padding-top: 50px;
}


.neauvia_complete_line_section2 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_complete_line_section2 img {
    width: 50%;
}

.neauvia_complete_line_section2 p {
    color: #000000;
    font-size: 16px;
}

.neauvia_complete_line_section2 p a {
    color: #CE0538;
    font-size: 16px;
}

/*	  								                                         SECTION 3*/
/**************************************************************************************/
.neauvia_complete_line_section3 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.neauvia_complete_line_section3 h2 {
    font-size: 50px;
    color: #000000;
    font-weight: bold;
}

.neauvia_complete_line_section3 h2 span {
    color: #CE0538;
    background-color: transparent;
}


.neauvia_complete_line_section3 p {
    color: #000000;
    font-size: 16px;
}

/*	  								                                         SECTION 4*/
/**************************************************************************************/

.neauvia_complete_line_section4 {
    height: 836px;
    background-size: contain !important;
    background-position: center left !important;
    background-color: #111111;
}

.neauvia_complete_line_section4 h2 {
    font-size: 50px;
    color: #ffffff;
    font-weight: bold;
}

.neauvia_complete_line_section4 h2 {
    width: 22%;
    margin: 418px auto;
    -moz-transform: translateX(80%);
    -webkit-transform: translateX(80%);
    transform: translateX(80%);
}

/*	  								                                         SECTION 5*/
/**************************************************************************************/
.neauvia_complete_line_section5 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.neauvia_complete_line_section5 h2 {
    font-size: 50px;
    color: #000000;
    font-weight: bold;
}

.neauvia_complete_line_section5 h2 span {
    color: #CE0538;
    background-color: transparent;
}


.neauvia_complete_line_section5 p {
    color: #000000;
    font-size: 16px;
}

/*	  								                                         SECTION 6*/
/**************************************************************************************/

.neauvia_complete_line_section6 {
    height: 837px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.neauvia_complete_line_section6:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%;
    height: 961px;
    position: absolute;
    top: 0;
    left: 0;
}

.neauvia_complete_line_section6 .vc_row {
    padding: 300px 0;
}

.neauvia_complete_line_section6 h2 {
    font-size: 50px;
    color: #ffffff;
    font-weight: bold;
}

.neauvia_complete_line_section6 h4 {
    font-size: 30px;
    color: #ffffff;
}

.neauvia_complete_line_section6 p {
    color: #ffffff;
    font-size: 16px;
}

/**************************************************************************************************************************/
/*				  													                                NEAUVIA | PRODUCT PAGE*/
/**************************************************************************************************************************/

.single-portfolio_page.neauvia_red .portfolio_navigation {
    display: none;
}

/*	  								                                         SECTION 1*/
/**************************************************************************************/
.neauvia_product_section1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.neauvia_product_section1 .section_inner {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 10px;
}

.neauvia_product_section1 img {
    width: 150px;
}

.neauvia_product_section1 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_product_section1 h3 {
    font-size: 30px;
    color: #000000;
    font-weight: bold;
}

.neauvia_product_section1 p {
    color: #000000;
    font-size: 16px;
}

.men_neauvia .neauvia_product_section1 h2 {
    font-size: 50px;
    color: #000000;
    font-weight: bold;
}


/*	  								                                         SECTION 2*/
/**************************************************************************************/

.neauvia_product_section2 .neauvia_product_img_cont img {
    width: 50%;
}

.neauvia_product_section2 .neauvia_product_specs_container {
    width: 80%;
    display: block;
    margin: 0 auto;
    background-color: #F6F6F6;
    padding: 30px;
}

.neauvia_product_section2 .neauvia_product_specs_container > div img {
    width: 100%;
    background-color: #CE0538;
    border-radius: 50%;
}

.men_neauvia .neauvia_product_section2 .neauvia_product_specs_container > div img {
    width: 100%;
    background-color: #000000;
    border-radius: 50%;
}

.neauvia_product_specs_container > div {
    width: 100%;
    display: table;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 20px;
    padding-bottom: 20px;
}

.neauvia_product_section2 .neauvia_product_specs_container > div .sub-block1 {
    width: 10%;
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
}

.neauvia_product_section2 .neauvia_product_specs_container > div .sub-block2 {
    width: 90%;
    display: table-cell;
    vertical-align: middle;
}

.neauvia_product_section2 .neauvia_product_specs_container > div .sub-block2 h3 {
    color: #CE0538;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
}

.neauvia_product_section2 .neauvia_product_specs_container > div .sub-block2 p {
    margin: 0px;
}

/*	  								                                         SECTION 3*/
/**************************************************************************************/

.neauvia_product_section3 {
    background-color: #F6F6F6;
    width: 1920px;
    display: block;
    -moz-transform: translateX(-16%);
    -webkit-transform: translateX(-16%);
    transform: translateX(-16%);
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px !important;
}

.neauvia_product_section3.element-is-sticky {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    margin-top: 23px !important;
}

.neauvia_product_section3 a {
    background: transparent;
    border: 1px solid #000000;
    border-radius: 0px;
    color: #000000;
    text-transform: lowercase;
    font-size: 16px;
}

.neauvia_product_section3 a:hover {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
}

/*	  								                                         SECTION 4*/
/**************************************************************************************/

.neauvia_product_section4 {
    width: 1600px;
    height: 741px;
    background-position: right !important;
    background-size: contain !important;
    background-color: #F6F6F6;
    -moz-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

.men_neauvia .neauvia_product_section4 {
    width: 1600px;
    height: 741px;
    background-position: right !important;
    background-size: contain !important;
    background-color: #0E0F0F;
    -moz-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

.neauvia_product_section4 .wpb_text_column.wpb_content_element {
    width: 27%;
    margin: 200px auto;
}

.neauvia_product_section4 h4 {
    font-size: 30px;
    color: #000000;
}

.men_neauvia .neauvia_product_section4 h4 {
    font-size: 30px;
    color: #ffffff;
}

.neauvia_product_section4 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.men_neauvia .neauvia_product_section4 h2 {
    font-size: 50px;
    color: #ffffff;
    font-weight: bold;
}

.neauvia_product_section4 p {
    color: #000000;
    font-size: 16px;
}

.men_neauvia .neauvia_product_section4 p {
    color: #ffffff;
    font-size: 16px;
}

/*	  								                                         SECTION 5*/
/**************************************************************************************/

.neauvia_product_section5 {
    width: 1600px;
    height: 741px;
    background-position: left !important;
    background-size: 800px !important;
    /* background-color: #F6F6F6; */
    -moz-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

.neauvia_product_section5 .wpb_text_column.wpb_content_element {
    width: 43%;
    margin: 200px auto;
    -moz-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
}

.neauvia_product_section5 img {
    background-color: #CE0538;
    border-radius: 50%;
    padding: 10px;
}

.men_neauvia .neauvia_product_section5 img {
    background-color: #0B0B0B;
    border-radius: 50%;
    padding: 10px;
}

.neauvia_product_section5 h4 {
    font-size: 30px;
    color: #000000;

}

.neauvia_product_section5 h2 {
    font-size: 50px;
    color: #CE0538;
    font-weight: bold;
}

.neauvia_product_section5 p {
    color: #000000;
    font-size: 16px;
}

.neauvia_product_section5 ul {
    list-style-type: none;
}

.neauvia_product_section5 ul li:before {
    content: '\f105';
    font-family: fontawesome;
    padding-right: 10px;
    color: #CE0538;
    font-weight: bold;
    font-size: 16px;
}

/*	  								                                         SECTION 6*/
/**************************************************************************************/

.neauvia_product_section6 {
    width: 1920px;
    height: 837px;
    -moz-transform: translateX(-16%);
    -webkit-transform: translateX(-16%);
    transform: translateX(-16%);
    background-position: center center;
}

.neauvia_product_section6 .wpb_text_column.wpb_content_element {
    margin: 300px auto;
}

.neauvia_product_section6 h4 {
    font-size: 30px;
    color: #ffffff;
}

.neauvia_product_section6 h2 {
    font-size: 50px;
    color: #ffffff;
    font-weight: bold;
}

.neauvia_product_section6 p {
    color: #ffffff;
    font-size: 16px;
}

.neauvia_product_section6 p:last-child {
    padding-top: 50px;
}

.neauvia_product_section6 a {
    font-size: 25px;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 10px;
}

.neauvia_product_section6:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%;
    height: 838px;
    position: absolute;
    top: 0;
    left: 0;
}


/**************************************************************************************************************************/
/*				  													                                                FOOTER*/
/**************************************************************************************************************************/

/*	  								                                NEWSLETTER SECTION*/
/**************************************************************************************/
.custom_newsletter_container {
    background-color: #E8E8E6;
    display: inline-block;
    width: 100%;
}

.custom_newsletter_container .custom_news_wrapper {
    width: 60%;
    margin: 0 auto;
}

.custom_newsletter_container .block1,
.custom_newsletter_container .block2 {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.custom_newsletter_container .block1 h3 {
    text-align: left;
}


.custom_newsletter_container .mailpoet_paragraph:nth-child(7) {
    width: 60%;
    display: inline-block;
    float: left;

}

.custom_newsletter_container .mailpoet_paragraph:nth-child(7) input {
    padding: 10px;
    border: none;
}

.custom_newsletter_container .mailpoet_paragraph:nth-child(8) {
    width: 40%;
    display: inline-block;
    float: left;
}

.custom_newsletter_container .mailpoet_paragraph:nth-child(8) input {
    padding: 10px;
    border: none;
}

.custom_newsletter_container .mailpoet_text,
.custom_newsletter_container .mailpoet_submit {
    width: 100% !important;
}

.custom_newsletter_container .mailpoet_submit {
    background-color: #77cfef !important;
    color: #ffffff;
}

.custom_newsletter_container .mailpoet_submit:hover {
    background-color: #00aeef !important;
    cursor: pointer;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 1680px) {
    .custom_newsletter_container .block1 h3 {
        font-size: 23px;
    }
}

@media(max-width: 1440px) {
    .custom_newsletter_container .block1 h3 {
        font-size: 20px;
    }
}

@media(max-width: 1280px) {
    .custom_newsletter_container .block1 h3 {
        font-size: 18px;
    }

    #mailpoet_form_1 .mailpoet_paragraph {
        font-size: 13px;
    }
}

@media(max-width: 1024px) {
    .custom_newsletter_container .block1 h3 {
        font-size: 14px;
        line-height: 23px;
        padding-top: 18px;
    }

    #mailpoet_form_1 .mailpoet_paragraph {
        font-size: 10px;
    }
}

@media(max-width: 800px) {
    .custom_newsletter_container .block1 h3 {
        font-size: 12px;
    }

    #mailpoet_form_1 .mailpoet_paragraph {
        font-size: 8px;
    }
}

@media(max-width: 414px) {

    .custom_newsletter_container .block1,
    .custom_newsletter_container .block2 {
        width: 100%;
        display: block;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .custom_newsletter_container .block1 h3 {
        text-align: center;
    }
}

/*	  								                                           COLUMNS*/
/**************************************************************************************/

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 960px) {


    .footer_top_holder .footer_top .column1,
    .footer_top_holder .footer_top .column2,
    .footer_top_holder .footer_top .column3,
    .footer_top_holder .footer_top .column4 {
        width: 100%;
        text-align: center;
    }

    .footer_top_holder .footer_top .column2 .textwidget {
        text-align: left;
        width: 27%;
        display: block;
        margin: 0 auto;
    }

    .footer_top_holder .footer_top .column2 .textwidget p {
        font-size: 13px !important;
    }

    .footer_top_holder .footer_top .column4 .q_social_icon_holder.circle_social {
        width: 33.3%;
    }
}

@media(max-width: 414px) {
    .footer_top_holder .footer_top .column2 .textwidget {
        width: 67%;
    }
}


/*	  								                                     COLUMN TITLES*/
/**************************************************************************************/

.footer_top h5 {
    color: #21708e !important;
}

/*	  								                                       FOOTER FORM*/
/**************************************************************************************/
.forma_footer .accordion_content {
    padding: 0px !important;
}

.forma_footer h5 .tab-title {
    background-color: #01a8d3;
    color: #ffffff;
}

.forma_footer span.accordion_mark_icon {
    background-color: #01a8d3;
    color: #ffffff !important;
}

.q_accordion_holder.accordion h5.ui-accordion-header {
    background-color: #01a8d3 !important;
}

.forma_footer .forma_epikoinonias_iatr .block6 label {
    width: 100% !important;
    display: block !important;
    color: #01a8d3 !important;
}

.forma_footer .forma_epikoinonias_iatr .block6 span {
    width: 100%;
}

/*	  								                                             SOCIAL*/
/**************************************************************************************/

.column4.footer_col4 .q_social_icon_holder {
    margin: 0 auto !important;
    display: inline-block;
    text-align: center;
    width: 15.33%;
    float: left;
    margin-left: 20px;
}
