
html body div#iubenda-pp{
    background-color: #FFF;
    margin-top: 50px !important;
}
html body[data-slide-out-widget-area-style="slide-out-from-right-hover"] .slide-out-widget-area-toggle.mobile-icon .lines:before, body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button .lines:before {
    width: 100% !important;
}
body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {
    font-family: 'Neue' !important;
    letter-spacing: -1px;
    font-size: 45px;
    line-height: 48px;
    font-weight: 400  !important;
    letter-spacing: 1px;
}
small {
    font-size: 12px;
    display: block;
    margin: 5px;
    color: #293133;
}
img.footer-logo{
	 max-width: 60px !important;
	width:60px !important;
	height:auto;
    display: inline-block  !important;
    margin: 0px 10px  !important;
}
@media only screen and (min-width: 1000px){
#footer-outer #copyright[data-layout="centered"] .col.span_5 {
    max-width: 100%;
    margin: 0 auto;
    text-align: center !important;
}
}
@media only screen and (max-width: 1000px){
	body img.footer-logo{
	 max-width: 60px !important;
	width:60px !important;
	height:auto;
		text-align:center!important;
    display: block  !important;
    margin: 0 auto  !important;
	padding-bottom:5px !important;
}
	#footer-outer #copyright .widget h4, #footer-outer #copyright li a i, #footer-outer #copyright p {
    color: #000000;
    padding: 0 15px !important;
}
	.nectar-slider-wrap{
		pointer-events:none !important
	}
}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
    padding: 30px 0 !important;
}
#footer-outer #copyright .widget h4, #footer-outer #copyright li a i, #footer-outer #copyright p {
    color: #000000;
    text-align: center;
}
body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project.mouse-leaving h3 .text .line,
body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project.mouse-leaving h3 .text .line,
span.line{
    display: none !important;
}
.nectar-social.fixed,
.nectar-social{
	display: none !important
}
#footer-outer[data-full-width="1"] .container {
    width: 100%;
    padding: 0 0px !important;
    max-width: none;
}
@font-face {
    font-family: 'Neue';
    src: url('fonts/NeueHaasDisplay-Thin.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Thin.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
#header-outer #top nav > ul > li > a,
.page-submenu ul li a,
h1, h2, h3, h4, h5, h6,
p.vc_custom_heading,
body, p,
em{
 font-family: 'Neue' !important;	
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span {
    text-transform: lowercase;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span {
    text-transform: lowercase;
}
@media only screen and (min-width: 1000px){
.body-border-bottom {
    background-color: #ffffff;
    height: 0px !important;
}
body {
    padding-bottom: 100px !important;
}
	body.portfolio-template-default.single.single-portfolio .vc_col-sm-6{
		    transform: translateX(-30px);
	}	
		body.portfolio-template-default.single.single-portfolio h1{
		   font-size:60px !important;
			line-height:60px !important;
			margin-bottom:20px
	}	
}
body.portfolio-template-default.single.single-portfolio em {
    font-style: normal;
}
.specs table tr td:nth-child(1) * {
    font-size: 18px !important;
	color: #000 !important;
	opacity:0.6
}
.specs table tr td:nth-child(2) * {
    font-size: 18px !important;
	color: #000 !important;
		opacity:1
}
.current_page_item a {
    font-weight: 600 !important;
}
@media  screen and (min-width: 1000px){
.nectar-social.fixed {
    right: -130px  !important;
    z-index: 999999 !important;
}
	body .body-border-top {
    background-color: #ffffff;
    height: 120px !important;
}
}
body.single-portfolio #page-header-bg h1{
	display:none
}
.specs table tr td {
    border-bottom: 1px solid rgba(0,0,0,0.4) !important;
    width: 50% !important;
    margin: 0 !important;
    color: #666 !important;
    padding: 6px 0 !important;
    color: #000 !important;
    padding-left: 5px !important;
    font-size: 17px !important;
	background:#fff !important
}
.specs table {
    width: 100% !important;
    border-spacing: 0 !important;
    margin-bottom: 2em !important;
}
.specs table, .specs td {
    border-width: 0px !important;
	font-size:17px !important
}
html body #header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) >a:after{
	border-top: 1px solid #000 !important
}
html body #header-outer #top nav > ul > li > a{
	color:#000 !important;
}
html body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a{
	color:#000 !important;
}
.portfolio-items .col .work-info .vert-center p{
	display:none
}
header .container {
    padding: 0;
}
body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav >.buttons {
   display:none
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding-left: 40px !important;
    padding-right: 0px !important;
}
@media only screen and (min-width: 1000px){
body .body-border-bottom {
    background-color: #ffffff;
    height: 32px ;
}
	body .body-border-top {
    background-color: #ffffff;
    height: 160px;
}
	#to-top {
    right: 217px;
    margin-bottom: 100px !important;
}
