/*-----------------------------------------------------------------------------------
	New Collider-17 (tweaks)-3b
	About: A shiny new Blocs website.
	Author: Arno Apeldoorn
	Version: 1.0
	Built with Blocs
-----------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
    background:#000000;
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-container{overflow: hidden;} /* Prevents unwanted scroll space when scroll FX used. */
a,button{transition: background .3s ease-in-out;outline: none!important;} /* Prevent blue selection glow on Chrome and Safari */
a:hover{text-decoration: none; cursor:pointer;}
.scroll-fx-lock-init{position:fixed!important;top: 0;bottom: 0;left: :0;right: 0;z-index:99999;} /* ScrollFX Lock */
.blocs-grid-container{display: grid!important;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;column-gap: 1.5rem;row-gap: 1.5rem;} /* CSS Grid */
nav .dropdown-menu .nav-link{color:rgba(0,0,0,0.6)!important;} /* Maintain Downdown Menu Link Color in Navigation */
[data-bs-theme="dark"] nav .dropdown-menu .nav-link{color:var(--bs-dropdown-link-color)!important;} /* Maintain Downdown Menu Link Color in Navigation in Darkmode */


/* Preloader */

.page-preloader{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;animation-name: preloader-fade;animation-delay: 2s;animation-duration: 0.5s;animation-fill-mode: both;}
.preloader-complete{animation-delay:0.1s;}
@keyframes preloader-fade {0% {opacity: 1;visibility: visible;}100% {opacity: 0;visibility: hidden;}}

/* = Web Fonts
-------------------------------------------------------------- */

@font-face {
	font-family:'FPHeadPro-Black';
	src: url('./fonts/FPHeadPro-Black/FPHeadPro-Black.woff');
	src: url('./fonts/FPHeadPro-Black/FPHeadPro-Black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

/* = Blocs
-------------------------------------------------------------- */

.bloc{
	width:100%;
	clear:both;
	background: 50% 50% no-repeat;
	padding:0 20px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	display:flex;
}
.bloc .container{
	padding-left:0;
	padding-right:0;
}


/* Sizes */

.bloc-xl{
	padding:150px 20px;
}
.bloc-lg{
	padding:100px 20px;
}
.bloc-md{
	padding:50px 20px;
}

/* = Full Screen Blocs 
-------------------------------------------------------------- */

.bloc-fill-screen{
	min-height:100vh;
	display: flex;
	flex-direction: column;
	padding-top:20px;
	padding-bottom:20px;
}
.bloc-fill-screen > .container{
	align-self: flex-middle;
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
}
.bloc-fill-screen > .container > .row{
	flex-grow: 1;
	align-self: center;
	width:100%;
}
.bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge{
	flex-grow: 0;
}
.bloc-fill-screen .fill-bloc-top-edge{
	align-self: flex-start;
}
.bloc-fill-screen .fill-bloc-bottom-edge{
	align-self: flex-end;
}

/* = Full Width Blocs 
-------------------------------------------------------------- */

.full-width-bloc{
	padding-left:0;
	padding-right:0;
}
.full-width-bloc .row{
	margin-left:0;
	margin-right:0;
}
.full-width-bloc .container{
	width:100%;
	max-width:100%!important;
}
.full-width-bloc .carousel img{
	width:100%;
	height:auto;
}


/* Background Effects */

.parallax__container {
	clip: rect(0, auto, auto, 0);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1;
}
.parallax {
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/* Dark theme */

.d-bloc{
	color:rgba(255,255,255,.7);
}
.d-bloc button:hover{
	color:rgba(255,255,255,.9);
}
.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{
	border-color:rgba(255,255,255,.9);
}
.d-bloc .divider-h span{
	border-color:rgba(255,255,255,.2);
}
.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{
	color:rgba(255,255,255,.6);
}
.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{
	color:rgba(255,255,255,1);
}
.d-bloc .navbar-toggle .icon-bar{
	background:rgba(255,255,255,1);
}
.d-bloc .btn-wire,.d-bloc .btn-wire:hover{
	color:rgba(255,255,255,1);
	border-color:rgba(255,255,255,1);
}
.d-bloc .card{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover{
	color:rgba(0,0,0,.7);
}
.d-bloc .card icon{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover{
	color:rgba(0,0,0,1);
}
.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* Light theme */

.d-bloc .card,.l-bloc{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover,.l-bloc button:hover{
	color:rgba(0,0,0,.7);
}
.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span,.l-bloc .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{
	color:rgba(0,0,0,1);
}
.l-bloc .navbar-toggle .icon-bar{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* = NavBar
-------------------------------------------------------------- */

/* Navbar Icon */
.svg-menu-icon{
	fill: none;
	stroke: rgba(0,0,0,0.5);
	stroke-width: 2px;
	fill-rule: evenodd;
}
.navbar-dark .svg-menu-icon{
	stroke: rgba(255,255,255,0.5);
}
.menu-icon-thin-bars{
	stroke-width: 1px;
}
.menu-icon-thick-bars{
	stroke-width: 5px;
}
.menu-icon-rounded-bars{
	stroke-width: 3px;
	stroke-linecap: round;
}
.menu-icon-filled{
	fill: rgba(0,0,0,0.5);
	stroke-width: 0px;
}
.navbar-dark .menu-icon-filled{
	fill: rgba(255,255,255,0.5);
}
.navbar-toggler-icon{
	background: none!important;
	pointer-events: none;
	width: 33px;
	height: 33px;
}
/* Handle Multi Level Navigation */
.dropdown-menu .dropdown-menu{
	border:none}
@media (min-width:576px){
	
.navbar-expand-sm .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-sm .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:768px){
	.navbar-expand-md .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-md .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:992px){
	.navbar-expand-lg .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-lg .dropdown-menu .submenu-left{
	right:100%;
	left:auto}
}
/* = Bric adjustment margins
-------------------------------------------------------------- */

.mg-md{
	margin-top:10px;
	margin-bottom:20px;
}

/* = Buttons
-------------------------------------------------------------- */

.btn-d,.btn-d:hover,.btn-d:focus{
	color:#FFF;
	background:rgba(0,0,0,.3);
}

/* Prevent ugly blue glow on chrome and safari */
button{
	outline: none!important;
}

.btn-rd{
	border-radius: 40px;
}
.a-block{
	width:100%;
	text-align:left;
	display: inline-block;
}
.text-center .a-block{
	text-align:center;
}
.icon-spacer{
	margin-right:5px;
}





.card-sq, .card-sq .card-header, .card-sq .card-footer{
	border-radius:0;
}
.card-rd{
	border-radius:30px;
}
.card-rd .card-header{
	border-radius:29px 29px 0 0;
}
.card-rd .card-footer{
	border-radius:0 0 29px 29px;
}


/* = Forms
-------------------------------------------------------------- */

.form-control{
	border-color:rgba(0,0,0,.1);
	box-shadow:none;
}


.carousel-nav-icon{
	fill: none;
	stroke: #fff;
	stroke-width: 2px;
	fill-rule: evenodd;
	stroke-linecap:round;
}

/* Toggle Visibility */
.toggled-item{
	transition: height 350ms ease-in-out, padding 350ms ease-in-out, opacity 350ms ease-in-out;
	overflow: hidden;
}
.toggled-item-hidden{
	padding-top:0!important;
	padding-bottom:0!important;
	border-top:0!important;
	border-bottom:0!important;
	outline:0!important;
	opacity: 0;
}

/* Hide Object */
.object-hidden{
	display:none;
}

/* = Custom Styling
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,p,label,.btn,a{
	font-family:"FPHeadPro-Black";
	color:#FEFFFF!important;
}
.container{
	max-width:1600px;
}
.nc-nav-link-style{
	text-align:right;
	font-size:16px;
	color:rgba(255,255,255,0.50)!important;
	padding-right:16%;
}
.nc-nav-bloc{
	width:170px;
	height:100vh;
	position:fixed;
	z-index:9999;
	top:0px;
	right:0px;
	bottom:0px;
	float:right;
	display:block;
}
.nc-nav-list{
	width:140px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.nc-nav-link-style:hover{
	color:#FEFFFF!important;
}
.nc-nav-link-style:active{
	color:#FFFFFF!important;
}
.nc-scroll-down-arrow{
	width:50px;
	opacity:0.5;
	margin-bottom:50px;
}
.nc-col-100vh-bottom{
	height:100vh;
	display:flex;
	align-items:flex-end;
	justify-content:center;
}
.nc-nav-link-active{
	color:#FFFFFF!important;
}
.nc-closing-x{
	font-family:"FPHeadPro-Light";
	font-size:20px;
}
.nc-nav-sidebar{
	height:100vh;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-width:140px;
}
.nc-nav-space-smaller{
	height:30px;
}
.nav-hamburger-pos{
	width:50px;
	opacity:0.5;
	margin-right:16%;
}
.nav-hamburger-pos:hover{
	opacity:1;
}
.bloc-divider-b-style{
	height:50%;
	width:100%;
}
.bloc-divider-b-bloc-3-style{
	height:250px;
}
.nc-homepage-button-2{
	max-height:50vh;
	width:60vw;
	max-width:800px;
}
.bloc-divider-t-style{
	height:50%;
	fill:#000000;
	width:100%;
}
.nc-scroll-up-arrow{
	width:50px;
	opacity:0.5;
	padding-top:50px;
}
.nc-scroll-up-arrow:hover{
	opacity:1;
}
.nc-col-centered{
	display:flex;
	flex-direction:column;
	align-items:center;
}
.nc-carousel-images{
	width:75vw;
	height:75vh;
}
.nc-row-0vh{
	height:0vh;
}
.nc-carousel-images-2{
	max-width:75vw;
	max-height:75vh;
}
.nc-portfolio-image-top-padding-lg{
	margin-top:15%;
	background-color:transparent;
}
.nc-bloc-auto-height{
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.nc-carousel-full-screen{
	background-color:rgba(0,0,0,0.50);
	width:100vw;
	height:100vh;
	z-index:999999;
}
.nc-static-button{
	width:200px;
	background-size:cover;
	background-repeat:no-repeat;
	font-family:"Open Sans";
	font-weight:400;
	font-size:10pt;
	line-height:12pt;
	display:inline-flex;
	align-items:center;
	background-color:transparent;
	justify-content:center;
	height:120px;
	letter-spacing:1px;
	background-image:url("img/NC%20static%20button-large%20%28solid%20stroke%29.svg");
}
.nc-static-button:hover{
	background-size:cover;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url("img/NC%20static%20button-large%20hover%20%28solid%20stroke%29.svg");
}
.nc-static-button-40-pad{
	padding-right:40px;
	padding-left:40px;
}
.nc-static-button-30-pad{
	padding-right:30px;
	padding-left:30px;
}
.nc-portfolio-image-rect-sm{
	max-width:600px;
}
.nc-portfolio-image-tall-sm{
	height:500px;
}
.nc-portfolio-image-square-sm{
	max-width:400px;
}
.nc-portfolio-image-rect-md{
	max-width:700px;
}
.nc-portfolio-image-tall-lg{
	height:600px;
}
.nc-static-button-20-pad{
	padding-right:30px;
	padding-left:30px;
}
.red-caro-class{
	display:flex;
	position:fixed;
	z-index:123456;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	width:100vw;
	height:100vh;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.red-caro-width{
	max-width:700px;
	margin-right:auto;
	margin-left:auto;
}
.nc-vh0{
	height:0vh;
}
.red-caro-close{
	margin-bottom:auto;
}
.carousel-padding{
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.nc-carousel-column{
	height:100vh;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	background-color:rgba(0,0,0,0.60);
}
.image-full-screen{
	width:100vw;
	height:100vh;
	opacity:0.75;
}
.row-vh0{
	height:0vh;
}
.nc-carousel-class{
	position:fixed;
	z-index:999999;
	display:block;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-color:#000000;
	background-size:auto auto;
}
.nc-portfolio-image{
	max-height:90vh;
}
.carousel-indicators li{
	height:1px;
	width:10px;
}
.carousel-nav-icon{
	stroke:transparent;
}
.nc-carousel-left-arrow{
	width:15px;
	background-image:url("img/nc-carousel-left-arrow.svg");
	stroke:transparent;
	background-size:length;
	background-repeat:no-repeat;
	background-position:center center;
}
.nc-normal-dim{
	opacity:0.67;
	background-color:transparent;
}
.nc-normal-dim:hover{
	opacity:1;
}
.nc-carousel-right-arrow{
	width:15px;
	background-image:url("img/nc-carousel-right-arrow.svg");
	stroke:transparent;
	background-size:length;
	background-repeat:no-repeat;
	background-position:center center;
}
.page-preloader{
	background-color:#000000;
}
.nc-carousel-caption{
	font-family:"Open Sans";
	font-weight:400;
	font-size:16px;
	color:#808080!important;
}
.fake-parallax{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
}
.move-to-front-2{
	z-index:9;
}
.nc-drop-shadow{
	box-shadow:0px 0px 150px #000000,0px 0px 150px #000000,0px 0px 150px #000000,0px 0px 150px #000000,0px 0px 150px #000000;
	background-color:transparent;
	fill:transparent;
}
.move-to-front-1{
	z-index:99999;
}
.bloc-divider-b-bloc-4-style{
	height:250px;
}
.nc-space-400px{
	height:400px;
}
.nc-portfolio-image-top-padding-sm{
	background-color:transparent;
}
.nc-carousel-left-arrow-blank{
	width:15px;
	stroke:transparent;
	background-size:length;
	background-repeat:no-repeat;
	background-position:center center;
}
.nc-carousel-right-arrow-blank{
	width:15px;
	stroke:transparent;
	background-size:length;
	background-repeat:no-repeat;
	background-position:center center;
}
.nc-60px-height{
	height:60px;
}
.nc-col-100vh-top-bottom{
	height:100vh;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-direction:column;
}
.nc-row-110-wide{
	width:90%;
}
.nc-centered-image{
	display:inline-flex;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
}
.nc-column-90-high{
	height:90vh;
}
.nc-hover-button{
	background-size:length;
}
.nc-hover-button:hover{
	background-size:cover;
	z-index:999999;
	background-image:url("img/NC%20animated%20button%20-%20bg%20%28hover%29.svg");
}
.carousel-inner{
	margin-right:auto;
	margin-left:auto;
	background-size:length;
	max-width:1600px;
	background-color:transparent;
}
.nc-contact-button{
	font-family:"FPHeadPro-Black";
	font-size:24px;
	margin-bottom:40px;
	padding-bottom:10px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	opacity:.5;
	width:200px;
	height:120px;
	background-repeat:no-repeat;
	background-image:url("img/NC%20static%20button-large%20%28solid%20stroke%29.svg");
}
.nc-portrait-page-intro{
	background-color:rgba(0,0,0,0.50);
	font-family:"Open Sans";
	font-size:20px;
	text-align:center;
	font-weight:200;
	background-size:auto 0px;
	margin-top:100%;
	padding:5% 5% 5% 5%;
}
.nc-portrait-page-intro:hover{
	background-size:auto auto;
}
.nc-full-screen{
	margin-right:0px;
	margin-left:0px;
}
.nc-150vh-bloc{
	height:150vh;
}
.nc-homepage-button{
	width:500px;
}
.nc-1000-width{
	max-width:1000px;
}
.nc-position-bottom{
	position:fixed;
}
.nc-carousel-wide{
	max-width:1600px;
	margin:auto auto auto auto;
}
.nc-fit-to-screen{
	max-width:100vw;
	max-height:100vh;
}
.nc-bring-to-front{
	z-index:99999;
	position:fixed;
	top:0px;
}
.nc-position-top{
	position:fixed;
	top:0px;
	z-index:99999;
}
.nc-carousel-margin-top{
	margin-top:0px;
}
.nc-portfolio-image-square-lg{
	max-width:700px;
}
.nc-0-opacity{
	opacity:0.01;
}
.nc-0-opacity:hover{
	opacity:0.01;
}
.nc-divider-line{
	opacity:.5;
	padding-left:15%;
	padding-right:15%;
}
.nc-home-page-intro{
	font-family:"Open Sans";
	font-weight:400;
	font-size:20px;
	line-height:30px;
	margin:50px 15% 50px 15%;
	opacity:.75;
	color:var(--swatch-var-1891)!important;
}
.nc-divider-neg-margin{
	margin-top:-3px;
}
.nc-nav-backdrop{
	opacity:.67;
	width:1224px;
	height:700px;
	margin-top:-40px;
}
.nc-nav-sidebar-backdrop{
	height:100vh;
	min-width:1224px;
	justify-content:center;
	flex-direction:column;
	display:flex;
}
.nc-nav-bloc-backdrop{
	width:250px;
	height:100vh;
	position:fixed;
	z-index:9999;
	top:0px;
	right:0px;
	bottom:0px;
	float:right;
	display:block;
	margin-right:-15px;
}
.nc-portfolio-image-rect-xl{
	max-width:1000px;
}
.nc-portfolio-image-rect-lg{
	max-width:850px;
}
.nc-portfolio-image-square-xl{
	max-width:850px;
}
.nc-portfolio-image-tall-xl{
	height:750px;
}
.nc-portfolio-image-tall-xxl{
	height:1000px;
}
.nc-caption{
	font-family:"Open Sans";
	font-size:20px;
	font-weight:normal;
	color:var(--swatch-var-105)!important;
	text-align:center;
	text-transform:uppercase;
	line-height:30px;
	margin-bottom:-25px;
}
.h4-style{
	font-family:"FPHeadPro-Light";
	letter-spacing:2px;
}
.nc-footer-type{
	font-family:"Open Sans";
	font-size:14px;
	color:rgba(255,255,255,0.33)!important;
	font-weight:400;
	letter-spacing:1px;
	text-align:center;
	margin-top:40px;
}
.nc-footer-pos{
	bottom:0px;
	position:fixed;
	max-width:500px;
	display:flex;
}
.nc-type-white{
	color:#FFFFFF!important;
}
.nc-contact-page-form{
	font-family:"Open Sans";
	font-weight:400;
	font-size:20px;
	line-height:30px;
	color:var(--swatch-var-105)!important;
	margin:25px auto 25px auto;
}
.nc-contact-logo{
	width:400px;
}
.btn-padding-top{
	padding-top:0px;
	padding-bottom:0px;
}
.btn- -604-715-7606-padding-top{
	padding-top:0px;
	padding-bottom:0px;
}
.nc-contact-button:hover{
	opacity:1;
	background-repeat:no-repeat;
	background-image:url("img/NC%20static%20button-large%20hover%20%28solid%20stroke%29.svg");
}
.nc-negative-top-margin{
	margin-top:-300px;
}
.img-margin-bottom{
	margin-bottom:-367px;
	margin-top:100px;
}
.nc-portfolio-image-tall-850px{
	height:850px;
}
.img-1394-margin-bottom{
	margin-bottom:-413px;
}
.img-1418-margin-bottom{
	margin-bottom:-412px;
}
.img-1442-margin-bottom{
	margin-bottom:-489px;
}
.img-1466-margin-bottom{
	margin-bottom:-414px;
}
.img-1476-margin-bottom{
	margin-bottom:-301px;
}
.img-1518-margin-bottom{
	margin-bottom:-487px;
	margin-top:200px;
}
.img-1542-margin-bottom{
	margin-bottom:-411px;
}
.img-1500-margin-bottom{
	margin-bottom:-626px;
	margin-top:-100px;
}
.nc-thumbnail-padding{
	margin-bottom:5%;
	margin-top:5%;
}
.img-26-margin-bottom{
	margin-bottom:-329px;
}
.img-38-margin-bottom{
	margin-bottom:-362px;
}
.img-52-margin-bottom{
	margin-bottom:-386px;
}
.img-68-margin-bottom{
	margin-bottom:-362px;
}
.img-80-margin-bottom{
	margin-bottom:-390px;
}
.img-96-margin-bottom{
	margin-bottom:-332px;
}
.img-116-margin-bottom{
	margin-bottom:-332px;
}
.img-portfolio-tf-margin-bottom{
	margin-bottom:-328px;
}
.img-portfolio-lvp-margin-bottom{
	margin-bottom:-361px;
}
.img-1265-margin-bottom{
	margin-bottom:-442px;
}
.img-1275-margin-bottom{
	margin-bottom:-352px;
}
.img-1289-margin-bottom{
	margin-bottom:-388px;
}
.img-1299-margin-bottom{
	margin-bottom:-260px;
}
.img-1311-margin-bottom{
	margin-bottom:-377px;
	margin-top:-200px;
}
.img-1321-margin-bottom{
	margin-bottom:-361px;
}
.img-1335-margin-bottom{
	margin-bottom:-437px;
}
.img-1349-margin-bottom{
	margin-bottom:-438px;
}
.nc-portfolio-image-rect-xxl{
	max-width:1250px;
}
.link-margin-bottom{
	margin-bottom:-1px;
}
.img-845-margin-bottom{
	margin-bottom:-434px;
}
.img-1055-margin-bottom{
	margin-bottom:-436px;
}
.img-1031-margin-bottom{
	margin-bottom:-438px;
	margin-top:-100px;
}
.img-1017-margin-bottom{
	margin-bottom:-332px;
}
.img-997-margin-bottom{
	margin-bottom:-435px;
	margin-top:-100px;
}
.img-979-margin-bottom{
	margin-bottom:-321px;
}
.img-955-margin-bottom{
	margin-bottom:-436px;
}
.img-939-margin-bottom{
	margin-bottom:-436px;
}
.img-915-margin-bottom{
	margin-bottom:-436px;
	margin-top:-100px;
}
.img-897-margin-bottom{
	margin-bottom:-331px;
}
.img-873-margin-bottom{
	margin-bottom:-435px;
}
.img-859-margin-bottom{
	margin-bottom:-357px;
}
.img-portfolio-rb-margin-bottom{
	margin-bottom:-363px;
}
.img-1043-margin-bottom{
	margin-bottom:-361px;
}
.img-1024-margin-bottom{
	margin-bottom:-330px;
}
.img-1007-margin-bottom{
	margin-bottom:-356px;
}
.img-988-margin-bottom{
	margin-bottom:-321px;
}
.img-967-margin-bottom{
	margin-bottom:-357px;
}
.img-947-margin-bottom{
	margin-bottom:-360px;
}
.img-927-margin-bottom{
	margin-bottom:-361px;
}
.img-906-margin-bottom{
	margin-bottom:-330px;
}
.img-885-margin-bottom{
	margin-bottom:-359px;
}
.nc-wide-thumbnail-margin-bottom{
	margin-bottom:-411px;
}
.img-703-margin-bottom{
	margin-bottom:-567px;
}
.img-711-margin-bottom{
	margin-bottom:-432px;
	margin-top:150px;
}
.img-727-margin-bottom{
	margin-bottom:-471px;
	margin-top:-100px;
}
.img-745-margin-bottom{
	margin-bottom:-293px;
}
.img-757-margin-bottom{
	margin-bottom:-434px;
}
.img-765-margin-bottom{
	margin-bottom:-223px;
	margin-top:100px;
}
.img-576-margin-bottom{
	margin-bottom:-337px;
}
.img-594-margin-bottom{
	margin-bottom:-546px;
	margin-top:-100px;
}
.img-668-margin-bottom{
	margin-bottom:-560px;
}
.img-658-margin-bottom{
	margin-bottom:-420px;
}
.img-644-margin-bottom{
	margin-bottom:-560px;
}
.img-632-margin-bottom{
	margin-bottom:-549px;
}
.img-624-margin-bottom{
	margin-bottom:-447px;
}
.img-608-margin-bottom{
	margin-bottom:-525px;
}
.img-441-margin-bottom{
	margin-bottom:-314px;
}
.img-467-margin-bottom{
	margin-bottom:-340px;
	margin-top:-100px;
}
.img-483-margin-bottom{
	margin-bottom:-333px;
	margin-top:-101px;
}
.img-511-margin-bottom{
	margin-bottom:-302px;
	margin-top:1px;
}
.img-555-margin-bottom{
	margin-bottom:-335px;
}
.img-455-margin-bottom{
	margin-bottom:-356px;
}
.img-499-margin-bottom{
	margin-bottom:-355px;
}
.img-527-margin-bottom{
	margin-bottom:-362px;
	margin-top:-49px;
}
.img-29196-margin-bottom{
	margin-bottom:-296px;
	margin-top:51px;
}
.img-151-margin-bottom{
	margin-bottom:-294px;
}
.img-147-margin-bottom{
	margin-bottom:-359px;
}
.img-143-margin-bottom{
	margin-bottom:-315px;
	margin-top:-50px;
}
.img-139-margin-bottom{
	margin-bottom:-259px;
}
.img-135-margin-bottom{
	margin-bottom:-313px;
}
.img-131-margin-bottom{
	margin-bottom:-307px;
	margin-top:50px;
}
.img-1315-margin-bottom{
	margin-bottom:-341px;
}
.img-696-margin-bottom{
	margin-bottom:-528px;
}

/* = Colour
-------------------------------------------------------------- */

/* Swatch Variables */
:root{
	
	--swatch-var-1891:rgba(0,0,0,1.00);
	
	--swatch-var-1643:#111111;
	
	--swatch-var-105:rgba(213,213,213,1.00);
	
	--swatch-var-6698:rgba(255,255,255,1.00);
	
	--swatch-var-4809:#F2E18A;
	
	--swatch-var-3616:#C5AF45;
	
	--swatch-var-7511:#404040;
	
}


/* Background colour styles */

.bgc-3616{
	background-color:var(--swatch-var-3616);
}

/* Button colour styles */

.btn-c-7511{
	background:var(--swatch-var-7511);
	color:#FFFFFF!important;
}
.btn-c-7511:hover{
	background:#0D0D0D!important;
	color:#FFFFFF!important;
}

/* Icon colour styles */

.icon-6698{
	color:var(--swatch-var-6698)!important;
	border-color:var(--swatch-var-6698)!important;
}

/* Bloc image backgrounds */

.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-BRANDING{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-BRANDING.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-ADVERTISING{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-ADVERTISING.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-PRINT{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-PRINT.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-REAL-20ESTATE{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-REAL%20ESTATE.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-PHOTOSHOP{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-PHOTOSHOP.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-RETAIL{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-RETAIL.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-PACKAGING{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-PACKAGING.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-LARGE-20SCALE{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-LARGE%20SCALE.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-PHOTOGRAPHY{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-PHOTOGRAPHY.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-XMAS{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-XMAS.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-ONLINE{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-ONLINE.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-HOME2{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-HOME2.svg");
}
.bg-nc-home-print-bg{
	background-image:url("img/nc-home-print-bg.svg");
}
.bg-nc-home-real-estate-bg{
	background-image:url("img/nc-home-real-estate-bg.svg");
}
.bg-nc-home-photography-bg{
	background-image:url("img/nc-home-photography-bg.svg");
}
.bg-nc-home-photoshop-bg{
	background-image:url("img/nc-home-photoshop-bg.svg");
}
.bg-nc-home-retail-bg{
	background-image:url("img/nc-home-retail-bg.svg");
}
.bg-nc-home-packaging-bg{
	background-image:url("img/nc-home-packaging-bg.svg");
}
.bg-nc-home-online-bg{
	background-image:url("img/nc-home-online-bg.svg");
}
.bg-nc-home-large-scale-bg{
	background-image:url("img/nc-home-large-scale-bg.svg");
}
.bg-nc-home-xmas-bg{
	background-image:url("img/nc-home-xmas-bg.svg");
}
.bg-Portrait-20--20Branding-AAP4295{
	background-image:url("img/Portrait%20-%20Branding_AAP4295.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Branding_AAP4295.webp") 1x,
url("img/Portrait%20-%20Branding_AAP4295.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Branding_AAP4295.jpg") 1x,
url("img/Portrait%20-%20Branding_AAP4295.jpg") 2x,url("img/Portrait%20-%20Branding_AAP4295.webp") 1x,
url("img/Portrait%20-%20Branding_AAP4295.webp") 2x);
}
.bg-NC-20animated-20HOME-20portrait{
	background-image:url("img/NC%20animated%20HOME%20portrait.svg");
}
.bg-nc-home-branding-bg2{
	background-image:url("img/nc-home-branding-bg2.svg");
}
.bg-nc-home-advertising-bg2{
	background-image:url("img/nc-home-advertising-bg2.svg");
}
.bg-Portrait-20--20Xmas-AAP3776{
	background-image:url("img/Portrait%20-%20Xmas_AAP3776.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Xmas_AAP3776.webp") 1x,
url("img/Portrait%20-%20Xmas_AAP3776.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Xmas_AAP3776.jpg") 1x,
url("img/Portrait%20-%20Xmas_AAP3776.jpg") 2x,url("img/Portrait%20-%20Xmas_AAP3776.webp") 1x,
url("img/Portrait%20-%20Xmas_AAP3776.webp") 2x);
}
.bg-Portrait-20--20Photography-AAP4210{
	background-image:url("img/Portrait%20-%20Photography_AAP4210.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Photography_AAP4210.webp") 1x,
url("img/Portrait%20-%20Photography_AAP4210.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Photography_AAP4210.jpg") 1x,
url("img/Portrait%20-%20Photography_AAP4210.jpg") 2x,url("img/Portrait%20-%20Photography_AAP4210.webp") 1x,
url("img/Portrait%20-%20Photography_AAP4210.webp") 2x);
}
.bg-Portrait-20--20Large-20Scale-AAP4319{
	background-image:url("img/Portrait%20-%20Large%20Scale_AAP4319.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Large%20Scale_AAP4319.webp") 1x,
url("img/Portrait%20-%20Large%20Scale_AAP4319.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Large%20Scale_AAP4319.jpg") 1x,
url("img/Portrait%20-%20Large%20Scale_AAP4319.jpg") 2x,url("img/Portrait%20-%20Large%20Scale_AAP4319.webp") 1x,
url("img/Portrait%20-%20Large%20Scale_AAP4319.webp") 2x);
}
.bg-Portrait-20Online-AAP3852{
	background-image:url("img/Portrait%20Online_AAP3852.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20Online_AAP3852.webp") 1x,
url("img/Portrait%20Online_AAP3852.webp") 2x);background-image: image-set(url("img/Portrait%20Online_AAP3852.jpg") 1x,
url("img/Portrait%20Online_AAP3852.jpg") 2x,url("img/Portrait%20Online_AAP3852.webp") 1x,
url("img/Portrait%20Online_AAP3852.webp") 2x);
}
.bg-Portrait-20--20Packaging-AAP3808{
	background-image:url("img/Portrait%20-%20Packaging_AAP3808.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Packaging_AAP3808.webp") 1x,
url("img/Portrait%20-%20Packaging_AAP3808.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Packaging_AAP3808.jpg") 1x,
url("img/Portrait%20-%20Packaging_AAP3808.jpg") 2x,url("img/Portrait%20-%20Packaging_AAP3808.webp") 1x,
url("img/Portrait%20-%20Packaging_AAP3808.webp") 2x);
}
.bg-Portrait-20--20Retail-AAP4328{
	background-image:url("img/Portrait%20-%20Retail_AAP4328.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Retail_AAP4328.webp") 1x,
url("img/Portrait%20-%20Retail_AAP4328.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Retail_AAP4328.jpg") 1x,
url("img/Portrait%20-%20Retail_AAP4328.jpg") 2x,url("img/Portrait%20-%20Retail_AAP4328.webp") 1x,
url("img/Portrait%20-%20Retail_AAP4328.webp") 2x);
}
.bg-Portrait-20--20Photoshop-AAP3711{
	background-image:url("img/Portrait%20-%20Photoshop_AAP3711.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Photoshop_AAP3711.webp") 1x,
url("img/Portrait%20-%20Photoshop_AAP3711.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Photoshop_AAP3711.jpg") 1x,
url("img/Portrait%20-%20Photoshop_AAP3711.jpg") 2x,url("img/Portrait%20-%20Photoshop_AAP3711.webp") 1x,
url("img/Portrait%20-%20Photoshop_AAP3711.webp") 2x);
}
.bg-Portait-20--20Print-AAP4268{
	background-image:url("img/Portait%20-%20Print_AAP4268.jpg");
	background-image: -webkit-image-set(url("img/Portait%20-%20Print_AAP4268.webp") 1x,
url("img/Portait%20-%20Print_AAP4268.webp") 2x);background-image: image-set(url("img/Portait%20-%20Print_AAP4268.jpg") 1x,
url("img/Portait%20-%20Print_AAP4268.jpg") 2x,url("img/Portait%20-%20Print_AAP4268.webp") 1x,
url("img/Portait%20-%20Print_AAP4268.webp") 2x);
}
.bg-Portrait-20--20Real-20Estate-AAP4336{
	background-image:url("img/Portrait%20-%20Real%20Estate_AAP4336.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Real%20Estate_AAP4336.webp") 1x,
url("img/Portrait%20-%20Real%20Estate_AAP4336.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Real%20Estate_AAP4336.jpg") 1x,
url("img/Portrait%20-%20Real%20Estate_AAP4336.jpg") 2x,url("img/Portrait%20-%20Real%20Estate_AAP4336.webp") 1x,
url("img/Portrait%20-%20Real%20Estate_AAP4336.webp") 2x);
}
.bg-Portrait-20--20Advertising-AAP4366{
	background-image:url("img/Portrait%20-%20Advertising_AAP4366.jpg");
	background-image: -webkit-image-set(url("img/Portrait%20-%20Advertising_AAP4366.webp") 1x,
url("img/Portrait%20-%20Advertising_AAP4366.webp") 2x);background-image: image-set(url("img/Portrait%20-%20Advertising_AAP4366.jpg") 1x,
url("img/Portrait%20-%20Advertising_AAP4366.jpg") 2x,url("img/Portrait%20-%20Advertising_AAP4366.webp") 1x,
url("img/Portrait%20-%20Advertising_AAP4366.webp") 2x);
}
.bg-NC-20animated-20AI-20portrait{
	background-image:url("img/NC%20animated%20AI%20portrait.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-CONTACT{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-CONTACT.svg");
}
.bg-NC-20animated-20logo-20bg-1600px-20-28shooting-20stars-29-AI{
	background-image:url("img/NC%20animated%20logo%20bg-1600px%20%28shooting%20stars%29-AI.svg");
}
.bg-nc-home-ai-bg{
	background-image:url("img/nc-home-ai-bg.svg");
}



/* = Bloc Padding Multi Breakpoint
-------------------------------------------------------------- */

@media (min-width: 576px) {
    .bloc-xxl-sm{padding:200px 20px;}
    .bloc-xl-sm{padding:150px 20px;}
    .bloc-lg-sm{padding:100px 20px;}
    .bloc-md-sm{padding:50px 20px;}
    .bloc-sm-sm{padding:20px;}
    .bloc-no-padding-sm{padding:0 20px;}
}
@media (min-width: 768px) {
    .bloc-xxl-md{padding:200px 20px;}
    .bloc-xl-md{padding:150px 20px;}
    .bloc-lg-md{padding:100px 20px;}
    .bloc-md-md{padding:50px 20px;}
    .bloc-sm-md{padding:20px 20px;}
    .bloc-no-padding-md{padding:0 20px;}
}
@media (min-width: 992px) {
    .bloc-xxl-lg{padding:200px 20px;}
    .bloc-xl-lg{padding:150px 20px;}
    .bloc-lg-lg{padding:100px 20px;}
    .bloc-md-lg{padding:50px 20px;}
    .bloc-sm-lg{padding:20px;}
    .bloc-no-padding-lg{padding:0 20px;}
}


/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px)
{
    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{
        padding-left: 0; 
        padding-right: 0;  
    }
}
@media (max-width: 991px)
{
    .container{width:100%;}
    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/
    .bloc-group, .bloc-group .bloc{display:block;width:100%;}
}
@media (max-width: 767px)
{
    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container{
        padding-left:0;padding-right:0;
    }
    .btn-dwn{
       display:none; 
    }
    .voffset{
        margin-top:5px;
    }
    .voffset-md{
        margin-top:20px;
    }
    .voffset-lg{
        margin-top:30px;
    }
    form{
        padding:5px;
    }
    .close-lightbox{
        display:inline-block;
    }
    .blocsapp-device-iphone5{
	   background-size: 216px 425px;
	   padding-top:60px;
	   width:216px;
	   height:425px;
    }
    .blocsapp-device-iphone5 img{
	   width: 180px;
	   height: 320px;
    }
}

@media (max-width: 991px){
	.nc-nav-link-style{
	}
	.nc-scroll-down-arrow{
	}
	.nav-hamburger-pos{
		right:-65%;
	}
	.nav-hamburger-pos:hover{
		opacity:1;
	}
	.nc-homepage-button-2{
		width:70vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.nc-carousel-images{
		display:flex;
		align-items:center;
		flex-direction:column;
		justify-content:center;
	}
	.nc-portfolio-image-top-padding-lg:hover{
	}
	.nc-static-button{
		background-position:center center;
	}
	.nc-portfolio-image-top-padding-lg{
		margin-top:30%;
	}
	.nc-portfolio-image-rect-sm{
		max-width:400px;
	}
	.nc-portfolio-image-tall-sm{
		height:400px;
	}
	.nc-portfolio-image-square-sm{
		max-width:250px;
	}
	.nc-portfolio-image-rect-md{
		max-width:500px;
	}
	.nc-portfolio-image-tall-lg{
		height:500px;
	}
	.nc-portfolio-image-top-padding-sm{
		margin-top:15%;
	}
	.nc-portfolio-image-top-padding-sm:hover{
	}
	.nc-homepage-button{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.nc-portfolio-image-square-lg{
		max-width:500px;
	}
	.nc-nav-bloc{
		width:160px;
	}
	.nc-home-page-intro{
	}
	.nc-divider-line{
		opacity:.67;
	}
	.nc-divider-neg-margin{
		margin-top:-1px;
	}
	.nc-nav-bloc-backdrop{
		width:225px;
	}
	.nc-nav-backdrop{
		margin-top:-36px;
	}
	.nc-portfolio-image-rect-xl{
		max-width:600px;
	}
	.nc-portfolio-image-rect-lg{
		max-width:600px;
	}
	.nc-portfolio-image-square-xl{
		max-width:600px;
	}
	.nc-portfolio-image-tall-xl{
		height:500px;
	}
	.nc-portfolio-image-tall-xxl{
		height:700px;
	}
	.nc-footer-pos{
		bottom:0px;
	}
	.nc-contact-page-form{
		margin-left:15%;
		margin-right:15%;
	}
	.nc-contact-logo{
		width:350px;
	}
	.nc-negative-top-margin{
		margin-bottom:-70px;
	}
	.img-margin-bottom{
		margin-bottom:-277px;
	}
	.img-1382-margin-bottom{
		margin-bottom:-239px;
		margin-top:51px;
	}
	.img-1406-margin-bottom{
		margin-bottom:-315px;
	}
	.img-1430-margin-bottom{
		margin-bottom:-316px;
	}
	.img-1454-margin-bottom{
		margin-bottom:-394px;
	}
	.img-portfolio-pest-margin-bottom{
		margin-bottom:-314px;
		margin-top:100px;
	}
	.img-1488-margin-bottom{
		margin-bottom:-203px;
	}
	.img-1509-margin-bottom{
		margin-bottom:-673px;
		margin-top:-175px;
	}
	.img-portfolio-zoom-margin-bottom{
		margin-bottom:-312px;
		margin-top:50px;
	}
	.nc-thumbnail-padding{
	}
	.img-portfolio-tf-margin-bottom{
		margin-bottom:-251px;
	}
	.img-portfolio-lvp-margin-bottom{
		margin-bottom:-314px;
	}
	.img-60-margin-bottom{
		margin-bottom:-291px;
	}
	.img-74-margin-bottom{
		margin-bottom:-315px;
	}
	.img-88-margin-bottom{
		margin-bottom:-312px;
	}
	.img-portfolio-apt-margin-bottom{
		margin-bottom:-255px;
	}
	.img-120-margin-bottom{
		margin-bottom:-254px;
	}
	.img-1530-margin-bottom{
		margin-bottom:-417px;
		margin-top:300px;
	}
	.img-1270-margin-bottom{
		margin-bottom:-313px;
	}
	.img-1282-margin-bottom{
		margin-bottom:-269px;
	}
	.img-1294-margin-bottom{
		margin-bottom:-294px;
	}
	.img-1356-margin-bottom{
		margin-bottom:-307px;
	}
	.img-1342-margin-bottom{
		margin-bottom:-310px;
	}
	.img-portfolio-e-f-margin-bottom{
		margin-bottom:-361px;
	}
	.img-1316-margin-bottom{
		margin-bottom:-311px;
		margin-top:-100px;
	}
	.img-1305-margin-bottom{
		margin-bottom:-201px;
		margin-top:100px;
	}
	.nc-portfolio-image-rect-xxl{
		max-width:600px;
	}
	.img-80-margin-bottom{
		margin-bottom:-294px;
	}
	.img-1031-margin-bottom{
		margin-top:-75px;
	}
	.img-portfolio-rb-margin-bottom{
		margin-bottom:-312px;
	}
	.img-1043-margin-bottom{
		margin-bottom:-314px;
		margin-top:-50px;
	}
	.img-1024-margin-bottom{
		margin-bottom:-254px;
	}
	.img-1007-margin-bottom{
		margin-bottom:-313px;
		margin-top:0px;
	}
	.img-988-margin-bottom{
		margin-bottom:-248px;
	}
	.img-967-margin-bottom{
		margin-bottom:-312px;
	}
	.img-947-margin-bottom{
		margin-bottom:-313px;
	}
	.img-927-margin-bottom{
		margin-bottom:-314px;
		margin-top:-100px;
	}
	.img-906-margin-bottom{
		margin-bottom:-253px;
	}
	.img-885-margin-bottom{
		margin-bottom:-312px;
	}
	.img-859-margin-bottom{
		margin-bottom:-310px;
	}
	.nc-thumbnail-margin-bottom{
		margin-bottom:-311px;
	}
	.nc-wide-thumbnail-margin-bottom{
	}
	.img-707-margin-bottom{
		margin-bottom:-413px;
	}
	.img-719-margin-bottom{
		margin-bottom:-312px;
	}
	.img-736-margin-bottom{
		margin-bottom:-351px;
		margin-top:-100px;
	}
	.img-751-margin-bottom{
		margin-bottom:-229px;
		margin-top:-50px;
	}
	.img-761-margin-bottom{
		margin-bottom:-314px;
		margin-top:-100px;
	}
	.img-portfolio-cc-margin-bottom{
		margin-bottom:-179px;
	}
	.img-585-margin-bottom{
		margin-bottom:-251px;
	}
	.img-688-margin-bottom{
		margin-bottom:-338px;
	}
	.img-674-margin-bottom{
		margin-bottom:-416px;
		margin-top:-100px;
	}
	.img-663-margin-bottom{
		margin-bottom:-312px;
	}
	.img-portfolio-dave-margin-bottom{
		margin-bottom:-417px;
	}
	.img-638-margin-bottom{
		margin-bottom:-407px;
		margin-top:-50px;
	}
	.img-628-margin-bottom{
		margin-bottom:-339px;
	}
	.img-616-margin-bottom{
		margin-bottom:-393px;
	}
	.img-601-margin-bottom{
		margin-bottom:-405px;
	}
	.img-448-margin-bottom{
		margin-bottom:-210px;
	}
	.img-461-margin-bottom{
		margin-bottom:-361px;
		margin-top:-101px;
	}
	.img-487-margin-bottom{
		margin-bottom:-225px;
	}
	.img-503-margin-bottom{
		margin-bottom:-220px;
	}
	.img-517-margin-bottom{
		margin-bottom:-364px;
		margin-top:-50px;
	}
	.img-531-margin-bottom{
		margin-bottom:-205px;
		margin-top:49px;
	}
	.img-546-margin-bottom{
		margin-bottom:-359px;
		margin-top:-99px;
	}
	.img-574-margin-bottom{
		margin-bottom:-220px;
		margin-top:50px;
	}
	.img-131-margin-bottom{
		margin-bottom:-236px;
	}
	.img-135-margin-bottom{
		margin-bottom:-240px;
		margin-top:-50px;
	}
	.img-139-margin-bottom{
		margin-bottom:-180px;
	}
	.img-143-margin-bottom{
		margin-bottom:-241px;
	}
	.img-147-margin-bottom{
		margin-bottom:-309px;
	}
	.img-151-margin-bottom{
		margin-bottom:-225px;
		margin-top:0px;
	}
	
}

@media (max-width: 767px){
	.nc-scroll-down-arrow{
	}
	.nav-hamburger-pos{
		right:-65%;
	}
	.nc-homepage-button-2{
		width:80vw;
	}
	.nc-portfolio-image-top-padding-lg{
		margin-top:35%;
	}
	.nc-portfolio-image-rect-sm{
		max-width:350px;
	}
	.nc-portfolio-image-tall-sm{
		height:300px;
	}
	.nc-portfolio-image-square-sm{
		max-width:225px;
	}
	.nc-portfolio-image-rect-md{
		max-width:400px;
	}
	.nc-portfolio-image-tall-lg{
		height:400px;
	}
	.nc-static-button{
		width:150px;
		height:90px;
		font-size:7pt;
		line-height:9pt;
		background-position:center center;
	}
	.nc-static-button-30-pad{
		padding-left:30px;
	}
	.nc-static-button-20-pad{
	}
	.nc-portfolio-image-top-padding-sm{
		margin-top:18%;
	}
	.nc-contact-button{
		font-size:19px;
		margin-bottom:25px;
		width:150px;
		height:95px;
	}
	.nc-homepage-button{
	}
	.nc-portfolio-image-square-lg{
		max-width:400px;
	}
	.nc-nav-bloc{
		width:155px;
	}
	.nc-home-page-intro{
	}
	.nc-divider-line{
		opacity:.75;
	}
	.nc-divider-neg-margin{
		margin-top:-2px;
	}
	.nc-nav-bloc-backdrop{
		width:210px;
	}
	.nc-portfolio-image-rect-xl{
		max-width:450px;
	}
	.nc-portfolio-image-rect-lg{
		max-width:450px;
	}
	.nc-portfolio-image-square-xl{
		max-width:450px;
	}
	.nc-portfolio-image-tall-xl{
		height:400px;
	}
	.nc-portfolio-image-tall-xxl{
		height:550px;
	}
	.nc-footer-type{
		font-size:12px;
	}
	.nc-contact-page-form{
		margin-left:15%;
		margin-right:15%;
	}
	.nc-contact-logo{
		width:300px;
	}
	.nc-negative-top-margin{
		margin-bottom:-50px;
	}
	.img-1382-margin-bottom{
		margin-bottom:-190px;
		margin-top:50px;
	}
	.img-portfolio-zoom-margin-bottom{
		margin-bottom:-249px;
	}
	.img-1509-margin-bottom{
		margin-bottom:-503px;
		margin-top:-50px;
	}
	.img-1488-margin-bottom{
		margin-bottom:-162px;
	}
	.img-portfolio-pest-margin-bottom{
		margin-bottom:-251px;
		margin-top:0px;
	}
	.img-1454-margin-bottom{
		margin-bottom:-316px;
	}
	.img-1430-margin-bottom{
		margin-bottom:-251px;
	}
	.img-1406-margin-bottom{
		margin-bottom:-251px;
	}
	.nc-static-button:hover{
	}
	.img-portfolio-tf-margin-bottom{
		margin-bottom:-201px;
	}
	.img-portfolio-lvp-margin-bottom{
		margin-bottom:-249px;
	}
	.img-60-margin-bottom{
		margin-bottom:-220px;
	}
	.img-74-margin-bottom{
		margin-bottom:-251px;
	}
	.img-88-margin-bottom{
		margin-bottom:-248px;
	}
	.img-portfolio-apt-margin-bottom{
		margin-bottom:-205px;
	}
	.img-120-margin-bottom{
		margin-bottom:-204px;
	}
	.img-1530-margin-bottom{
		margin-bottom:-332px;
		margin-top:200px;
	}
	.img-1356-margin-bottom{
		margin-bottom:-250px;
	}
	.img-1342-margin-bottom{
		margin-bottom:-250px;
	}
	.img-portfolio-e-f-margin-bottom{
		margin-bottom:-347px;
	}
	.img-1316-margin-bottom{
		margin-top:-100px;
		margin-bottom:-231px;
	}
	.img-1305-margin-bottom{
		margin-bottom:-162px;
	}
	.img-1294-margin-bottom{
		margin-bottom:-235px;
	}
	.img-1282-margin-bottom{
		margin-bottom:-216px;
	}
	.img-1270-margin-bottom{
		margin-bottom:-248px;
	}
	.nc-portfolio-image-rect-xxl{
		max-width:450px;
	}
	.img-80-margin-bottom{
		margin-bottom:-217px;
	}
	.img-portfolio-rb-margin-bottom{
		margin-bottom:-246px;
	}
	.img-1043-margin-bottom{
		margin-bottom:-246px;
	}
	.img-1024-margin-bottom{
		margin-bottom:-199px;
	}
	.img-1007-margin-bottom{
		margin-bottom:-245px;
		margin-top:-50px;
	}
	.img-988-margin-bottom{
		margin-bottom:-197px;
	}
	.img-967-margin-bottom{
		margin-bottom:-244px;
	}
	.img-947-margin-bottom{
		margin-bottom:-245px;
	}
	.img-927-margin-bottom{
		margin-bottom:-245px;
		margin-top:-50px;
	}
	.img-906-margin-bottom{
		margin-bottom:-200px;
	}
	.img-885-margin-bottom{
		margin-bottom:-245px;
	}
	.img-859-margin-bottom{
		margin-bottom:-246px;
	}
	.nc-thumbnail-margin-bottom{
		margin-bottom:-245px;
	}
	.img-portfolio-cc-margin-bottom{
		margin-bottom:-138px;
	}
	.img-761-margin-bottom{
		margin-bottom:-246px;
		margin-top:-50px;
	}
	.img-751-margin-bottom{
		margin-bottom:-181px;
	}
	.img-736-margin-bottom{
		margin-bottom:-261px;
		margin-top:-50px;
	}
	.img-719-margin-bottom{
		margin-bottom:-247px;
	}
	.img-707-margin-bottom{
		margin-bottom:-322px;
	}
	.img-688-margin-bottom{
		margin-bottom:-256px;
	}
	.img-585-margin-bottom{
		margin-bottom:-189px;
	}
	.img-674-margin-bottom{
		margin-bottom:-332px;
	}
	.img-663-margin-bottom{
		margin-bottom:-237px;
	}
	.img-portfolio-dave-margin-bottom{
		margin-bottom:-333px;
	}
	.img-638-margin-bottom{
		margin-bottom:-322px;
	}
	.img-628-margin-bottom{
		margin-bottom:-268px;
	}
	.img-616-margin-bottom{
		margin-bottom:-314px;
	}
	.img-601-margin-bottom{
		margin-bottom:-321px;
	}
	.img-448-margin-bottom{
		margin-bottom:-163px;
	}
	.img-461-margin-bottom{
		margin-bottom:-320px;
	}
	.img-487-margin-bottom{
		margin-bottom:-176px;
	}
	.img-503-margin-bottom{
		margin-bottom:-175px;
	}
	.img-517-margin-bottom{
		margin-bottom:-319px;
	}
	.img-531-margin-bottom{
		margin-bottom:-160px;
	}
	.img-546-margin-bottom{
		margin-bottom:-321px;
	}
	.img-574-margin-bottom{
		margin-bottom:-176px;
	}
	.img-131-margin-bottom{
		margin-bottom:-189px;
	}
	.img-135-margin-bottom{
		margin-bottom:-192px;
	}
	.img-139-margin-bottom{
		margin-bottom:-136px;
	}
	.img-143-margin-bottom{
		margin-bottom:-190px;
	}
	.img-147-margin-bottom{
		margin-bottom:-245px;
		margin-top:-50px;
	}
	.img-151-margin-bottom{
		margin-bottom:-178px;
	}
	
}

@media (max-width: 575px){
	.nc-scroll-down-arrow{
		margin-bottom:25px;
	}
	.nav-hamburger-pos{
		right:-65%;
	}
	.nc-homepage-button-2{
		width:100vw;
	}
	.nc-portfolio-image-rect-sm{
		max-width:250px;
	}
	.nc-portfolio-image-tall-sm{
		height:250px;
	}
	.nc-portfolio-image-rect-md{
		max-width:300px;
	}
	.nc-portfolio-image-tall-lg{
		height:300px;
	}
	.nc-static-button-20-pad{
		padding-right:20px;
		padding-left:20px;
	}
	.nc-portfolio-image-top-padding-lg{
		margin-top:40%;
	}
	.nc-drop-shadow{
		box-shadow:0px 0px 75px #000000,0px 0px 75px #000000,0px 0px 75px #000000,0px 0px 75px #000000,0px 0px 75px #000000,0px 0px 75px #000000;
	}
	.nc-portfolio-image-top-padding-sm{
		margin-top:20%;
	}
	.nc-contact-button{
		font-size:18px;
		margin-bottom:20px;
	}
	.nc-portrait-page-intro{
		margin-top:150%;
	}
	.nc-homepage-button{
	}
	.nc-portfolio-image-square-lg{
		max-width:300px;
	}
	.nc-nav-list{
		width:140px;
	}
	.nc-nav-sidebar{
		min-width:140px;
	}
	.nc-nav-bloc{
		width:150px;
	}
	.nc-home-page-intro{
	}
	.nc-divider-line{
		padding-left:0%;
		padding-right:0%;
		opacity:1;
	}
	.nc-divider-neg-margin{
		margin-top:-1px;
	}
	.nc-nav-bloc-backdrop{
		width:200px;
	}
	.nc-portfolio-image-rect-xl{
		max-width:300px;
	}
	.nc-portfolio-image-rect-lg{
		max-width:300px;
	}
	.nc-portfolio-image-square-xl{
		max-width:300px;
	}
	.nc-portfolio-image-tall-xl{
		height:300px;
	}
	.nc-portfolio-image-tall-xxl{
		height:400px;
	}
	.footer-link{
		text-align:center;
	}
	.nc-footer-type{
		font-size:10px;
	}
	.nc-contact-page-form{
		margin-left:10%;
		margin-right:10%;
	}
	.nc-contact-logo{
		width:250px;
	}
	.nc-negative-top-margin{
		margin-bottom:-35px;
	}
	.img-1382-margin-bottom{
		margin-bottom:-158px;
		margin-top:75px;
	}
	.img-1406-margin-bottom{
		margin-bottom:-200px;
	}
	.img-1430-margin-bottom{
		margin-bottom:-200px;
	}
	.img-1454-margin-bottom{
		margin-bottom:-248px;
	}
	.img-portfolio-pest-margin-bottom{
		margin-bottom:-199px;
	}
	.img-1488-margin-bottom{
		margin-bottom:-133px;
	}
	.img-1509-margin-bottom{
		margin-bottom:-344px;
	}
	.img-portfolio-zoom-margin-bottom{
		margin-bottom:-200px;
	}
	.img-portfolio-tf-margin-bottom{
		margin-bottom:-163px;
	}
	.img-portfolio-lvp-margin-bottom{
		margin-bottom:-184px;
	}
	.img-60-margin-bottom{
		margin-bottom:-163px;
	}
	.img-74-margin-bottom{
		margin-bottom:-185px;
	}
	.img-88-margin-bottom{
		margin-bottom:-191px;
	}
	.img-portfolio-apt-margin-bottom{
		margin-bottom:-165px;
	}
	.img-120-margin-bottom{
		margin-bottom:-165px;
	}
	.img-1530-margin-bottom{
		margin-bottom:-258px;
		margin-top:100px;
	}
	.img-1356-margin-bottom{
		margin-bottom:-199px;
	}
	.img-1342-margin-bottom{
		margin-bottom:-198px;
		margin-top:50px;
	}
	.img-portfolio-e-f-margin-bottom{
		margin-bottom:-250px;
		margin-top:0px;
	}
	.img-1316-margin-bottom{
		margin-bottom:-150px;
		margin-top:-50px;
	}
	.img-1305-margin-bottom{
		margin-bottom:-134px;
	}
	.img-1294-margin-bottom{
		margin-bottom:-190px;
	}
	.img-1282-margin-bottom{
		margin-bottom:-175px;
	}
	.img-1270-margin-bottom{
		margin-bottom:-201px;
	}
	.nc-portfolio-image-rect-xxl{
		max-width:300px;
	}
	.img-80-margin-bottom{
		margin-bottom:-163px;
	}
	.img-859-margin-bottom{
		margin-bottom:-196px;
	}
	.img-885-margin-bottom{
		margin-bottom:-199px;
	}
	.img-906-margin-bottom{
		margin-bottom:-164px;
	}
	.img-927-margin-bottom{
		margin-bottom:-198px;
		margin-top:-25px;
	}
	.img-947-margin-bottom{
		margin-bottom:-198px;
	}
	.img-967-margin-bottom{
		margin-bottom:-197px;
	}
	.img-988-margin-bottom{
		margin-bottom:-161px;
	}
	.img-1007-margin-bottom{
		margin-bottom:-197px;
	}
	.img-1024-margin-bottom{
		margin-bottom:-161px;
	}
	.img-1043-margin-bottom{
		margin-bottom:-197px;
	}
	.img-portfolio-rb-margin-bottom{
		margin-bottom:-197px;
	}
	.nc-thumbnail-margin-bottom{
		margin-bottom:-197px;
	}
	.img-707-margin-bottom{
		margin-bottom:-247px;
	}
	.img-719-margin-bottom{
		margin-bottom:-197px;
	}
	.img-736-margin-bottom{
		margin-bottom:-192px;
	}
	.img-751-margin-bottom{
		margin-bottom:-151px;
	}
	.img-761-margin-bottom{
		margin-bottom:-194px;
	}
	.img-portfolio-cc-margin-bottom{
		margin-bottom:-113px;
	}
	.img-585-margin-bottom{
		margin-bottom:-145px;
	}
	.img-601-margin-bottom{
		margin-bottom:-254px;
	}
	.img-616-margin-bottom{
		margin-bottom:-247px;
	}
	.img-628-margin-bottom{
		margin-bottom:-212px;
	}
	.img-638-margin-bottom{
		margin-bottom:-254px;
	}
	.img-portfolio-dave-margin-bottom{
		margin-bottom:-262px;
	}
	.img-663-margin-bottom{
		margin-bottom:-171px;
	}
	.img-674-margin-bottom{
		margin-bottom:-262px;
	}
	.img-688-margin-bottom{
		margin-bottom:-184px;
	}
	.img-448-margin-bottom{
		margin-bottom:-138px;
	}
	.img-461-margin-bottom{
		margin-top:-51px;
		margin-bottom:-246px;
	}
	.img-487-margin-bottom{
		margin-bottom:-142px;
	}
	.img-503-margin-bottom{
		margin-bottom:-144px;
	}
	.img-517-margin-bottom{
		margin-bottom:-248px;
	}
	.img-531-margin-bottom{
		margin-bottom:-135px;
		margin-top:1px;
	}
	.img-546-margin-bottom{
		margin-bottom:-244px;
		margin-top:-51px;
	}
	.img-574-margin-bottom{
		margin-bottom:-142px;
	}
	.img-151-margin-bottom{
		margin-bottom:-146px;
	}
	.img-147-margin-bottom{
		margin-bottom:-198px;
		margin-top:0px;
	}
	.img-139-margin-bottom{
		margin-bottom:-108px;
	}
	.img-135-margin-bottom{
		margin-bottom:-156px;
		margin-top:0px;
	}
	.img-131-margin-bottom{
		margin-bottom:-153px;
	}
	.nc-thumbnail-padding{
	}
	.img-143-margin-bottom{
		margin-top:0px;
		margin-bottom:-153px;
	}
	
}

