/* PLACE YOUR CUSTOM STYLES IN THIS FILE */


	
.keyline {
height: 1.5px;
width:65px;
background: #B2B2B2;
transform-origin: center;
	
}

.bold {
font-weight: bold;
	
}

.red {
color: firebrick
}

.green {
color: forestgreen;
}

ul {
list-style-type: circle;
list-style-position: outside;
padding-left: 25px;
	
}

ol {
list-style-position: outside;
padding-left: 45px;
	
}

.spacing {
color: #B2B2B2;
	
}

.quotes {
font-size: 1.3rem;
font-style: italic;
text-align: left;

}


.review {
font-style: italic;
}

hr.solid {
border-top: 1px solid #b5b5b5;
	
}

.pl-200 {
	padding-left: 200px;
}

.pr-200 {
	padding-left: 200px;
}

.bg-pod {
background-color: #f2f2f2;	
border-radius: 15px;
	margin: 20px;
}

.bg-pod-education {
background-color: #f2f2f2;	
border-radius: 15px;

}

.nk-gallery-item img.image-hover {
position: absolute;
top: .5;
right: 0;
left: 0;
bottom: 0;
object-fit:contain;
opacity: 0;
transition: opacity .75s;
}

.nk-gallery-item:hover img.image-hover {
opacity: 1;
}

.nk-gallery-item:hover img.image-main {
opacity: 0;
}

.nk-gallery-item img.image-main {
transition: opacity .5s;
}



.section-text {
font-size: 21px;
line-height: 1.65;
font-weight: 400;
letter-spacing: .009em;
font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.hero-intro {
font-size: 26px;
line-height: 1.45;
font-weight: 500;
letter-spacing: .009em;
font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.orange {
color: #e85d00;	
text-decoration: none;
}

a.h5 {
text-decoration: none;
}

a.nk-gallery-item.nk-portfolio-item-image.resumeLink {
color: #e85d00;	
text-decoration: none;
display: block;
background: url(../images/about/pdf_icon.png) no-repeat 0;
text-indent: 25px;
}

a.social-links {
color: #171717;	
font-weight: 400;	
text-decoration: none;
}


.white-text {
color: #FFFFFF;
	
}

.sub-titles {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 32px;
	font-weight: 600;
    color: #171717;
}

.space {
list-style-type: none;
margin: 0;
padding: 0;
}



.skills {
line-height: .25;
}


.edumacation {
line-height: 1.5;
}


.light {
color: #888;
}



.pro {
	
}

.tres {
	
}


.BG-horizon {
  background-image:url("../images/fuji/BG-horizon.jpg");
  background-position: bottom left; 
  background-repeat: repeat-x;
	
}






@media (max-width: 767px) {
    .pro {
        width: 75%;
		margin-left: 60px;

    }
}


@media (max-width: 500px) {
    .pro {
        width: 85%;
		margin-left: 35px;

    }
}



.imgsm {
	
        width: 100%;

}

@media (max-width: 991px) {
	
.imgsm {
	
        width: 60%;
		margin-left: 17%

    }
}

@media (max-width: 767px) {
	
.imgsm {
	
        width: 65%;
    }
}


.imgrole {
	
width: 75%;

}

@media (max-width: 991px) {
	
.imgrole {
	
        width: 80%;
		margin-bottom: 10%;

    }
}

@media (max-width: 767px) {
	
.imgrole {
	
        width: 85%;
		margin-bottom: 15%;
	
    }
}










.design {
	margin: 5px;
}

.nk-isotope.nk-isotope-2-cols .nk-isotope-item.design {
        width: 49.3%;}


@media (max-width: 1920px) {
    .nk-isotope.nk-isotope-2-cols .nk-isotope-item.design {
        width: 49.3%;
    }
}

@media (max-width: 1780px) {
    .nk-isotope.nk-isotope-2-cols .nk-isotope-item.design {
        width: 49.3%;
    }
}

@media (max-width: 1366px) {
    .nk-isotope.nk-isotope-2-cols .nk-isotope-item.design {
        width: 48.55%;
	}
}

@media (max-width: 1024px) {
    .nk-isotope.nk-isotope-2-cols .nk-isotope-item.design {
        width: 49%;

    }
}

@media (max-width: 991px) {
    .nk-isotope.nk-isotope-2-cols .nk-isotope-item.design {
        width: 48.55%;
    }
}

@media (max-width: 767px) {
    .nk-isotope.nk-isotope-2-cols .nk-isotope-item.design {
        width: 100%;
    }
}



.mow {
	
}

.nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
    width: 25%;
}

@media (max-width: 1920px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
    width: 25%;
    }
}

@media (max-width: 1780px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
    width: 25%;
    }
}

@media (max-width: 1366px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
    width: 25%;

    }
}

@media (max-width: 1024px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
    width: 25%;

    }
}

@media (max-width: 991px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
    width: 40%;
	margin-left: 50px;
    }
}

@media (max-width: 767px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
        width: 75%;
		margin-left: 70px;
    }
}

@media (max-width: 500px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.mow {
        width: 90%;
		margin-left: 20px;
    }
}



.bg-footer {
border-top: 1px solid #F2F2F2;
	
}




.win {
	
}

.nk-isotope.nk-isotope-1-cols .nk-isotope-item.win  {
    width: 50%;
}

@media (max-width: 1920px) {
    .nk-isotope.nk-isotope-1-cols .nk-isotope-item.win  {
    width: 25%;
    }
}

@media (max-width: 1780px) {
    .nk-isotope.nk-isotope-1-cols .nk-isotope-item.win  {
    width: 50%;
    }
}

@media (max-width: 1366px) {
    .nk-isotope.nk-isotope-1-cols .nk-isotope-item.win  {
    width: 50%;

    }
}

@media (max-width: 1024px) {
    .nk-isotope.nk-isotope-1-cols .nk-isotope-item.win  {
    width: 50%;

    }
}

@media (max-width: 991px) {
    .nk-isotope.nk-isotope-1-cols .nk-isotope-item.win  {
    width: 50%;
    }
}

@media (max-width: 767px) {
    .nk-isotope.nk-isotope-1-cols .nk-isotope-item.win {
        width: 75%;
		margin-left: 70px;
    }
}

@media (max-width: 500px) {
    .nk-isotope.nk-isotope-1-cols .nk-isotope-item.win  {
        width: 90%;
		margin-left: 20px;
    }
}






.nk-img-hero {
    width: 100%;	
}

@media (max-width: 1920px) {
.nk-img-hero {
    width: 100%;
    }
}

@media (max-width: 1780px) {
.nk-img-hero {
    width: 100%;
    }
}

@media (max-width: 1366px) {
.nk-img-hero {
    width: 90%;	
	margin-left: 5%; 
    }
}

@media (max-width: 1024px) {
.nk-img-hero {
    width: 90%;	
	margin-left: 5%;   
	}
}

@media (max-width: 991px) {
.nk-img-hero {
    width: 60%;
	margin-left: 20%;   
	}
}

@media (max-width: 767px) {
.nk-img-hero {
        width: 75%;
		margin-left: 12.5%;
    }
}

@media (max-width: 700px) {
.nk-img-hero {
        width: 75%;
		margin-left: 12.5%;
    }
}

@media (max-width: 572px) {
.nk-img-hero {
        width: 70%;
		margin-left: 15%;
    }
}

@media (max-width: 500px) {
.nk-img-hero {
        width: 80%;
		margin-left: 10%;
    }
}

@media (max-width: 414px) {
.nk-img-hero {
        width: 100%;
		margin-left: 0%;
    }
}

@media (max-width: 375px) {
.nk-img-hero {
        width: 100%;
		margin-left: 0%;    
	}
}

@media (max-width: 320px) {
.nk-img-hero {
        width: 90%;
		margin-left: 5%;    
	}
}


.typography-headline-elevated-bold {
font-size: 70px;
line-height: 1;
font-weight: 600;
letter-spacing: -.012em;
font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}


h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 80px;	
}

@media screen and (max-width: 1200px) {
h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 70px;
	margin-top: -45px;
    }
}

@media screen and (max-width: 991px) {
h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 60px;
	margin-top: -45px;
    }
}

@media screen and (max-width: 767px) {
h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 50px;
	margin-top: -45px;
	}
}

@media screen and (max-width: 575px) {
h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 45px;
	margin-top: -45px;
    }
}


@media screen and (max-width: 500px) {
h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 45px;
	margin-top: -60px;
    }
}

@media screen and (max-width: 434px) {
h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 40px;
	margin-top: -60px;
    }
}

@media screen and (max-width: 375px) {
h1.typography-headline-elevated-bold.hero-text.lead {
    font-size: 40px;
	margin-top: -60px;
    }
}


.body-desc {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 21px;
	line-height: 1.35;
    -webkit-font-smoothing: antialiased;
	font-weight: 600;
    -moz-osx-font-smoothing: grayscale;
}


@media screen and (max-width: 1200px) {
.body-desc {
    font-size: 20px;
	width: 92%;
    }
}

@media screen and (max-width: 1199px) {
.body-desc {
    font-size: 20px;
	width: 100%;
    }
}

@media screen and (max-width: 991px) {
.body-desc {
    font-size: 20px;
	width: 95%;
    }
}

@media screen and (max-width: 767px) {
.body-desc {
    font-size: 20px;
	width: 100%;
    }
}

@media screen and (max-width: 575px) {
.body-desc {
    font-size: 20px;
	width: 98%;
    }
}


@media screen and (max-width: 500px) {
.body-desc {
    font-size: 20px;
	width: 100%;
    }
}

@media screen and (max-width: 434px) {
.body-desc {
    font-size: 20px;
    }
}

@media screen and (max-width: 375px) {
.body-desc {
    font-size: 20px;
    }
}












.lio {
	
}

.nk-isotope.nk-isotope-3-cols .nk-isotope-item.lio  {
    width: 50%;
}

@media (max-width: 1920px) {
.nk-isotope.nk-isotope-3-cols .nk-isotope-item.lio  {
    width: 50%;
    }
}

@media (max-width: 500px) {
    .nk-isotope.nk-isotope-3-cols .nk-isotope-item.lio  {
        width: 100%;
    }
}




.c-number {
border-radius: 50%;
width: 38px;
height: 38px;
background: #fff;
border: 3px solid #000;
color: #000;
text-align: center;
font: 26px Arial, sans-serif;
	
}






@media (max-width: 991px) {
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-title.h6,
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-title.h1,
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-category {

font-size: 120%;
    }
}

@media (max-width: 767px) {
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-title.h6,
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-title.h1,
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-category {

font-size: 100%;
    }
}

@media (max-width: 500px) {
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-title.h6,
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-title.h1,
.nk-portfolio-item-info.nk-portfolio-item-info-center.text-center .portfolio-item-category {

font-size: 80%;
    }
}


.body-title {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 40px;
	line-height: 1.25;
    -webkit-font-smoothing: antialiased;
	font-weight: 600;
    color: #171717;
}

.body-eyebrow {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
	font-weight: 700;
	line-height: 1.65;
    -webkit-font-smoothing: antialiased;
	letter-spacing: .009em;
    color: #e85d00;
    text-transform: uppercase;
    margin-bottom:0
}

.body-heading {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 26px;
	line-height: 1.25;
    -webkit-font-smoothing: antialiased;
	font-weight: 600;
    color: #171717;
}

.body-topics {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 21px;
	line-height: 1.25;
    -webkit-font-smoothing: antialiased;
	font-weight: 600;
    color: #171717;
}

.body-subhead {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
	line-height: 1.25;
    -webkit-font-smoothing: antialiased;
	font-weight: 600;
    color: #171717;
}

.body-text {
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
	
	
	