/*
 Theme Name:   Engic Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Engic Child Theme
 Version:      1.5.0
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Template:     engic
*/
*,
body{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}

/****/
.header-contact-holder, .header-contact-holder a{
	color:rgb(255,255,255);
	display:inline-block;
	margin:0 auto;
	position:relative;
}
.eut-header-sticky .header-contact-holder, .eut-header-sticky .header-contact-holder a{color:rgb(0,0,0);}

.homeparallax h3{font-size:48px; font-weight:600; color:#fff !important;}
.homeparallax p{color:#fff; font-size:18px; line-height:37px;}


.homeseriously h2{font-size:35px; font-weight:600;}

.homebox h3{font-size:21px; font-weight:600;}


.eut-testimonial-name {
    font-size: 12px;
	font-style:italic;
}

.eut-element {
    position: relative;
    margin: 20px 0px 20px 0px;
    z-index: 3;
}

.eut-box-icon.eut-with-shape.eut-align-left .eut-box-title-wrapper{height: 1.0em;}

p {
    position: relative;
    margin: 20px 0;
}

.eut-side-area ul.eut-menu li a {
    display: block;
    padding: 12px 0;
    position: relative;
}
.eut-side-area ul.eut-menu li.menu-item-has-children > a::after {
    content: '\e610';
    font-family: euthemians;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1;
    font-weight: bold;
}


.widget.widget_nav_menu li {
    margin-bottom: 0em;
    padding-bottom: 0em;
}

.widget.widget_nav_menu li ul {
    padding-left: 0em;
    padding-top: 0em;
    margin-top: 0em;
}

.widget.widget_nav_menu li ul li {
    margin-bottom: 0;
    padding-bottom: 0;
}

a.newsletter  {
    color: #25aae1 !important;
}

a.newsletter:hover {
    color: #fff !important;
}

.vc_custom_heading {
  
    line-height: 42px;
    text-transform: none;
}


#eut-hidden-menu .eut-area-content ul.eut-menu ul.show {
    left: 245px;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.widget.widget_nav_menu ul {
    margin: 0 !important;
    list-style: none;
}

.eut-widget.eut-latest-news li .eut-post-thumb{display:none;}

.eut-widget.eut-latest-news li .eut-news-content {
    overflow: hidden;
    padding-left: 0;
}

#eut-about-author{display:none;}


/* FAQ page */

.page-id-3729 #eut-main-content .eut-container {
	padding-top: 72px;
	padding-bottom: 0;
}

.eut-container .eut-section.faq-jump-nav {
	margin-bottom: 0;
}

.faq-jump-nav .eut-text {
	margin-top: 0;
}

.faq-jump-nav ul {
	display: flex;
	list-style-type: none;
	justify-content: space-around;
	margin-bottom: 32px !important;
}

.faq-jump-nav .eut-element.eut-text ul li {
	margin: 0;
	padding-left: 0 !important;
}

.faq-jump-nav .eut-element.eut-text ul li:before {
	display: none;
}

.faq-jump-nav .eut-element.eut-text ul li a {
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

.eut-container .eut-section.faq-section {
	margin-bottom: 0;
	padding: 0 32px 56px !important;
}

.faq-section .wpb_column {
	float: none;
	margin: 0 auto;
	width: 1170px;
}

.faq-section h2 {
	font-size: 28px;
	margin-bottom: 48px;
	padding-top: 64px;
}

.faq-section .wpb_column .eut-text {
	margin: 0 0 64px;
}

.faq-section .wpb_column .eut-text:first-child,
.faq-section .wpb_column .eut-text:last-child {
	margin: 0;
}

.faq-section .eut-text h3,
.faq-section .eut-text p {
	margin-left: 88px;
	position: relative;
}

.faq-section .eut-text h3 {
	font-size: 18px;
}

.faq-section .eut-text h3:before {
	content: url('http://controlconcepts.net/wp-content/uploads/2019/03/icon-q-v2.svg');
	display: block;
	height: 36px;
	left: -48px;
	position: absolute;
	top: -3px;
	width: 36px;
}

.faq-section .eut-text p {
	color: #808080;
	font-size: 18px;
	letter-spacing: 0;
}

.faq-section .eut-text p:before {
	content: url('http://controlconcepts.net/wp-content/uploads/2019/03/icon-a-v2.svg');
	display: block;
	height: 36px;
	left: -48px;
	position: absolute;
	top: -3px;
	width: 36px;
}

#technology-managers h2 {
	border-top: 1px solid #979797;
}

#consultants {
	background-color: #f5f9fc;
}

#manufacturers {
	background-color: #f5f5f5;
	padding-bottom: 88px;
}


@media only screen and (max-width: 1200px) {

	.faq-section .wpb_column {
		width: 100%;
	}
	
}


@media only screen and (max-width: 900px) {
	
	.faq-jump-nav ul {
		align-items: center;
		flex-direction: column;
	}
	
	.faq-jump-nav .eut-element.eut-text ul li {
		margin: 0 0 8px;
	}
	
	.eut-container .eut-section.faq-section {
		padding: 0 24px 56px !important;
	}
	
	.faq-section .eut-text h3,
	.faq-section .eut-text p {
		margin-left: 48px;
	}
	
}
/* Popup */
/* Shift popup to bottom-tight */
#popup-box-gfcr-1 .popupally-outer-gfcr-1 {
	top: unset !important;
	left: unset !important;
	right: 2% !important;
	bottom: 2% !important;
}
/* Contact form at Infocomm page */
.wpcf7-radio > span {
	display: block;
}
