/*Body/Text*/

body{
	line-height:28px;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:18px;
	background:#dddddd;
}

h1, p.youMadeIt{
	color:#fff5a3;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:70px;
	margin:0px;
}

p.youMadeIt{
	color:#fff5a3!important;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size:80px!important;
	margin-bottom:60px;
}

.yellowish{
	color:#fff5a3;
}

.yellowish:hover{
	color:#fff5a3!important;
}
	
h2{
	color:#555;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:30px;
	margin-bottom:20px;
}





.header p{
	margin-top:60px;
}

.header h2{
	color:#fff;
}

.header ol li{
	line-height:28px;
	color:#fff;
	list-style: decimal inside;
}

h3{
	color:#333;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:20px;
	margin-bottom:20px;
}

h3.normal{
	color:#555;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:30px;
	margin-bottom:20px;
}

h4{
	
}

hr{
	border-top: 3px solid #eee;
	color:#fff;
	width:100%;
	margin:30px 0px;
}

.intro{
	color:#aaa;
}

p,li,blockquote{
	font-size:18px;
	color:#555;
}

ul{
	margin-left:0px;
	padding-left:0px;
	margin-top:15px;
	list-style-type:none;
}

a{
	text-decoration:none;
	color:#47a0d9;
}

a:hover{
	text-decoration:none;
	color:#2d86be;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.arrow-list li:before {    
	font-family: 'FontAwesome';
	content: '\f0a9';
	color: #555;
	margin-right:5px;
}

.backBtn{
	color:#fff;
	margin:0px;
	line-height:0px;
	padding:0px;
}

.backBtn:hover{
	color:#FFF5A4;
}

.push-top{
	margin-top:30px;
}

.blue{
	color:#2d86be!important;
}

strong,b{
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 600;
}

blockquote{
	font-style:italic;
	margin:20px 0px;
}



/*Body*/

.fa-caret-square-o-down{
	color:#fff;
	font-size:22px;
	float:right;
}

#logo{
	margin-bottom:15px;
}

.header{
	overflow:hidden!important;
}

.header p{
	color:#fff;
	font-size:20px;
}

.panel-project{
	border-left:5px solid #eee; 
	padding-left:40px;
	overflow:hidden;
	padding-bottom:20px;
	height:100%;
}

.panel-project .readMore{
	background:#2d86be;
}


.home-bg{
	background: url(../img/home-slide.png) #2e3643 top center fixed no-repeat;
	padding:60px 0px 0px 0px;
	text-align:center;
}

.headBlue{
	background:#2e3643;
	padding:60px 0px 60px 0px;
}

.blogSection{
	background:#fff;
	padding:30px 0px 60px 0px;
}

.homeh2
{
	font-size: 40px;
	color:#555;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 300;
	margin:20px 0px;
}

.black-bar{
	background:#000;
	color:#fff;
}

.black-bar p{
	color:#fff;
}

.dark-bar
{
	background-color: #ccc;
	padding:40px;
	border-bottom: 60px solid #fff;
}

.navbar{
	margin:0px;
	padding:10px 0px;
}

.nav a, .black-bar p{
	color:#fff;
	font-size:22px;
	margin:0px;
	padding:20px 0px;
	font-weight:300;
}

.nav li a:hover, .nav li a:focus{
	background:none;
}

.navbar-toggle{
	margin-right:0px;
}

.rightNav{
	float:right;
}

.active{
	background:#333;
}

.content{
	padding:40px 0px;
	background:#fff;
}

.content h1{
	color:#333;
}

.content img{
	width:100%;
	height:auto;
}

.tagLineRow
{
	background-color: #191e25; 
	padding: 50px;
}

.halloween-row{
	padding:20px 50px;
}

.tagline, .tagline a{
	color:#fff;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size:25px;
	margin:0px;
	text-align:center;
	padding:20px 0px;
}

.tagline a:hover, .yellowish:hover{
	color:#fff5a3;
}

p.large
{
	
	color:#555;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:30px;
	margin-bottom:20px;
	line-height:40px;

}
	
.blogTitle{
	font-size: 18pt;
}

.homeblog{
	color:#333;
}

.homeblog p{
	color:#333;
}

.homeblog h2
{
	margin-top: 0;
	color:#333;
}

.homeblog img{
	margin-top:5px;
}

.homeblog .blogTitle{
	color:#333!important;
}

.rss{
	color:#999;
}

.homeServices img{
	margin-bottom:20px;
}

.noBorder{
	border:0px!important;
}

.footer{
	background:#3d4150;
	padding:30px 0px;
	font-size:14px;
}

.footer h3{
	color: #fff;
	margin-bottom: 12px;
}

.footer p{
	color:#fff;
}

.footer ul{
	list-style-type:none;
	padding-left:0px;
}

.footer ul li{
	line-height:24px;
	color:#fff;
}

.footer a{
	color:#fff;
}

.footer a:hover
{
	color: #efefef;
}

.quoteBtn{
	color:#fff!important;
	background:#2d86be;
	font-size:18px!important;
	font-weight:400;
	padding:20px 20px;
	border:0px;
	cursor:pointer;
	display:inline-block;
	margin-top:0px;
	font-family: "nudista-web",sans-serif;
	font-style: normal;
	font-weight: 500;
}


/*Portfolio Item*/

.fa-ul{
	margin:0px!important;
}

.fa-li{
	color:#3e765f;
	position:relative!important;
	left:0px!important;
	width:auto!important;
	padding-right:10px;
	top:0px!important;
}


/*Headers*/

.blackBG{
	background:#3d4150;
	padding:60px 0px;
	width:100%;
	overflow:hidden;
}

.blueBG{
	background: #456782;
	padding:40px 0px 5px 0px;
	color:#fff;
	position:relative;
	background-position: 0px -140px;
}


.tealBG{
	background: #458259;
	position:relative;
	min-height:350px;
	padding:40px 0px 5px 0px;
	color:#fff;
	background-position: 0px -140px;
}



.whiteBG{
	background: #e26a5c;
	min-height:350px;
	padding:40px 0px 5px 0px;
	color:#fff;	
	position:relative;	
	background-position: 0px -140px;
}


/*WhatWeDo*/

.what-section img{
	max-width:100%;
}

.bigPad{
	padding:60px 0px;
}

.blackBG p, .blueBG p, .tealBG p, .whiteBG p{
	color:#fff;
}

.blueBG h1, .tealBG h1, .whiteBG h1{
	color:#fff;
}

.blueBG h2, .tealBG h2, .whiteBG h2{
	font-size:36px;
	color:#fff;
}

.centerTxt{
	text-align:center;
}

.workItem{
	text-align:center;
}

.workItem img{
	padding-bottom:60px;
	text-align:center;
	display:inline-block
}

.readMore{
	background:#3d4150;
	color:#fff;
	padding:10px;
}



.blackBG h2 a, .blueBG h2 a, .tealBG h2 a, .whiteBG h2 a{
	color:#FFF5A4;
}

  #map { position:relative; width:100%; height:350px; }

#nav{
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:9999;
	background:#3d4150;
	padding:10px 0px;
	 -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

#nav.affix .logo-fix{
	width:150px;
	margin:0px;
	margin-top:5px;
}

#nav.affix .navbar{
	padding:0px 0px;
}

#nav.affix .navbar-nav>li>a{
	font-size:16px;
}

.short{
	min-height:100px;
}

.short #logo{
	margin-bottom:0px;
}

.seperator{
	width:100%;
	background:#fff;
}

.fa-bars{
	color:#fff;
}


/*Circles*/
@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.blueCircle-text{
    width:100%;
    float:left;
    margin-right:20px;
    -webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	margin-bottom:40px;
}
.blueCircle-text:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #e4683e; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.blueCircle-text div{
    float:left;
    width:100%;
    padding-top:45%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size:4em;
    font-weight:700;
}

.blueCircle-text h3{
	color:#fff!important;
}
.blueCircle-text:hover{
  -webkit-animation-name: push;
  animation-name: push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
	
}

.fa-long-arrow-right{
	margin-top:55px;
	font-size:70px;
	color:#ccc;
}

.process p{
	clear:both;
	font-size:14px;
	line-height:24px;
	text-align:center;
	margin-top:20px!important;
}

.process h2{
	margin-bottom:40px;
}

/*WORK WITH US*/

.workWithUs{
	padding:40px 0px;
	margin-top:80px;
	margin-bottom:40px;
}

.workWithUs .quoteBtn{
	width:100%;
	font-size:24px!important;
}

/*Custom Text Colors*/

.redTxt{
	color:#e26a5c!Important;
}

.greenTxt{
	color:#458259!important;
}

.redBtn{
	background:#e26a5c!important;
}

.greenBtn{
	background:#458259!important;
}

.blueTxt{
	color:#2D86B4!important;
}

.whiteTxt a, .whiteTxt{
	color:#fff!important;
}

.greyTxt{
	color:#666;
}

.navbar-header{
	position:absolute;
	right:10px;
	z-index:9999;
}

.random-set, .random-set li{
	margin:0px;
	padding:0px;
}

/*FACTS*/

.button{
	border:0px;
	width:100%;
	text-align:center;
}

.fact{
	padding:60px 0px;
	background: rgba(0,0,0,0.7);
	overflow:hidden;
}

.fact p{
	margin-top:18px;
	font-family: "pt-sans",sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size:36px!important;
	line-height:46px;
	padding-left:20px;
}

p.factSmall{
	font-size:14px!important;
	line-height:24px!important;
}
	
.fact h2{
	font-family: "aw-conqueror-inline",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:120px!important;
	margin:0px!important;
	padding:0px!important;
	color:#FFF5A2!important;
	margin-left:-10px!important;
}

.fa-circle{
	color:#E4683E;
}

.fa-envelope, .fa-map-marker, .fa-phone-square{
	color:#2d86be;
}


.h5tag{
	margin-right:20px;
}

.uBlogsy_post_image{
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}


.random-set{
	margin-top:10px;
}


.content p
{
	margin-bottom: 15px;
}


/*ABOUT*/

.aboutImg{
	max-width:180px;
}

.about blockquote{
	clear:both;
    border-left: 3px solid #ccc!important;
	margin-left: -15px;
}

.about{
	text-align:center;
	margin-bottom:40px;
}

.about p{
	font-size:14px;
	line-height:24px;
}

.about h3{
	color:#2d86be;
	font-size:24px;
}

.megan{
	color:#2c3991!important;
}


.miguel{
	color:#89b8dc!important;
}
		
.carmelle{
				
	color:#712d8c!important;
}

.rylan{
	color:#66c6ba!important;
}

.lucas{
	color:#c9242d!important;
}

/* Effect 12: circle */
.cl-effect-12 a::before,
.cl-effect-12 a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	border: 2px solid rgba(0,0,0,0.2);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
}

.cl-effect-12 a::after {
	width: 90px;
	height: 90px;
	border-width: 6px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}

.cl-effect-12 a:hover::before,
.cl-effect-12 a:hover::after,
.cl-effect-12 a:focus::before,
.cl-effect-12 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

.date{
	font-size:14px;
	margin-bottom:20px;
	color:#ccc;
}


.homebloghead{
	background:#3d4150;
	width:100%;
	padding:30px 0px;
}

.homebloghead h3 a{
	color:#fff;
}

.homebloghead h2{
	margin:0px;
}

/*SEO*/

.form .active{
	background:none;
}

#seogroup .audit_form_a .form input[type="submit"]{
	line-height:20px!important;
}

























































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
