﻿@charset "utf-8";
/* CSS Document */

body {
    background-color: #e8e7df;
    color: #2c3e50;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.875em;
    line-height: 20px;
}

/*!
 * Start Bootstrap - Freelancer Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

header p {
    line-height: 1.25;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
}

hr{border-top:dotted 4px #fff;}

a {
    outline: 0;
    color: #666666;
}

p {
    color:#666666;
}




#portfolionew p{font-size: 0.75em; line-height:20px; color:#666666;}

a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
    color: #adaea7;
	text-decoration: none;
}

h1{color: #666666; font-size:24px;}
h2{color: #666666; font-size:24px; font-weight: lighter;}
h3{color: #666666; font-size:17px;}

h4 {

    color: #666666;
}

.dottedorangetop {
	border-top:2px dotted #b67d6c;
}

.dottedorangebottom {
	border-bottom:2px dotted #b67d6c;
}

.dottedbluetop {
	border-top:2px dotted #4c535b;
}

.dottedbluebottom {
	border-bottom:2px dotted #4c535b;
}

hr.star-light,
hr.star-primary {
    margin: 25px auto 30px;
    padding: 0;
    max-width: 250px;
    border: 0;
    border-top: solid 5px;
    text-align: center;
}

.bluebackground {
	background-color:#A8CEEA;
}

.beigebackground {
	background-color:#eeeee9;
}

.minheightservices {min-height:1051px;}
.minheightcommercial {min-height: 337px;}

.text_white{color:#fff;}
.text_large{font-size:13px;}
.img-centered {
    margin: 0 auto;
}

.bold {font-weight:bold;}

content {
	text-align: left;
    color: #fff;
}

content .container {
/*	width: 720px;*/
	/*background-image:url(../images/content_background_large.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;*/
	/*background-color:#eeeee9;*/
}

content img {
	display: block;
    margin: 0 auto 20px;
}

content .intro-text .name {
    display: block;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
}

content .intro-text .skills {
    font-size: 1.25em;
    font-weight: 300;
}

header {

    /*color: #fff;*/
    padding-top: 1em;
	/*background-image:url(../images/content_background_large.jpg);
	background-repeat:no-repeat;
	background-position:center;*/
	
}

headerhome .container {
    /*padding-top: 100px;
    padding-bottom: 50px;*/
/*	width: 720px;*/
	/*background-color:#102d38;*/
}

header .container {
    /*padding-top: 100px;
    padding-bottom: 50px;*/
    /*width: 720px;*/	
	/*background-color:#4C535B;*/
}

headerhome img {
    display: block;
    margin: 0 auto 20px;
}


header img {
    display: block;
    margin: 0 auto 0px;
}

headerhome .intro-text .name {
    display: block;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
}

header .intro-text .name {
    display: block;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
}

header .intro-text .skills {
    font-size: 1.25em;
    font-weight: 300;
}

.container {
	/*background-color: #4C535B ;*/
    padding-left:20px;
    padding-right:20px;
}

@media(min-width:768px) {
    header .container {
/*        padding-bottom: 10px;
*/    	padding-top: 10px;
    }

    header .intro-text .name {
        font-size: 4.75em;
    }

    header .intro-text .skills {
        font-size: 1.75em;
    }
	
	content .container {
        padding-bottom: 10px;
    	padding-top: 10px;
		padding-left: 5em;
    }

    content .intro-text .name {
        font-size: 4.75em;
    }

    content .intro-text .skills {
        font-size: 1.75em;
    }
	
	headerhome .container {
        padding-bottom: 10px;
    	padding-top: 10px;
    }

    headerhome .intro-text .name {
        font-size: 4.75em;
    }

    headerhome .intro-text .skills {
        font-size: 1.75em;
    }
	
.navbar .container {
	width: 935px;
	padding: 0 15px;
	
}
}

@media(min-width:768px) {
    .navbar-fixed-top {
        padding: 25px 0;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-fixed-top .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-fixed-top.navbar-shrink {
        padding: 10px 0;
    }

    .navbar-fixed-top.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
	
}

.navbar {
    color: #666666;
    font-size: 1.3em;
    letter-spacing: 0;
}

.navbar a:focus {
    outline: 0;
}

.navbar .navbar-nav {
    /*letter-spacing: 2px;*/
	display: inline-block;
  	float: left;
    padding-bottom: 6px;
}

@media screen and (min-width: 480px) {
   .navbar .navbar-nav {
    /*letter-spacing: 2px;*/
	display: inline-block;
  	float: left;
    padding-bottom: 6px;
}
}

@media screen and (min-width: 300px) {
   .navbar .navbar-nav {
    /*letter-spacing: 2px;*/
	display: inline-block;
  	float: left;
    padding-bottom: 6px;
}
}

.navbar .navbar-collapse {
	text-align: center;	
}

.navbar .navbar-nav li a:focus {
    outline: 0;
}

.navbar-default,
.navbar-inverse {
    border: 0;
}


section {
    padding: 100px 0;
}

section h2 {
    margin: 0;
    font-size: 3em;
}

section.success {
    color: #fff;
    background: #18bc9c;
}

@media(max-width:767px) {
    section {
        padding: 75px 0;
    }

    section.first {
        padding-top: 75px;
    }
	
	.margTop075em { display: none; }

}

@media(min-width:767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px;
    }
}

.btn-outline {
    margin-top: 15px;
    border: solid 2px #fff;
    font-size: 20px;
    color: #adaea7;
    background: 0 0;
    transition: all .3s ease-in-out;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
    border: solid 2px #fff;
    color: #18bc9c;
    background: #adaea7;
}

.floating-label-form-group {
    position: relative;
    margin-bottom: 0;
    padding-bottom: .5em;
    border-bottom: 1px solid #eee;
}

.floating-label-form-group input,
.floating-label-form-group textarea {
    z-index: 1;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    border: 0;
    border-radius: 0;
    font-size: 1.5em;
    background: 0 0;
    box-shadow: none!important;
    resize: none;
}

.floating-label-form-group label {
    display: block;
    z-index: 0;
    position: relative;
    top: 2em;
    margin: 0;
    font-size: .85em;
    line-height: 1.764705882em;
    vertical-align: middle;
    vertical-align: baseline;
    opacity: 0;
    -webkit-transition: top .3s ease,opacity .3s ease;
    -moz-transition: top .3s ease,opacity .3s ease;
    -ms-transition: top .3s ease,opacity .3s ease;
    transition: top .3s ease,opacity .3s ease;
}

.floating-label-form-group::not(:first-child) {
    padding-left: 14px;
    border-left: 1px solid #eee;
}

.floating-label-form-group-with-value label {
    top: 0;
    opacity: 1;
}

.floating-label-form-group-with-focus label {
    color: #18bc9c;
}

form .row:first-child .floating-label-form-group {
    border-top: 1px solid #eee;
}
/*
footer {
    color: #fff;
}
*/
footer h3 {
    margin-bottom: 30px;
}

footer .footer-above {
    padding-top: 50px;
    background-color: #4C535B;
}

footer .container {
	background-color: #4C535B;
}

footer .footer-col {
    margin-bottom: 50px;
}

footer .footer-below {
    padding: 25px 0;
    background-color: #4C535B;
}

footerhome h3 {
    margin-bottom: 30px;
}

footerhome .footer-above {
    background-color: #C1C3B8;
	min-height: 180px;
}

footerhome .footer-col {
    /*margin-bottom: 50px;*/
}

footerhome .footer-below {
    padding: 25px 0;
    background-color: #4C535B;
}

.btn-social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
}

.btn:focus,
.btn:active,
.btn.active {
    outline: 0;
}

.scroll-top {
    z-index: 1049;
    position: fixed;
    right: 2%;
    bottom: 2%;
    width: 50px;
    height: 50px;
}

.scroll-top .btn {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 28px;
}

.scroll-top .btn:focus {
    outline: 0;
}

.border_top_black {
    border-top: solid 1px #000;
}

.border_bot_black {
    border-bottom: solid 1px #000;
}

.carousel {
	margin-top: 0px !important;
}

/* text colors */
.orange {color:#B67D6C;}
.blue {color:#4C535B;}
.white {color:#FFF;}

/* Global settings */
.padTop05em   {	padding-top:0.5em;	}
.padTop1em	  {	padding-top:1em;	}
.padTop15em   {	padding-top:1.5em;	}
.padTop2em	  {	padding-top:2em;	}
.padTop25em   {	padding-top:2.5em;	}
.padTop3em	  {	padding-top:3em;	}
.padTop35em   {	padding-top:3.5em;	}
.padTop5px    {	padding-top:5px;	}
.padTop36em   {	padding-top:3.6em;	}
.padBot05em   {	padding-bottom:0.5em;	}
.padBot1em    {	padding-bottom:1em;	}
.padBot3em    {	padding-bottom:3em;	}
.padLeft1em   {	padding-left:1em;	}
.padLeft05em  {	padding-left:0.5em;	}
.padLeft125em {	padding-left:1.25em;}
.padLeft15em  {	padding-left:1.5em;	}
.padLeft2em   {	padding-left:2em;	}
.padLeft3em   {	padding-left:3em;	}
.padLeft5em   {	padding-left:5em;	}
.padRight05em {	padding-right:0.5em;}
.padRight1em  {	padding-right:1em;	}
.padRight15em {	padding-right:1.5em;}
.padRight2em  {	padding-right:2em;	}
.padRight3em  {	padding-right:3em;	}
.margTop05em  {	margin-top:0.5em;	}
.margTop075em  {	margin-top:0.75em;	}
.margTop045em  {	margin-top:0.45em;	}
.margTop1em	  {	margin-top:1em;		}
.margTop16em	  {	margin-top:1.6em;		}
.margTop15em  {	margin-top:1.5em;	}
.margTop185em { margin-top:1.85em;}
.margTop2em	  {	margin-top:2em;		}
.margTop25em  {	margin-top:2.5em;	}
.margTop3em	  {	margin-top:3em;		}
.margTop35em  {	margin-top:3.5em;	}
.margLeft	  { margin-left:6px;	}
.margLeft004em { margin-left:0.4em;	}
.margLeft1em  {	margin-left:1em;	}
.margLeft15em {	margin-left:1.5em;	}
.margLeft18em {	margin-left:1.875em;}
.margLeft2em  {	margin-left:2em;	}
.margLeft25em {	margin-left:2.5em;	}
.margLeft28em {	margin-left:2.875em;}
.margLeft3em  {	margin-left:3em;	}
.margRight05em{	margin-right:0.5em;	}
.margRight1em {	margin-right:1em;	}
.margRight15em{	margin-right:1.5em;	}
.margRight2em {	margin-right:2em;	}
.margBottom1em{	margin-bottom:1em;	}
.margBottom2em{	margin-bottom:2em;	}
.margBottom3em{	margin-bottom:3em;	}

.nomargleft {
    margin-left:0px;
}

.nomargright {
    margin-right:0px;
}

.nopadleft {
    padding-left:0px;
}

.nopadright {
    padding-right:0px;
}

hr.brown_top {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b67d6c -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: dotted none none;
    border-width: 2px 0 0;
    margin-top: 0;
}

hr.brown_bottom {
    border-bottom: 2px dotted #b67d6c;
}

hr.grey {
    border-bottom: 2px dotted #4c535b;
}

.stamp { left: 5%; position: absolute; top: 5%; z-index: 2000; }
 
/* slider override changes */
.rsMinW .rsBullet span { background: none repeat scroll 0 0 rgba(182, 125, 108, 1) !important; }
.rsMinW .rsBullet.rsNavSelected span { background: none repeat scroll 0 0 #fff !important; }
.rsMinW .rsBullet { padding: 6px 6px 6px 5px !important; }
.rsMinW .rsBullets { bottom: 50px !important; right: 46% !important; }
.rsMinW .rsArrowLeft { bottom: 40% !important; left: 12px !important; }
.rsMinW .rsArrowRight { bottom: 40% !important; right: 12px !important; }
.rsMinW .rsArrow { height: 36px !important; width: 23px !important; }
.rsMinW.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -63px !important; }
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -28px !important; }
.rsMinW .rsArrowIcn { height: 35px !important; margin-left: 0 !important; margin-top: 0 !important; width: 20px !important; }

/* menu */
.navbar-nav { /*border-top: 2px dotted #4c535b; border-bottom: 2px dotted #4c535b;*/ }


@media (max-width: 320px) {
    .copy {
    padding-top:5px;
}
}

@media (max-width: 400px) {
    .copy {
    padding-top:5px;
}
}

@media (max-width: 500px) {
    .copy {
    padding-top:5px;
}
}

@media(max-width:640px) {
	.stamp { width: 14%; }
	.rsMinW .rsBullets { bottom: 15px !important; right: 38% !important; }
}

.col-fifths-1 {
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
    float:left;
    position:relative;
}

@media (max-width: 767px) {
    .col-fifths-1 {
        width:100%;
        }
    
}

@media (min-width: 768px) {
.col-fifths-1 {
    width:50%;
    }
.copy {
    padding-top:97px;
}
}


@media (min-width: 992px) {
    .col-fifths-1 {
    width:20%;
    }
    .copy {
    padding-top:97px;
}
}

@media (min-width: 1200px) {
.col-fifths-1 {
    width:20%;
    }

.copy {
    padding-top:97px;
}
}
