/*
Theme Name: Fyresite2015
Theme URI:
Author: the Fyresite team
Author URI: http://fyresite.com/
Description: The new look for fyresite
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: fyresite2015
*/

/* WORDPRESS CORE STYLES */
	.alignnone {
	    margin: 5px 20px 20px 0;
	}
	.aligncenter,
	div.aligncenter {
	    display: block;
	    margin: 5px auto 5px auto;
	}

	.alignright {
	    float:right;
	    margin: 5px 0 20px 20px;
	}

	.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.alignright {
	    float: right;
	    margin: 5px 0 20px 20px;
	}

	a img.alignnone {
	    margin: 5px 20px 20px 0;
	}

	a img.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
	    display: block;
	    margin-left: auto;
	    margin-right: auto
	}
	.wp-caption {
	    background: #fff;
	    border: 1px solid #f0f0f0;
	    max-width: 96%; /* Image does not overflow the content area */
	    padding: 5px 3px 10px;
	    text-align: center;
	}
	.wp-caption.alignnone {
	    margin: 5px 20px 20px 0;
	}
	.wp-caption.alignleft {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
	    margin: 5px 0 20px 20px;
	}

	.wp-caption img {
	    border: 0 none;
	    height: auto;
	    margin: 0;
	    max-width: 98.5%;
	    padding: 0;
	    width: auto;
	}

	.wp-caption p.wp-caption-text {
	    font-size: 11px;
	    line-height: 17px;
	    margin: 0;
	    padding: 0 4px 5px;
	}

	/*  Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}

/* GLOBAL */
	.schema{
		display: none;
	}
	.page-template-blog #scrollprotect,
	.home #scrollprotect,
	.page-template-page-full-scroll #scrollprotect{
		position: fixed;
		top:0px;
		bottom: 0px;
		left:0px;
		right:0px; 
		z-index: 999;
		height:100vh;
		width:100%;
		overflow: scroll;
		opacity:1;
		background:transparent;
		/*
		-webkit-animation: moveout 1.0s forwards;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-delay: 3s;
		animation: moveout 1.0s forwards;
		animation-iteration-count: 1;
		animation-delay: 15s;*/
	}
	.displaynone{
		display: none !important;
		height:0;
		width:0;
		left:-999;
	}
	.main section .page_container {
		position: relative;
		top: 25%;
		margin: 0 auto 0;
		/*max-width: 950px;*/
		z-index: 3;
	}
	.main section{
		height:auto;
		/*min-height: 100vh;*/
	}
	.ontop{
		position: absolute;
		left:0;
		margin:auto;
		right:0;
		max-width: 90%;
	}
	.ontop.heading{
		/*top:8%;*/
		z-index: 2;
		font-size: 52px;
		font-weight: 100 !important;
		font-family: 'amatic_scregular';
	}
	.ontop.heading{
		position: relative;
		margin-top: -8%;
		top:-8%;
	}
	#the-team .intro,
	#intro .intro,
	#home-feed .intro,
	#home-portfolio .intro{
	  	margin-top: 8%;
	}
	.ontop.footing{
		bottom:8%;
		z-index: 2;
	}
	/*.slide-title{
		padding: 0px 5%;
	}*/
	.fp-controlArrow.fp-next{
		border-width: 20px 0 20px 20px;
		right:5px;
		opacity:0.3;
	}
	.fp-controlArrow.fp-prev{
		border-width: 20px 20px 20px 0;
		left:5px;
		opacity:0.3;
	}
	.section *{
		text-align: center;
	}
	.fp-controlArrow.fp-next{
		-webkit-animation-duration: 10s;
  		-moz-animation-duration: 10s;
  		animation-duration: 10s;
	}
	.section{
		position: relative;
	}
	.fixed-top{
		position: fixed;
		top:0px;
	}
	.center{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.bold{
		font-weight: 700;
	}
	.nomarg{
		margin: 0px !important;
	}
	/*.slide{
	  	padding: 8%;
	}*/
	/*img.desaturate{
		-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%);
		filter: gray; filter: grayscale(100%);
		filter: url(desaturate.svg#greyscale);
	}*/
	img.blur { filter: url(blur.svg#blur); -webkit-filter: blur(4px); filter: blur(4px); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4'); }
		
	/*#intro .row,*/
	.fill-screen .intro,
	.fp-section .intro{
		width:80%;
		margin: auto;
	}
	.thebg{
		height: auto;
		min-height: 100VH;
		width: auto;
		min-width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0.5;
		z-index: -1;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 0 0; 
	}
	.single-post .thebg{
		opacity: 0.25;
		    background-attachment: fixed;
	}
	img.poster-image {
	  	width: 100%;
	  	height: 100%;
	  	top:0px;
	  	position: absolute;
	  	z-index: -101;
	  	left: 0;
	}
	.fill-screen li, .fp-slide li, .content-contain li {
	  	font-weight: 500;
	  	color: #555;
	  	padding: 10px 0px;
	 	font-size: 16px;
	  	line-height: 21px;
	  	list-style: circle;
	  	list-style-position: inside;
	  	position: relative;
	}
	.intro img{
		height:auto;
		margin-bottom: 15px;
	}
	.center{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.video-container {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px; height: 0; overflow: hidden;
	}
	.video-container iframe,
	.video-container object,
	.video-container embed {
	    position: absolute;
	    top: 0; 
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	.fp-section.section,
	.fp-section{
		min-height: 100vh;
	}
	video{display:none;}
	main{
		overflow-x:hidden; 
	}
	a:focus, a:hover{
		text-decoration: none;
	}
	a.secondarybtn:focus, a.secondarybtn:hover{
		color:#1987c1;
	}
	a.primarybtn:focus, a.primarybtn:hover{
		color:#f17e2d; 
	}
	a.button{
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		transition:all .5s ease;
		-moz-transition:all .5s ease;
		-webkit-transition:all .5s ease;
	}
	a.button:hover{
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transition:all .5s ease;
		-moz-transition:all .5s ease;
		-webkit-transition:all .5s ease;
	}
	.container-fluid .row{
		max-width: 100%;
	}

/*------- KEY FRAMES */
	
	/* SCROLL PROTECT */
	@-webkit-keyframes moveout {
	  	0% {left:0px;}
		100% {left: -9999px;}
	}
	@keyframes moveout {
	  	0% {left:0px;}
		100% {left: -9999px;}
	}
	@-moz-keyframes moveout {
		0% {left:0px;}
		100% {left: -9999px;}
	}
	/* DESK SCROLL */
	@keyframes scrolldown{
		0%{ opacity: 1; }
		99%{ opacity: 0; 
			transform: translateY(35px); 
			-webkit-transform: translateY(35px);
			-moz-transform: translateY(35px);  }
		100%{ opacity: 1; }
	}
	@-webkit-keyframes scrolldown{
		0%{ opacity: 1; }
		99%{ opacity: 0; 
			transform: translateY(35px); 
			-webkit-transform: translateY(35px);
			-moz-transform: translateY(35px); 
		}
		100%{ opacity: 1; }
	}
	@-moz-keyframes scrolldown{
		0%{ opacity: 1; }
		99%{ opacity: 0; 
			transform: translateY(35px); 
			-webkit-transform: translateY(35px);
			-moz-transform: translateY(35px);  }
		100%{ opacity: 1; }
	}
	/* MOBILE SCROLL */
	@keyframes scrollup{
		0%{ opacity: 1; }
		100%{ opacity: 0; 
			transform: translateY(-35px); 
			-webkit-transform: translateY(-35px);
			-moz-transform: translateY(-35px); }
	}
	@-webkit-keyframes scrollup{
		0%{ opacity: 1; }
		100%{opacity: 0; 
			transform: translateY(-35px); 
			-webkit-transform: translateY(-35px);
			-moz-transform: translateY(-35px); }
	}
	@-moz-keyframes scrollup{
		0%{ opacity: 1; }
		100%{opacity: 0; 
			transform: translateY(-35px); 
			-webkit-transform: translateY(-35px);
			-moz-transform: translateY(-35px); }
	}
	/* FOOTER */
	@keyframes scrollbg {
		0% { background-position: 0% bottom; }
		100% { background-position: 200% bottom; } 
	}
	@-webkit-keyframes scrollbg{
		0% { background-position: 0% bottom; }
		100% { background-position: 200% bottom; }
	}
	@-moz-keyframes scrollbg{
		0% { background-position: 0% bottom; }
		100% { background-position: 200% bottom; }
	}
	/* FADEIN */
	@keyframes fadeinbg {
	    0% { opacity: 0; }
	    100% { opacity: 0.5; }
	}
	@-moz-keyframes fadeinbg {
	    0% { opacity: 0; }
	    100% { opacity: 0.5; }
	}
	@-webkit-keyframes fadeinbg {
	    0% { opacity: 0; }
	    100% { opacity: 0.5; }
	}
	@-ms-keyframes fadeinbg {
	    0% { opacity: 0; }
	    100% { opacity: 0.5; }
	}
	@-o-keyframes fadeinbg {
	    0% { opacity: 0; }
	    100% { opacity: 0.5; }
	}

/*------- FONTS */ 
	.slide-title,
	h1{
	    /*font-size: 72px;
  		line-height: 62px;*/
  		font-size: 48px;
  		line-height: 48px;
	}
	h2{  
		/*font-size: 42px;
		line-height: 42px;*/
		font-size: 31px;
		line-height: 31px;
	}
	h3{font-size: 20px;}
	h4{font-size: 18px;}
	body,
	p{
	    font-size: 16px;
  		line-height: 26px;
	    margin: 0;
	    font-weight: 300;
	}
	p{
		margin:0px auto 20px;
	}
	.credit span,
	h1, h2, h3,  h5, h6,
	.main-font{
		font-family: 'Amatic SC', cursive;
		font-family: 'amaticbold';
		/*font-family: 'Montserrat', sans-serif;
		font-weight: 100;
		font-family: 'Lato', sans-serif;
		font-family: "omnes-pro",sans-serif;
		font-family: 'Yanone Kaffeesatz', sans-serif;*/
		font-weight: 800 !important;
	}
	.yanone{
		font-family: 'Yanone Kaffeesatz', sans-serif !important;
	}
	body,
	#basic-form .iphorm-group-title,
	.navbar-default .navbar-nav > li > a,
	#slider-logo h1,
	h4,
	.iphorm-submit-wrap button, li, .button, p, .copy, .secondary-font{
		font-family: 'Raleway', sans-serif;
		font-family: 'ralewayregular';
		font-family: 'ralewaylight';
	}
	.golber{
		font-family: 'globersemibold_free';
	}
	.golberthin{
		font-family: 'globerthin_free';
	}

/*------- COLORS */
	/* ORANGE */
	.excerpt h3,
	.content-contain h4,
	h2,
	.fp-section.orange h2,
	.fill-screen.orange h2,
	.primarybtn{
		color:#f17e2d;
	}

	.main-color{
		color:#f17e2d !important;
	}
	/* BLUE */
	h3,
	#cta h3,
	#cta a,
	.process-list h4,
	ul.secondary-color li,
	#contact-iphorm .selector span,
	#foot-form a,
	h1,
	.fp-section.orange h1,
	.fill-screen.orange h1,
	.fp-section.blue h1,
	.fill-screen.blue h1,
	.secondarybtn{
		color:#1987c1;
	}
	.secondary-color{
		color:#1987c1 !important;
	}
	h4,
	.fp-section.blue h2,
	.fill-screen.blue h2,
	p,
	.copy{
		color:#555;
	}
	.blog .home-post.fill-screen p,
	.white{
		color:#fff !important;
	}

/*------- BUTTONS */
	.iphorm-submit-wrap button{
		text-transform: uppercase;
		font-size: 16px;
		line-height: 16px;
		height: auto !important;
		font-weight: 700;
		font-family: 'ralewaybold';
	}
	.woocommerce div.product form.cart .button,
	.woocommerce ul.products li.product .button,
	input#gform_submit_button_1,
	button,
	.button{
		/*margin: 10px !important;
		font-size: 18px;
		line-height: 18px;*/
		margin: 6px !important;
		font-size: 16px;
		line-height: 16px;
		height: auto !important;
		font-weight: 700;
		border-radius: 4px;
		font-family: 'ralewaybold';

	}
	.iphorm-submit-wrap button span{
		background: transparent;
		border-width: 3px;
		border-style: solid;
		padding: 5px 20px;
		color: #1987c1;
		border-color: #1987c1;
		display: inline-block;
		text-align: center;
		margin: 0px;
		font-size: 16px;
		line-height: 16px;
		height: auto !important;
		font-weight: 700;
		font-family: 'ralewaybold';
	}
	.iphorm-submit-wrap button em{
		background:transparent;
		padding: 0px;
		/*height: auto;
		line-height: 16px;*/
		color: #1987c1 !important;
	}
	#fyresite.woocommerce-page .content-contain .cart .button, 
	#fyresite.woocommerce-page .content-contain .cart input.button,
	#fyresite.woocommerce-page .content-contain button,
	#fyresite.woocommerce-page .content-contain a.button,
	.woocommerce ul.products li.product .button,
	button,
	.button,  
	.button.outlined{
		background: transparent;
  		border-width: 3px;
  		border-style: solid;
  		padding: 10px 20px;
	}
	.woocommerce ul.products li.product .button,
	.button.centered{
		margin:0px auto;
		display: inline-block;
		text-align: center;
	}
	#foot-form #contact-info button,
	#fyresite.woocommerce-page .content-contain .cart .button,
	#fyresite.woocommerce-page .content-contain a.button,
	button,
	.button,
	.primarybtn{
		color:#f17e2d;
		border-color:#f17e2d;
	}
	#fyresite.woocommerce-page .content-contain .button.alt{
		color:white;
		background-color:#f17e2d;
	}
	input#gform_submit_button_1,
	.secondarybtn{
		color:#1987c1;
		border-color:#1987c1;
	}

/*------- SECTION THEMES */
	
	/* ORANGE THEME */
	.fp-section.orange,
	.fill-screen.orange{
		background-image: url(/wp-content/themes/fyresite2015/images/orange-poly-mob.svg);
		background-position: top left;
		background-color:white; 
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
	.fp-section.orange .icon-scroll,
	.fill-screen.orange .icon-scroll{
		box-shadow: inset 0 0 0 2px #f17e2d;
	}
	.fp-section.orange .icon-scroll:before,
	.fill-screen.orange .icon-scroll:before{
		background-color: #f17e2d;
	}
	.fp-section.orange .fp-controlArrow.fp-next,
	.fill-screen.orange .fp-controlArrow.fp-next {
	  	border-color: transparent transparent transparent #f17e2d;
	}
	.fp-section.orange .fp-controlArrow.fp-prev
	.fill-screen.orange .fp-controlArrow.fp-prev {
	  	border-color: transparent #f17e2d transparent transparent;
	}
	.fp-section.orange .fp-slidesNav ul li a.active span, 
	.fp-section.orange .fp-slidesNav ul li a span 
	.fill-screen.orange .fp-slidesNav ul li a.active span, 
	.fill-screen.orange .fp-slidesNav ul li a span {
	  background: #f17e2d;
	}
	/* BLUE THEME */
	#intro,
	.fp-section.blue,
	.fill-screen.blue{
		background-image: url(/wp-content/themes/fyresite2015/images/blue-poly-mob.svg);
		background-position: top left;
		background-color:white; 
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
	.fp-section.blue .icon-scroll,
	.fill-screen.blue .icon-scroll{
		box-shadow: inset 0 0 0 2px #1987c1;
	}
	.fp-section.blue .icon-scroll:before,
	.fill-screen.blue .icon-scroll:before{
		background-color: #1987c1;
	}
	.fp-section.blue .fp-controlArrow.fp-next,
	.fill-screen.blue .fp-controlArrow.fp-next {
	  	border-color: transparent transparent transparent #1987c1;
	}
	.fp-section.blue .fp-controlArrow.fp-prev,
	.fill-screen.blue .fp-controlArrow.fp-prev {
	  	border-color: transparent #1987c1 transparent transparent;
	}
	.fp-section.blue .fp-slidesNav ul li a.active span,
	.fp-section.blue .fp-slidesNav ul li a span,
	.fill-screen.blue .fp-slidesNav ul li a.active span, 
	.fill-screen.blue .fp-slidesNav ul li a span {
	  	background: #1987c1;
	}

/*------- FORMS */

	#basic-form .iphorm{

	}
	#basic-form .iphorm select,
	#basic-form .iphorm textarea,
	#basic-form .iphorm input{
		line-height: 40px;
		padding: 5px;
		border-radius: 2px;
		border-color:#ccc;
	}
	#basic-form .iphorm select,
	#basic-form .iphorm input{
		height:40px;
	} 
	#basic-form .iphorm textarea{
		height: auto;
	} 
	#basic-form .iphorm label{ 
		line-height: 40px;
	    font-weight: normal;
	    letter-spacing: 1px;
	    margin: 0px 0px 0px 10px;
	    color: #ccc;
	}
	#basic-form .iphorm .iphorm-group-title{
		color:#555; 
	}
	#basic-form .iphorm .ifb-captcha-image-inner img{
		border: 0px;
		padding: 0px !important;
		max-height: 40px; 
		height: 40px !important; 
	}
	#basic-form .iphorm .ifb-captcha-image-inner{
		border: 1px solid #ccc !important;
    	overflow: auto !important;
		padding: 0px !important;
	}
	#basic-form .iphorm input.iphorm-element-captcha {
	    padding-left: 125px !important;
	}

/* HEADER */
	#header{
		width: 100%;
	  	top: 0px;
	  	border-radius: 0px;
	  	position: fixed;
	  	z-index: 100;
	}
	#home-logo {
	    width: auto;
	    padding:4px;
	}
	img#fyreball {
    	width: 25px;
    	height:auto;
	}
	#fyrelogo {
	    max-width: 65px;
	    width: 100%;
	    height: auto;
	} 
	.page-template-blog-php #main_menu{
		background: white; 
	}

/*------- NAV */
	#main_menu{
	    background: rgba(255,255,255,0.1);
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.1) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.1) 100%); 
		background: linear-gradient(to bottom,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#22ffffff',GradientType=0 );
		width: 100%;
		/*background: transparent;*/
		padding: 0;
		margin: 0px;
		border: none;
		border-radius: 0px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: fixed;
    	top: 0px;
    	z-index: 3;
    	box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.1);
	}
	.navbar-default .navbar-nav>li>a {
	    color: #999;
	}
	#top-menu {
	  	width: 100%;
	    margin: 0px;
	}
	#home-logo{
		/*width: 100px;
  		padding: 5px 10px;
  		height: auto;
		margin-right: 30px;
		display: none;*/
	}
	.home #home-logo{
		/*display: none;*/
	}
	#bs-example-navbar-collapse-1 {
		top: 0px;
		position: fixed;
		width: 100%;
		height: 100vh;
		padding: 0px 0px;
		background:rgba(255,255,255,0.95);
	}
	.navbar-default .navbar-nav > li{
	    /*position: relative;
	    padding: 0px;
	    margin: 0px;
		border-bottom: 2px solid #ddd;*/
		float:left;
		width:100%;
	}
	.navbar-default .navbar-nav > li > a {
	    line-height: calc(14.5vh - 3px);
	    font-weight: 500;
	    text-transform: uppercase;
	    padding: 0px;
	    letter-spacing: 1px;
	    text-align: center;
	    border-bottom: 2px solid #ddd;
	    font-size:20px;
	    letter-spacing: 0;
	    font-family: 'ralewaymedium';

	}
	.navbar-default .navbar-nav > li.current-menu-item > a, 
	.navbar-default .navbar-nav > li.current-menu-item > a:focus, 
	.navbar-default .navbar-nav > li.current-menu-item > a:hover, 
	.navbar-default .navbar-nav > li > a:hover, 
	.navbar-default .navbar-nav > li > a:focus{
	    color: #f17e2d;
	    background: transparent;
	}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle{
	    padding: 10px;
	    margin: 6px;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle{
		border-width: 2px;
		border-color: rgba(255,255,255,1);
		background: rgba(0,0,0,0.1);
		border-radius: 5px;
		box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
		z-index: 99;
	}
	.navbar-default .navbar-toggle .icon-bar{
		box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
		background-color:rgba(255,255,255,1);
	}
	.navbar-header.row{
		/*float: right;*/
	}
	.navbar-default .navbar-nav > li.nav-button a:hover,
	#fyresite .nav-button{
		height:;
		padding: ;
	}
	#fyresite .nav-button a{
		color:white !important;
		background:#f17e2d !important;
		border-color: #f17e2d !important;
	}
	#fyresite .nav-button a:before{
		content:"\f10b";
		margin-right: 5px;
		display: inline-block;
	    font-family: FontAwesome;
	    font-size: 1.5em;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}

/* HOME */

	#fullpage > section.section{
		min-height: 100vh;
		width: 100%; 
	}

/*------- VIDEO */
	video#bgvid {
		position: fixed;
		top:0px;
		right: 0;
		bottom: 0;
		min-width: 100%; 
		min-height: 100%;
		width: auto; 
		height: auto; 
		z-index: -100;
		background: url(/wp-content/themes/fyresite2015/images/bg_video.jpg) no-repeat;
		background-size: cover;
		object-fit: cover; /*cover video background */
	}

	/*video { display: none; }*/
	img.poster-image {
	  	width: 100%;
	  	height: 100%;
	  	top:0px;
	  	position: absolute;
	  	z-index: -101;
	  	left: 0;
	}
	#video-bg{
		padding: 0px;
		background:rgba(0,0,0,0.7);
		background-size: cover;
		min-height: 100vh;
		overflow: hidden;
	}
	#video-bg .thebg{
		background-image: url(/wp-content/themes/fyresite2015/images/home-mob.jpg);
		z-index: -1;
		opacity: 1;
	}
	#video-bg p{
		font-weight: 300;
	}
	#slider-logo {
		display: block;
		height:auto;
		width: 80%;
		/*max-width: 700px;*/
		margin: 0px auto 0%;
		color: white;
		z-index: 4;
		text-align: center;
		/* max-height: 340px; */
		/* position: absolute; */
		/* top: -10%; */
		/* left: 0px; */
		/* right: 0px; */
		/* bottom: 0px; */
	}
	#slider-logo img{
	    display: block;
	    width: 90%;
	    max-width: 600px;
  		margin: auto;
	    margin-bottom: 10px;
	}
	#slider-logo h1{
		color:white;
		/*font-size: 82px;
		line-height: 72px;
		font-size: 30px;
  		line-height: 36px;*/
  		font-size: 20px;
    	line-height: 32px;
  		text-transform: capitalize;
	}
	.home .scroll-contain{
		/*bottom: 8%;*/
		padding-top: 30px;
		left: 0px;
		right: 0px;
		margin: auto;
		/*position: absolute;*/
		position: relative;
		z-index: 2;
	}
	.scroll-contain{
		/*bottom:30px;
		left: 0px;
		right: 0px;
		margin: auto;
		position: absolute;
		z-index: 2;*/
		margin-top:30px;
		position: relative;
		display: block;
	}
	.icon-scroll,
	.ismobile .icon-scroll{
		width: 28px;
		height: 45px;
		box-shadow: inset 0 0 0 2px #fff;
		border-radius: 5px;
		position: relative;
		margin:auto;
		z-index: 2;
	}
	.icon-scroll:before,
	.ismobile .icon-scroll:before{
		content: '';
		width: 6px;
		height: 6px;
		background: #fff;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 6px;
		display: block;
		margin: auto;
		border-radius: 4px;
		animation-duration: 1.5s;
		animation-iteration-count: infinite;
		animation-name: scrollup;
		-webkit-animation-duration: 1.5s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-name: scrollup;
	}
	#video-bg p{
		font-size: 24px;
    	line-height: 30px;
	}
	#arrows{
	    position: relative;
	    bottom: 0px;
	    width: 60px;
	    right: 0px;
	    margin: auto;
	    display: none;
	}
	#arrows .arrow{
	    border: 2px solid white;
	    border-radius: 3px;
	    color: white;
	    text-align: center;
	    opacity: 0.2;
	    font-size: 12px;
	    line-height: 12px;
	    padding: 2px 0px;
	}
	#arrows #bottom{
		opacity: 1;
	}
	#arrows span{
		margin: 10px auto;
		    display: block;
	}

/*------- INTRO */

	#intro img{
	    width: 80%;
	    margin-top: 35px;
  		margin-bottom: 15px;
  		margin-top: 0px;
    	margin-bottom: 0px;
	    height: auto;
	}
	#intro .fp-controlArrow.fp-prev{
		border-color: transparent #f17e2d transparent transparent;
	}
	#intro .fp-controlArrow.fp-next {
	  	border-color: transparent transparent transparent #f17e2d;
	}
	#intro .fp-slidesNav ul li a.active span,
	#intro .fp-slidesNav ul li a span{
		background:  #f17e2d;
	}
	#intro .container-fluid{
		max-width: 1200px;
	}

/*------- PORTFOLIO */
	#home-portfolio{
		background-color: black;
	}
	#home-portfolio .thebg{
		opacity: 0.3;
	}
	#home-portfolio #designslide .thebg{
		opacity: 0.4;
	}
	#home-portfolio{
		padding: 0px;
	}
	#home-slide-nav{
		position: absolute;
	}
	#home-portfolio .slide{
		text-align: center;
		overflow: hidden;
		/*background:rgba(0,0,0,0.5);*/
		position: relative;
	}
	#home-portfolio .slide p{
		color:white;
  		padding: 0px 5px;
	}
	#home-portfolio .slide img{
		height: 100vh;
		width: auto;
		min-width: 100%;
		max-width: none;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		z-index: -1;
	}
	#portslide img{
		opacity: 0.6;
	}
	/*#portslide h1{
		font-size: 72px;
  		line-height: 62px;
	}*/
	#appslide{
		/*background:rgba(0,0,0,0.6);*/
		background-position: center;
	}
	#home-portfolio .fp-controlArrow.fp-prev{
		border-color: transparent #1987c1 transparent transparent;
	}
	#home-portfolio .fp-controlArrow.fp-next {
	  	border-color: transparent transparent transparent #1987c1;
	}
	#home-portfolio .fp-slidesNav ul li a.active span,
	#home-portfolio .fp-slidesNav ul li a span{
		background:  #1987c1;
	}
	#appslide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/gmg-mob.jpg);
	}
	#webslide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/feat-web-mob.jpg);
	}
	#designslide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/feat-gd-mob.jpg);
	}
	#portslide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/port-mob.jpg);
	} 
	
/*------- BLOG */
	#home-feed{
		background-color: #f17e2d;
		background: rgb(239,143,79);
		/*background: -moz-linear-gradient(top,  rgba(239,143,79,1) 0%, rgba(241,126,45,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(239,143,79,1) 0%,rgba(241,126,45,1) 100%);
		background: linear-gradient(to bottom,  rgba(239,143,79,1) 0%,rgba(241,126,45,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8f4f', endColorstr='#f17e2d',GradientType=0 );*/
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,126,45,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,126,45,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,2555,1) 0%,rgba(241,126,45,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f17e2d',GradientType=0 );
	}
	#home-feed .thebg{
		 /*opacity: 0.15;*/
	}
	#home-feed *{
		color:white;
	}
	#home-feed .button.outlined.secondarybtn{
		border-color:white;
	}
	.slide.home-post{
		position: relative;
	}
	#home-feed .slide{
		text-align: center;
		overflow: hidden;
		background:rgba(241, 126, 45, 0.9);
		position: relative;
	}
	#home-feed .slide img {
	  	height: auto;
		min-height: 100VH;
		width: auto;
		min-width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 1;
		z-index: -1;
	}
	#home-feed #fp-nav ul li a span, #home-feed .fp-slidesNav ul li a span{
		background: white;
	}
	#lab{
		position: absolute;
	  	bottom: 0px;
	  	z-index: 1;
	  	width: 100%;
	    opacity: 0.6;
	}

/*------- TESTIMONIALS */
	#home-testimonials{
		background: url(/wp-content/themes/fyresite2015/images/orange-poly-mob.svg);
		background-position: top right;
		background-color: white;
		background-size: 100% auto;
		background-repeat: no-repeat;
		text-align: center;
	}
	#home-testimonials .testimonials-widget{
		/*margin-top:12%;*/
	}
	#home-testimonials .testimonials-widget .image img{
		border-radius: 100%;
		border: 4px solid #f17e2d;
		margin: auto;
		width: 60%;
		max-width: 250px;
		height: auto;
	}
	#home-testimonials .testimonials-widget blockquote {
	  	border: 0px;
		padding: 0px;
		margin: 10px auto;
	}
	/*#home-testimonials .testimonials-widget blockquote p{
		font-size: 16px;
  		line-height: 26px;
	}*/
	#home-testimonials .testimonials-widget .credit span{
		margin:10px;
		text-transform: uppercase;
		font-weight: 700;

	}
	#home-testimonials .fp-controlArrow.fp-prev{
		border-color: transparent #f17e2d transparent transparent;
	}
	#home-testimonials .fp-controlArrow.fp-next {
	  	border-color: transparent transparent transparent #f17e2d;
	}
	#home-testimonials .fp-slidesNav ul li a.active span,
	#home-testimonials .fp-slidesNav ul li a span{
		background: #f17e2d;
	}
	#home-testimonials .testimonials-widget .credit span{
		font-size: 24px;
	}
	#home-testimonials .testimonials-widget-testimonials.listing {
	  	margin-top: 55px;
	}

/*------- TEAM */
	#the-team{
		background:#1987c1;
		padding: 0px;
	}
	/*#the-team .fp-tableCell{
		background:rgba(0,0,0,0.7);
	}*/
	#the-team .thebg{
		opacity:;
	}
	/*#the-team h1{
		padding: 0px 5%;
		margin: 0px auto 10px;
	}*/
	#the-team p{
		color:white;
	}
	#the-team .slide-mob,
	#the-team .slide{
		text-align: center;
		overflow: hidden;
		background:rgba(0,0,0,0.7);
		position: relative;
	}
	/*#the-team .slide p{
		color:white;
  		font-size: 16px;
  		line-height: 24px;
  		padding: 0px 5px;
  		margin:10px auto 20px;
	}*/
	#the-team h3{
		margin:0px;
	}
	#the-team .slide img{
		  height: auto;
		  min-height: 100VH;
		  width: auto;
		  min-width: 100%;
		  position: absolute;
		  left: 0;
		  top: 0;
		  opacity: 0.5;
		  z-index: -1; 
	}
	/*.slide img{
	-webkit-animation: fadeinbg 2s;
       -moz-animation: fadeinbg 2s;
        -ms-animation: fadeinbg 2s;
         -o-animation: fadeinbg 2s;
            animation: fadeinbg 2s;
	}*/
	/*#the-team .slide{
		background-size: cover;
	}
	.overlay:after,
	.overlay{
		position: absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
	.overlay{
		background: rgba(25, 135, 193, 0.5);
		z-index: -1;
	}
	.overlay:after{
		background:rgba(0,0,0,0.7);
		content:'';
		z-index: 0;
	}
	#j-slide{
		background-image:url(/wp-content/themes/fyresite2015/images/jason-mob.jpg);
	}
	#teamslide{
		background-image:url(/wp-content/themes/fyresite2015/images/teamimg-mob.jpg);
	}*/
	#the-team .fp-slidesNav ul li a span{
		background:rgba(255,255,255,0.4);
	}
	#the-team .fp-slidesNav.bottom{
		margin-left: -110px;
	}
	#teamslide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/teamimg-mob.jpg);
	}
	#j-slide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/jason-mob.jpg);
	}
	#sean-slide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/sean-mob.jpg);
	}
	#paul-slide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/paul-mob.jpg);
	}
	#dave-slide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/skinny-mob.jpg);
	}
	#isaac-slide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/isaac-mob.jpg);
	}
	#manny-slide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/manny-mob.jpg);
	}
	#g-slide .thebg{
		background-image:url(/wp-content/themes/fyresite2015/images/gonzo-mob.jpg);
	}

/* INNER CONTENT */

	/* FILL SCREEN */
		.fill-screen{
			height: 100%;
	  		position: relative;
	  		-webkit-transform: translate3d(0px, 0px, 0px);
	  		transform: translate3d(0px, 0px, 0px);
	  		float: none;
			text-align: center;
			background-color: white;
		}
		.fill-section{
			height:100vh;
			min-height: 100%;
			display: table;
	  		table-layout: fixed;
	  		width: 100%;
		}
		.fill-cell{
			height:100vh;
			display: table-cell;
			vertical-align: middle;
			width: 100%;
			height: 100%;
			text-align: center;
		}
		.fill-screen .scroll-contain{
			/*position: absolute;
	  		top: inherit;
	  		bottom: 60px;*/
		}
		.fill-screen .intro{
			width:80%;
			margin:auto;
		}
		.half-screen{
			height: 100%;
	  		position: relative;
	  		-webkit-transform: translate3d(0px, 0px, 0px);
	  		transform: translate3d(0px, 0px, 0px);
	  		float: none;
			text-align: center;
			background-color: white;
		}
		.half-screen .fill-section{
			height:50vh;
			min-height: 100%;
			display: table;
	  		table-layout: fixed;
	  		width: 100%;
		}
		.half-screen .fill-cell{
			height:50vh;
			display: table-cell;
			vertical-align: middle;
			width: 100%;
			height: 100%;
			text-align: center;
		}
		#home-feed .slide img,
		.fill-screen .slidebg,
		.fp-section .slidebg{
			height: 100vh;
			width: auto;
			min-width: 100%;
			max-width: none;
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			z-index: -1;
		}
		#pagehead .thebg{
			background-position: center;
		}
	
	/* SCROLL CONTENT */
		.content-contain{
			border-top:1px solid #eee;
			border-bottom:1px solid #eee;
			  background-color: white;
			width: 100%
		}
		.content-contain .container{
			padding-top: 40px;
	  		padding-bottom: 40px;
		}
		/*.content-contain img {
		  	height: auto !important;
		  	margin: 10px auto;
			display: inline-block !important;
  		 	max-width: 100% !important;
		}*/
		.content-contain p{
			font-size: 16px;
			line-height: 26px;
			margin: 0px auto 30px;
		}
		.content-contain h1{
			/*font-size: 46px;
	  		line-height: 48px;*/
		}
		.content-contain h2{
			font-size: 38px;
	  		line-height: 38px;
		}
		.content-contain h3{
			font-size: 36px;
	  		line-height: 36px;
		}
		.content-contain h3.center{
			width: 90%;
	  		margin-bottom: 15px;
		}
		.content-contain h4{
			font-size: 18px;
  			line-height: 28px;
  			font-weight: 100;
  			font-family: raleway;
  			font-family: globersemibold_free;
    		font-weight: 700;
    		letter-spacing: 1px;
		}
		.content-contain ul{
			padding-left: 30px;
		}
		.content-contain li{
			font-weight: 500;
			color:#555;
			padding: 10px 0px;
			font-size: 16px;
	  		line-height: 20px;
			list-style: circle;
		}
		hr {
		  	margin-top: 30px;
		  	margin-bottom: 30px;
		  	display: block;
    		width: 100%;
		}
		.content-contain .subhead{
			padding: 0px 30px;
			margin-bottom: 0px;
		}

		input#gform_submit_button_1 {
		    background: transparent;
		    padding: 20px; 
		    border-radius: 3px;
		    box-shadow: none;
		    border: 2px solid #1987c1;
		}

/* TEAM PAGE */
	.page-id-2263 #fullpage{
		display: none;
	}
	.team-icons {
	  	padding: 10%;
	  	border-top:1px solid #e4e4e4 !important;
  		border-bottom:1px solid #e4e4e4;
	}
	.team-icon{

	}
	.team-icon img{
		float: left;
		height: auto;
		width: 100%;
		padding: 10px;
		margin: 0px;
	}
	.page-id-2263 #pagehead.fill-screen{
		background: black;
		/*background: #1987c1;*/
	}
	.team{
		padding: 15px 30px;
		border-top: 1px solid #e4e4e4;
	}
	.content-contain .row:first-of-type .team:first-of-type{
		border-top: 0px;
	}
	.team h2,
	.team h1{
		margin-bottom: 15px;
	}
	.team img {
		border-radius: 100%;
		width: 80%;
		margin: auto; 
		border: 5px solid #1987c1;
	}
	.team p{
		margin: 0px auto 15px; 
	}
	.page-id-2263 .thebg{
		opacity: 0.3;
	}
	.teamfun{
		background-color:#1987c1;
		position: fixed;
  		z-index: -1;
  		bottom: 0px;
	}
	.teamfun .thebg{
		background-image: url(/wp-content/themes/fyresite2015/images/teamfun-mob.jpg);
		background-size: cover;
		opacity: 0.3;
		background-position: center center;
	}
	.page-id-2263 #footer{
		margin-top: 100vh;
	}
	.teamfun .content-contain .container-fluid{
		border-top:0px !important;
	}

/* BLOG PAGE */
	.archive .single-post,
	.page-template-blog .single-post{
		background:black;
		
		overflow: hidden;
		position: relative;
	}
	.page-template-blog #pagehead{
		background: #1987c1;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34adec+0,1987c1+100 */
		background: rgb(52,173,236);
		background: -moz-linear-gradient(top,  rgba(52,173,236,1) 0%, rgba(25,135,193,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(52,173,236,1) 0%,rgba(25,135,193,1) 100%);
		background: linear-gradient(to bottom,  rgba(52,173,236,1) 0%,rgba(25,135,193,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34adec', endColorstr='#1987c1',GradientType=0 );
		/*border-bottom: 1px solid white;*/
	}
	.archive .single-post .thebg,
	.page-template-blog .single-post .thebg{
		opacity: 0.3;
	}
	/*.notmobile.archive .single-post .thebg,
	.notmobile.page-template-blog .single-post .thebg{
		overflow: hidden;
		opacity: 0.6;
		-webkit-filter: blur(0px);
		-moz-filter: blur(0px);
		-o-filter: blur(0px);
		-ms-filter: blur(0px);
		filter: blur(0px);

		transform: scale(1.1,1.1);
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);

		transition:all .75s linear;
		-webkit-transition-delay: 5s;
		-moz-transition-delay: 5s;
    	transition-delay: 5s;
	}*/
	.notmobile.archive .single-post .thebg,
	.notmobile.page-template-blog .single-post .thebg{
		/*-webkit-filter: blur(4px);
		-moz-filter: blur(4px);
		-o-filter: blur(4px);
		-ms-filter: blur(4px);
		filter: blur(4px);

		transition:all .25s linear;

		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
    	transition-delay: 0s;*/

		opacity: 0.3;
		
	}
	.notmobile.archive .single-post .intro,
	.notmobile.page-template-blog .single-post .intro{
		opacity: 1;
		transition:all .25s linear;
		-webkit-transition-delay: 4.5s;
		-moz-transition-delay: 4.5s;
    	transition-delay: 4.5s;
	}
	.notmobile.archive .single-post:hover .intro,
	.notmobile.page-template-blog .single-post:hover .intro{
		opacity: 1;
		transition:all .75s linear;

		-webkit-transition-delay: .25s;
		-moz-transition-delay: .25s;
    	transition-delay: .25s;

    	-webkit-transition-duration: .75s;
		-moz-transition-duration: .75s;
    	transition-duration: .75s;
	}
	#pagehead.blog .thebg{
		opacity: 0.3;
	}
	.single-post #pagehead{
		background: black;
	}
	.archive .single-post p, 
	.page-template-blog .single-post p{
		color:white;
	} 
	#cats {
	    margin: 20px auto 0px;
	    width: 100%;
	    border-top: 2px solid rgba(255,255,255,0.6);
	    padding-top: 30px;
	}
	#cats li {
	    display: inline-block;
	    list-style: none;
	    padding: 5px 2px;
	    font-size: 11px;
	}
	#cats li a{
		color: #5CA1DC;
	    background: white;
	    padding: 5px;
	    font-weight: 600;
	    border-radius: 4px;
	}
	/*#cats li:after {
	    content: '|';
	    display: inline-block;
	    color: white;
	    margin: 0px 5px;
	}*/
	#cats li:last-of-type:after{
		content: '';
		margin:0px 0px 0px 0px;
	}
	#cats.single-arch{
		border-top: 2px solid #e5e5e5;
	}
	#cats.single-arch li a{
		color:#1987c1;
	}
	#cats.single-arch li:after {
	    color:#1987c1;
	}
	.single-post #pagehead{
		overflow: hidden;
	}
	.avatar.avatar-100.photo {
	    border-radius: 100%;
	    border: 2px solid white;
	    margin-bottom: 0px;
	}
	.page-template-blog .single-post .fill-section{
		height:auto;
		padding: 5% 0;
	}
	.post-meta h4{
		font-weight: 100;
	}
	#pagination { 
	    position: fixed;
	    z-index: 999;
	    bottom: 0px;
	    left: 0px;
	}
	#pagination div{
		position: absolute;
	}
	#pagination a{

	}
	#pagination .nav-previous{
		right: 0px;
	}
	#pagination .nav-next{
		left: 0px;
	}
	.page-template-blog #footer{
	    float: left;
	}
	#blogpagination {
	    border-radius: 0px;
	    display: block;
	    float: left;
	    width: 100%;
	    background: #1987c1;
	    margin: 0px;
	    color:white;
	    padding: 2em;
	    text-align: center;
	}
	#blogpagination a{ 
		display: inline-block;
		color: white;
		font-weight: 500;
		background-color: transparent;
		border: 2px solid white;
		border-radius: 4px; 
		padding:10px 20px;  
	}
	#blogpagination a.selected{
		background: white; 
		color: #1987c1;
		padding:10px 20px;
	}
	.page-template-blog .single-post{
		position: relative;
		text-align: center;
		float: left;
	    display: inline-block;
	    padding: 4% 2%;
	    width: 100%;
	    border-bottom: 0px;
	    vertical-align: middle;
	}

@media (max-width: 769px){
	.page-template-blog .single-post{
		height: auto !important;
	}
}

/* SERVICES PAGE */

	.page-id-69 .team img{
		border:0px;
		border-radius: 0px;
	}
	.page-id-69 .team a,
	.page-id-69 .team a:hover,
	.page-id-69 .team,
	.page-id-69 .team:hover{
		cursor: pointer !important;
		text-decoration: none;
	}
	.page-id-69 .team .back img{
		width:40%;
	}
	.page-id-69 .team ul{
		padding: 0px;
	}
	.page-id-69 .team li{
		list-style-position: inside;
	}
	.content-contain .container-fluid.blue{
		border-bottom: 1px solid #e4e4e4;
	}
	.content-contain .container-fluid{
		border-top: 1px solid #e4e4e4;
		padding-top:60px;
	}
	.content-contain .fill-screen .container-fluid{
		border-top: 0px !important;
	}
	.subhead{
		font-size: ;
	}
	.head-icon{
		width: 60%;
    	margin: auto;
	}
	#cta .container-fluid{
		    padding: 5%;
	}
	#cta h3{
		font-family: globersemibold_free;
    	width: 80%;
    	text-transform: capitalize;
    	margin:0px auto 0px;
	}
	#cta a{
		border:3px solid #1987c1;
		padding: 20px 40px;
		display: inline-block;
	}
	#cta a:hover{
		border:3px solid #1987c1;
		background: #1987c1;
		color:white;
	}
	#cta p{
		margin: 0px;
		color:#777;
	}
	.serv-links .team-icon img{
    	padding: 0px !important;
	}
@media (max-width: 769px){
	.flipper .back img{
		display: none;
	}
	.flipper{
		transform: none !important;
		transition: none !important;
	}
	.flip-container{
		perspective: 0 !important;
	}
}

@media (min-width: 769px){
}

/*------- PROCESS LIST */
	/*.process-list {
	    padding: 15px 0px 0px 70px;
	}*/
	.process-list {
	    padding: 15px 20px 0px 32px;
	    float: left;
	}
	.process-list li{
		list-style: none;
		list-style-position: inside;
		border-bottom: 1px solid #e5e5e5;
		padding: 30px 0px;
	}
	.process-list li:last-of-type{
		border-bottom: 0;
	}
	/*.process-list li:before{
		content: '';
	    width: 50px;
	    height: 50px;
	    margin: 0px 0px 10px -70px;
	    float: left;
	    background-color: white;
	    border-radius: 100%;
	    border: 2px solid #f17e2d;
	    background-repeat: no-repeat;
	    background-size: 80%;
	    background-position: center;
	}*/
	.process-list li:before {
	    content: '';
	    width: 50px;
	    height: 50px;
	    margin: 0px 20px 15px 0px;
	    float: left;
	    background-color: white;
	    border-radius: 100%;
	    border: 2px solid #f17e2d;
	    background-repeat: no-repeat;
	    background-size: 80%;
	    background-position: center;
	}
	.process-list h4{
		margin-bottom: 10px;
		line-height: 21px;
	}
	.process-list p{
		margin: auto;
	}

/*------- BRANDING */

	/*#branding-list{
		padding: 0;
	}
	#branding-list li {
	    list-style: decimal;
	    border-bottom: 1px solid #e4e4e4;
	    padding: 50px 0px 60px 0px;
    	padding-left: 130px;
	}
	#branding-list li:last-of-type {
	    border-bottom: 0;
	}
	#branding-list li:before {
	    content: '';
	    width: 100px;
	    height: 100px;
	    margin: 0px;
	    position: absolute;
	    left: 10px;
	    top: -40px;
	    margin: auto;
	    bottom: 0;
	    background-color: white;
	    border-radius: 100%;
	    border: 4px solid #f17e2d;
	    background-repeat: no-repeat;
	    background-size: 80%;
	    background-position: center;
	}
	#branding-list h4 {
	    margin-bottom: 10px;
	    width: 100%;
	}
	#branding-list p {
	    margin: 0px !important;
	}*/
	#consultation:before{
		background-image: url(/wp-content/themes/fyresite2015/images/branding_initial_consultation.svg);
	}
	#brand-position:before{
		background-image: url(/wp-content/themes/fyresite2015/images/branding_brand_position.svg);
	}
	#execution:before{
		background-image: url(/wp-content/themes/fyresite2015/images/branding_concept_execution.svg);
	}

/*------- WEB DESIGN */
	/*.comp-pic{
	    border: 1px solid #e4e4e4;
	}
	ol.list li{
   		list-style: inside none none;
	}
	ol li:before{
		width: 40px;
    	height: 40px;
    	color: white;
    	background: #f17e2d;
    	float: left;
    	border-radius: 100%;
    	margin: 2px 12px 0px 0px;
    	padding: 6px 15px;
	}
	ol li.one:before{
		content:'1';
		background-color:#D0003E;
	}
	ol li.one h4{
		color:#D0003E;
	}
	ol li.two:before{
		content:'2';
		background-color:#2DA8F1;
	}
	ol li.two h4{
		color:#2DA8F1;
	}
	ol li.three:before{
		content:'3';
		background-color:#27CE52;
	}
	ol li.three h4{
		color:#27CE52;
	}
	ol li.four:before{
		content:'4';
		background-color:#f17e2d;
	}
	ol li.four h4{
		color:#f17e2d;
	}
	ol li.five:before{
		content:'5';
		background-color:#CE27A9;
	}
	ol li.five h4{
		color:#CE27A9;
	}
	ol li.six:before{
		content:'6';
		background-color:#5827CE;
	}
	ol li.six h4{
		color:#5827CE;
	}
	ol li.seven:before{
		content:'7';
		background-color:#1987c1;
	}
	ol li.seven h4{
		color:#1987c1;
	}
	ol.list li:before{
		background-color:#1987c1;
	}
	ol.list li h4{
		color:#1987c1;
	}
	.before-after .row .col-sm-6:first-of-type .comp-pic{
		float: right;
	}
	.before-after .row .col-sm-6:last-of-type .comp-pic{
		float: left;
	}
	.before-after .row{
		border-bottom: 1px solid #e4e4e4;
    	padding: 0px 0px 30px;
    	margin-bottom: 30px;
	}
	.page-id-70 .content-contain .container,
	.before-after .row:first-of-type,
	.before-after .row:last-of-type{
		border:0px; 
	}
	#web_online_list:before{
		display:none !important;
	}
   	#web-list{
		padding: 0;
	}
	#web-list li {
	    list-style: decimal;
	    border-bottom: 1px solid #e4e4e4;
	    padding: 50px 0px 60px 0px;
    	padding-left: 130px;
	}
	#web-list li:before {
	    content: '';
	    width: 100px;
	    height: 100px;
	    margin: 0px;
	    position: absolute;
	    left: 10px;
	    top: -40px;
	    margin: auto;
	    bottom: 0;
	    background-color: white;
	    border-radius: 100%;
	    border: 4px solid #f17e2d;
	    background-repeat: no-repeat;
	    background-size: 80%;
	    background-position: center;
	}
	#web-list li:last-of-type {
	    border-bottom: 0;
	}
	#web-list h4 {
	    margin-bottom: 10px;
	    width: 100%;
	} */

    #web_flow:before{
		background-image: url(/wp-content/themes/fyresite2015/images/web_flow.svg);
	}
	#web_interface:before{
		background-image: url(/wp-content/themes/fyresite2015/images/web_interface.svg);
	}
	#web_online:before{
		background-image: url(/wp-content/themes/fyresite2015/images/web_online.svg);
	}
    #web_review:before{
		background-image: url(/wp-content/themes/fyresite2015/images/web_review.svg);
	}
   	#web_cross:before{
		background-image: url(/wp-content/themes/fyresite2015/images/web_cross.svg);
	}
    #web_thebuild:before{
		background-image: url(/wp-content/themes/fyresite2015/images/web_thebuild.svg);
	}
	#web_backend:before{
		background-image: url(/wp-content/themes/fyresite2015/images/web_backend.svg);
	}
	.before-after{

	}
	.before-after .row{
		padding: 30px 0px;
		border-bottom: 1px solid #e5e5e5;
	}
	.before-after .row:first-of-type{
		padding: 0;
	}
	.before-after .row:first-of-type,
	.before-after .row:last-of-type{
		border-bottom: 0px;
	}
	.before-after .comp-pic{
		border: 1px solid #e5e5e5;
	}
	.before-after .comp-pic.slideInRight{
		float: left;
	}
	.before-after .comp-pic.slideInLeft{
		float: right;
	}

/*------- GRAPHIC DESIGN */
	.inline-images{

	}
	.inline-images img{
		float: left; 
		display: inline-block;
		vertical-align: top;
		margin:0px 40px 40px 0px;
	}

	
	/*#graphic-list{
		padding: 0;
	}
	#graphic-list li {
	    list-style: decimal;
	    border-bottom: 1px solid #e4e4e4;
	    padding: 50px 0px 60px 0px;
    	padding-left: 130px;
	}
	#graphic-list li:last-of-type {
	    border-bottom: 0;
	}
	#graphic-list li:before {
	    content: '';
	    width: 100px;
	    height: 100px;
	    margin: 0px;
	    position: absolute;
	    left: 10px;
	    top: -40px;
	    margin: auto;
	    bottom: 0;
	    background-color: white;
	    border-radius: 100%;
	    border: 4px solid #f17e2d;
	    background-repeat: no-repeat;
	    background-size: 80%;
	    background-position: center;
	}
	#graphic-list h4 {
	    margin-bottom: 10px;
	    width: 100%;
	}
	#graphic-list p {
	    margin: 0px !important;
	}
	.ppc .col-sm-12,
	.graphic .col-sm-12,
	.digital .col-sm-12{
		border-bottom: 1px solid #e5e5e5;
		padding: 30px 15px;
	}
	.ppc .col-sm-12:first-of-type,
	.graphic .col-sm-12:first-of-type,
	.digital .col-sm-12:first-of-type,
	.ppc .col-sm-12:last-of-type,
	.graphic .col-sm-12:last-of-type,
	.digital .col-sm-12:last-of-type{
		border-bottom: 0;
	}
	.post-72 .row .col-sm-12 p{
		margin-bottom: 0;
	}*/

	#graphic_consultation:before{
		background-image: url(/wp-content/themes/fyresite2015/images/graphic_consultation.svg);
	}
	#graphic_final:before{
		background-image: url(/wp-content/themes/fyresite2015/images/graphic_final.svg);
	}
	#graphic_review:before{
		background-image: url(/wp-content/themes/fyresite2015/images/graphic_review.svg);
	}
        #graphic_compositions:before{
		background-image: url(/wp-content/themes/fyresite2015/images/graphic_compositions.svg);
	}

/*------- APP DESIGN */

	/*.page-id-1816 .slide h1 {
    	font-size: 42px;
    	line-height: 42px;
	}
	.page-id-1816 .slide h2 {
    	font-size: 24px;
    	line-height: 24px;
	}
	.page-id-1816 h2 {
	    color: #555;
	    font-family: raleway;
	    font-size: 2.25em;
	    font-weight: 100;
	}
	.page-id-1816 .slide .button {
    	margin-top: 20px; 
	}
	#intro, .fp-section.orange, .fill-screen.orange{
		border-bottom:1px solid #e4e4e4;
	}
	.page-id-1816 #fullpage{
	    height: 100%;
		position: relative;
		background: url(/wp-content/themes/fyresite2015/images/blue-poly-desk.svg);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	.page-id-1816 .fp-section .icon-scroll,
	.page-id-1816 .fill-screen .icon-scroll{
		box-shadow: inset 0 0 0 2px #1987c1;
	}
	.page-id-1816 .fp-section .icon-scroll:before,
	.page-id-1816 .fill-screen .icon-scroll:before{
		background-color: #1987c1;
	}
	.page-id-1816 .fp-section .fp-controlArrow.fp-next,
	.page-id-1816 .fill-screen .fp-controlArrow.fp-next {
	  	border-color: transparent transparent transparent #1987c1;
	}
	.page-id-1816 .fp-section .fp-controlArrow.fp-prev,
	.page-id-1816 .fill-screen .fp-controlArrow.fp-prev {
	  	border-color: transparent #1987c1 transparent transparent;
	}
	.page-id-1816 .fp-section .fp-slidesNav ul li a.active span,
	.page-id-1816 .fp-section .fp-slidesNav ul li a span,
	.page-id-1816 .fill-screen .fp-slidesNav ul li a.active span, 
	.page-id-1816 .fill-screen .fp-slidesNav ul li a span {
	  	background: #1987c1;
	}*/


    /*#app-list{
		padding: 0;
	}
	#app-list li {
	    list-style: decimal;
	    border-bottom: 1px solid #e4e4e4;
	    padding: 50px 0px 60px 0px;
    	padding-left: 130px;
	}
	#app-list li:last-of-type {
	    border-bottom: 0;
	}
	#app-list li:before {
	    content: '';
	    width: 100px;
	    height: 100px;
	    margin: 0px;
	    position: absolute;
	    left: 10px;
	    top: -40px;
	    margin: auto;
	    bottom: 0;
	    background-color: white;
	    border-radius: 100%;
	    border: 4px solid #f17e2d;
	    background-repeat: no-repeat;
	    background-size: 80%;
	    background-position: center;
	}
	#app-list h4 {
	    margin-bottom: 10px;
	    width: 100%;
	}
	#app-list p {
	    margin: 0px !important;
	}*/
	.app-show{
		text-align: center;

	}
	.app-show .row{
		padding: 30px;
		border-bottom: 1px solid #e5e5e5;
	}
	.app-show .row:first-of-type{
		padding: 0;
	}
	.app-show .row:first-of-type,
	.app-show .row:last-of-type{
		border-bottom: 0;
	}
	.app-show h4{
		margin: 0 auto 15px;
		text-align: center;
	}
	#custom:before{
		background-image: url(/wp-content/themes/fyresite2015/images/app_custom.svg);
	}
	#iot:before{
		background-image: url(/wp-content/themes/fyresite2015/images/app_iot.svg);
	}
	#mobile:before{
		background-image: url(/wp-content/themes/fyresite2015/images/app_mobile.svg);
	}
        #server:before{
		background-image: url(/wp-content/themes/fyresite2015/images/app_server.svg);
	}
	#app_consultation:before{
		background-image: url(/wp-content/themes/fyresite2015/images/app_consultation.svg);
	}

/*------- OVERWRITE */

	.content-contain ol.list li:before {
	    content: '';
	    width: 70px;
	    height: 70px;
	    position: relative;
	    display: block;
	    margin: 0px auto 15px;
	    float: none;
	    background-color: white;
	    border-radius: 100%;
	    border: 3px solid #f17e2d;
	    background-repeat: no-repeat;
	    background-size: 80%;
	    background-position: center;
	}
	.content-contain ol.list li{
		list-style: decimal;
	    border-bottom: 1px solid #e4e4e4;
	    padding: 30px;
	    text-align: left;
	}
	.content-contain ol.list h4{
		text-align: center;
	}
	.content-contain ol.list p {
	    margin: 0px;
	}

/*------- FLIPPER */

	.flip-container {
		perspective: 1000px;
	}
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}
	.flip-container, .front, .back {
	}
	.flipper {
		transition: 0.6s;
		transform-style: preserve-3d;
		position: relative;
	} 
	.front, .back {
		backface-visibility: hidden !important;
		position: absolute;
		top: 0; 
		left: 0; 
	}
	/*.back h1,
	.front img,
	.front p{
		display: none;
	}
	.front h1{
		display: block;
	}*/
	.front{
	/*	position: relative;
		padding-top:0;
		padding-bottom:0;*/
		z-index: 2;
		transform: rotateY(0deg);
	}
	.back {
		transform: rotateY(0deg);
		transform: rotateY(180deg);
	/*	position: relative;
		padding-top:0;
		padding-bottom:0;*/
	}
	.page-id-69 .team a{
		display: block;
		padding: 30px 15px;
	}
	.flip-container, .front, .back {
		width: 100%;
		height: 480px;
	}
@media only screen and (max-width: 769px){
	.front img,
	.front p{
		display: block;
	}
}
/*------- ECOMMERCE */

	.ecom-sec {
	    background-position: 0px bottom;
	    background-repeat: no-repeat;
	    background-size: auto 300px;
	}
	#fyresite .ecom-sec:first-of-type .container{
		padding-top: 20px;
	}
	#fyresite .top-blurb{
		padding-bottom: 20px;
	}
	#woocomm{
		background-image: url(/wp-content/themes/fyresite2015/images/wp-bg.jpg); 
	}
	#magento{
		background-image: url(/wp-content/themes/fyresite2015/images/mag-bg.jpg); 
	}
	#big-comm{
		background-image: url(/wp-content/themes/fyresite2015/images/big-bg.jpg); 
	}
	.page-id-71 hr{
		margin: 0;
	}
	.ecom-sec ul li{
		list-style: circle;
	}
	.ecom-sec ul{
		padding-left: 20px;
	}
	.ecom-sec h4{
		color:#555;
	}
	.ecom-sec .col-xs-12{
		padding-left: 30px;
		padding-right: 30px;
	}

/* PORTFOLIO PAGE */
	#portfolio {
		margin: 0 auto;
	   	max-width: 100%;
	}
	.all.portfolio-item {
	    padding: 0px;
	}
	.portfolio-item a{
	    margin-top: 15px;
	    color: white;
	    background: #f17e2d;
	    padding: 10px;
	    border-radius: 4px;
	    display: inline-block;
	    font-size: 14px;
	}
	.portfolio-item img{
		margin: 0px;
		width: 100%;
  		height: auto;
	}
	#portfolio .excerpt p{
		color:white;
		font-size: 14px;
    	line-height: 20px;
   		margin: 0px auto 0px;
	}
	.excerpt h1{
		font-size: 42px;
    	line-height: 42px;
	}
	#filters{
		padding: 0;
		margin-bottom: 30px;
	}
	#filters li a.active{
		color:white;
		background: #FA8234;
		box-shadow: none;
	}
	.list-inline{
		padding-left: 0;
		margin-left: -5px;
		list-style: none;
	}
	.list-inline>li {
	  display: inline-block;
	  padding-right: 5px;
	  padding-left: 5px;
	}
	.page-id-106 #pagehead{
		background: black;
	}
	.page-id-106 .thebg{
		opacity: 0.2;
	}
	.portfolio-item{
		position: relative;
	}
	.excerpt{
		opacity: 0;
		position: absolute;
		background-color: rgba(0,0,0,0.8);
		left: 0px;
		width:100%;
		height:0px;
		bottom:0;
		color: white;
		transition:all 1s ease-in-out;
		-moz-transition:all 1s ease-in-out;
		-webkit-transition:all 1s ease-in-out;
		text-align: center;
		padding: 5%;
	}
	.excerpt .content{
		display: table;
		height: 100%;
		width: 100%;
	}
	.excerpt .content div{
		display: table-cell;
  		text-align: center;
  		vertical-align: middle;
  		width: 100%;
	}
	.portfolio-item:hover .excerpt{
		opacity: 1;
		height:100%;
		transition:all .5s ease-in-out;
		-moz-transition:all .5s ease-in-out;
		-webkit-transition:all .5s ease-in-out;
	}
	#portfolio .portfolio-item .excerpt ul{
		padding: 0px;
	}
	#portfolio .portfolio-item .excerpt li{
		color:white;
		font-size: 14px;
		line-height: 14px;
		padding: 5px 0px;
		list-style: none;
	}
	/**** Isotope Filtering ****/
	.isotope-item {
	  z-index: 2;
	}

	.isotope-hidden.isotope-item {
	  pointer-events: none;
	  z-index: 1;
	}

	/**** Isotope CSS3 transitions ****/

	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.8s;
	     -moz-transition-duration: 0.8s;
	      -ms-transition-duration: 0.8s;
	       -o-transition-duration: 0.8s;
	          transition-duration: 0.8s;
	}

	.isotope {
	  -webkit-transition-property: height;
	     -moz-transition-property: height;
	      -ms-transition-property: height;
	       -o-transition-property: height;
	          transition-property: height;
	}

	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
	     -moz-transition-property:    -moz-transform, opacity;
	      -ms-transition-property:     -ms-transform, opacity;
	       -o-transition-property:      -o-transform, opacity;
	          transition-property:         transform, opacity;
	}

	/**** disabling Isotope CSS3 transitions ****/

	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
	     -moz-transition-duration: 0s;
	      -ms-transition-duration: 0s;
	       -o-transition-duration: 0s;
	          transition-duration: 0s;
	}

/* PORTFOLIO SINGLE */

	.single-portfolio #pagehead{
		background-color: black;
	}
	.single-portfolio #pagehead .thebg{
		opacity: 0.3;
	}

/*------- GMG */
	.result{
		height:60vh;
		background: black;
		position: relative;
	}
	.result .row{
		width:90%;
	}
	.result .thebg{
		background: url(/wp-content/themes/fyresite2015/images/result_content_bg.jpg);
	    background-size: 100%;
	    opacity: 0.7;
	    height: 100%;
	    width: 100%;
	    z-index: 0;
	}
	.result .v-center{
		height: 60vh;
	}
	.v-center{
	 	height:100%;
    	position: relative;
    	-webkit-transform: translate3d(0px, 0px, 0px);
    	transform: translate3d(0px, 0px, 0px);
    	float: none;
    	z-index: 1;
	}
	.v-content{
		min-height: 100%;
		display: table;
		table-layout: fixed;
		height: 100%;
	}
	.center-cell{
		display: table-cell;
	    vertical-align: middle;
	    width: 100%;
	    height: 100%;
	}
	.padtop{
		padding-top: 5%;
	}

/* SHOWCASE */

	.responsive{
		width: 100%;
		height: auto;
	}
	.showcase section{
		position: relative;
	}
	.showcase section *{
		font-family: 'raleway';
		color:#555;
	}
	#branding-showcase{
		margin-top: 0em;
	}
	.project-title{
		border-bottom: 2px solid #e5e5e5;
		padding-bottom: 30px;
	}
	.showcase,
	.showcase p,
	.showcase ul{
		font-size: 21px;
		line-height: 4rem; 
	}
	.showcase ul{
		list-style: none;    
	}
	ul.scope li{
		margin: 15px;
	}
	#web-showcase{      
		padding: 4em 0;
		background:#ededed url('/wp-content/uploads/2016/06/logo-bg.png') top left no-repeat;
	}
	.center{
		text-align: center;
	}
	#mobile-preview {
	    left: 0;
	    z-index: 1;
	    position: relative;
	}
	#laptop-preview{
		position: absolute;
	    right: 0px;
	    bottom: 0px;
	    display: block;
	}

/* PAGE CAROUSEL */
	.page-template-service_carosel-php .fp-slidesNav.bottom{
		margin-left: -45%;
	}

/* SHOP */

	#shop .product a img{
		border:1px solid #e5e5e5;
		margin: 0px;
	}
	.woocommerce ul.products li.product .price {
	    color: #77a464;
	    display: block;
	    font-weight: 400;
	    margin-bottom: .5em;
	    font-size: .857em;
	}
	#fyresite.page-template-woo-page #pagehead .fill-section,
	#fyresite.page-template-woo-page #pagehead,
	#fyresite.post-type-archive-product #pagehead .fill-section,
	#fyresite.post-type-archive-product #pagehead,
	#fyresite.woocommerce-cart #pagehead .fill-section,
	#fyresite.single-product #pagehead .fill-section,
	#fyresite.woocommerce-cart #pagehead,
	#fyresite.single-product #pagehead{ 
		height: auto;
		padding-top: 20px; 
	} 
	@media (min-width:768px){
		#fyresite.page-template-woo-page #pagehead .fill-section,
		#fyresite.page-template-woo-page #pagehead,
		#fyresite.post-type-archive-product #pagehead .fill-section,
		#fyresite.post-type-archive-product #pagehead,
		#fyresite.woocommerce-cart #pagehead .fill-section,
		#fyresite.single-product #pagehead .fill-section,
		#fyresite.woocommerce-cart #pagehead,
		#fyresite.single-product #pagehead{ 
			height: 35vh;
		} 
	}
	#fyresite.woocommerce-page #footer,
	#fyresite.page-template-woo-page #pagehead .icon-scroll, 
	#shop .page-title,
	.woocommerce-Tabs-panel h2,
	#fyresite.post-type-archive-product #pagehead .icon-scroll,
	#fyresite.woocommerce-cart #pagehead .icon-scroll,
	#fyresite.single-product #pagehead .icon-scroll{
		display: none;
	}
	#fyresite .woocommerce,
	#fyresite.single-product #shop{
		padding-top: ;
	}
	ul.products{
		text-align: center;
		padding-top: 40px !important; 
    	border-top: 1px solid #e5e5e5;
	}
	.woocommerce ul.products li.product h3{
		font-size: 36px; 
	    line-height: 36px;
	}
	.woocommerce .cart .button, 
	.woocommerce .cart input.button,
	#fyresite.woocommerce-page .content-contain button,
	#fyresite.woocommerce-page .content-contain a.button,
	.wc-forward,
	.woocommerce div.product form.cart .button,
	.single_add_to_cart_button{
		margin: 0px !important;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, 
	.woocommerce-cart table.cart td.actions .coupon .input-text, 
	.woocommerce-checkout table.cart td.actions .coupon .input-text{
		padding: 10px;
	}
	.woocommerce textarea,
	.woocommerce input{
		border: 1px solid #e5e5e5;
		padding: 10px;
	}
	#add_payment_method #payment, 
	.woocommerce-cart #payment, 
	.woocommerce-checkout #payment{
		background-color: transparent;
	}

/* FOOTER */
	#footer{
		background:
		url(/wp-content/themes/fyresite2015/images/foot-patt.svg) 
		top left / 50px 50px
		repeat
		#fff;
		overflow: hidden;
	}
	#foot-form{
		max-width: 1400px;
	}
	#water-cloud {
	  	height: 100%;
	  	z-index: 2;
	  	bottom: 21px;
	  	position: absolute;
	  	width: 100%;
	  	background: url(/wp-content/themes/fyresite2015/images/fagfoot.svg);
	  	background-repeat: repeat-x;
	  	background-size: 200% auto;
	  	background-position: 0 bottom;
	  	animation: scrollbg 30s linear infinite;
		-webkit-animation: scrollbg 30s linear infinite;
	}
	#tempe{
		height:auto;
		width: 100%;
		position: absolute;
		bottom:35px;
		left: 0px;
	}
	#footer .intro{
		/*height: 80vh;*/
		z-index: 4;
		width: 90%;
	}
	#footer .ontop.heading{
		z-index: 3;
		font-size: 40px;
		margin-top: 4%;
	}
	#copyright{
		bottom: 0px;
		width:100%;
		text-align: center;
		padding: 6px;
  		font-size: 10px;
		position: absolute;
		color:white;
		z-index: 2;
		background: #1987c1;
	}
	.iphorm-fancybox-link span.button,
	#foot-form a.button{
		width: 100%;
  		margin: 6px auto !important;
	}
	#foot-form .iphorm-edit-form-wrap{
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
	#foot-form .iphorm-input-wrap-select,
	#foot-form textarea,
	#foot-form input{
		width: 100%;
		height: 30px;
		font-size: 12px;
		text-align: left;
		color: #1987c1;
		margin-bottom: 0px;
		padding: 5px;
		border: 3px solid #1987c1;
		background-color: white;
	}
	#foot-form textarea {
	  	height: 50px;
	}
	.iphorm-submit-wrap {
	  	margin: 0;
	}
	#foot-form p{
		/*margin-bottom: 10px;
		font-size: 18px;
		padding: 0px 5px;
		line-height: 27px;*/
		font-size: 16px;
  		line-height: 22px;
  		margin: 5px auto 5px;
  		font-weight: 400;
	} 
	#foot-form a{
		font-weight: ;
		font-family: 'ralewaybold';
	}
	#foot-form .iphorm-element-spacer{
		padding-bottom:9px; 
	}
	#foot-form textarea{
		
	}
	.iphorm-submit-wrap button span{
		margin: 0px;
		width: 100%;
	}
	.iphorm-submit-wrap button,
	.iphorm-submit-input-wrap{
		width: 100%;
	}
	#foot-form .iphorm-edit-form-wrap {
	 	bottom: -30px;
	}
	.iphorm-outer{
		position: relative;
	}
	#foot-header{
		margin-bottom: 10%;
		margin-top: -10%; 
	} 
	#foot-header h1 {
	    font-size: 41px;
	    line-height: 30px;
	    margin: 0px;
	}
	#contact-iphorm {
	    
	}
	#fyresite.page-template-basic-page #copyright{
		position: relative !important;
	}

/*------- INSTAGRAM FEED */
	#instafeed{
		width: 100%;
		position: relative;
		overflow: hidden;
		display: none;
		background: #fff;
	}
	#instafeed img{
		width: 10%;
		height: auto;
		margin: 0;
		opacity:;
	  	float: left;
	}

/*------- SOCIAL ICONS */

	[data-icon]:before {
		font-family: "social" !important;
		content: attr(data-icon);
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	[class^="icon-"]:before,
	[class*=" icon-"]:before {
		font-family: "social" !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.icon-facebook:before {
	  	content: "a";
	}
	.icon-behance:before {
	  	content: "b";
	}
	.icon-dribbble:before {
	  	content: "c";
	}
	.icon-google:before {
	  	content: "d";
	}
	.icon-linkedin:before {
	  	content: "e";
	}
	.icon-twitter-alt:before {
	  	content: "f";
	}
	.icon-youtube:before {
	  	content: "g";
	}
	.icon-pinboard:before {
	  	content: "h";
	}
	.icon-yelp:before {
	  	content: "i";
	}
	.icon-mail:before {
	  	content: "l";
	}
	.icon-telephone:before {
	  	content: "j";
	}
	.icon-bbb:before {
	  	content: "k";
	}
	a.icon {
		margin: 0;
		padding: 10px 6px;
		height: 40px;
		text-decoration: none;
		width: 56px;
		width: 100%;
		color: #fff !important;
		overflow: hidden;
		float: left;
		font-size: 21px;
	}
	#social-contain li {
	  	list-style: none;
	  	float: left;
	  	margin: 10px 10px 0px 0px;
	  	padding: 0px;
	}
	#social-contain li {
	    margin: 3% 3% 0px 0px;
	    width: 22%;
	}
	a.icon-bbb{
		font-size: 36px;
		padding: 3px 2px;
	}
	.iphorm-edit-form-wrap{
		display: none;
	}

/*------- ICON COLORS */

	.icon-facebook {
		background-color:#547bbd;
	}
	.icon-behance {
		background-color:#3fbff0;
	}
	.icon-dribbble {
		background-color:#d97ca5;
	}
	.icon-google {
		background-color:#4b4b4b;
	}
	.icon-linkedin {
		background-color:#1385c7;
	}
	.icon-twitter-alt {
		background-color:#78ccf0;
	}
	.icon-youtube {
		background-color:#e9644a;
	}
	.icon-pinboard {
		background-color:#f39102;
	}
	.icon-yelp{
		background-color:#E73A3A;
	}
	.icon-mail {
		background-color:#ff9b21;
	}
	.icon-telephone {
		background-color:#ff9b21;
		background:rgb(0, 169, 157);
	}
	.icon-bbb{
		background-color:#0d7c99;
		font-size: 31px;
		padding: 2px 0px;
	}

/*------- IPHORM POPUP */
	#fancybox-overlay{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100VH !important;
		background-color: rgba(0,0,0,0.9) !important;
		width: 100%;
		z-index: 1100;
	}
	#fancybox-wrap {
	  	position: fixed;
	  	width: 100% !important;
	  	top: 0px !important;
	  	padding: 10% !important;
	  	left: 0px !important;
	}
	#fancybox-outer{

	}
	#fancybox-content {
		  border: none;
		}
	#fancybox-content .iphorm-inner{

	}
	.iphorm-elements .iphorm-element-wrap-text input, 
	.iphorm-elements .iphorm-element-wrap-captcha input, 
	.iphorm-elements .iphorm-element-wrap-password input, 
	.iphorm-elements .iphorm-element-wrap select, 
	.iphorm-elements .iphorm-element-wrap textarea {
	  margin: 0;
	  color: #999;
	  border: solid 1px #ccc;
	  min-width: 10px;
	  max-width: 100%;
	  height: auto;
	  padding: 5px;
	  font-size: 12px;
	  width:100%;
	}
	.iphorm-uniform-theme-default div.selector,
	.iphorm-uniform-theme-default div.selector.focus:active, 
	.iphorm-uniform-theme-default div.selector.focus.active, 
	.iphorm-uniform-theme-default div.selector:hover:active, 
	.iphorm-uniform-theme-default div.selector.active:hover,
	.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap, 
	.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap{
		width:100% !important;
	}
	.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
	  	padding: 0 0px 10px 0;
	}
	.iphorm-element-spacer-captcha label{
		font-size: 12px;
		margin:0px;
	}
	.iphorm-element-wrap-captcha,
	.iphorm-element-spacer-captcha{
		position: relative;
	}
	.ifb-captcha-image-inner{
		position: absolute;
		bottom: 0;
		left: 0;
		border:1px solid #e5e5e5;
	}
	.ifb-captcha-image-inner img {
	    max-width: 100%;
	    display: block;
	    height: 100%;
	    width: auto;
	}
	.iphorm-input-wrap-captcha .iphorm-element-captcha{
		padding-left: 86px;
	}

	/*.icon:hover{
		background-color:#ff9b21;
	}*/
	
	/*ul#social-contain {
		margin: 0px;
		height: 30px;
		display: block;
		clear: both;
		padding: 0px;
	}
	#contact-home {
	padding: 70px 5px 100px;
	padding:120px 5px 150px;
	}
	#contact-home h1{
	margin-bottom: 30px;
	}
	#contact-info{
	border-right: 1px solid rgba(255,255,255,0.5);
	padding: 30px 60px;
	}
	#contact-info div{
	padding: 30px 0px;
	}
	#contact-phone {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	border-top: 1px solid rgba(255,255,255,0.5);
	}

	#contact-social {
	padding: 0px !important;
	margin: 0px;
	}
	#contact-social a p:before{
	width:34px;
	height:34px;
	position:absolute;
	left:0px;
	top:1px;
	}
	#contact-social p{
	margin: 0px;
	padding: 5px 0px;
	line-height: 16px;
	font-size: 16px;
	}
	#contact-social div {
	padding-left: 30px;
	}
	#contact-social a{
	font-size: 20px;
	display: block;
	text-align: left;
	padding: 5px 0px 5px 45px;
	color: white;
	}
	#contact-address{
	clear: both;
	border-top: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	#contact-address p{
	padding: 0px;
	margin: 0px;
	letter-spacing: 3px;
	font-size: 38px;
	}
	#contact-info a:hover{
	color:#16aede !important;
	}
	#contact-iphorm{
	padding:30px 60px;
	}
	#contact-iphorm .iphorm-outer{
	border-top: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	#contact-iphorm .iphorm-group-wrap{
	padding:30px 0px 0px;
	}
	#contact-iphorm .selector span,
	#contact-iphorm textarea,
	#contact-iphorm input{
	background: white;
	padding: 10px;
	text-shadow:none;
	}
	#contact-iphorm button{
	background: #16aede;
	padding: 20px;
	width: 100%;
	}
	#contact-iphorm button span,
	#contact-iphorm button span em{
	background:transparent;
	color:white;
	border:0px;
	font-size: 24px;
	}
	#contact-heading{
	font-family: "BebasNeue-webfont", Arial;
	text-align: center;
	padding: 20px 0px;
	margin: 0px;
	font-size: 38px;
	line-height: 38px;
	letter-spacing: 3px;
	border-top: 1px solid rgba(255,255,255,0.5);
	}*/
	#contact-iphorm .selector{
		background: transparent;
		padding: 0px;
		overflow: visible;
		width:100%;
	}
	#contact-iphorm .selector span{
	padding: 11px;
	text-align: left;
	height: auto;
	overflow: visible;
	}
	#contact-iphorm .select-wrap:before{
	top: -22px;
	right: 22px;
	}
	#contact-iphorm .iphorm-uniform-theme-default div.selector select{
	height: 38px;
	top: -38px;
	}
	#contact-iphorm .iphorm-submit-input-wrap{
	width:100%;
	}
	#contact-iphorm .iphorm-success-message {
	background: #80bb48;
	padding: 8px 20px 8px 45px;
	line-height: 18px;
	text-shadow: none;
	margin: 10px 0px 10px;
	border: 0px;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	}/*
	#contact-iphorm .iphorm-submit-wrap{
	margin: 0px;
	padding: 10px 0px 30px;
	}
	#contact-iphorm .iphorm-elements{
	padding: 0px 20px;
	}
	#portfolio p:nth-child(1),
	#portfolio p:nth-child(2){
	display:none;
	}*/
	#portfolio .featured-heading{
	margin-bottom:0px;
	}
	#portfolio .filter ul{
	margin:40px 0px;
	}
	#footformpop .gform_wrapper li,
	#footformpop .gform_footer,
	#foot-form .gform_footer,
	#foot-form .gform_wrapper li{
		padding: 0px;
		margin: 0px;
	}
	button#contactpop{ 
		margin: 0px !important;
	}
	#foot-form input[type=submit]{
		margin: 10px 0 0px !important;
		height: 40px !important;
		text-align: center;
	}
	#footformpop textarea,
	#footformpop input,
	li.gfield select{
		width: 100% !important;
	    height: 40px;
	    font-size: 12px;
	    text-align: left;
	    color: #1987c1;
	    margin-bottom: 0px;
	    padding: 10px;
	    border: 3px solid #1987c1;
	    background-color: white;
	}
	#footformpop textarea{
		height: 70px;
	}
	#foot-form #contact-info button{
		width: 100%;
	}
	#footformpop .video-container,
	#foot-form .video-container{
		position: relative;
	    padding-bottom: 0;
	    padding-top: 0;
	    height: 0;
	    overflow: hidden;
	}
	#footformpop .name_first input,
	#footformpop .name_last input{  
		width: 49% !important;
	} 
	#footformpop button.close {
	    background: #1987c1;
	    opacity: 1;
	    color: white;
	    padding: 3px 8px 7px;
	    line-height: 21px;
	    font-size: 21px;
	    position: absolute;
	    right: -7px;
	    border-radius: 100%;
	    top: -7px;  
	    z-index: 99;
	}
	#contact-iphorm input[type=submit],
	#footformpop input[type=submit]{
		margin-left: 0px !important;
		margin-right: 0px !important; 
		width: 100%;
	}
	#contact-iphorm label,
	#footformpop label,
	#foot-form label{
		display: none;
	}
	#contact-iphorm .gform_wrapper form,
	#contact-iphorm .gform_body ul,
	#contact-iphorm .gform_body li{
		width: 100%;
		float: left;
	}
	#contact-iphorm .gform_wrapper ul li.gfield{
		margin-top: 5px;
	}
	#contact-iphorm .gform_wrapper .gform_footer{
		padding: 0px 0px 10px 0px; 
	}

/* RESPONSIVE */

/*------- ABOVE 480px */
	@media (min-width:480px){
		#bs-example-navbar-collapse-1 {
		    width: auto;
		    float: right;
		}
		#slider-logo img{
		    width: 70%;
		}
		#slider-logo h1 {
		  font-size: 40px;
		  line-height: 46px;
		}
		#video-bg p {
		    font-size: 32px;
		    line-height: 38px;
		}
		.navbar-default .navbar-nav > li{
			width:auto;
		}
		.navbar-default .navbar-nav > li > a {
		  	font-size: 21px;
		  	line-height: 21px;
		  	height: auto;
		  	padding: 30px 20px;
		  	border-bottom: 0px;
		}
		#intro .intro{
			width:100%;
		}
		#intro .intro{
			margin-top: 0px;
		}
		#intro img {
		  	width: 25%;
		}
		.navbar-header.row{
			/*float: left;*/
		}
		#footer .ontop.heading{
			margin-top: 10%;
		}
		#contact-iphorm .selector span{
			font-weight: 600;
		}
		#foot-form .iphorm-input-wrap-select,
		#foot-form textarea, #foot-form input{
			height: 40px;
			font-size: 14px;
		}
		#contact-iphorm .iphorm-uniform-theme-default div.selector select{
			top:0;
		}
		#foot-form a.icon{
				width:67px;
			}
		#social-contain h4{
			text-align: left;
			margin-bottom: 30px;
			margin-top: 30px;
			font-size: 21px;
			line-height: 28px;
		}
		#contact-iphorm .selector span{
			background: transparent;
			padding: 0px;
		}

		#foot-form p {
		  margin-bottom: 5%;
		  font-size: 28px;
		  line-height: 32px;
		  text-transform: uppercase;
		}
		.teamfun .thebg{
			background-image: url(/wp-content/themes/fyresite2015/images/teamfun.jpg);
		} 
		.blog #pagehead .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/blogbg.jpg);
		}
		video{display:block;}
		#foot-form textarea{
			height: 77px;
		}

	/* PORTFOLIO */
		#appslide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/gmg.jpg);
		}
		#webslide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/feat-web.jpg);
		}
		#designslide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/feat-gd.jpg);
		}
		#portslide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/port-head.jpg);
		}
	
	/* TEAM */
		.thebg{
			
		}
		#teamslide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/teamimg.jpg);
			background-position: center; 
		}
		#j-slide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/jason.jpg);
			background-position: right; 
		}
		#sean-slide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/sean.jpg);
			background-position: left; 
		}
		#paul-slide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/paul.jpg);
			background-position: right; 
		}
		#dave-slide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/skinny.jpg);
			background-position: left; 
		}
		#isaac-slide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/isaac.jpg);
			background-position: right; 
		}
		#manny-slide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/manny.jpg);
			background-position: left; 
		}
		#g-slide .thebg{
			background-image:url(/wp-content/themes/fyresite2015/images/gonzo.jpg);
			background-position: right; 
		}
		.serv-links .team-icon img{
	    	padding: 0px 50px 0px !important;
		}
				
	}

/*------- IPHONE 4 */
	@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	
	/* GLOBAL */
		.fill-screen .intro, .fp-section .intro {
		  	width: 85%;
		}
		#slider-logo h1,
		.fill-screen .intro h1,
		.fp-section .intro h1{
			/*font-size: 36px;
  			line-height: 36px;*/
  			margin: 0px auto 10px;
		}
		.fill-screen .intro h2,
		.fp-section .intro h2 {
		  	font-size: 29px;
		  	line-height: 29px;
		}
		.fill-screen p,
		.fp-section p{
			font-size: 14px;
	  		line-height: 24px;
	  		margin: 0px auto 10px;
		}
		.iphorm-submit-wrap button span,
		.button {
		  	font-size: 13px;
		  	line-height: 13px;
		}
		.ontop.heading {
		  	font-size: 30px;
		}
		/*#home-portfolio .button.centered {
 		 	width: 45%;
  			float: left;
  		}
  		#footer {
		  	background: url(/wp-content/themes/fyresite2015/images/footerbg.jpg) center -125px / 100% auto no-repeat #9edcec;
		}*/
		#the-team .slide img {
		  	width: 100%;
		}
		/*#slider-logo h1 {
		  	font-size: 62px;
		  	line-height: 62px;
		}*/

	/* INTRO */
		#intro img {
		  	width: 50%;
		}
		.fp-section,
		#intro{
			background-size: cover;
		}
		/*.fp-slidesNav.bottom {
	  		bottom: 61px;
		}
		.section.fp-section{
			padding-bottom: 60px;
		}
		#copyright {
		  	bottom: 60px;
		}*/
	}

/*------- IPHONE 5 */
	@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
		
		/*#footer{
			background:
			url(/wp-content/themes/fyresite2015/images/footerbg.jpg) 
			center -140px / 100% auto
			no-repeat
			#9edcec;
		}*/
		/*.section.fp-section{
			padding-bottom: 69px;
		}
		#lab,
		#copyright {
		  	bottom: 69px;
		}
		#foot-form textarea {
		  	min-height: 90px;
		}
		#foot-form{
			margin-top: 60px;
		}
		.fp-slidesNav.bottom {
	  		bottom: 70px;
		}*/
		.fp-section.section{
			height:calc(100vh + 10px);
		}
	}

/*------- IPHONE 6 */
	@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 
		#intro img {
		  	width: 70% ;
		}
		#home-testimonials .testimonials-widget .image img{
			width: 60% ;
		}
		.fill-screen .intro h1, .fp-section .intro h1 {
		  /*font-size: 42px;
		  line-height: 46px;*/
		  margin: 0px auto 15px;
		}
		.fill-screen .intro h2, .fp-section .intro h2 {
		  	font-size: 34px;
		  	line-height: 28px;
		  	margin: 0px auto 15px;
		}
		#home-portfolio .button.centered {
		  width: auto;
		  float: none;
		}
		.fill-screen p, .fp-section p {
		  font-size: 16px;
		  line-height: 25px;
		  margin: 0px auto 10px;
		}
		#foot-form {
		 /* position: absolute;
		  bottom: 1%;
		  float: none;
		  left: 0px;*/
		}
		#footer .ontop.heading {
		  font-size: 55px;
		}
		#foot-form textarea {
		  	height: 90px !important;
		}
		#foot-form input {
		  	height: 40px;
		}
		#foot-form a.icon{
			height: 46px;
			width: 69px;
			padding: 13px 6px;
		}
		#foot-form a.icon-bbb{
			padding: 7px 2px;
		}
	}

/*------- LANDSCAPE PHONE */

	@media (max-height:479px) and (orientation: landscape){
		#slider-logo img {
		    width: 50%;
		}
		#slider-logo{
			margin: 0px auto 8%;
		}
		.navbar-header.row {
		    /*float: right;*/
		}
		.icon-scroll, .ismobile .icon-scroll{
		    width: 45px;
		    height: 28px;
		}
		#bs-example-navbar-collapse-1{
			background-color: transparent;
			border:0px;
		}
		#intro img {
		    width: 20%;
		    float: left;
		    margin: 15px 15px 15px 20px;
		}
		#intro .intro *{
			text-align: left;
		}
		#intro .intro{
			width: 90%;
		}
		#intro .intro .button{
			float: left;
		}
		.fill-screen p, .fp-section p {
		    font-size: 14px;
		    line-height: 22px;
		}
		.button {
		    font-size: 13px;
		    line-height: 13px;
		}
		.ontop.heading{
			font-size: 32px;
		}
		#intro .row, .fill-screen .intro, .fp-section .intro {
		    width: 90%;
		}
		.slide-title, h1 {
		    font-size: 38px;
		    line-height: 42px;
		}
		#home-testimonials h2{
			display: none;
		}
		#home-testimonials .intro{
			margin-top: 5%;
		}
		#home-testimonials .fill-screen .intro h1, #home-testimonials .fp-section .intro h1 {
		    margin: 15px auto 5px;
		}
		#footer .ontop.heading {
		    margin-top: 2%;
		}
		#social-contain,
		div#contact-info {
		    width: 100%;
		    float: left;
		}
		div#contact-info p{
			display: none;
		}
		div#contact-info a.button,
		div#contact-info a{
			float: left;
			width:33.333%;
			    padding: 10px 0px;
			    background-color: rgba(255, 255, 255, 0.7);
		}
		#foot-form p {
		    font-size: 18px;
		    line-height: 12px;
		    margin-bottom: 10px;
		}
		#tempe{
			bottom: 0;
		}
		#water-cloud{
			bottom: -6px;
		}
		#foot-form #social-contain li{
			width: 12.5%;
    		margin: 0px;
		}
		#foot-form a.icon {
		    height: auto;
		    width: 100%;
		}
		#foot-form {
		    margin-top: 5%;
		}
		#foot-form .iphorm-fancybox-link{
			padding: 0px;
			background-color: rgba(255, 255, 255, 0);
		}
		#foot-form .iphorm-fancybox-link span.button{
			padding: 10px 0px;
			background-color: rgba(255, 255, 255, 0.7);
		}
		img.poster-image {
		    width: 100%;
		    height: auto;
		}
	/* TEAM */
		.page-id-2263 .team img {
		    width: 30%;
		    float: left;
		     margin: 0px 20px 0px 0px;
		}
		.page-id-2263 .team h1, 
		.page-id-2263 .team h2, 
		.page-id-2263 .team p{
			text-align: left;
		}
		.page-id-2263 .team p{
			margin-bottom: 0px;
		}
		.content-contain p {
		    font-size: 14px;
		    line-height: 22px;
		}
		.page-id-2263 .team{
			padding: 30px;
		}
		.page-id-2263 .team h2{
			font-size: 25px;
    		line-height: 25px;
		}
		.team-icon {
		    width: 33.333%;
		}
		.content-contain h3 {
		    font-size: 23px;
		    line-height: 28px;
		}
	/* SERVICES */
		#pagehead .intro .head-icon {
		    width: 20%;
		    float: left;
		    margin:30px 15px 30px 20px;
		}
		#pagehead .intro p,
		#pagehead .intro h1{
			text-align: left;
		}
	}

/*------- BETWEEN 480px - 768px */
	@media (min-width: 480px) and (max-width:768px){
		.post-2263 .team.wow.fadeIn {
		    display: inline-block;
		    float: none;
		    width: calc(50% - 2px);
		    vertical-align: top;
		}

		#foot-form #contact-info button{
			width: 33.3%;
			padding: 10px 0px;
			margin: 6px 0px !important;
		}
		#footer #contact-info{
			margin-bottom: 30px;
		}
	}

/*------- ABOVE 480px */
	@media (min-width:480px){
		.ontop.heading{
			margin-top: 0;
			top:0;
		}
		#the-team .intro, 
		#intro .intro, 
		#home-testimonials .intro,
		#home-feed .intro, 
		#home-portfolio .intro{
			margin-top: 30px;
		} 
		#video-bg p{
			font-size: 26px;
		}
	}

/*------- ABOVE 768px */
	@media (min-width:768px){
		#the-team .intro, 
		#intro .intro, 
		#home-testimonials .intro,
		#home-feed .intro, 
		#home-portfolio .intro{
			margin-top: 60px; 
		} 
	
	/* GLOBAL */
		#fyresite .nav-button a{
			border-radius: 4px;
			line-height: 1em;
		    padding: 9px;
		    margin-top: 4px;
		}
		#cats {
			width: 80%;
		}
		#cats li{
			padding: 5px 0px;
			font-size: 14px;
		}
		#cats li a{
		    padding: 10px;
		}
		.fp-controlArrow.fp-next{
			border-width: 40px 0px 40px 40px;
			opacity: 0.6;
			right: 25px;
		}
		.fp-controlArrow.fp-prev{
			border-width: 40px 40px 40px 0px;
			opacity: 0.6;
			left: 25px;
		}
		.fill-screen .intro,
		.fp-section .intro{
			width:80%;
			margin: auto;
			max-width: 1400px;
		}
		#slider-logo{
			width:80%;
		}
		#home-portfolio .thebg{
			opacity: 0.3;
		}
		.navbar-default .navbar-nav > li > a {
			font-size: 12px;
		    padding: 20px 10px;
		    text-transform: uppercase;
		}
		.navbar-default .navbar-nav > li > a {
		    font-size: 14px;
		    padding:10px;
		}
		#foot-form textarea{
			height: 90px !important;
		}
		#cats li {
		    padding: 8px 1px;
		}
		.ontop.heading{
			margin-top: 0;
			top:0;
		}

	/* BLOG */
		.feed{
			/*-moz-column-count: 4;
			-webkit-column-count: 4;
			column-count: 4;
			-moz-column-gap: 0;
			-webkit-column-gap:0;
			column-gap: 0;
			display: table;*/
			background: black;
		}
		.page-template-blog .single-post{
			/*display: inline-block;
			width: 100%; 
			position: relative;
			display: table-cell;
			text-align: center;
			padding: 2%;*/
			position: relative;
			text-align: center;
			float: left;
		    display: inline-block;
		    height: 100%;
		    padding: 2%;
		    margin-left: -4px;
		    width: calc(33.333% + 4px);
		    border-bottom: 0px;
		    vertical-align: middle;
		}
		.page-template-blog .single-post .the-bg{
			-webkit-filter: blur(4px);
		    -moz-filter: blur(4px);
		    -o-filter: blur(4px);
		    -ms-filter: blur(4px);
		    filter: blur(4px);
		}
		.page-template-blog .single-post h1{
			font-size: 62px;
			line-height: 1em;
		}

	/*------- FONTS */
		#foot-header h1,
		.slide-title,
		h1{
			font-size: 82px;
			font-weight: 800;
		 	line-height: 82px;
		}
		h2 {
		  	font-size: 36px;
				line-height: 38px;
		}
		.lrg-heading{
			margin-bottom: .5em;
		}
		.fill-screen p,
		.fp-section p,
		.slide p{
			font-size: 21px;
	  		line-height: 34px;
	  		padding: 0px 30px;
	  		margin:15px auto 15px;
		}
		
	/*------- BUTTONS */
			.button {
			  	margin: 15px !important;
			}
			.button.outlined{
		  		padding: 15px 25px;
			}

	/*------- SECTION THEMES */
			#intro,
			.fp-section.orange,
			.fill-screen.orange{
				background-image: url(/wp-content/themes/fyresite2015/images/orange-poly-desk.svg);
				background-size: 100% auto;
				background-position: top center;
			}
			#home-testimonials,
			.fp-section.blue,
			.fill-screen.blue{
				background-image: url(/wp-content/themes/fyresite2015/images/blue-poly-desk.svg);
				background-size: 100% auto;
				background-position: top left;
			}

	/* HEADER */

	/*------- NAV */
			#top-menu{
				float:right;
				width: auto;
				margin-top: 4px;
			}
			#home-logo{
				display: block;

			}
			.navbar-default .navbar-nav > li{
				border:0px;
			}
			/*.navbar-default .navbar-nav > li > a {
			  font-size: 28px;
			  line-height: 28px;
			  padding: 25px 15px;
			}*/
			#bs-example-navbar-collapse-1{
				background: transparent;
				position: relative;
			}
			/*.page #header{
				background: rgba(255,255,255,0.9);
				border-bottom: 1px solid #eee;
			}*/

	/* VIDEO */
			/*#slider-logo{
				margin: 0px auto 10%;
			}*/

	/* INTRO */
		.intro-service img {
		  	width: 40%;
		  	padding: 20px;
		  	margin-top: 15px;
		}
	
	/* FOOTER */
		#footer{
			background:
			url(/wp-content/themes/fyresite2015/images/foot-patt.svg) 
			top left / 150px 150px
			repeat
			#fff;
		}
		
		#footer.fill-screen .intro,
		#footer.fill-screen h1{
			z-index: 3;
		}
		#footer .intro{
			margin-bottom: 5%;
		}
		#foot-form p {
		  	margin-bottom: 5%;
		  	font-size: 28px;
		  	line-height: 32px;
		}
		#foot-form{
		  	/*float: none;
		  	bottom: 0px;
		  	position: absolute;
		  	right: 0px;
		  	width: 100%;
		  	left: 0px;*/
		}
		#footer .ontop.heading {
		  	font-size: 80px;
		  	margin-top: 2%;
		}
		#tempe{
			bottom:5px;
		}
		#water-cloud {
		  	background-size: 95% auto;
		}
	/*------- FORM */
		.iphorm-element-spacer-captcha{
			position: relative;
		}
		.iphorm-element-spacer-captcha label{
			display: none;
		}
		.ifb-captcha-image-inner{
			position: absolute;
			bottom: 0;
		}
		.ifb-captcha-image-inner img{
			margin: 0;
		    border: 3px solid #1987c1;
		    height: 40px;
		}
		input.iphorm-element-captcha{
			padding-left:106px !important; 
		}
		
	/*------- INNER CONTENT */

		.content-contain .container{
			padding-top:60px;
			padding-bottom:60px;
			/*border-bottom: 1px solid #e4e4e4;*/
		}
		.content-contain .container:last-of-type{
			border-bottom: 0px;
		}
		/*.fill-screen p{
			font-size: 18px;
  			line-height: 31px;
  			margin: 0px auto 30px;
  			font-weight: 300;
		}
		.fill-screen h1{
			font-size: 80px;
  			line-height: 1em;
		}
		.fill-screen h2{
			font-size: 34px;
  			line-height: 1em;
		}*/

		.content-contain p{ 
			font-size: 18px;
  			line-height: 32px;
			margin: 0px auto 40px;
		}
		
		.content-contain h2{
			font-size: 56px;
  			line-height: 60px;
  			font-size: 72px;
    		line-height: 76px;
		}
		.content-contain h3{
			font-size: 52px;
  			line-height: 52px;
		}
		.content-contain h3.center{
			width:60%;
			margin-bottom: 40px;
		}
		#fyresite .before-after h3, 
		.before-after p {
		    margin-bottom: 10px;
		}
		.content-contain ul{
  			/*padding-left: 40px;*/
		}
		.fill-screen ul,
		.fp-slide ul{
			/*width:60%;*/
		 	margin: auto;
		}
		.fill-screen li,
		.fp-slide li,
		.content-contain li{
			font-size: 18px;
			line-height: 24px;

		}
		hr{
			margin-top: 40px;
			margin-bottom: 40px; 
		}
	
	/* TEAM PAGE */
		.team-icons {
		  	padding: 3%;
		}
		.content-contain h4 {
		  	font-size: 24px;
		  	line-height: 38px;
		  	width: 80%;
		}
		.team{
			border: 0px;
		}
		.team h2{
		  font-size: 36px;
		  line-height: 36px;
		} 
		.team h1{
		  	font-size: 52px;
		  	line-height: 52px;
		}
		.team p{
			margin: 0;
		}
	
	/* SERVICES PAGE */
		.back h1, .front img, .front p {
		    display: block;
		}
		.head-icon{
			width: 30%;
	    	min-width: 300px;
	    	margin: auto;
		}
		.content-contain .subhead{
			padding: 30px;
		}/*
		.content-contain ol.list p{
			margin-bottom: 15px;
		}
		.process-list {
		    padding: 0px 0px 0px 70px;
		}
		.process-list li{
			list-style: none;
			list-style-position: inside;
		}
		.process-list li:last-of-type{
			border-bottom: 0;
		}
		.process-list li:before{
			content: '';
		    width: 50px;
		    height: 50px;
		    margin: 0px 0px 10px -70px;
		    float: left;
		    background-color: white;
		    border-radius: 100%;
		    border: 2px solid #f17e2d;
		    background-repeat: no-repeat;
		    background-size: 80%;
		    background-position: center;
		}
		.process-list h4{
			margin-bottom: 10px;
		}
		.process-list p{
			
		}*/
		.process-list{
			padding: 0;
		}
		.process-list li {
		    list-style: decimal;
		    border-bottom: 1px solid #e4e4e4;
		    padding: 50px 0px 60px 0px;
	    	padding-left: 130px;
		}
		.process-list li:last-of-type {
		    border-bottom: 0;
		}
		.process-list li:before {
		    content: '';
		    width: 100px;
		    height: 100px;
		    margin: 0px;
		    position: absolute;
		    left: 10px;
		    /*top: -40px;
		    bottom: 0;*/
		    margin: auto;
		    background-color: white;
		    border-radius: 100%;
		    border: 4px solid #f17e2d;
		    background-repeat: no-repeat;
		    background-size: 80%;
		    background-position: center;
		}
		.process-list h4 {
		    margin-bottom: 10px;
		    width: 100%;
		}
		.process-list p {
		    margin: 0px !important;
		}
	
	/*------- FLIPPER */
		/*.page-id-69 .team .back,
		.page-id-69 .team .front{
			padding: 15px;
		}*/
		/*.flip-container {
			perspective: 1000;
		}
		.flip-container:hover .flipper, .flip-container.hover .flipper {
			transform: rotateY(180deg);
		}
		.flipper {
			transition: 0.6s;
			transform-style: preserve-3d;
			position: relative;
		} 
		.front, .back {
			backface-visibility: hidden;
			position: absolute;
			top: 0;
			left: 0;
		}
		.front {
			z-index: 2;
			transform: rotateY(0deg);
			position: relative;
		}
		.back {
			transform: rotateY(180deg);
		}*/
		/*.page-id-69 .content-contain .container{
		    padding-top: 60px;
		    padding-bottom: 100px;
		}*/

		/*.front{
			position: relative;
		}
		.flip-container:hover .front{
			position: absolute;
		}*/
	}

/* INBETWEEN */
	@media (min-width:768px) and (min-width:992px){
		#contact-iphorm .gform_wrapper ul li.gfield {
		    margin-top: 0px;
		}
		.gform_wrapper .top_label div.ginput_container {
		    margin-top: 5px;
		}
	}

/*------- ABOVE 992px */
	
	@media (min-width:992px){

		/* GLOBAL */

			.fill-screen p, .fp-section p, .slide p{
				padding: 0;
				font-size: 18px;
	  			line-height: 28px; 
			}
			#the-team .intro, #intro .intro, #home-feed .intro, #home-portfolio .intro{
				margin-top: 0;
			}
		
		/* NAV 
			.navbar-default .navbar-nav > li > a {
			  font-size: 27px;
			  line-height: 27px;
			}*/
		
		/* INTRO */
		
			#intro img {
			  	/*width: 60%;*/
			    width: 40%;
			    margin-bottom: 0px;
			}
			#intro h2{
				margin: 10px auto 0px
			}

			#intro p{
				font-size:18px;
				margin: 10px auto 0px;
			}
			#intro .button.outlined{
				margin-bottom: 0px !important;
			}

		/* TESTIMONIAL */

			#home-testimonials .intro{
				width:85%;
				margin-top: 4%;
				margin-top: 0;
			}

		/* VIDEO AREA */
			.notmobile .icon-scroll{
				border-radius: 25px;
			}
			.notmobile .icon-scroll:before{
				content: '';
				top: 0px;
				display: block;
				margin:auto;
				animation-duration: 1.5s;
				animation-iteration-count: infinite;
				animation-name: scrolldown;
				-webkit-animation-duration: 1.5s;
				-webkit-animation-iteration-count: infinite;
				-webkit-animation-name: scrolldown;
			}
			#slider-logo img{
				width: 60%;
			}
			#slider-logo {
			  margin: 0px auto 0%;
			}
			#slider-logo h1 {
			  font-size: 56px;
			  line-height: 62px;
			}
			/*#slider-logo {
	  			max-height: 520px;
	  		}*/
	  	/* BLOG */
	  	.feed .single-post{
	  		float: left;
	  		width: calc(33.333% + 4px);
	  	}
	
		/* PORTFOLIO*/

		/* FOOTER */
			/*#footer.fill-screen h1 {
  				font-size: 130px;
			}*/
			#foot-form {
				width: 100%;
				 margin: 4% auto 0;
			}
			#water-cloud{
				background-size: 117% auto;
			}
			#tempe{
	
			}
			#water-cloud{
	
			}
			.iphorm-submit-wrap button span{
				background-color: white;
			}
			#social-contain li {
			  	margin: 3% 3% 0px 0px;
			}
			#foot-form a.icon {
			  	width: 87px;
			  	width: 100%;
			  	height: 50px;
			  	padding: 12px 6px;
			  	font-size: 29px;
			}
			#foot-form a.icon-bbb{
				padding: 5px 6px;
	  			font-size: 42px;
			}
			#social-contain h4{
				margin-top: 0px;
			    font-size: 20px;
			    line-height: 26px;
			    margin-bottom: 10px;
			}
			#foot-form a{
				font-size: 24px;
  				line-height: 32px;
			}
			#foot-header {
			    margin-bottom: 0%;
			    margin-top: 0%;
			}

	}

/*------- IPAD */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		
		.ismobile .icon-scroll {
		  	width: 50px;
		  	height: 40px;
		  	border-radius: 5px;
		}
		.ismobile  #intro img {
		  	width: 25% !important;
		}
		.page-template-blog #pagehead .thebg {
		    background-position: bottom;
		}
		/*.ismobile  #water-cloud {
		  	top: 0px !important;
		}
		.ismobile #water-cloud {
		  	background-size: 118% auto;
		}
		.ismobile #tempe {
		  	top: -60px;
		}*/

	}

/*------- ABOVE 1200px */
	@media (min-width:1200px){
	
		.intro-service img {
		  	width: 100%;
		}
		#slider-logo{
			width:60%;
		}
		/*.navbar-default .navbar-nav > li > a {
		    font-size: 26px;
		    padding: 30px 12px;
		}*/
		#intro img {
		    width: 60%;
		}
		#intro h2 {
		    margin: 20px auto 10px;
		}
		/*#intro .container-fluid {
		    max-width: 1400px;
		}*/
		#intro .intro{
			margin-top: 8%;
		}

	/* FONTS */
		#footer .ontop.heading,
		.slide-title,
		h1{
			font-size: 92px;
  			line-height: 1em;
		}
		h2{
			font-size: 3.5em;
  			line-height: 1em;
		}
		h3 {
		  	font-size: 42px;
		}
		.serv-links h3{
    		font-size: 28px !important;
		}
		.lrg-heading{
			font-size: 7em;
		}
		.slide-title,
		.slide h1{
			margin-left:auto;
			margin-right: auto;
		}
		.button.outlined.secondarybtn{
			font-size: 21px;
		}
		.fill-screen p, .fp-section p, .slide p{
		  	font-size: 21px;
		  	line-height: 1.75em;
		  	margin-bottom: 1em;
		}
		#video-bg p{
			font-size: 37px;
		}
	
	/* SLIDES */
		.button.outlined.secondarybtn{
			font-size: 1.5em;
  			padding: 1em;

		}
		.fp-controlArrow.fp-next{
			border-width: 40px 0px 40px 40px;
			opacity: 0.6;
			right: 25px;
		}
		.fp-controlArrow.fp-prev{
			border-width: 40px 40px 40px 0px;
			opacity: 0.6;
			left: 25px;
		}
		.fp-slidesNav.bottom {
		  	bottom: 40px;
		}
	
	/* NAV */
		/*.navbar-default .navbar-nav > li > a {
		  	font-size: 28px;
		}
		#home-logo {
		  	width: 110px;
		  	padding: 10px 10px;
		}*/
		
	/* BLOG */
		#home-feed .intro{
			margin-top: 0%;
		}

	/* TESTIMONIALS */
		#home-testimonials .testimonials-widget .credit span {
		  	font-size: 38px;
		}

	/* FOOTER */
		#water-cloud {
		  	background-size: 111% auto;
		}
		#water-cloud {

		}
		#footer.fill-screen h1 {
			font-size: ;
		}
		#tempe {

		}
		#foot-form {
			max-width: 1200px;
		}
		#footer .intro {
		    margin-bottom: 5%;
		}
				
	}

/*------- ABOVE 1600 */
	@media (min-width:1600px){
		#intro .container-fluid,
		.fill-screen .intro, .fp-section .intro {
		  	/*width: 60%;*/
		  	max-width: 1400px;
		}
		.navbar-default .navbar-nav > li > a {
		    font-size: ;
		}
		.ontop.heading {
		  	/*font-size: 100px;*/
		}
		#footer .ontop.heading,
		.slide-title,
		h1 {
		  	/*font-size: 130px;*/
		} 
		.fill-screen p, .fp-section p, .slide p {
		  	font-size: 24px;
		  	line-height: 1.75em;
		}
		#slider-logo img{
			/*  width: 100%;*/
			width: 70%;
		}
		#slider-logo h1 {
		  /*font-size: 102px;
		  line-height: 102px;
		  font-size: 82px;
		  line-height: 82px;*/
		}
		#intro img {
		 	 width: 60%;
		}
		#intro .row{
			width: 80%;
  			margin: auto;
		}
	}

/*------- ABOVE 2000 */
	@media (min-width:2000px){
		/*.fill-screen .intro, .fp-section .intro {
		  	width: 50%;
		}*/
	}

/* FIREFOX MODS */
	.notmobile.page-template-blog .single-post .thebg,
	.single-post .thebg{
		z-index: 0;
		/*transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);*/
		background-position: center;  
		    background-attachment: scroll;
	}
	.intro{
		z-index: 2;
		position: relative;
	}
	.wow{
		visibility: hidden;
	}
	.intro.wow{
		visibility: hidden;
	}
	.page-template-blog .single-post{
		overflow: hidden;
	}

	.content-contain li {
		list-style: none;
	}
	@-moz-document url-prefix(){
		@media only screen and (min-width:1px) and (max-width: 769px){
			.page-id-1816 .content-contain ul {
				padding-left: 0px !important;
			}
			.page-id-69 .flipper .front {
				background-color: white;
				z-index:2;
			}
			.page-id-69 .flipper .back {
				display:none !important;
				background-color: white;
				z-index:2000;
			}
			.page-id-106 #serv-links h3 {
				line-height: 1.1;
				font-size: 20px;
			}
			.page-template-blog .single-post {
				width: calc(50% + 4px) !important;
			}
		}
		@media only screen and (min-width:1px) and (max-width: 415px){
			.page-id-106 #filters li {
				width: 100% !important;
			}

		}
		@media only screen and (min-width:1px) and (max-width: 426px){
			.page-template-blog .single-post {
				width: calc(100% + 4px) !important;
			}
			.page-template-blog .single-post .fill-section {
				height: auto;
				padding: 8% 0;
				padding-top: 60px !important;
			}
			#foot-header h1 {
				line-height: 35px;
			}
		}
	}

/* HEIGHT MODS */
	@media screen and (max-aspect-ratio: 2/1) { 
		.fill-screen p, .fp-section p, .slide p {
		    font-size: 18px;
		}
		#foot-header h1, .slide-title, h1,
		#footer .ontop.heading, .slide-title, h1 {
		    font-size: 72px;
		}
		#intro img {
		    width: 40%;
		}
		#video-bg p {
		    font-size: 32px;
		}
		h2{
		    font-size: 2.75em;
		}
		#fyresite .gform_wrapper .top_label div.ginput_container{
			margin: 3px !important;
		}
		.gform_wrapper {
		    margin: 0px 0; 
		}
		#foot-form {
		    margin: 30px auto 0;
		}
	}

	#iphonemockup img {
		
		display: inline-block;
		width: 25%;

	}
	#iphonemockup {
		display: block;
		text-align: center;
		margin: auto;
	}


	@media (max-width:460px){
		#foot-header h1, .slide-title, h1,
		#footer .ontop.heading, .slide-title, h1 {
		    font-size: 41px;
		}
		.flip-container, .front, .back{
			height: 380px;
		}
		.back{
			display: none;
		}
	}


/* QUICK FIXES */
	.portfolio-item h3{
	    font-size: 32px;
	    line-height: 32px;
	}
	body.logged-in #main_menu{
		top:32px;
	}

