/* 
Theme Name:		 corpus-child
Theme URI:		 http://childtheme-generator.com/
Description:	 corpus-child is a child theme of corpus, created by ChildTheme-Generator.com
Author:			 dd
Author URI:		 http://childtheme-generator.com/
Template:		 corpus
Version:		 1.0.0
Text Domain:	 corpus-child
*/


/*
    Add your custom styles here
*/


#eut-footer #eut-footer-bar {
    background-color:unset;
    color: #000000;
}
.eut_green,.eut_red,.eut_acqua{
    display: block !important;
}
#eut-footer-bar .eut-row{
    display: flex;
	align-items: end;
}
#eut-footer-bar .eut-dark img{
    width:40px;
    height: 40px;
}
.f-logo_center{
    display: flex;
    justify-content: center;
    width: fit-content;
}
#eut-footer #eut-footer-bar .eut-copyright,
#eut-footer #eut-footer-bar .eut-social li a{
	font-family: 'Montserrat';
    font-weight: 300;
}
#eut-footer #eut-footer-bar .eut-social li a{
	margin: 0 10px !important;
}
#eut-footer-bar .eut-social li:after {
    content: unset !important;
    margin: 0 10px;
}
#eut-header #eut-main-menu  ul  li  a span.eut-item:after {
	background-color:transparent !important;
}
#eut-header #eut-main-menu  ul  li  a{
	font-weight:300;
	padding:0 10px;
	line-height:90px;
}
#eut-header #eut-main-menu  ul  li:nth-child(1)  a,
#eut-main-menu-responsive .eut-area-content ul li:nth-child(1)  a  {
	color: #939393 !important; 
}
#eut-header #eut-main-menu  ul  li:nth-child(2)  a,
#eut-main-menu-responsive .eut-area-content ul li:nth-child(2)  a {
	color: #a72703 !important;
}
#eut-header #eut-main-menu  ul  li:nth-child(3)  a,
#eut-main-menu-responsive .eut-area-content ul li:nth-child(3)  a  {
	color: #1a3d64 !important; 
}
#eut-header #eut-main-menu  ul  li:nth-child(4)  a,
#eut-main-menu-responsive .eut-area-content ul li:nth-child(4)  a {
	color: #84994f !important;
}
#eut-header #eut-main-menu  ul  li:nth-child(5)  a,
#eut-main-menu-responsive .eut-area-content ul li:nth-child(5)  a {
	color: #000000 !important;  
}
#eut-header[data-logo-align="left"] .eut-logo{
	float:right;
	margin-right:unset;
	position:absolute;
	left:50%;
	transform:translatex(-50%);
}
#eut-header[data-menu-align="right"] #eut-main-menu{
	float:right;
}
/* .home #eut-header .eut-responsive-menu-button{
	float:right !important;
	display:block;
	line-height:92px;
} */
#eut-header .eut-advanced-menu-button{
	/* float:right !important; */
	display:block !important;
	line-height:92px;
}
.eut-line-icon,.eut-line-icon:before, .eut-line-icon:after{
	width:24px;
	height:1px;
	background-color:#000 !important;
}
/* .menu-open .eut-line-icon, .menu-open .eut-line-icon:before,.menu-open .eut-line-icon:after{
	width:24px;
} */
.box_content .p1{
	margin-bottom:24px;
}
.box_content .p1:last-child{
	margin-bottom:unset !important;
}
.eut-logo-wrapper a img{
	animation: fadeIn 2s ease-in-out forwards;
}
@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

.eut-advanced-menu-button.menu-open .eut-line-icon{
	background-color: transparent !important;
}
.eut-menu-pointer-none.show-menu{
	animation: slideIn 0.5s ease forwards;
}
@keyframes slideIn {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(10%);
	}

	to {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}
.eut-line-icon::before {
  top: -8px;
}
.eut-line-icon::after {
  top: 8px;
}
.menu-open .eut-line-icon {
  background: transparent;
}
.menu-open .eut-line-icon::before {
  transform: rotate(45deg);
  top: 0;
}
.menu-open .eut-line-icon::after {
  transform: rotate(-45deg);
  top: 0;
}

.eut-slogan .eut-slogan-title{
	text-align: center;
}
.service_box{
	border-top:1px solid rgba(224,224,224,1) !important;
}
.home div#eut-main-content {
	min-height: calc(100vh - 90px);
}
#eut-footer-bar .eut-social{
	display: flex;
	justify-content: end;
}

@media(max-width:1200px){
	#eut-header .eut-responsive-menu-button,
	#eut-header.eut-light #eut-main-menu  ul  li  a{
		line-height:unset;
	}
	.eut-feature-header{
		padding:80px 30px !important;
	}
	body #eut-header .eut-logo .eut-logo-wrapper a {
        height: 140px !important;
    }
	#eut-header .eut-advanced-menu-button{
		line-height: 62px;
	}
	body #eut-header .eut-logo{
		height: 135px !important;
	}
	#eut-header #eut-inner-header{
		border-bottom: unset !important;
	}
	.spacing .vc_empty_space{
		height: 70px !important;
	}
	.white-space{
		margin-bottom: unset !important;
	}
}
@media(max-width:1024px){
	/* #eut-header[data-logo-align="left"] .eut-logo{
		float:left;
		position:unset;
		transform:unset;
	} */
	.eut-feature-footer .eut-callout .eut-callout-wrapper,
	.eut-feature-footer .eut-callout .eut-button-wrapper{
		text-align:center !important;
	}
	body #eut-header .eut-logo .eut-logo-wrapper a {
        height: 110px !important;
    }
	body #eut-header .eut-logo{
		height: 140px !important;
	}
	.eut-feature-header {
        padding: 70px 30px !important;
    }
	.home #eut-header .eut-responsive-menu-button{
		float:right !important;
	}
	#eut-main-menu,
	#eut-header .eut-advanced-menu-button{
		display:none !important;
	}
	#eut-header .eut-responsive-menu-button{
		display: block !important;
	}
	.f-logo_center{
		width: 30% !important;
	}
	#eut-footer-bar .eut-social {
		text-align: end !important;
	}
	
	#eut-footer #eut-footer-bar .eut-copyright{
		text-align: start ;
	}
	#eut-main-menu-responsive ul.eut-menu li{
		border: unset !important;
	}
	.eut-side-area .eut-close-menu-button:before,
	.eut-side-area .eut-close-menu-button:after{
		width:24px !important;
		height: 1px !important;
		left:unset !important;
		margin:unset !important;
	}
	.eut-side-area .eut-close-menu-button:before{
		transform: rotate(45deg);
	}
	.eut-side-area .eut-close-menu-button:after{
		transform: rotate(-45deg);
	}
	.eut-side-area .eut-close-menu-button:hover:after{
		transform: rotate(180deg);
	}
	.eut-side-area .eut-close-menu-button:hover:before{
		transform: rotate(-180deg);
	}
    .spacing .vc_empty_space {
        height: 45px !important;
    }
	html body .vc_custom_1762768212261{
	background-size: contain !important;
        background-position: top !important;
	}
	.white-space .vc_empty_space{
		height: 70px !important;
	}
}
@media(max-width:960px){
	html body .vc_custom_1762768212261{
		height: 450px !important;
		background-size: cover !important;
	}
	.service_box .eut-bookmark{
		display: flex;
    	flex-direction: column-reverse;
	}
	.service_box{
		border-top:unset !important;
	}
	.service_box .vc_empty_space{
		height:40px !important;
	}
}
@media(max-width:991px){
	#eut-footer-bar .eut-row{
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        flex-direction: column-reverse;
        align-items: center;
	}
	#eut-footer #eut-footer-bar .eut-copyright,
	#eut-footer-bar .eut-social{
		text-align: center !important;
		justify-content: center;
	}
	.home div#eut-main-content {
		min-height: calc(100vh - 220px);
	}
}
@media(max-width:767px){
.vc_tta-panel.vc_active {
	animation: fadeInOut 1s ease-in-out;
	will-change: opacity;
	transition: all 1s ease-in-out;
}
@keyframes fadeInOut {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}
	.home .f-logo_center{
		display: none;
	}
	.mobile-tab-sec .vc_tta.vc_tta-tabs .vc_tta-tabs-container{
		display: block !important;
	}
	.mobile-tab-sec .vc_tta-panels .vc_tta-panel-heading{
		display: none;
	}
	.mobile-tab-sec .vc_tta-panel-body .text-center{
		text-align: center;
	}
	.mobile-tab-sec .vc_tta-tabs-list{
		border-bottom: none;
/* 		text-align: center; */
		display:flex !important;
		flex-wrap:wrap;
		justify-content:space-between;
		padding-bottom: 40px !important;
		gap:15px;
	}
	.mobile-tab-sec .vc_tta-tab.vc_active a::before,
	#eut-content-area .vc_tta.vc_general .vc_tta-tab.vc_active > a:after{
		content: unset !important;
		position:unset !important;
	}
	.mobile-tab-sec .vc_tta-tab.vc_active,
	.mobile-tab-sec .vc_tta-tabs-list .vc_tta-tab a{
		font-family: "Playfair Display";
		font-weight: 400;
		font-style: normal;
		font-size: 15px;
		line-height: 26px;
	}
	.mobile-tab-sec .vc_tta-tabs-list .vc_tta-tab a{
		padding: unset !important;
	}
	.mobile-tab-sec .vc_tta-container{
		margin-bottom: unset !important;
		padding: 40px 0 !important;
	}
	.home #eut-main-content .eut-container{
		padding-bottom: unset !important;
	}
	.mobile-tab-sec ul .vc_tta-tab:nth-child(1).vc_active a span{
		color: #a72703 !important;
	}
	.mobile-tab-sec ul .vc_tta-tab:nth-child(2).vc_active a span{
		color: #1a3d64 !important;
	}
	.mobile-tab-sec ul .vc_tta-tab:nth-child(3).vc_active a span{
		color: #84994f !important;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-panel-body{
		padding: unset !important;
		display: none;
		height: auto !important;
		/* transform: unset !important; */
	}
	 #eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
		display: block;
	}
    #eut-footer-bar{
        padding-bottom:unset !important;
	}
	.service_box .service_wrap .eut-text{
		margin-bottom:30px !important;
	}
	.service_box .creative-space{
		height:30px !important;
	}
}
@media(max-width:575px){
    .home div#eut-main-content {
        min-height: unset !important;
    }
	.mobile-tab-sec .vc_tta-container {
        margin-bottom: unset !important;
        padding: 40px 0 0 !important;
    }
	.mobile-tab-sec .vc_tta-tabs-list {
        padding-bottom: 50px !important;
    }
	#eut-body.home{
		height: 100vh;
		margin-bottom: 110px !important;
	}
	.home #eut-header .eut-logo .eut-logo-wrapper{
		top:8% !important;
	}
	.home #eut-header .eut-logo .eut-logo-wrapper img{
		top: unset !important;
	}
	.home #eut-footer {
		position: fixed !important;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.mobile-tab-sec .eut-element p{
		font-size: 15px !important;
		line-height:26px !important;
	}
	.mobile-tab-sec .eut-element p.p1{
		margin-bottom:40px !important;
	}
	.mobile-tab-sec .vc_tta-panel-body img{
		width:100px !important;
	}
}