p {font-size: 16px;}

blockquote, blockquote p {
    font-size: 25px;
    line-height: 33px;
}

:hov


.cls


element.style {
    transform: perspective(300px);
    display: block;
    transform-origin: 0px center 0px;
    perspective-origin: 0px 200px;
}
.agency-slider .slide-caption {
    background-color: #0394a5;
}

.section-block {
    color: #2c2c2c;
}

.logo-title a {
    color: #ffffff;
}

.footer-text {
    color: #ffffff;
}

.logo {
    max-width: 110px;
}

.navbar-toggle i {
    color: #ffffff;
}

.agency-slider .caption-subtitle {
    color: #ffffff;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}



.social-container {
    color: #ffffff;
}

.divider, .divider-inv {
    margin: 30px auto;
}

.social-container a, a:focus {
    color: #ffffff;
}

.social-container a:hover {
    color: #e6dd81;
}

.tagline {
    line-height: 170%;
}

.ngg-galleryoverview {
	text-align: center;
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block;
}

.masonry-grid-item .hover-box {
    background-color: rgba(255, 255, 255, 0.9);
}


.filters li a:hover, .filters li.selected a {
        color: #000000;
        text-decoration: none;
}

.section-title {
    font-size: 36px;
}


/** Center Basic Thumbnails */
.ngg-galleryoverview {
    text-align: center !important;
}
.ngg-gallery-thumbnail-box {
    float: none !important;
    display: inline-block !important;
}


.home-header-img {
    max-width: 1600px; 
	margin-top: -30px; 
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}

.home-gallery {
    margin-left: auto; 
	margin-right: auto; 
	margin-bottom: 20px; 
	margin-top: -20px; 
	max-width: 1000px;
}

.home-top-txt-block {
    margin-top: -80px;
}

.home-intro-txt-format {
    max-width: 540px; 
	margin-left: auto; 
	margin-right: auto; 
	font-family: 'Lora', serif; 
	font-style: italic;
}

.home-top-skills-block {
    margin-top: 30px;
}

.home-top-skills-1 {
    margin-top: 80px;
}

.home-footer-img-1 {
    max-width: 1600px;
	margin-top: 120px;
	margin-bottom: 50px;
}

.home-footer-img-2 {
    max-width: 1600px; 
	margin-top: 150px; 
	margin-bottom: 50px;
}

.about-me-block {
    max-width: 710px; 
	margin: auto;
}

.personal-photo {
    max-width: 210px; 
	float: left; 
	padding: 25px 25px 25px 0px;
}

.about-txt-top {
    font-size: 20px;
	line-height: 30px;
	text-align: justify;
}

.about-txt-main {
    font-size: 17px;
	line-height: 30px;
	text-align: justify;
}

.about-section-title {
    margin-top: 80px;
}

.about-link {
    color: #0e3a5e;
}

.about-gallery {
    margin-top: 90px;
}

.about-img-top {
    width: 100%;
	height: auto;
}

.clients-spacer {
    margin-bottom: 20px;
}


.gallery-preload {
    display: none;
}









@media screen and (max-width: 500px) {

.mobile-hide1 {
    display: none;
}

.mobile-reveal1 {
    display: block;
}

.section-block {
    padding: 4px;
}

.logo {
    max-width: 100px !important;
}

#sidebar-content {
    padding: 0px 20px 0px;
}

}

@media screen and (max-width: 1100px) {

.mobile-hide2 {
    display: none;
}

.mobile-reveal2 {
    display: none;
}

}

	.agency-s-icon i {
		color: #a49d5a;
		}
		
	.project-details li i {
    color: #fff;
		}


.button:hover, .page-nav a:hover {
  background: #02636e;
  border: 1px solid #02636e;
}
.highlight {
  color: #02636e;
}
.contactform input:focus {
  background: #f7f7f7;
}
.contactform textarea:focus {
  background: #f7f7f7;
}

.single-project-title {
    background-color: #034072;
}


@media screen and (min-width: 600px) {

.desktop-show-1 {
    display: block;
}

.mobile-show-1 {
    display: none;
}

}

@media screen and (max-width: 600px) {

.desktop-show-1 {
    display: none;
}

.mobile-show-1 {
    display: block;
}

}

html, body {
  color: #484848; }