@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700');

body    {
    font-family: 'Montserrat', sans-serif;
    color: white;
}

img {
    width: 70%;
    margin-left: 20%;
}

.intro  {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.intro  > h1    {
    font-size: 3em;
    line-height: 45px;
    color: #444;
}

.intro  > p {
    font-size: 1.25em;
    font-weight: 300;
    color: #444;    
    margin-top: 0px;
    width: 60vw;
}

.introchatter   {
    line-height: 140%;
    color: #444;    
}

.introchatter > a   {
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #444;
    color: #444;
    
}

.introchatter > a:hover   {
    background-color: #444;
    color: #fff;
    text-decoration: none;
}

p.action {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 1.35em;
}

.conIc, h1  {
    display: inline-block;
}

.conIc  {
    margin-left: 20px;
}

.fp-controlArrow    {
    display: none !important;
}

.content    {
    text-align: center;
}

.portfolioImg   {
    width: 500px;
}

.liveLink   {
    color: #444;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #444;
    font-size: 1em;
    padding: 5px 15px;
}

.liveLink:hover, .liveLink:hover > .svg-inline--fa.fa-w-18{
    background-color: #444;
    color: #fff;
}

.projectTitle   {
    margin-bottom: 0px;
    margin-top: 25%;
    font-weight: 500;
    font-size: 1.6em;
    text-align: left;
    color: #444;
}

hr  {
    width: 60%;
    margin: 15% 0;
    margin-left: 20%;
    color: #444;
}

.col-md-4   {
    margin-left: -10%;
}

.svg-inline--fa.fa-w-18    {
    width: 1em;
    color: #444;
    margin-left: 3px;
}

.border {
    position: absolute;
    border: 5px solid white;
    width: 750px;
    height: 424px;
}

.chatter    {
    font-weight: 300;
    margin-top: 10px;
    text-align: left;
    color: #444;
    line-height: 1.3em;
    margin-bottom: 30px;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span  {
    background: #fff;
}

video   {
    width: 100%;
    height: 100%;
    overflow: hidden; 
}

.ContactTitle   {
    font-size: 3em;
}

.contact    {
    font-size: 1.5em;
    font-weight: 300;
}

.conIc  {
    list-style: none;
    padding: 0;
}

.conIc > li  {
    display: inline-block;
    padding: 5px 3px;
    padding-bottom: 0px;
    font-size: 24px;
}

i:hover {
    opacity: 0.5;
    cursor: pointer;
}

a   {
    color: #444;
}

p.credit    {
    margin-top: 50px;
}

.row:first-of-type {
    height: 100vh;
}

@media only screen and (max-width: 991px) {
    
img {
    width: 100%;
    margin-left: 0%;
}
    
    
    .chatter {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    
    .centerClass    {
        margin-top: 20px;
    }
        
    .col-md-4 {
        margin-left: 0;
    }
    
    .projectTitle   {
        margin-top: 45px;
        margin-bottom: 5px;
    }
    
    .border {
        display: none;
    }
    
    video   {
        width: 140%;
        margin-left: -20%;
    }
    
    .conIc, h1  {
        display: block;
    }

    .conIc  {
        margin-left: 0px;
    }
    

}

@media only screen and (max-width: 500px) {
    .portfolioImg {

    width: 70%;
        
    }
    
    .intro >h1  {
        line-height: 1.3em;
        margin-bottom: 0px;
    }
    
    .intro >p   {
        width: 95vw;
    }
            
    .projectTitle   {
            line-height: 1.1em;
    }
    
    .chatter    {
        margin: 0;
        width: 300px;
    }
}