/* @override 
	https://www.novateam.com/wp-content/themes/enfold-child/style.css?*
	https://lcezgucy.preview.infomaniak.website/wp-content/themes/enfold-child/style.css?* */

/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* fix enfold */

.main_color strong, .alternate_color strong { 
	color: #000 !important; 
}

/* global */

body, html, h1, h2, h3, h4, h5, p, em, li, input, textarea {
	font-family: din-2014, arial, helvetica, sans-serif !important;
}

p a {
	color: rgb(2, 87, 247) !important;
}

/* menu */

.main_menu li a {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.1em;
	color: #999784 !important;
}

.main_menu li.current-menu-item a,
.main_menu li.current_page_item a,
.main_menu li.current-page-ancestor a {
	color: #000 !important;
}

ul.sub-menu li .mega_menu_title a {
	font-size: 14px !important;
	color: #000 !important;
	letter-spacing: 0;
	font-weight: normal;
	line-height: 1.2em !important;
}

.main_menu li.menu-item-mega-parent > a:after {
	content: '\e877';
	font-family: 'entypo-fontello';
	margin-left: 5px;
}

.avia_mega_div {
	left : -70px !important
}

.home .avia_mega_div {
	border: none !important;
	background-color: rgba(255,255,255,0.5) !important;
	z-index: 100;
	margin-top: -30px !important;
}

.home .avia_mega_div ul, .home .avia_mega_div ul li a {
	background-color: transparent !important;
}

ul.sub-menu {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}

ul.sub-menu li {
	border-right: 1px solid #dedede !important;
	text-align: center ;
}

ul.sub-menu li a {
	text-align: center !important;
}

ul.sub-menu li:last-child {
	border: none !important;
}

ul.sub-menu li .mega_menu_title a {
	color: #666 !important;
}

ul.sub-menu li:hover .mega_menu_title a:hover {
	text-decoration: none !important;
	color: #000 !important;
}

ul.sub-menu li a:before {
	content: "";
	font-family: "Font Awesome 5 Pro";
	font-size: 32px;
	color: #fed301;
	font-weight: 200;
	width: 40px !important;
	height: 40px;
	display: block !important;
	margin: 0 auto;
	margin-top: 4px;
	transition: all 0.4s ease-in-out 0s;
}

ul.sub-menu li a:hover:before {
	color: #000;
}

ul.sub-menu li:nth-child(1) a:before {
	content: "\f441";
}

ul.sub-menu li:nth-child(2) a:before {
	content: "\f085";
}

ul.sub-menu li:nth-child(3) a:before {
	content: "\f018";
}

ul.sub-menu li:nth-child(4) a:before {
	content: "\f134";
}

ul.sub-menu li:nth-child(5) a:before {
	content: "\f4fe";
}


/* btns */

.avia-button, input.button {
	box-shadow: none !important;
	border: none !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 16px !important;
	letter-spacing: 0.05em;
	transition: all 0.4s ease-in-out 0s;
	line-height: 1.3em !important;
}

.avia_button_icon_right {
	margin-left: 10px;
}

.nt-button-black-txt .avia-button {
	color: #000 !important;
}

.avia-button:hover, input.button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

/* panels */

.nt-gray-light {
	background-color: #ededed !important;
}

.nt-panel-lead-single {
	background: #ffd300;
	padding-top: 60px;
	padding-bottom: 70px;
}

.nt-panel-lead-single .content,
.nt-panel-lead-single p {
	padding-bottom: 0;
	margin-bottom: 0;
}

.nt-panel-lead-single .fal {
	font-size: 36px;
	margin-right: 20px;
	color: #000;
}

.nt-panel h1 {
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 48px !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

.nt-panel h1 em {
	font-weight: 400;
	font-style: normal;
}

.nt-panel-lead-single h1 {
	color: #4b483d !important;
}

.nt-panel h2 {
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 32px !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

.nt-panel h2 em {
	font-weight: normal;
	font-style: normal;
}

.nt-panel h5 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
	color: #fff;
}

.nt-panel h5:after {
	content:  '';
	display: block;
	width: 200px;
	height: 1px;
	background-color: #fff;
	margin-top: 30px;
	margin-bottom: 22px ;
}

.nt-panel p {
	font-size: 21px !important;
	color: #000;
}

.nt-tags ul {
	padding: 0;
	margin: 0 auto !important;
	margin-top: 70px !important;
	text-align: center;
}

.nt-tags li {
	display: inline-block;
	height: 30px;
	padding-left: 15px;
	padding-right: 17px;
	border-radius: 17px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 10px;
	border: 1px solid #cbcbcb;
	font-size: 14px;
	line-height: 27px;
	padding-top: 0;
	padding-bottom: 0;
	color: #585858;
	background-color: #fff !important;
	transition: all 0.5s ease-in-out 0s;
	
}

.nt-tags li:hover,
#nt-hero-home-lead .nt-tags li:hover {
	background-color: #4b483d !important;
	color: #fff !important;
	border-color: #4b483d;
}

.nt-tags li a {
	color: #585858 !important;
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
}

.nt-tags li:hover a {
	color: #fff !important;
}
.nt-panel-small-title h4 {
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 14px;
	letter-spacing: 0.5em;
	color: #000;
}

#nt-hero.hero-small .content {
	background: url('https://www.novateam.com/wp-content/uploads/2018/05/novateam_parenthesis_orange.png') no-repeat center center;
	background-size: 80%;
}

#nt-hero.hero-small h1 {
	color: #fff;
	font-size: 60px !important;
}

/* contact CTA */

.nt-contact-cta {
	margin-top: 70px !important;
}

.nt-contact-cta .nt-icon {
	color: #fff !important;
}

.nt-contact-cta h1 {
	text-transform: none !important;
	font-weight: normal;
	letter-spacing: 0 !important;
	font-size: 36px !important;
	margin-bottom: 35px;
}

.nt-contact-cta .avia-button {
	width: 500px !important;
	background: none;
	border: 1px solid #fff !important;
}

.nt-contact-cta .avia-button:hover {
	border-color: #504e44 !important;
}

#nt-yellow-stripe-bkg  {
	background-color: #ffd300 !important;	
}

#nt-yellow-stripe-bkg  .nt-contact-cta {
	margin-top: 0 !important;
}

/* ---------------------------------------------- */
/* page single && child */
/* ---------------------------------------------- */

.page-template-default main {
	padding-top: 0 !important;
}

.with-padding-top .template-page.content  {
	padding-top: 70px !important;
}
.page-template-default #main {
	padding-bottom: 0px !important;
}

.nt-content-single-service {
	padding-top: 30px !important;
	padding-bottom: 70px;
}

.nt-content-single-service h3 {
	margin-bottom: 20px;
	text-transform: uppercase;
}

.nt-content-single-service .av_one_half {
	margin-top: 0;
}

.nt-content-single-service h4 {
	margin-bottom: 40px !important;
	letter-spacing: 0.1em;
}

.nt-content-single-service h4 em {
	color: #a19779;
	text-transform: none;
	margin-left: 5px;
	font-weight: normal;
	font-size: 16px !important;
	letter-spacing: 0;
}

.nt-content-single-service ul {
	margin-bottom: 0;
	list-style-type: circle;
}

.nt-contact-narrow-bottom {
	background-color: #4b483d !important;
}

.nt-contact-narrow-bottom .avia-button {
	color: #000 !important;
}

.nt-contact-narrow-bottom .avia-button:hover {
	background-color: #fff !important;
	color: #000 !important;
}

/* ---------------------------------------------- */
/* home */
/* ---------------------------------------------- */

.home .main_menu li a span {
	color: #6a6852 !important;
}

.home .main_menu li.current-menu-item a span {
	color: #000 !important;
}

#nt-hero .container {
	padding-top: 0 !important;
}

#nt-hero h1, #nt-hero h1 strong {
	font-size: 60px;
	text-transform: none;
	color: #000;
	letter-spacing: -0.01em;
	font-weight: bold !important;
}

#nt-hero h1 em {
	font-weight: 400;
	font-style: normal;
}

#nt-hero p {
	margin-top : 0;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 24px;
	line-height: 1.4em;
	color: #000;
}

#nt-hero .content {
	background: url('https://www.novateam.com/wp-content/uploads/2018/05/novateam_parenthesis_orange.png') no-repeat center center;
	 animation: parenthesis-scale 1s ease-out forwards;
}

@keyframes parenthesis-rotation {
  0% {
    opacity: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 1;
    transform: rotate(none);
  }
}

@keyframes parenthesis-scale {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(none);
  }
}


/* home panels */

#nt-hero-home-lead {
	background-color: #ffd300;
}

#nt-hero-home-lead .avia-button {
	background-color: #fff;
}

#nt-hero-home-lead .nt-tags li,
.nt-tags-yellow li {
	background-color: #a49f8b !important;
	color: #fff !important;
	border-color: #7a7070;
}

#nt-hero-home-lead .nt-tags li a,
.nt-tags-yellow li a {
	color: #fff !important;
}

.nt-icon  {
	display: flex; !important;
	font-size: 80px;
	justify-content: center;
	margin-bottom: 25px;
	color: #fff;
}

.nt-icon.nt-icon-dark {
	color: #000 !important;
}

#nt-home-solutions-panel .av-section-color-overlay {
	background-color: #f3f2ed !important;
}

#nt-home-technologies-panel {
	background-color: #4b493e !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

#nt-home-technologies-panel h4 {
	color: #b7b29e;
	margin: 0
}

#nt-home-technologies-panel p {
	color: #fff;
	margin-bottom: 50px;
}

#nt-home-technologies-panel .slide-entry {
	background-color: #504e44;
}

#nt-home-technologies-panel .new-special-heading {
	display: none !important;
}

/* home blog */

#nt-home-blog {
	border-top: 1px solid #ededed !important;
	border-bottom: 1px solid #ededed !important;
}

#nt-home-blog .template-page {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

#nt-home-blog .site-background {
	background-color: rgba(255,255,255,0.8);
}

#nt-home-blog .avia-arrow {
	display: none;
}

#nt-home-blog h3 {
	font-size: 32px;
	font-weight: normal;
	letter-spacing: 0 !important;
	margin-bottom: 5px;
	margin-top: 10px;
	line-height: 1.1em;
}

#nt-home-blog h4 {
	margin-bottom: 30px !important;
}

#nt-home-blog .hr {
	margin-bottom: 45px !important;
}

#nt-home-blog .entry-content {
	color: #000;
	line-height: 1.5em;
}

/* single post */

.template-blog main {
	padding-top: 0 !important;
}
.single-post .big-preview.single-big {
	margin-bottom: 50px !important;
	padding: 0 !important;
	pointer-events: none
}

.single-post h1 {
	font-size: 48px !important;
	font-weight: normal;
	text-align: left !important;
	line-height: 1.2em !important;
}

.single-post .entry-content {
	text-align: left;
}

.single-post .entry-content p em strong {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	margin-bottom: 25px !important;
	display: block;
	line-height: 1.53em;
}

.single-post .av-share-box {
	margin-top: 60px !important;
	padding-top: 60px;
	border-top: 1px solid #dedede;
}

/* post sharing */

.single-post h5.av-share-link-description {
	font-size: 15px;
	color: #b2b2b2;
	font-weight: normal;
}

.single-post .av-share-link {
	line-height: 1.5em !important;
}

.single-post .inner_tooltip {
	color: #000 !important;
}

.single-post .avia-related-tooltip,
.single-post .avia-related-tooltip .avia-arrow {
	background-color: #ffd300 !important;
	border: none;
	box-shadow: none;
}



/* ---------------------------------------------- */
/* expertise */
/* ---------------------------------------------- */

#nt-landing-blocks {
	background-color: #ffd300 !important;
}

#nt-landing-blocks .flex_column_table_cell {
	padding: 35px;
	background-color: #fff;
	text-align: center;
}

#nt-landing-blocks h2 {
	font-size: 24px !important;
	line-height: 1.2em;
	margin-bottom: 0px;
}

#nt-landing-blocks p {
	font-size: 18px !important;
	line-height: 1.4em;
	margin-bottom: 30px;
}

#nt-landing-blocks .avia-button {
	width: 100%;
}

#nt-landing-blocks .nta-two {
	background-color: #ececec;
}

#nt-landing-blocks .nta-three {
	background-color: #c5c5c5;
}

#nt-landing-blocks .nt-icon {
	margin-bottom: 20px !important;
	color: #000;
	font-size: 60px;
}


/* ---------------------------------------------- */
/* Reference */
/* ---------------------------------------------- */

.nt-reference-list .flex_column_table {
	margin-bottom: 35px;
}

.nt-reference-list .av-flex-placeholder {
	width: 35px !important;
}

.nt-reference-list  {
	background-color: #f5f5f5;
	background  : url('https://www.novateam.com/wp-content/uploads/2018/05/novateam_parenthesis_orange.png') no-repeat center center;
}

.nt-reference-list .av_one_half {
	padding: 35px;
	background-color: rgba(251,251,251,0.8);
	border: 1px solid #dedede;
}

.nt-reference-list h3 {
	font-size: 28px;
	line-height: 1.2em;
	color: #4b483d;
}

.nt-reference-list p {
	line-height: 1.4em;
}

.nt-reference-list p:last-child {
	margin-bottom: 0;
}

.nt-reference-list h5 {
	text-transform: uppercase !important;
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 0px;
	color: #a29c83;
}

/* ---------------------------------------------- */
/* contact */
/* ---------------------------------------------- */

.nt-form-header h1 {
	text-transform: none !important;
	color: #000;
	letter-spacing: 0 !important;
	font-weight: 300;
	font-size: 42px !important;
	font-style: normal;
	margin-bottom: 40px;
}

.nt-form-header input, .nt-form-header textarea {
	color: #000 !important;
}

.nt-form-header input:focus, .nt-form-header textarea:focus {
	border-color: #ffd500 !important;
}

.nt-maps h1 {
	text-transform: none !important;
	color: #fff;
	letter-spacing: 0 !important;
	font-weight: 300;
	font-size: 42px !important;
	margin-top: 0 !important;
}

h3.avia-form-success {
	background-color: #fed301 !important;
	border: none ;
	color: #fff;
}

.nt-maps h4 strong {
	text-transform: uppercase;
	color: #ffffff !important;
}

.nt-maps p {
	margin-bottom: 50px !important;
}

/* ---------------------------------------------- */
/* footer */
/* ---------------------------------------------- */

#footer {
	background-color: #000;
	border: none;
	padding-top: 25px;
}

#socket {
	background-color: #ffd300 !important;
	border: none;
	color: #000 !important;
}

#footer .widget, #footer .widget a {
	font-size: 14px;
	color: #fff;
	line-height: 2em;
}

#footer .widget a:hover {
	text-decoration: underline;
	color: #fed301;
}

#footer h3 {
	font-weight: bold;
	color: #fed301;
	font-size: 13px;
	margin-bottom: 20px;
}

#footer .widget_media_image img {
	width: 130px;
}

#socket .social_bookmarks {
	margin: 0 !important;
	padding: 0 !important;
}

#socket .social_bookmarks_linkedin {
	background: #fff !important;
	top: 0 !important;
}

/* ------------------------------------------------------------------------- */
/* 404 */
/* ------------------------------------------------------------------------- */

.nt-404 .avia_codeblock {
	text-align: center;
}

.nt-404 .fal {
	font-size: 100px;
	margin-bottom: 30px;
	color: #ffd500;
}

.nt-404 .avia-button {
	margin-top: 30px;
}

/* ------------------------------------------------------------------------- */
/* @MEDIA MAX-WIDTH 767px -- MOBILE */
/* ------------------------------------------------------------------------- */


@media only screen and (max-width: 1100px) {
	#nt-hero .content {
		background-size: contain;
	}
}


@media only screen and (max-width: 767px) {
	
	.home .av-section-color-overlay {
		display: none;
	}
	
	/* menu */
	
	#av-burger-menu-ul li a span {
		color: #515151 !important;
		font-size: 16px;
		line-height: 1.4em;
		text-transform: uppercase;
		letter-spacing: 0 !important;
	}
	
	ul.sub-menu {
		padding: 0 !important;
	}
	
	ul.sub-menu li a, ul.sub-menu li a span {
		padding-left: 0 !important ;
		text-align: left !important;
		text-indent: 0  !important;
	}
	
	ul.sub-menu li a {
		padding-left: 70px !important;
	}
	
	ul.sub-menu li a span {
		text-transform: none !important;	
	}
	
	ul.sub-menu li a:before {
		content: none !important;
	}
	
	ul.sub-menu .avia-bullet {
		display: none !important;
	}
	#nt-hero .content {
		background: url('https://www.novateam.com/wp-content/uploads/2018/05/novateam_parenthesis_orange.png') no-repeat center center;
		background-size: contain;
		 animation: parenthesis-scale 1s ease-out forwards;
	}
	
	#nt-hero.hero-small h1 {
		font-size: 42px !important;
	}
	
	#nt-home-blog .site-background {
		text-align: center;
	}
	
	#nt-home-blog h3 {
		font-size: 24px;
		font-weight: normal;
		letter-spacing: 0 !important;
		margin-bottom: 0px;
		margin-top: 0px;
		line-height: 1.2em;
	}
	
	#nt-home-blog .entry-content {
		display: none;
	}
	
	#nt-home-blog .av-masonry-date {
		display: none;
	}
	
	
	.nt-panel h1 {
		font-size: 32px !important;
		line-height: 1.3em;
	}
	/* landing */
	
	
	#nt-landing-blocks .nta-two,
	#nt-landing-blocks .nta-three {
		background-color: #fff;
	}
	
	/* solutions */
	
	.nt-panel-lead-single .fal {
		display: block;
		font-size: 36px;
		margin-bottom: 20px;
		color: #000;
	}
	
	.nt-panel-small-title h4 em {
		margin-left: 0 !important;
		line-height: 1.2em;
	}
	
	/* contact */
	
	.nt-maps h4  {
		margin-top: 40px !important;
	}
	
	.nt-maps p {
		margin-bottom: 20px !important;
	}
	
	/* footer */
	
	#footer .widget	 {
		margin-bottom: 0 !important ;
		margin-top: 0 !important;
	}
	
	
}



