.freeprivacypolicy-com---nb .cc-nb-title{font-size:24px!important;}.freeprivacypolicy-com---nb .cc-nb-main-container{padding: 1.3rem!important;max-width: 450px;}.freeprivacypolicy-com---nb .cc-nb-text{font-size: 14px!important;margin-bottom: 5px!important;}.freeprivacypolicy-com---reset p{margin-bottom:0!important}
.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap {
	border-radius:0;
}
.sppb-carousel-extended-item img {
	object-fit:cover;
	border-radius:0!important;
}
#sp-header .container {
	padding-bottom:20px;
}
#modal-menu {
	top: 120px;
}
body.home-corporate #sp-header {
	background-color: #f8f8f800;
}
body.home-corporate  {
	background-color: #f6f6f6;
}
body  {
	background-color: #f6f6f6;
}
#sp-header {
	background:transparent;
}
.header-sticky {
	background-color: #fff;
}
#sp-footer {
	    border-bottom: none!important;
		padding:160px 0 60px;
		position:relative;
		z-index:3;
}
.sp-megamenu-parent>li:after {
	left: 25px;
	background: #00000099!important;
	height: 3px;
}
#modal-menu .sp-megamenu-parent>li.active>a {
	color: #00000099;
}
#modal-menu .sp-megamenu-parent>li:hover>a {
	color: #000000;
}
.project-image img{
	cursor: url("cursor.png"), auto;
}
.home-corp-serverice-link .sphere-service-link .sppb-media-content {
 justify-content:flex-start!important; 
}

@font-face {
    font-family: 'Futura Book';
    src: url('../fonts/Futura Book.woff2') format('woff2'),
         url('../fonts/Futura Book.woff') format('woff');
		 url('../fonts/Futura Book.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'Futura Bold';
    src: url('../fonts/Futura Bold.woff2') format('woff2'),
         url('../fonts/Futura Bold.woff') format('woff');
		 url('../fonts/Futura Bold.ttf') format('truetype');
    font-style: normal;
}
*, body{font-family: 'Futura Book';}

@media (max-width: 767px) {
#sp-footer {
    padding: 60px 0px;
}
.freeprivacypolicy-com---reset button{padding: 0.3rem 1rem!important}.freeprivacypolicy-com---nb .cc-nb-main-container{max-width: 220px;}.freeprivacypolicy-com---nb .cc-nb-okagree, .freeprivacypolicy-com---nb .cc-nb-reject, .freeprivacypolicy-com---nb .cc-nb-changep{font-size: 10px!important}.freeprivacypolicy-com---nb .cc-nb-title{font-size: 18px!important;}.freeprivacypolicy-com---nb .cc-nb-text{font-size: 12px!important;}.freeprivacypolicy-com---nb .cc-nb-main-container{padding: 0.7rem!important;}
}