@import url("https://fonts.googleapis.com/css?family=DM+Sans");   .nametag p {
font-family: 'DM Sans', sans-serif;
padding: 20px 0;
}
.et_pb_blurb_container ul {
padding-top: 15px;
}
#about .et_pb_blurb p {
font-weight: 300
}
#about .et_pb_column {
background-size: contain;
background-repeat: no-repeat;
background-position: top;
}
.et_pb_blurb_container ul li {
text-align: center;
list-style-position: inside;
padding-bottom: 19px;
font-weight: 300;
font-size: 24px;
list-style-type: circle;
}
.fw-row .et_pb_row {
width: 100%!important;
max-width: 100%!important;
}
.bottom-row {
padding:0;
}
.bottom-row .et_pb_row {
padding: 0 4%;
}
a.clink {
color: #fff;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.bottom-row .clink:hover, .bottom-row .social-bottom a:hover {
text-shadow: 1px 1px 1px #fff;
}
.social-bottom i.fa {
color: #fff;
padding: 0 10px;
font-size: 18px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.social-bottom i.fa.last {
padding-right:0px;
}
a.clink:hover {
color: #3e5287;
}
.et_pb_code.social-bottom i.fa:hover {
color: #3e5287;
}
.bottom-row .contact-bottom, .bottom-row .social-bottom {
position: relative;
top: 0;
transform: translateY(150%);
}
.mouse-scroll {
display: inline-block;
line-height: 18px;
font-size: 13px;
font-weight: normal;
color: #7F8C8D;
color: #FFF;
font-family: "dm-sans", "DM Sans", Helvetica, Arial, sans-serif;
letter-spacing: 2px;
text-decoration: none;
overflow: hidden;
}
.mouse {
position: relative;
display: block;
width: 35px;
height: 50px;
margin: 0 auto 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 2px solid #FFF;
border-radius: 23px;
}
.mouse-movement { 
position: absolute;
display: block;
top: 29%;
left: 50%;
width: 8px;
height: 8px;
margin: -4px 0 0 -4px;
background: #FFF;
border-radius: 50%;
-webkit-animation: scroll-ani 4s ease-in-out infinite;
-moz-animation: scroll-ani 4s ease-in-out infinite;
animation: scroll-ani 4s ease-in-out infinite;
}
.mouse-message { 
float: left;
margin: -10px 0 0 3px;
padding: 0; }
&:hover {
.mouse-message {
margin-top: 0;    
} 
}
@-webkit-keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@-moz-keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}   .single-project, .archive {
padding-top: 3%;
}
.single-project #main-header, .archive #main-header {
background-color: rgba(0,25,45,1);
}
.single-project .et-fixed-header#main-header, .archive .et-fixed-header#main-header {
background-color: rgba(0,25,45,0.82);
}   .et_pb_circle_counter {
float: left;
width: 25%;
height: 25%;
margin: 10px!important;
}   #main-footer .container, #footer-info {
float: none!important; 
text-align: center!important;
}   @media only screen and (max-width: 1600px) {
.portfolio-grid .et_pb_portfolio_item:last-child {display:none}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.portfolio-grid .et_pb_portfolio_item:nth-child(4) {display:none}
}
@media only screen and (max-width: 981px) {
img#logo {display:none;}
.nametag {font-size: 85px!important; line-height: 0.8;}
#main-header .container {width: calc(100% - 3em);}
.bottom-row .et_pb_column {width: 33.33%!important;}
.et_section_specialty .et_pb_row > .et_pb_column {padding-bottom: 25px!important;}
}
@media only screen and (max-width: 650px) {
a.clink, .social-bottom {display:none}
.bottom-row .et_pb_column:nth-child(2) {width: 100%!important;}
}
@media only screen and (min-width:981px) and (max-width: 1342px) {
.et_pb_circle_counter {width: 42%; height: 42%;}
}
@media only screen and (max-width:450px) {
.et_pb_circle_counter {width: 42%; height: 42%;}
}
.entry-meta {
display: none !important;
}