/*
Theme Name: Avada Agfa Corporate
Description: Agfa Corporate Child theme for Avada theme
Author: ICS NTA GRA
Author URI:
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.draft-hidden {
    display:none;
}

.elegant-carousel-container {
    margin-left: -11px;
    margin-right: -11px;
}

.elegant-carousel-container .elegant-carousel-item {
    border: none !important;
    width: 20%;
    float: left;
    padding: 25px 20px;
}
.elegant-carousel-container .elegant-slick-slide .elegant-carousel-item {
    padding: 0px;
}

.elegant-carousel-container .elegant-carousel-item.hidden {
    display: none;
}

.elegant-carousel-container .elegant-carousel-item p {
    margin-bottom: 0px;
}
.elegant-carousel-container .elegant-carousel-item a {
    color: #636363;
}


.elegant-carousel-container .elegant-slick-slide:hover {
    -webkit-box-shadow: 0 3px 15px rgba(0,0,0,.4);
    box-shadow: 0 3px 15px rgba(0,0,0,.4);
}

.elegant-carousel-container .elegant-slick-slide{
    -webkit-transition: all .35s;
    transition: all .35s;
}

.elegant-slick-prev {
    left: -10px;
}

.elegant-slick-next {
    right: -10px;
}

.fusion-privacy-bar .fusion-button-default {
    background-color: white;
    background-image: none !important;
    color: black;
    border-radius: 5px;
}

.fusion-privacy-bar ul.fusion-privacy-choices li {
    display: inline-block;
    margin-right: 20px;
}

p:empty {
    display: none;
}

/*--------------------------------------------------------------
# HEADER MENU
--------------------------------------------------------------*/
.fusion-page-title-captions {
    width: 100% !important;
}

.fusion-header-v1 .fusion-header {
    border-bottom: 3px solid transparent;
        border-bottom-color: transparent;
}

.fusion-header-v1 .fusion-header, .fusion-header-v3 .fusion-header {
    border-bottom: 3px solid transparent;
    border-bottom-color: #ee3224 !important;
}

.fusion-main-menu .sub-menu {
    padding-top: 3px;
}

.fusion-main-menu .sub-menu {
    background-color: transparent !important;
}

.fusion-main-menu .sub-menu li {
    background-color: #ffffff;
}

.fusion-is-sticky .fusion-main-menu .sub-menu {
    margin-top: 0px;
}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
    margin-top: 3px;
}

.fusion-is-sticky .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
    margin-top: 0px;
}

.fusion-header-v1 .fusion-header {
    border-bottom-color: #ee3224;
}


.fa-home::before {
    transition-property: color,background-color,border-color,all;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.fusion-main-menu .fusion-dropdown-menu {
  //  margin-bottom: 3px;
}

/* Vertical MENU */
.vertical-navigation-container{
  z-index: 90;
}

.vertical-navigation-container .fusion-vertical-menu-widget  > ul.menu {
    margin-top: 0px !important;
}

#wrapper .fusion-vertical-menu-widget.left .menu .children, #wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
	margin-left: 0px !important;
	position: absolute;
	background-color: #fff;
	width: 100%;
	visibility: hidden;
	transition: opacity .2s ease-in;
	opacity: 0;
	z-index: 100;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
}

#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul, #wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul {
    display: block !important;
    height: auto !important;
}

#wrapper .fusion-vertical-menu-widget .menu li a .arrow::before {
    content: '\f107';
}

#wrapper .fusion-vertical-menu-widget.left .menu li.text-center a {
    padding-right: 2px;
    padding-left: 2px;
}

#wrapper .fusion-vertical-menu-widget.left .menu li.text-center ul.sub-menu a {
    padding-right: 12px;
    padding-left: 12px;
}

#wrapper .fusion-vertical-menu-widget.no-border.left .menu li a .arrow {
    width: auto;
    text-align: left;
}

.widget.avada_vertical_menu {
  margin-bottom: 0px!important;
  max-width: 300px;
  margin: auto;
}

.fusion-vertical-menu-widget > ul > li.text-center > a {
    text-align: center;
}

#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu.show-image-menu {
    visibility: visible !important;
    opacity: 1 !important;
}

#wrapper .fusion-content-widget-area .widget li:hover .sub-menu, #wrapper .fusion-footer-widget-column .fusion-vertical-menu-widget li:hover .sub-menu {
    visibility: visible !important;
	  opacity: 1 !important;
}

#wrapper .fusion-footer-widget-column .fusion-vertical-menu-widget .menu li:first-child a:first-child  {
    padding: 0px;
    color : #bfbfbf;
}

#wrapper .fusion-footer-widget-column .fusion-vertical-menu-widget .menu .sub-menu {
    margin-left: 0px !important;
    position: absolute;
    width: 100%;
    visibility: hidden;
    transition: opacity .2s ease-in;
    opacity: 0;
    z-index: 100;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#wrapper .fusion-footer-widget-column .fusion-vertical-menu-widget .menu .sub-menu a:hover {
    background-color: transparent;
    color: #ffffff;
}

#wrapper .fusion-vertical-menu-widget .menu > li:first-child a:first-child {
    padding-top: 7px;
}

#wrapper .fusion-vertical-menu-widget .menu a {
    color: #636363;
}

#wrapper .fusion-vertical-menu-widget .menu a:hover {
    color: #ee3224;
}

#wrapper .fusion-vertical-menu-widget .sub-menu a {
    color: #636363;
    font-size: 15px;
}

#wrapper .fusion-vertical-menu-widget .sub-menu a:hover {
    background-color: #f4f4f4;
    color: #636363;
}


#wrapper .fusion-vertical-menu-widget .sub-menu li a {
    padding: 7px 0;
}


/*--------------------------------------------------------------
# TOP RIGHT MENU
--------------------------------------------------------------*/
.fusion-secondary-menu > ul > li > a:hover {
    /*background-color: #e91700;*/
}
.fusion-secondary-header a:hover {
    color: #ee3224 !important;
}

/*--------------------------------------------------------------
# Spotlight Corporate Seperator
--------------------------------------------------------------*/

.fusion-title.weight400 h1 {
    font-weight: 400;
}
.hundred-percent-fullwidth.spotlight_corporate_container .fusion-row {
    max-width: 1100px !important;
}

.spotlight_corporate_container .spotlight_corporate .fusion-section-separator {
    margin-left: 0px !important;
    margin-right:  0px !important;
}

.spotlight_corporate_container .spotlight_corporate .fusion-section-separator .divider-candy-arrow {
    top: 0px !important;
}

.spotlight_corporate_container .spotlight_corporate .fusion-section-separator .divider-candy {
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
}

a.slide_container, a.slide_container:hover {
    color: #595959;
}


.slide_container .slide_content {
    padding:0px;
}
.slide_container .slide_date {
    padding-bottom: 3px;
    font-size: 12px;
    color: #888888;
}

.slide_container .slide_title, .slide_container .slide_title h1 {
    font-weight: 500;
    padding-bottom: 3px !important;
    font-size:14px;
    text-align:left;
    line-height: 16px;
}

.slide_container .slide_text {
    font-size: 14px;
    line-height: 18px;
}
.slide_container .slide_text p{
    margin-bottom: 12px !important;
}


/*--------------------------------------------------------------
# GENERAL
--------------------------------------------------------------*/

.type-news-item ul li h3 {
    font-size: 20px;
    line-height: 26px !important;
}

.type-news-item .post-content .fusion-text {
    margin-top: 15px;
}

.fusion-footer a:hover {
    color: #ffffff !important;
}

.select-arrow, .select2-arrow {
    color: #595959 !important;
	font-weight: bold;
}

#toTop {
    background-color: #ee3224 !important;
}
#toTop:hover {
    background-color: #000000 !important;
}

.agfa-offset {margin-right: 2% !important;}
.agfa-healthcare {padding-left: 2% !important; width: calc(25% - ( ( 4% ) * 0.25 ) ) !important; border-left: 2px solid #f4f4f4;}

@media only screen and (max-width: 800px) {
.agfa-healthcare { border-left: none; padding-left: 0% !important;}
}


/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/

.fusion-faqs-wrapper {
    display: block !important;
}

/*--------------------------------------------------------------
# GRAVITY Forms
--------------------------------------------------------------*/
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;

}

.gform_wrapper {
    margin: 0px 0 !important;
}

#gform_1 .gform_heading h3 {
    font-weight: 500 !important;
    line-height: 1.5 !important;
    letter-spacing: 0px !important;
    font-size: 21px !important;
}

.gform_wrapper .gravity-select-parent select, .gform_wrapper input.large, .gform_wrapper .left_label textarea.medium {
    width: calc(100% - 16px) !important;
}

/*--------------------------------------------------------------
# Page Title
--------------------------------------------------------------*/

.fusion-page-title-bar {
    border-bottom:1px solid #d2d3d4 !important;
}

/*--------------------------------------------------------------
# Counter Circle
--------------------------------------------------------------*/
.fusion-counters-circle .counter-circle-wrapper {
    margin-right: 0px !important;
}

/*--------------------------------------------------------------
# Responcive Header
--------------------------------------------------------------*/
@media only screen and (max-width: 1100px) {
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
float: right;
}

.fusion-secondary-header a, .fusion-secondary-header a:hover {
    color: #333333 !important;
}

.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a {
    float: left !important;
}
}

ul#mobile-menu-nested-pages .fa-home:before{
	display:none;
}

@media only screen and (max-width: 570px) {
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
float: none;
}
.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a {
    float: none !important;
}

.search-field {
    width: 500px;
}
}

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
table, table.financial_press {border-collapse:collapse;margin-bottom:15px;width:100%;}

tr:last-child > td {
  border-bottom: 1px solid #111;
}
td {border:1px solid #ddd; padding: 8px 10px;}
td.cell_center { text-align: center; }
td.table_left_title {text-align: left;}
td.table_title, td.table_left_title, td.table_right_title, td.table_mid_title {
    border: 0;
    padding: 10px 18px;
    border-bottom: 1px solid #111;
    text-align:center;
    font-weight:bold;
}
td.table_top {display:none;}
td.table_left_grey {text-align: left;}
td.table_mid_grey, td.table_right_grey, td.table_left_grey {background:#eaecee; border-right: 1px solid #B4B6B;}
td.table_left, td.table_mid, td.table_right {text-align:left;}
td.table_left_nw {text-align: left;}
td.table_left_footer, td.table_mid_footer, td.table_right_footer {text-align: left;}
tr.alt  {background:#f8f8f8}

/*--------------------------------------------------------------
# Case studies
--------------------------------------------------------------*/

.case-studies-list {
	list-style: none;
}

.case-studies-list-item {
	margin-top: 30px;
}

.case-studies-list-item-image {
	float: left;
	clear: left;
	width: 100px;
	height: 100px;
	margin-right: 20px;
}

/*--------------------------------------------------------------
# Agfa Carousel Slider
--------------------------------------------------------------*/

.agfa-articles ul, .agfa-articles_2 ul, .agfa-articles_2_autoplay ul, .agfa-contacts ul, .agfa-recent-posts-carousel ul {
	padding: 0 41px;
}
.agfa-articles a, .agfa-articles_2 a, .agfa-articles_2_autoplay a, .agfa-contacts a, .agfa-recent-posts-carousel a {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 60px;
}
.agfa-articles p, .agfa-articles_2 p, .agfa-articles_2_autoplay p {
	display: none;
}
.agfa-articles h3, .agfa-contacts h3, .agfa-recent-posts-carousel h3 {
	color: #e91700 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
    line-height: 20px !important;
	//height: 100px;
}
.agfa-articles_2 h3, .agfa-articles_2_autoplay h3 {
    color: #636363 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    font-style: italic !important;
}
.agfa-articles h4, .agfa-articles_2 h4, .agfa-articles_2_autoplay h4, .agfa-contacts h4, .agfa-recent-posts-carousel h4 {
	color: #fff !important;
    display: block;
    left: 0;
    height: 100%;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    opacity: 0;
    top: 0;
    width: 100%;
	background-image: linear-gradient(top, rgba(233, 23, 0, 0.925) 0%, #e91700 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(233, 23, 0, 0.925)), color-stop(1, #e91700));
	background-image: filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#e91700, endColorstr=#e91700), progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	background-image: -webkit-linear-gradient(top, rgba(233, 23, 0, 0.925) 0%, #e91700 100%);
	background-image: -moz-linear-gradient(top, rgba(233, 23, 0, 0.925) 0%, #e91700 100%);
	background-image: -ms-linear-gradient(top, rgba(233, 23, 0, 0.925) 0%, #e91700 100%);
	background-image: -o-linear-gradient(top, rgba(233, 23, 0, 0.925) 0%, #e91700 100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);

	transition: all 0.3s ease-in-out;
	-webkit-transform-style: preserve-3d;
}
.agfa-articles a:hover h4, .agfa-articles_2 a:hover h4, .agfa-articles_2_autoplay a:hover h4, .agfa-contacts a:hover h4, .agfa-recent-posts-carousel a:hover h4 {
	opacity: 1;
	-webkit-transform: translateX(0%);
	transform: translateX(-0%);
}
.agfa-articles h4 span, .agfa-articles_2 h4 span, .agfa-articles_2_autoplay h4 span, .agfa-contacts h4 span, .agfa-recent-posts-carousel h4 span {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
.agfa-articles small, .agfa-contacts small, .agfa-recent-posts-carousel small {
	display: block;
	color: #999;
	font: 400 13px/1 Roboto,Arial;
	padding: 10px 0;
	font-weight: 500;
}
.agfa-articles_2 small, .agfa-articles_2_autoplay small {
    display: block;
    color: #595959;
    font-size: 13px;
    padding: 10px 0;
    font-weight: 400;
    line-height: 19px;
    height: 110.56px;
}

.agfa-articles_2_autoplay small {

    font-size: 15px;
    text-align: center;
    height: 58px;

}



.agfa-articles .agfa-article-intro, .agfa-articles_2 .agfa-article-intro, .agfa-articles_2_autoplay .agfa-article-intro, .agfa-recent-posts-carousel .agfa-recent-posts-excerpt{
	color: #595959;
	font-size: 13px;
	font-weight: 300;
	line-height: 19px;
	margin: 0;
}

@media only screen and (max-width: 800px){
.page-template-100-width .fusion-title, .page-template-default .fusion-title {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
.page-template-100-width .fusion-title, .page-template-default .fusion-title {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
}
