

.separator div,
body {
	background-color:	#ffffff;
	color:				#717171;
}

a,
.vntd-accent-color {
	color:				#d71818;
}



/* Navigation */

#navigation-sticky.white-nav,
.second-nav.white-nav,
.white-nav .nav-menu ul.dropdown-menu {
	background-color:	#ffffff;
}

#navigation-sticky.white-nav,
.second-nav.white-nav .nav-menu,
.first-nav.white-nav .nav-menu ul.dropdown-menu li a {
	color:	#3e3e3e;
}

.second-nav.white-nav .nav-inner .nav-menu ul li.active a,
.white-nav .nav-menu ul.dropdown-menu li a:hover,
.white-nav .nav-menu ul.dropdown-menu li.active a,
.nav>li>a:hover, .nav>li>a:focus {
	background-color:	#f8f8f8 !important;
}

/* Page Title */

section.page_header {
	background-color:	#fafafa;
	border-color:		#fafafa;
}

section.page_header .page_header_inner .p_head_left h1.p-header {
	color:	#3e3e3e;
}

section.page_header .page_header_inner .p_head_left p.p-desc {
	color:	#787777;
}

section.page_header .page_header_inner .p_head_right a.p-head-button {
	color:	#6a6a6a;
}

/* Footer */

.footer.white-bg {
	background-color:	#ffffff !important;
	border-color:		#ffffff;
	color:				#767676;
}
.footer.white-bg a,
.footer.white-bg p {
	color:				#767676;
}

/* Typography */

 h1,h2,h3,h4,h5,h6 { color:#161616; }
/* Text Colors */

	.colored,
	.testimonials li.text h1 span,
	#page-content .vntd-pricing-box.p-table.active h1,
	#page-content .vntd-pricing-box.p-table.active h3,
	#address .address-soft a.mail-text:hover,
	.white-nav .nav-menu ul.dropdown-menu li a:hover,
	.vntd-icon-box.box:hover .left-icon a,
	.white-nav .nav-menu ul.dropdown-menu li.active a,
	footer.footer a:hover,
	section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	body.dark-layout section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	#blog .details .post-info a.post-item:hover,
	.dark-nav .nav-menu ul.dropdown-menu li a:hover,
	.dark-nav .nav-menu ul.dropdown-menu li.active a,
	a.text-button:hover,
	.blog .details a.post-item:hover,
	span.post-item a:hover,
	.nav-menu ul li a:hover,
	.nav-menu ul li.active a,
	#page-content .color-accent,
	.blog .post a.read-more-post:hover,
	.address-soft a.mail-text:hover,
	.bar.widget_rss a.rsswidget:hover,
	.twitter-feed-icon:hover,
	.woocommerce ul.products li.product .price,
	#woo-nav-cart i.added,
	.woocommerce .star-rating span:before,
	.vntd-portfolio-carousel.blog-carousel .works .item h1.f-head a:hover
	{
		color: #d71818;
	}
	
	.current_page_item > a,
	.current-menu-ancestor > a,
	.current-menu-parent > a,
	.price  {
		color: #d71818 !important;
	}

/* Background Colors */

	/* ::selection, */
	.colored-bg,
	a.page-content-button:hover,
	.feature-box:hover a.box-icon,
	.vntd-portfolio-carousel .works .item .featured-ball:hover,
	.vntd-cta-button:hover,
	.vntd-pricing-box.p-table.active a.p-button,
	.vntd-pricing-box.p-table a.p-button:hover,
	a.active-colored,
	.blocked,
	.modal .modal-inner a.close:hover,
	.portfolio a.portfolio-view-more:hover,
	body.dark-layout .portfolio a.portfolio-view-more:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	#respond #submit:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	body.dark-layout ul.pagination li.active a,
	body.dark-layout ul.pagination li.active a:hover,
	.contact form button.contact-form-button:hover,
	.btn-accent,
	.vntd-list-bg i,
	.vntd-accent-bgcolor,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	.blog .post.sticky .blog-head,
	.portfolio .portfolio-items div.colio-active-item .item-inner,
	#page-content .colio-navigation a:hover,
	#page-content .colio-close,
	.woocommerce ul.products li.product .button:hover,
	::selection,
	#woo-nav-cart .button:hover,
	.woocommerce #page-content .button:hover,
	.woocommerce #review_form #respond .form-submit input:hover,
	.woocommerce ul.products li.product .onsale,
	.woocommerce span.onsale,
	#page-content .woocommerce .button:hover,
	.woocommerce a.remove:hover,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.vntd-portfolio-carousel.blog-carousel .works .owl-controls .owl-buttons div:hover {
		background-color: #d71818;
	}

/* Border Colors */

	.colored-border,
	.feature-box:hover a.box-icon:after,
	a.text-button:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	.bs-callout-north,
	.vntd-icon-box.box:hover .left-icon a,
	.btn-accent,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	blockquote,
	.nav-cart-products,
	.pulsed,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active  {
		border-color:#d71818;
	}

	.tabs .nav-tabs li.active a,
	.nav-menu ul.dropdown-menu{
		border-top-color:#d71818;
	}
	
	.vntd-tour .nav-tabs li.active a {
		border-left-color:#d71818;
	}
	
/* Font Sizes */

#hidden_now,
#hidden-now {
display: none !important;
}

#seed-csp4-content {
position: fixed;
top: 50%;
left: 50%;
color: #fff !important;
transform: translate(-50%,-50%)
}

#seed-csp4-content h1 {
color: #fff !important;
    font-family: "Oswald",Open Sans,Helvetica,sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/*------------------------------
COMMONS
------------------------------*/

.lyra-privacy.it {
display: none;
}

.footer.it .lyra-privacy.it {
display: block;
}

.footer.it .lyra-privacy.en {
display: none;
}



.standard-text {
text-align: justify; font-size: 16px; line-height: 24px;
color:#565656;
}


.standard-list.check-list ul li {
list-style-type: none;
padding-left: 30px;
position: relative;
margin-bottom: 20px;
font-size: 16px;
text-align: justify;
line-height: 24px;
color: #565656;
}

.standard-text.base-list ul li:before {
top: 0px !important;
}

.standard-text.base-list ol li {
margin-top: 20px;
}

.contact-social {
color: #fff !important;
font-size: 16px;
background: #0073b0 !important;
display: block;
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
margin-top: 7px;
border-radius: 3px;
transition: 300ms linear all;
text-decoration: none !important;
}

.contact-social:hover {
color: #fff !important;
background: #0583c5 !important;
}

.base-list ul li:before,
.check-list ul li:before {
top: 7px !important;
color: #999 !important;
}

/* -- Eliminazione Rosso --*/

a {
color: #666666 !important;
text-decoration: underline !important;
}

a:hover {
color: #666666 !important;
text-decoration: none !important;
}

h3.member-position {
color: #bebebe !important;
}

.footer-custom-container .lyra-custom a {
color: #fff !important;
}

.footer-custom-container .lyra-custom a:hover {
color: #fff !important;
text-decoration: underline;
}

.btn.btn-red {
background: transparent;
border-color: #1f1f1f !important;
color: #000 !important;
text-decoration: none !important;
}

.btn-red:hover {
background: #1f1f1f !important;
border-color: #1f1f1f !important;
color: #fff !important;
text-decoration: none !important;
}

#chisiamo .btn.btn-red {
background: transparent;
border-color: #ffffff !important;
color: #fff !important;
text-decoration: none !important;
}

#chisiamo .btn-red:hover {
background: #ffffff !important;
border-color: #ffffff !important;
color: #000 !important;
text-decoration: none !important;
}

a.member-detail-button:after {
background: transparent !important;
border: 1px solid #1f1f1f !important;
color: #000 !important;
text-decoration: none !important;
}

a.member-detail-button:hover:after {
background: #1f1f1f !important;
border: 1px solid #1f1f1f !important;
color: #fff !important;
text-decoration: none !important;
}

.team .team-boxes .item .member-name h1.name {
color: #000 !important;
}

.nav-menu ul li a {
color: #c5c5c5 !important;
text-decoration: none !important;
}


.nav-menu ul li a:hover {
color: #fff !important;
}

.tabs .nav-tabs li.active a, .nav-menu ul.dropdown-menu {
border-color: #4c4c4c !important;
}

.modal .modal-inner a.close {
text-decoration: none !important;
color: #ffffff !important;
}

.modal .modal-inner a.close:hover {
background-color: #000000 !important;
text-decoration: none !important;
color: #ffffff !important;
}

#page-content .colio-close {
background-color: #bdbdbd !important;
}

#page-content .colio-close:hover {
background-color: #000000 !important;
}

#page-content .colio-navigation a {
text-decoration: none !important;
background-color: #000000 !important;
}

#page-content .colio-navigation a:hover {
background-color: #bdbdbd !important;
}


/*----*/

/*------------------------------
TRACK RECORDS
------------------------------*/

#new-tracks .portfolio #options ul li {
margin-bottom: 13px;
}

#new-tracks .portfolio #options ul li a {
font-size: 15px;
text-decoration: none !important;
color: #000000 !important;
}

#new-tracks .portfolio #options ul li a:hover,
#new-tracks  .portfolio #options ul li a.selected {
background: #000000 !important;
color: #FFF !important;
background-repeat: repeat;
border-color: #000000 !important;
text-decoration: none !important;
}


#new-tracks .portfolio .portfolio-items div.boxed-item .item-inner {
 padding: 0;
 border: 1px solid #aaa;
}

#new-tracks .track_image {
 padding: 0;
 border: 1px solid #aaa;
}

/*------------------------------
CAROUSELS
------------------------------*/

#our-business-last > div{
margin-bottom: 0 !important;
}

#script-section > div{
padding: 0 !important;
margin: 0 !important;
}

.base-list.left-pad {
padding-left: 30px;
}

.mfp-title {
display: none;
}

.custom_slider .flex-direction-nav li a {
opacity: 0;
}

.custom_slider:hover .flex-direction-nav li a {
opacity: 1;
}

.custom_slider:hover .flex-direction-nav li a:hover {
}

.custom_slider .flex-direction-nav li a.flex-prev {
left: -38px;
}

.custom_slider .flex-direction-nav li a.flex-next {
right: -38px;
}

.custom_slider .flex-control-nav {
display: none !important;
}

.custom_slider .image_slider .slide img {
height: auto !important;
border: 1px solid #aaa;
}

/*------------------------------
FOOTER
------------------------------*/

footer.footer.dark-footer {
background: #000000 !important;
padding: 20px;
}

footer.footer.dark-footer:before,
footer.footer.dark-footer .site_logo,
footer.footer.dark-footer p {
display: none;
}

.footer-custom-container {
position: relative;
text-align: left;
}

.footer-custom-container:after {
content:"";
clear: both;
display: block;
}

.footer-custom-container img {
width: 100px;
}

.footer-custom-container .lyra-custom {
float: right;
text-align: right;
color: #fff;
font-size: 13px;
padding-top: 20px;
line-height: 22px;
}

.footer-custom-container .lyra-custom a {
font-size: 13px;
text-decoration: underline !important;
}

.footer-custom-container .lyra-custom a:hover {
text-decoration: none !important;
}

footer.footer.dark-footer {
display: block !important;
}

/* TEMP!!!


.page-id-556 footer.footer.dark-footer,
.page-id-678 footer.footer.dark-footer,
.page-id-660 footer.footer.dark-footer,
.page-id-574 footer.footer.dark-footer,
.page-id-522 footer.footer.dark-footer,
.page-id-568 footer.footer.dark-footer,
.page-id-564 footer.footer.dark-footer,
.page-id-531 footer.footer.dark-footer {
display: block !important;
}



.page-id-556 #footer-widgets,
.page-id-678 #footer-widgets,
.page-id-660 #footer-widgets,
.page-id-574 #footer-widgets,
.page-id-522 #footer-widgets,
.page-id-568 #footer-widgets,
.page-id-564 #footer-widgets,
.page-id-531 #footer-widgets {
display: none !important;
}


.page-id-556 .vntd-icon-box p {
font-size: 14px;
}

.page-id-556 #home-services .vntd-icon-box {
margin-top: 10px;
padding: 0 15px;
}
*/


/*------------------------------
HOME
------------------------------*/

.about-home .btn {
margin-top: 0 !important;
}

.second-nav.dark-nav, .dark-nav .nav-menu ul.dropdown-menu {
background: #000000 !important;
}

#header-band {
height: 320px;
background-position: center;
background-size: cover;
background-image: url('https://lyrapartners.it/wp-content/uploads/2018/06/header1920-new.jpg');
}

#skyline-band {
height: 300px;
background-position: top;
background-size: cover;
background-image: url('https://lyrapartners.it/wp-content/uploads/2018/06/skyline-home-final.jpg');
}

#home-services {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#010101+0,7b7b7a+100 */
background: #010101; /* Old browsers */
background: -moz-linear-gradient(top, #010101 0%, #7b7b7a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #010101 0%,#7b7b7a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #010101 0%,#7b7b7a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010101', endColorstr='#7b7b7a',GradientType=0 ); /* IE6-9 */
}

#home-services > div {
padding-top: 30px !important;
padding-bottom: 10px !important;
}

#home-services .vntd-icon-box a.about-icon {
background: transparent;
width: 100px;
height: 100px;
border-radius: 500px;
border: 1px solid #FFFFFF;
color: #fff !important;
font-size: 40px;
line-height: 102px;
}

#home-services .vntd-icon-box:hover a.about-icon {
background: #fff;
background-repeat: repeat;
}

#home-services .vntd-icon-box:hover a.about-icon {
color: #282828 !important;
}

.vntd-icon-box:hover a.about-icon:after {
border-color: #fff;
}

#home-services .vntd-icon-box {
margin-top: 10px;
}

#header-band-small {
display: none;
}

#home-services h3 {
color: #fff !important;
}

#home-services .vntd-icon-box:hover h3 {
}

#home-services p {
margin-bottom: 0 !important;
color: #fff !important;
}








/*------------------------------
TEAM
------------------------------*/

#advisors-team-mobile > div,
#assistants-team-mobile > div,
#analysts-team-mobile > div,
#associate-team-mobile > div,
#managers-team-mobile > div {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 30px;
display: none !important;
}

#partners-team-mobile > div {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 30px;
display: none !important;
}

#advisors-team > div,
#assistants-team > div,
#analysts-team > div,
#associate-team > div,
#managers-team > div {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 95px;
}

#partners-team > div {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 95px;
}

#advisors-team .team .team-boxes,
#assistants-team .team .team-boxes,
#analysts-team .team .team-boxes,
#associate-team .team .team-boxes,
#managers-team .team .team-boxes,
#partners-team .team .team-boxes {
margin: 0 -15px !important;
}

.team .team-boxes .item .member-image img {
/*height: auto !important;*/
}

.team .team-boxes .item .member-details .details .member-description {
color: #565656;
}

.member-modals .modal {
z-index:9999;
}

.track_data p,
.member-modals .modal-right p {
text-align: justify;
color: #565656;
}

.member-modals .modal-head .member-position {
display: none;
}


/*------------------------------
LANGUAGE SWITCHER
------------------------------*/

.menu-item.menu-item-language a {
padding-left: 0;
opacity: 0.6;
background: initial !important;
}

.first-nav.dark-nav .nav-inner .nav-menu ul .menu-item.menu-item-language a {
background-color: initial !important;
}

.menu-item.menu-item-language.menu-item-language-current a {
opacity: 1;
}



.menu-item.menu-item-language a:hover {
opacity: 1;
}

.menu-item.menu-item-language .sub-menu.submenu-languages {
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
display: inline !important;
}

.menu-item.menu-item-language .sub-menu.submenu-languages > li {
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
display: inline !important;
}

.menu-item.menu-item-language .sub-menu.submenu-languages > li a {
position: absolute;
top: 0;
right: 0px;
padding-top: 10px;
opacity: 0.6;
}

.menu-item.menu-item-language .sub-menu.submenu-languages > li a:hover {
opacity: 1;
}

.menu-item-language img.iclflag {
position: relative;
top: -2px;
}






.ita .details a.member-detail-button:after {
content: "Scopri di più" !important;
}

.ita .item a.work-image h1:before {
content: "Scopri di più" !important;
}

/*------------------------------
MEDIA
------------------------------*/

@media (min-width: 0px) and (max-width: 767px) {

.member-modals .modal-right p {
position: relative;
left: -15px;
}

.member-modals .modal .modal-inner a.close {
right: 50%;
transform: translatex(50%);
z-index: 9999;
}

.modal .modal-inner h1.member-name {
font-size: 30px;margin-bottom: 10px;margin-top: 50px;}

.about-home .btn {
 margin-top: 0 !important;
 margin-bottom: 30px !important;
 margin: 0 auto;
 display: block;
 max-width: 200px;
}

.footer-custom-container {
text-align:center;
}

.footer-custom-container img {
width: 70px;
display: inline-block;
}

.footer-custom-container .lyra-custom {
float: none;
text-align: center;
color: #fff;
font-size: 11px;
padding-top: 20px;
line-height: 18px;
}

.footer-custom-container .lyra-custom a {
line-height: 18px;
font-size: 11px;

}

#advisors-team-mobile > div,
#assistants-team-mobile > div,
#analysts-team-mobile > div,
#managers-team-mobile > div,
#associate-team-mobile > div {
display: block !important;
}

#partners-team-mobile > div {
display: block !important;
}


#advisors-team-mobile .team .team-boxes .item .member-image img,
#assistants-team-mobile .team .team-boxes .item .member-image img,
#analysts-team-mobile .team .team-boxes .item .member-image img,
#managers-team-mobile .team .team-boxes .item .member-image img,
#partners-team-mobile .team .team-boxes .item .member-image img {
/*
width: 100%;
max-width: none;
height: auto;
*/
}

#associate-team-mobile .team .team-boxes,
#assistants-team-mobile .team .team-boxes,
#advisors-team-mobile .team .team-boxes,
#partners-team-mobile .team .team-boxes,
#analysts-team-mobile .team .team-boxes,
#managers-team-mobile .team .team-boxes {
margin-top: 30px;
}

#associate-team > div,
#advisors-team > div,
#assistants-team > div,
#analysts-team > div,
#managers-team > div {
display: none !important;
}

#partners-team > div {
display: none !important;
}

.base-list.left-pad {
padding-left: 0px;
margin-top: 30px !important;
}

.base-list.right-pad {
margin-bottom: 30px !important;
}

#header-band {
display: none;
}
#header-band-small {
display: block;
}
}

@media (min-width: 768px) and (max-width: 769px) {

.team .team-boxes .item .member-image img {
transform: translateX(-21px);
}

#header-band {
height: 280px;
}

#skyline-band {
height: 270px;
}

#home-services > div {
padding-top: 30px !important;
padding-bottom: 00px !important;
}

#home-services .vntd-icon-box a.about-icon {
width: 70px;
height: 70px;
line-height: 72px;
font-size: 34px;
}

#home-services .vntd-icon-box h3 {
margin-top: 10px;
margin-bottom: 10px;
font-size: 18px;
}

#home-services .icon-box-centered p {
margin-bottom: 0;
font-size: 13px;
}
#home-services .vc_col-sm-3.wpb_column.vc_column_container {
width: 50%;
min-height: 210px;
}
.footer-custom-container img {
width: 70px;
}

.footer-custom-container .lyra-custom {
float: right;
text-align: right;
color: #fff;
font-size: 12px;
padding-top: 10px;
line-height: 22px;
}

.footer-custom-container .lyra-custom a {
font-size: 12px;
line-height: 22px;
}

}


@media (min-width: 770px) and (max-width: 1199px) {
#header-band {
height: 260px;
}

#skyline-band {
height: 240px;
}

#home-services > div {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

#home-services .vntd-icon-box a.about-icon {
width: 70px;
height: 70px;
line-height: 72px;
font-size: 34px;
}

#home-services .vntd-icon-box h3 {
margin-top: 10px;
margin-bottom: 10px;
font-size: 18px;
}

#home-services .icon-box-centered p {
margin-bottom: 0;
font-size: 13px;
}
}

@media (min-width: 1200px) and (max-width: 1599px) {
#header-band {
height: 220px;
}

#skyline-band {
height: 220px;
}

#home-services > div {
padding-top: 10px !important;
padding-bottom: 10px !important;
}

#home-services .vntd-icon-box a.about-icon {
width: 70px;
height: 70px;
line-height: 72px;
font-size: 34px;
}

#home-services .vntd-icon-box h3 {
margin-top: 10px;
margin-bottom: 7px;
font-size: 18px;
}

#home-services .icon-box-centered p {
margin-bottom: 0;
font-size: 13px;
}

.page-id-556 .vntd-icon-box p {
font-size: 12px !important;
}

}




@media only screen and (max-width: 480px) {
.team .team-boxes .item {
padding: 0 56px;
}
}

@media only screen and (max-width: 400px) {
.team .team-boxes .item {
padding: 0 36px;
}
}

@media only screen and (max-width: 360px) {
.team .team-boxes .item {
padding: 0 36px;
}
}


.test-eleva {
display: none !important;
}


#team_title,
#partners-team,
#advisors-team,
#assistants-team,
#analysts-team,
#managers-team,
#associate-team,
#associate-team-mobile,
#partners-team-mobile,
#advisors-team-mobile,
#assistants-team-mobile,
#analysts-team-mobile,
#managers-team-mobile {
}

.page-id-831 #header-band,
.page-id-31 #header-band,
.page-id-831 #home-services,
.page-id-31 #home-services,
.page-id-831 #skyline-band,
.page-id-31 #skyline-band,
#assistants-team,
#assistants-team-mobile {
display: none !important;
}

#home-services h1 {
color: #fff !important;
margin-top: 40px;
}

.page-id-831 #header-band,
.page-id-31 #header-band {
display: none !important;
}