@charset "UTF-8";

/* CSS Document */
/* Fonts */
@import url("//hello.myfonts.net/count/29d35f");
/*@font-face {font-family: 'CentimaMono';src: url('fonts/29D35F_0_0.eot');src: url('fonts/29D35F_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/29D35F_0_0.woff') format('woff'),url('fonts/29D35F_0_0.ttf') format('truetype'); font-weight:normal; font-style:normal;}*/
@font-face {font-family: 'FFDINWebBold';src: url('fonts/2CF2F2_1_0.eot');src: url('fonts/2CF2F2_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2CF2F2_1_0.woff2') format('woff2'),url('fonts/2CF2F2_1_0.woff') format('woff'),url('fonts/2CF2F2_1_0.ttf') format('truetype'); font-weight:900; font-style:normal;}
@font-face {font-family: 'FFDINWebLight';src: url('fonts/2FBA1B_1_0.eot');src: url('fonts/2FBA1B_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FBA1B_1_0.woff2') format('woff2'),url('fonts/2FBA1B_1_0.woff') format('woff'),url('fonts/2FBA1B_1_0.ttf') format('truetype'); font-weight:bold; font-style:normal;}
@font-face {font-family: 'FFDINWebConBold';src: url('fonts/2FBA1B_0_0.eot');src: url('fonts/2FBA1B_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FBA1B_0_0.woff2') format('woff2'),url('fonts/2FBA1B_0_0.woff') format('woff'),url('fonts/2FBA1B_0_0.ttf') format('truetype'); font-weight:normal; font-style:normal;}


/*** Global ***/
html {}
body {font-size:20px; line-height:33px; color:#4c4845; background-color:#fff; font-family:'FFDINWebLight', sans-serif; font-weight:normal; font-style:normal; margin:0; position:relative;}
a:focus, li:focus {outline: none;}

#tabs li a, #tabsc li a, a.button, input[type="submit"], span.arrow, .drawer, .thethumb, .thethumb.rollover, .thethumb img {transition:all ease-in .3s}



h1, .alpha {font-size:40px; text-transform:uppercase;}
h2, .beta {font-size: 15px; text-transform:uppercase; margin:20px auto 16px; letter-spacing:.09em; line-height:15px;}
h3, .gamma {font-size:53px; margin:10px 0 40px; text-transform:none; letter-spacing:.02em; line-height:56px;text-transform:uppercase; font-family: 'FFDINWebConBold', sans-serif;}
h4, .delta {font-size:22px; line-height:normal; text-transform:uppercase;margin-bottom: 20px;letter-spacing: 0;}
h5, .epsilon {font-size:28px; line-height:normal;}
h6 {font-size:26px; text-transform:uppercase; letter-spacing:.06em;}

ul, ol {margin:0;}
p, ul, ol {font-size: 24px;line-height: 40px; margin-bottom:20px;}
p strong {font-family: 'FFDINWebBold';}
ul {padding-left:25px;}
.lead-copy p, p.p-large {}
p.small {}

.section-heading {padding:24px 0 5px; border-top:solid 10px; border-bottom:solid 2px; line-height:1; margin:0 auto 20px; letter-spacing:4px; font-family: 'FFDINWebBold', sans-serif; font-weight:900; font-style:normal;}

blockquote {position:relative; padding: 10px 0 0 36px; margin: 0 0 20px; font-size: 20px; border-left: none; font-style: italic;}
blockquote:before {content:"\201C";position: absolute; left: -15px; top:0; font-size: 92px; line-height: 1; color:#ccc;}


	a.button {font-size: 18px;color: #FFF;text-decoration: none; margin-bottom: 0px; padding: 10px 60px; border:2px solid;display: inline-block;font-family: 'FFDINWebConbold', sans-serif;letter-spacing: .1em;text-transform:uppercase;line-height: 32px;cursor:pointer;}
	a.button span.arrow {background-image:url(../img/arrow-down.png);}
	a.button span.arrow {background-image:url(../img/arrow-down.svg);background-repeat: no-repeat;background-position: right center;background-size: auto 8px;width:20px;height: 14px;margin-left: 10px;display: inline-block;}
		a.button:hover span.arrow {background-image:url(../img/arrow-down-orange.png);}
		a.button:hover span.arrow {background-image:url(../img/arrow-down-orange.svg);}
	.bwrap {clear:both; margin-top:40px;}
	
	
	
	.cs-section a.button {border-color:#c9aa5d; color:#c9aa5d;background-color:#c9aa5d;color:#FFF;}
		.cs-section a.button:hover {background-color:transparent; color:#c9aa5d;}
	

a {color:#c9aa5d; }
p > a {font-family: 'FFDINWebLight', sans-serif; font-weight:bold; font-style:normal; text-decoration:underline;}
.centima a, .centima > a {font-family: 'FFDINWebLight', monospace; font-weight:normal; font-style:normal;}
a:hover, a:focus {color:#c9aa5d; text-decoration:;}
.btn, .btn-primary {display:inline-block; font-size:12px; font-size:0.75rem; line-height:1; height:auto; padding:10px 18px 8px; font-family: 'FFDINWebBold', sans-serif; font-weight:900;; font-style:normal; text-transform:uppercase; min-width:140px; color:#c9aa5d; border:solid 2px #c9aa5d; background-color:transparent; border-radius:0; transition:all .3s ease-in; text-decoration:none; text-align:center;}
.btn:hover, .btn:active, .btn:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {color:#fff; background-color:#c9aa5d; border-color:#c9aa5d; text-decoration:none;}
.btn-white {color:#fff; border:solid 2px #fff; background-color:transparent;}
.btn-white:hover, .btn-white:active, .btn-white:focus {color:#c9aa5d; border-color:#fff; background-color:#fff;}

.post-content img {margin-bottom:20px; border: 1px solid #e4e4e4;}
img.no-border {border:none;}

em, .italic {font-family: 'FFDINWebLightItalic', sans-serif; font-weight:normal; font-style:italic;}

::-webkit-input-placeholder {
   color: #4c4845;
   text-transform: uppercase;
}

textarea:focus::-webkit-input-placeholder {color:#ccc;}

:-moz-placeholder { /* Firefox 18- */
   color: #4c4845;  opacity:1;
   text-transform: uppercase;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #4c4845;  opacity:1;
   text-transform: uppercase;
}

:-ms-input-placeholder {  
   color: #4c4845;  
   text-transform: uppercase;
}

@media (min-width:550px) {
	/*p, ul, ol {font-size:14px; font-size:0.875rem; margin-bottom:20px;}*/
	.btn, .btn-primary {font-size:15px; font-size:0.9375rem; padding:13px 24px 10px; min-width:160px;}
	  .product-col .txt
 

}
@media (min-width:768px) {
	
	
	.section-heading {padding:32px 0 8px; border-top:solid 15px; border-bottom:solid 2px; margin:0 auto 44px; letter-spacing:4px;}
	.btn, .btn-primary {min-width:180px;}
	.post-content img {margin-bottom:32px;}
	.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 95%;
	}
  
	
}

@media (min-width:992px) {
	h1, .alpha {font-size:60px; font-size:3.75rem;}
	.section-heading {padding:38px 0 8px; letter-spacing:9px;}
}

.btn.form-control {min-width:0;}
span.italic {font-weight:bold; font-style:italic;}

/*** Header & Navigation ***/
.navbar-header {width:auto;}
.navbar {background-color:;}
.navbar-collapse {padding-left:0; padding-right:0;}
.navbar-nav>li>a {}
.nav>li:hover>a, .nav>li:focus>a, .nav>li.menu-item-has-children:hover>a, .nav>li.menu-item-has-children:hover {background-color:transparent;}

/* Main Nav */
.navbar {min-height:initial;}
#main-nav-wrap {background-color:transparent; border-bottom:none;}
.navbar-brand {height:65px; width:auto; padding:12px 0; float:none; display:table-cell; vertical-align:middle; transition:height 0.15s ease-in;}
.navbar-brand img {height:55px; max-height:65px; margin-left:15px;}
.navbar-toggle {padding: 10px 0; margin: 0;float: right !important;}
	.navbar-collapse.collapse {padding-top:16px;}
.navbar-toggle .icon-bar {background: #4c4845;height: 3px;width: 28px; border-radius:0; margin:8px auto;}
ul#menu-main-menu {float: right;}

#main-nav li>a {font-family:'FFDINWebLight', sans-serif; font-weight:bold; font-style:normal; font-size:16px; line-height:1; text-transform:uppercase; letter-spacing:2px;}
#subnav-menu.navbar-nav>li>a {font-family:'FFDINWebLight', sans-serif; font-weight:bold; font-style:normal; font-size:11px;  line-height:1; text-transform:uppercase; letter-spacing:2px;} 

#main-nav .navbar-nav>li, #subnav-menu.navbar-nav>li {padding:0 20px;}
#main-nav .navbar-nav>li>a, #subnav-menu.navbar-nav>li>a { padding:16px 0; color:#4c4845; background-color:transparent; transition:padding 0.15s ease-in;}
#main-nav .navbar-nav>li>a:hover, #subnav-menu.navbar-nav>li>a:hover {color:#c9aa5d;}
#main-nav .navbar-nav>li:first-of-type {padding-left:0;}

@media (min-width:768px) {
	#main-nav li>a {}
	#subnav-menu.navbar-nav>li>a {font-size:11px; }
	#main-nav .navbar-nav>li{padding:11px 22px;}
	#main-nav .navbar-nav>li:last-of-type {padding-right:0; }
		#main-nav .navbar-nav>li:last-of-type a {background:url(../img/formation-contact-call-icon.png) no-repeat left 11px;padding-left:28px;background-size:23px;}
		#main-nav .navbar-nav>li:last-of-type a {color:#c9aa5d;letter-spacing:0;font-family:'FFDINWebBold', sans-serif;}
		#main-nav .navbar-nav>li:last-of-type:hover {opacity:0.6;}
	#subnav-menu.navbar-nav>li {padding:7px 40px 8px 0; position:relative;}
	#subnav-menu.navbar-nav>li:after {content:'>'; position:absolute; top:10px; right:15px; color:#fff; font-size:14px;}
	#subnav-menu.navbar-nav>:last-of-type:after {display:none;}
	#main-nav .navbar-nav>li>a, #subnav-menu.navbar-nav>li>a {border-bottom:solid 2px rgba(0,0,0,0);}

	.navbar-brand img {margin-left:0;}
	#subnav-wrap{position:fixed; width:100%; left:0; bottom:0; z-index:99; background-color:#4c4845; opacity:0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
	#subnav-menu {visibility:hidden; -webkit-transition: visibility 0.2s ease-out 0.3s; transition: visibility 0.2s ease-out 0.3s;}
	#subnav-wrap.showme {opacity:1;}
	#subnav-wrap.showme #subnav-menu{visibility:visible;}
}
#main-nav .navbar-nav>li>a:hover, #main-nav .navbar-nav>li:focus>a, #main-nav .navbar-nav>li>a:focus, #main-nav .navbar-nav>li.current_page_item>a, #main-nav .navbar-nav>li.current_page_parent>a,  #main-nav .navbar-nav>li.current-page-ancestor>a, #subnav-menu.navbar-nav>li.active>a, #subnav-menu.navbar-nav>li>a:hover, #subnav-menu.navbar-nav>li>a:focus {border-bottom-color:#fff;}
#subnav-menu.navbar-nav>li>a:hover {cursor:pointer;}
/* Animate transitions */
#main-nav-wrap {webkit-backface-visibility: hidden; backface-visibility: hidden;}

/* Show / hide header with headroom.js */
#header-all { 
	position:fixed; 
	width:100%;
	z-index: 30;
	right: 0;
	left: 0;
	top: 0px;
	transition:;
	padding: 0;
	background-color:#FFF;
}

.admin-bar #header-all, .admin-bar #header-all.slidedown, .admin-bar #header-all.animated, .admin-bar .headroom--not-top, .admin-bar #header-all.headroom--not-top.slideDown {top:32px;}

@media (min-width:768px) {
	
}
#header-all.headroom--not-top.slideUp, #header-all.headroom--not-top.slideDown {position:fixed; top:0;}
.animated {
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.slideUp {
	-webkit-animation-name: slideUp;
	-moz-animation-name: slideUp;
	-o-animation-name: slideUp;
	animation-name: slideUp;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
}
.animated.slideDown {
	-webkit-animation-name: slideDown;
	-moz-animation-name: slideDown;
	-o-animation-name: slideDown;
	animation-name: slideDown;
}


.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {padding:5px 0;}

#header-all .navbar-brand {padding:0;}
#header-all.animated .navbar-brand img {}

@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}100%{-o-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.animated.slideDown{-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(-100%)}}@-o-keyframes slideUp{0%{-o-transform:translateY(0)}100%{-o-transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.animated.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp}

/* Make header bg transparent at top of case study and contact pages */
.single-ignyte_portfolio #main-nav-wrap, .page-contact #main-nav-wrap {background-color:transparent; -ms-transition:background-color ease-out .5s; -webkit-transition:background-color ease-out .5s; transition:background-color ease-out .5s;}
.single-ignyte_portfolio .headroom--not-top.slideDown #main-nav-wrap, .page-contact .headroom--not-top.slideDown #main-nav-wrap {background-color:#c9aa5d; }
@media (max-width: 767px) {
	#subnav-wrap {display:none;}
	.product-col .txt
	   {
        width:85%!important;
    }

}
@media (max-width: 414px) {
h3.servicestitle {
    background: url(../img/formationslab-location-bg.jpg) no-repeat center;
    background-size: contain!important;
   font-size:22px!important;
    text-align: center;
    margin: 0;
    line-height:40px!important;
}
	.product-col .txt
	   {
        width:85%!important;
    }
.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 95!important%;
    z-index: 9999999;
    background: #fff;
}
}
@media (max-width: 720px) {
h3.servicestitle {
    background: url(../img/formationslab-location-bg.jpg) no-repeat center;
    background-size: contain!important;
   font-size:25px!important;
    text-align: center;
    margin: 0;
    line-height:40px!important;
}
	.product-col .txt
	   {
        width:85%!important;
    }
    .fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 95!important%;
    z-index: 9999999;
    background: #fff;
}
}

@media (max-width: 614px) {
h3.servicestitle {
    background: url(../img/formationslab-location-bg.jpg) no-repeat center;
    background-size: contain!important;
   font-size:24px!important;
    text-align: center;
    margin: 0;
    line-height:40px!important;
}
	.product-col .txt
	   {
        width:85%!important;
    }

}
/* Mobile Menu off-Canvas */
.mm-menu.mm-front {box-shadow: none !important; }
.mm-menu.mm-top {}
html.mm-opening .mm-menu.mm-top.mm-front {max-height:100%;}
.mm-ismenu {background: #c9aa5d; color: #fff; }
.mm-menu > .mm-list {padding: 0;margin: 0 auto;display: block;position: relative;}
.mm-list {font-size: 36px; font-size:2.25rem; letter-spacing:2px;}
.mm-list, .mm-list > li {font-family:'FFDINWebConBold', sans-serif; letter-spacing:.06em; font-style:normal; text-align:left; text-transform:uppercase; padding:3px 0;}
.mm-menu .mm-list > li:after {border-color: transparent; }
.mm-list > li > a {line-height: 1; display: block; padding:15px;}
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {top: 0;max-height: 0;height:100%;transition: all .5s ease-in-out;margin-top: 82px;padding-top: 30px;}
html.mm-opening .navbar-toggle, html.mm-opening .navbar-toggle .icon-bar, .navbar-toggle, .navbar-toggle .icon-bar {-webkit-transition: none 0.5s ease 0.5s;
transition: none 0.5s ease 0.5s;
-webkit-transition-property: transform, margin-top, margin-bottom, opacity;
transition-property: transform, margin-top, margin-bottom, opacity;}
html.mm-opening .navbar-toggle {margin-top:20px; margin-bottom:3px;}
html.mm-opening .navbar-toggle .icon-bar:first-of-type {-ms-transform: rotate( 44deg ); -webkit-transform: rotate( 44deg ); transform: rotate( 44deg ); margin-bottom:-13px;}
html.mm-opening .navbar-toggle .icon-bar:last-of-type {-ms-transform: rotate( -44deg ); -webkit-transform: rotate( -44deg ); transform: rotate( -44deg ); margin-top:-5px;}
html.mm-opening .navbar-toggle .icon-bar:nth-of-type(2) {opacity:0;}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {background:none;}


/* Footer */
footer{background:#; color:#fff; margin-top:0;font-size: 20px;line-height: 32px;z-index: 1;position: relative;}
.footer-widget-wrap {padding-top:100px; padding-bottom:40px;}
.footer-widget-wrap h3 {color:#fff; text-transform:uppercase; margin-bottom:10px;font-size: 16px;font-family: 'FFDINWebBold', sans-serif;letter-spacing: .1em;line-height:normal;}
.footer-widget-wrap a, .footer-widget-wrap span {color:#fff;font-size: 16px; display:inline-block;}
#footer-nav, #footer-nav .navbar-nav>li>a, .foot-br .textwidget, .foot-bl .textwidget {font-family:'FFDINWebLight', sans-serif; font-weight:bold; font-style:normal;font-size:10px; font-size:0.625rem; color:#fff; text-transform:uppercase; letter-spacing:2px; padding:0; border-bottom:none; line-height:1;}
.footer-widget-wrap h3 > a {font-size:12px !important; font-size:0.75rem !important; font-family:inherit; border-bottom:none;}
.footer-widget-wrap a:hover {text-decoration:none;}
.social, .footer-widget-wrap .social li a {margin:0; padding:0;}
.social li {display:inline-block; list-style:none;margin-right: 10px;}
.copyright {font-size:14px;}

#footer-nav .navbar-nav>li, #footer-nav .navbar-nav>li>a {display:inline-block;}
#footer-nav .navbar-nav>li {width:49%;}
#footer-nav .navbar-nav>li>a{margin:24px 0 0;}
.foot-bl {margin-top:-24px;}
#footer-nav .navbar-nav>li:last-of-type>a {margin:0;}
#footer-nav .navbar-nav>li>a:hover, #footer-nav .navbar-nav>li>a:focus {text-decoration:underline; background-color:transparent;}
.foot-br {text-align:left;}
.foot-br .textwidget {padding:0;}
ul#menu-footer-nav {margin:0 auto 30px; font-size:inherit; line-height:1;}

a#scroll-top {margin:30px auto 0;}
@media (min-width: 550px) {
	.footer-widget-wrap a, .footer-widget-wrap span {}
	/*#footer-nav, #footer-nav .navbar-nav>li>a, .foot-br .textwidget, .foot-bl .textwidget {font-size:12px; font-size:0.75rem;}*/
	#footer-nav .navbar-nav>li {width:auto;}
	#footer-nav .navbar-nav>li>a{margin:0 12px 0 0;}
	.foot-bl {margin-top:0;}
	.cs-section {padding:40px 0;}
}
@media (min-width: 768px) {
	.no-pad {padding:0;}
	a#scroll-top {margin:0;}
	footer {}
	.footer-widget-wrap {padding-top:130px; padding-bottom:40px;}
	ul#menu-footer-nav {margin:0 auto;}
	.footer-widget-wrap h3 > a {font-size:15px !important; font-size:0.9375rem !important;}
	.foot-br, .foot-bl {margin-top:50px;}
	.mm-menu > .mm-list {max-width:750px;}
}
@media (min-width: 992px) {
	.footer-widget-wrap a, .footer-widget-wrap span {}
	#footer-nav, #footer-nav .navbar-nav>li>a, .foot-br .textwidget, .foot-bl .textwidget {font-size:13px; font-size:0.8125rem;}
	#footer-nav .navbar-nav>li>a{margin-right:18px;}
	.mm-menu > .mm-list {max-width:970px;}
}

/* Page Layouts */ /* Top Banners & Sliders */
#page-wrap {border-top:solid 56px #A14979;}
#main-content {padding-top:0;}

.banner-image, .single-top-wrap {background-color:#c9aa5d; color:#fff;background-position:center;}
.banner-content {text-align:left; color:#fff;}
.banner-content > .container {padding:100px 15px; position:relative;}
#scroll-down-arrow {position:fixed; bottom:100px; left:50%; margin-left:-150px;height:47px; width:300px; background:url(images/down-arrow-02.svg) top center no-repeat;text-align: center;color: #FFF;padding-top: 50px;font-family: 'FFDINWebConBold', sans-serif;text-transform: uppercase;letter-spacing: .06em;font-size: 22px;} #scroll-down-arrow:hover {text-decoration:none; opacity:0.7;}

.slide-wrap-outer {position:relative;}
.slide-wrap-outer:before {content:''; display:block; position:absolute; top:0; left:0; right:0; width:100%; height:50%; background-color:#c9aa5d;}
.slide-img {background-position:center center; background-size:cover; background-repeat:no-repeat;}
.slide-mob-img {background-repeat:no-repeat; background-size:cover; background-position:0% 50%; height:252px;}
.slider-content {color:#fff; background:#c9aa5d; padding-top:24px; padding-bottom:40px;}
.dir-nav {position:relative; float:right;}
.flex-direction-nav {padding:14px 0; height:52px; background:url(images/slider-nav-bg.png) no-repeat center center;}
.flex-direction-nav li {}
.flex-control-paging li a {-webkit-box-shadow:none;box-shadow:none; background: rgba(255,255,255,0.2);width: 13px;height: 13px;}
	.flex-control-paging li a.flex-active {background:rgba(255,255,255,0.5);}
		.flex-control-paging li a:hover {background:rgba(255,255,255,0.7)}
.flex-direction-nav a {position:absolute;width:30px; height:75px;}
.flex-direction-nav a.flex-next {margin-left:42px;}
.flex-direction-nav a:before  { width:30px; height:75px; display: inline-block; content:''; background-image: url(images/arrow-left.svg); background-repeat:no-repeat; background-size:auto 75px; }
.flex-direction-nav a.flex-next:before  { background-image: url(images/arrow-right.svg);}
.flex-prev {left: -50px;}
.flex-next {right: -50px;}
.slide-links a.btn {margin-top:5px;}
.cs-section#testimonials .flexslider .slides > li {height:auto !important;}
	.cs-section#testimonials .flex-control-nav {width: auto;position: relative;text-align: center;display: inline-block;}
@media (max-width: 767px) {
	.slide-img {background-image:none !important; height:auto !important;}
	.slide-wrap-outer .container-fluid {padding:0;}
	.cs-section {padding:40px 0;}
}
@media (min-width: 768px) {
	#page-wrap {border-top:solid 170px #A14979;}
	#main-content {}
}
@media (min-width: 992px) {
	.slide-caption-contents:before {width:140%; left:-20%; margin-top:-70%; padding-bottom: 140%;}
	/*
	.flex-active-slide + .slide-content-wrap .cap-content {visibility:visible; z-index:999;}*/
}
#page-wrap.no-top {border-top:none;}

/* SVG Icons */
.icon {display: inline-block;color: #fff;fill: currentColor;}
.icon-angle-left, .icon-angle-right {width: 60px; height: 60px;}
.icon-angle-down, .icon-angle-up {width: 14px;height: 7px;}
.icon-angle-up {margin-left:5px;}
@media (min-width: 481px) {
	.icon-angle-left, .icon-angle-right {width: 9px;height: 18px;}
	.icon-angle-down, .icon-angle-up {width: 18px;height: 9px;}
}
@media (min-width: 768px) {
	.icon-angle-left, .icon-angle-right {width: 11px;height: 22px;}
	.icon-angle-down {width: 22px;height: 11px;}
}
@media (min-width: 768px) and (max-width:991px) {
	.icon-angle-up {display:block; margin:5px auto 0;}
}
@media (min-width:992px) and (max-width:1199px) {
	.icon-angle-up {margin-left:2px;}
}
/*** Home (Front Page) ***/
.home .banner-content h1 {text-transform:none;font-size: 100px;margin: 0px auto 0;line-height: 100px;font-family: 'FFDINWebConBold', sans-serif;letter-spacing: .03em;text-align: center;}
.home .banner-content h1 span {display:inline-block; padding:0;}
.home .banner-content h1 br {line-height:0;}
.home #main-content {}
.home-section {margin-top:60px;}
.slider-heading {position:relative; color:#fff;}

@media (max-width: 550px) {
	.home .banner-content h1 {font-size: 80px;line-height: normal;}
}

@media (min-width: 768px) {
	.home #main-content {}
	.home-section {position:relative; margin-top:120px;}
	.section-absolute {position:absolute; width:100%; height:100%; top:0; left:0;}
	.home-section .section-absolute .container, .table-row {height:100%;}
	.table-column {height:100%; display:table;}
}
.mr-1
{
	margin-right: 10px;
}
/*** About Page ***/
.page-about footer.footer-margin {margin-top:1px;}
.page-about footer, .page-about footer.footer-margin {-webkit-transition:margin-top 0.2s ease-out; -moz-transition:margin-top 0.2s ease-out; transition:margin-top 0.2s ease-out;}
.about-banner-wrap {position:relative; margin:60px auto 0;}
.about-banner-wrap .banner-image {background:url(images/ignyte-branding-agency-about-banner.jpg) no-repeat center center; background-size:cover;}
.about-banner-wrap:before {content:''; display:block; position:absolute; bottom:0; left:0; right:0; width:100%; height:50%; background-color:#c9aa5d; z-index:-1;}
.core-values-wrap {padding:40px 0; background-color:#c9aa5d; color:#fff;}
.core-values-wrap h2 {margin-bottom:24px;}
.core-values-wrap h4 {margin:48px auto 24px; text-transform:uppercase;}
.core-values-wrap .row > div:before {content:''; display:block; width:30px; height:1px; margin:12px 0 0 0; background-color:#fff;}
.core-values-wrap .row:first-of-type > div:first-child:before {display:none; margin:0; height:0;}
.team-wrap {overflow-x:hidden; padding:50px 0 0;}
.team-wrap h2 {margin-bottom:0;}
/* Team Members */
.teammember a {display:block; margin:20px auto 0; text-decoration:none;}
.teammember a:hover {text-decoration:none;}
.teammember a .img-wrap {position:relative; overflow:hidden;}
/*.teammember a .img-wrap:after {display:block; content:''; position:absolute; top:0; left:0; right:0; bottom:10px; width:100%; height:100%; z-index:1; background-color:rgba(0,0,0,0); transition:background-color ease-out 0.3s;}
.teammember a:hover .img-wrap:after {background-color: rgba(126,5,78,0.62);}*/
.teammember hgroup {border-top:solid 10px; padding:0; border-bottom:solid 2px; position:relative;}
/*.teammember a svg.icon {fill: #c9aa5d;position: absolute;right: 1px;top: 27px;}*/
.teammember h3 {margin:20px auto 0;}
.teammember h3:after {
content: "";
display: inline-block;
width: 0;
height: 0;
margin-left: 6px;
margin-top: 6px;
vertical-align: middle;
border-top: 8px solid;
border-right: 7px solid rgba(0, 0, 0, 0);
border-left: 7px solid rgba(0, 0, 0, 0);
float:right;}
.teammember h5, .member-bio h5 {margin:4px auto 16px;}
.member-bio {background-color:#c9aa5d; color:#fff;}
.member-bio h3 {margin:50px auto 0;}
.member-bio p:last-of-type {margin-bottom:50px;}
.bios-wrap {background-color:#c9aa5d; position:relative; min-height:0; margin-top:-2px;}
.bios-wrap:before, .bios-wrap:after {
content: "";
position: absolute;
background: #c9aa5d;
min-height:0;
top: 0;
bottom: 0;
width: 99999px;
z-index: -1;}
.bios-wrap:before {right:100%;}
.bios-wrap:after {left:100%;}
.member-bio {position:relative;} 
.member-bio, .member-bio.collapsing {transition:height ease-out 0.3s;}
.member-bio a.close {position:absolute; top:4px; right:0; color:#fff; float:none; width:20px; height:12px;}
.member-bio a.close, .member-bio a.close:hover {opacity:1; text-shadow:none;}
a.close .icon-bar {display:block; background: #fff; height:3px; width:18px; border-radius:0; margin:4px auto;}
a.close .icon-bar:first-of-type {-ms-transform: rotate( 45deg ); -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); margin-bottom:-9px;}
a.close .icon-bar:last-of-type {-ms-transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); transform: rotate( -45deg ); margin-top:6px;}
.member-bio.collapsing a.close {top:54px;}
@media (min-width: 768px) {
	.about-banner-wrap {margin-top:120px;}
	.core-values-wrap {padding:80px 0;}
	.core-values-wrap .row:first-of-type > div:before {display:none; margin:0; height:0;}
	.team-wrap {padding:90px 0 0;}
	.teammember a {margin:40px auto 0;}
	.teammember a img { /* webkit-transform: translateY(5%); -moz-transform: translateY(5%);-ms-transform: translateY(5%); transform: translateY(5%); */ -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; opacity:0.8;}
	.teammember a:hover img {/*webkit-transform: scale(1.1) translateY(5%); -moz-transform: scale(1.1) translateY(5%);-ms-transform: scale(1.1) translateY(5%); transform: scale(1.1) translateY(5%);*/ opacity:1;}
	.teammember h3 {font-size:24px; font-size:1.5rem;}
}
@media (max-width: 767px) {
	.teammember a img {max-height:300px;}
}
/*** Expertise Blocks & Pages ***/
.exp-block-row {/*display:table; height:100%;*/}
.exp-block-row > div {/*display:table-cell; height:100%;*/}
a.exp-block {display:block; height:auto; padding:15px; font-size: 16px; line-height: 23px; margin:0 auto 30px; border:solid 2px #c9aa5d; background-color:#c9aa5d; color:#fff; box-sizing:border-box; position:relative;max-height: 262px;min-height: 262px; cursor:default;}
.col-md-3:nth-last-of-type(-n+2) a.exp-block {margin-bottom:0;}
a.exp-block:hover {text-decoration:none;}
	a.exp-block:hover .exp-block-title {opacity:0;} a.exp-block:hover .exp-block-title {color:#c9aa5d;}
	.exp-block-title {transition:all ease-in .3s;}
.exp-block h2 {color:#fff; text-transform:uppercase; font-size:28px; margin-bottom:20px;}
.exp-block h2 .icon {color:inherit; float:right; margin-top:1px;}
.exp-block h4 {position: absolute;bottom: 0;font-family: 'FFDINWebConBold';font-size: 25px;width: 100%; text-transform: capitalize;letter-spacing:0.01em;}
	.exp-block .exp-hover h4 {position:relative; color:#FFF;}
.exp-block-content {position:absolute; left:0; top:0; height:100%; padding:15px; display:table-cell;}

span.lrn-more {display:block; text-decoration:underline; margin-top:16px;}
ul.term-list {font-family: 'FFDINWebLight', monospace; font-weight:normal; font-style:normal; margin:0; padding:0; list-style:none;}
.exp-block ul.term-list {position:absolute; bottom:0; left:0; right:0; width:100%; opacity:0;}
ul.term-list li {border-bottom: solid 1px; font-size:16px; font-size:1rem; line-height:2;}
.exp-block .exp-hover {opacity:1;}
ul.term-list.services {margin-top:-6px;}
ul.term-list.services li {padding:6px 0;  margin:0;}

@media (max-width: 1023px) {
	
.cs-section#services .row .col-xs-12:first-of-type {margin-bottom:0;}
	a.exp-block {background-color:transparent; border-left:none; border-right:none; border-top:none;color:#4c4845;padding:0 0 30px;}
	.exp-block .exp-hover h4 {color:#c9aa5d;}
	.exp-block .exp-block-title h4 {display:none;color:#c9aa5d;}
	a.exp-block:hover .exp-block-title {opacity:1;}
	.exp-block-content {margin-top:25px;position: relative;display:block;padding:0;}
	
	
}

#tabs, #tabs ul, #tabs .ui-tabs-nav, #tabsc, #tabsc ul, #tabsc .ui-tabs-nav {background: transparent;border: none;border-radius: 0;padding: 0;margin: 0; color:#FFF;}
	#tabs ul.ui-tabs-nav, #tabsc ul.ui-tabs-nav  {border: none;}
	
	
	#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited {color:#FFF;}
	#tabsc .ui-state-default a, #tabsc .ui-state-default a:link, #tabsc .ui-state-default a:visited {color:#c9aa5d;}
	
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: 0;padding-bottom: 0; background:#FFF; color:#c9aa5d;}
	#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a, #tabs .ui-state-default a:hover  { color:#c9aa5d;border-color:#FFF;}
		#tabs .ui-state-default a:hover {background:#FFF;}
		#tabs .ui-tabs-active a:after {background-image: url(../img/arrow-tabs.png);}
	#tabs .ui-tabs-active a:after {content:"";background-image: url(../img/arrow-tabs.svg);background-repeat: no-repeat;background-position: center center;background-size: 100%;width:20px; height:20px;position: absolute;margin: 0 0 0 -10px;bottom:-16px;left: 50%;}
	
#tabsc.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: 0;padding-bottom: 0; background:#c9aa5d; color:#FFF;}
	#tabsc.ui-tabs .ui-tabs-nav li.ui-tabs-active a, #tabsc .ui-state-default a:hover  { color:#FFF;border-color:#c9aa5d;}
		#tabsc .ui-state-default a:hover {background:#c9aa5d;}
		#tabsc .ui-tabs-active a:after {background-image: url(../img/arrow-tabs-orange.png);}
	#tabsc .ui-tabs-active a:after {content:"";background-image: url(../img/arrow-tabs-orange.svg);background-repeat: no-repeat;background-position: center center;background-size: 100%;width:20px; height:20px;position: absolute;margin: 0 0 0 -10px;bottom:-16px;left: 50%;}
	
#tabs.ui-tabs .ui-tabs-nav li {background: #c9aa5d;border: 2px #FFF solid;border-radius: 0;margin: 0;width: 33.3%;}
#tabsc.ui-tabs .ui-tabs-nav li {background: transparent;border: 2px #c9aa5d solid;border-radius: 0;margin: 0;width: 33.3%;}
	#tabs.ui-tabs .ui-tabs-nav li:last-of-type, #tabsc.ui-tabs .ui-tabs-nav li:last-of-type {}
	#tabs.ui-tabs .ui-tabs-nav li:nth-of-type(2), #tabsc.ui-tabs .ui-tabs-nav li:nth-of-type(2) {border-left:none;border-right:none;}
	
	#tabs.ui-tabs .ui-tabs-nav li:hover a {}
	#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover a {background:#FFF;cursor:default;}
	
	#tabsc.ui-tabs .ui-tabs-nav li:hover a {}
	#tabsc.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover a {background:#c9aa5d;cursor:default;}
	
#tabs li a, #tabsc li a {font-size:27px;font-family: 'FFDINWebBold'; text-transform:uppercase;width: 100%;letter-spacing: .04em;}
#tabs li a:focus, #tabs li:focus, #tabsc li a:focus, #tabsc li:focus  {border: none;box-shadow: none;outline:none;}
#tabs li a span:first-of-type, #tabsc li a span:first-of-type {width:18%;display:block;font-size:65px;line-height: 50px;margin-top: 10px;font-family: 'FFDINWebBold';float: left;font-weight:bold;letter-spacing: 0;}
#tabs li a span:last-of-type, #tabsc li a span:last-of-type {font-size:18px;font-family: 'FFDINWebLight'; width:100%;text-transform: none;display: block;line-height:normal;}

#tabs.ui-tabs .ui-tabs-panel {padding: 50px 0 0;color: #FFF;font-family: 'FFDINWebLight';}
#tabsc.ui-tabs .ui-tabs-panel {padding: 50px 0 0;color: #c9aa5d;font-family: 'FFDINWebLight';}


.page-products, .page-products .cs-section.white, .image_list_container a  {color:#4c4845; }
	.page-products #main-content {text-align:center;}
	.image_list_container a {cursor:pointer;}
	.page-products span {width:80%; max-width:760px; margin:0px auto 60px;display:block;}
	.page-products .cs-section.white {padding:0 0 4%;}
		#products.cs-section.white {padding-top:10%;color: #4c4845;text-align: center;}
		#products.cs-section.white span {width: 80%;max-width: 800px;display: block;margin: 0 auto 40px;}
		#products.cs-section.white h2:before, #products.cs-section.white h2:after{border-color:#4c4845;}
	.page-products .cs-section.white h3 {margin-bottom:10px;}
.thethumb {display: inline-block;width: 230px;height: 230px;vertical-align: top; margin-bottom:60px;font-size:16px;}
	.thethumb:before {content: '';position: absolute;height: inherit;width: inherit;border: 3px solid #FFF;z-index: 2;}
	.thethumb.rollover {background-color: #c9aa5d;margin-bottom:0;line-height: 22px;}
.thethumb img {max-width: none;width: 100%;z-index: 1;position: relative;}
	.thethumb:hover img {opacity:0.7;}
	.thethumb.rollover:hover img {opacity:0;}
.thethumb div {margin-top:5px;color: #4c4845;}
.thethumb.rollover div {position:absolute;color: #FFF;margin: -132px 0 0;width: inherit;z-index: 0;text-transform: uppercase;font-family: 'FFDINWebConBold', sans-serif;font-size: 22px;letter-spacing: 0.05em; }

#tiles-and-mosaics .thethumb.rollover:hover .thelogos img {opacity:1;}
	#tiles-and-mosaics .thethumb:before {border-color: #ddd;}
	#tiles-and-mosaics h2 {display:none;}
	#tiles-and-mosaics h3 {color:#c9aa5d;}
#tiles-and-mosaics .thethumb.rollover div.thelogos img {width: 80%;margin: 0 auto;}

#tiles-and-mosaics .thethumb.rollover {height: 400px;overflow: hidden;}
#tiles-and-mosaics .thethumb.rollover div.thelogos {margin: -220px 0 0;}
#tiles-and-mosaics .thethumb img {width:auto;}
#tiles-and-mosaics .image_list_container {margin-bottom:60px;}


.tilesection {text-align:center;padding:50px;}
.tilesection img {width: 80%;max-width: 300px;margin-bottom: 20px;}

.fancybox-hidden {display:none;}

#openingproducts {margin-bottom: 60px;}
#openingproducts .thethumb {width:275px;height:275px;}
#openingproducts .thethumb.rollover div {margin: -150px 0 0;}

.openingbg {background: url(../img/formationslab-location-bg-products-page.jpg) no-repeat center;background-size: cover;padding: 15% 0 12%;text-align: center;margin: 0;color:#FFF;}
	.openingbg h1 {color:#FFF;}
	.openingbg p {width:80%; max-width:700px; margin:0px auto 0px; line-height:28px;font-size:24px;}
	
	#fancybox-wrap div {}
	#fancybox-title.fancybox-title-inside {font-size: 20px;font-family: 'FFDINWebLight', sans-serif;color: #4c4845;}


.error404 #page-wrap {border:none; padding:15% 0;}

@media (min-width: 1024px) {
	a.exp-block {background-color:#fff; color:#c9aa5d; transition:all ease-in .3s; margin:20px auto 0;}
	.exp-block h2 {color:#c9aa5d;}
	.exp-block:hover h2 {color:#fff;}
	a.exp-block:hover {background-color:#c9aa5d; color:#fff;}
	.exp-block ul.term-list {opacity:1; transition:opacity .3s ease-in .15s;}
	.exp-block .exp-hover {opacity:0; transition:opacity 0s;}
	.exp-block:hover ul.term-list {opacity:0; transition:opacity .1s ease-in;}
	.exp-block:hover .exp-hover {opacity:1; transition:opacity .3s ease-in .15s;}
	ul.term-list.services {column-count:2; column-gap:30px; -webkit-column-count:2; -webkit-column-gap:30px; -moz-column-count:2; -moz-column-gap:30px;}
	.cs-section#engagements {background-position: center 300px;background-size: 100% auto;}
}
@media (min-width: 992px) and (max-width:1199px) {
	.exp-block h2 {font-size:22px;}
	.exp-block h2 .icon-angle-right {width: 9px;height: 18px;}
}
@media (min-width: 1200px) {
	a.exp-block {height:460px;}
	.cs-section#engagements {background-position: center 300px;background-size: 100% auto;}
	
}
@media (max-width:480px) {
	.exp-block h2 {font-size:20px;}
	.home .banner-content h1 {font-size: 60px;}
	.cs-section#engagements {background-position: center 400px;}
}
/* Expertise sub-page navigation */
.exp-subnav {list-style:none; margin:60px auto 0; padding:60px 0 0; width:100%; border-top:solid 2px;}
.exp-subnav li {display:block; margin:0 0 20px;; font-size:14px; font-size:0.875rem; line-height:1; padding-right:40px; position:relative;}
.exp-subnav li:last-of-type {padding-right:0;}
.exp-subnav li:after {content:'>'; position:; display:inline-block; margin-left:5px;}
.exp-subnav li a {font-family: 'FFDINWebLight', sans-serif; font-weight:bold; margin:0 auto; padding:0 0 4px; border-bottom:solid 2px rgba(0,0,0,0); color:#c9aa5d; text-transform:uppercase; letter-spacing:2px;}
.exp-subnav li a:hover, .exp-subnav li a:focus, .exp-subnav li a.current-page {border-bottom-color:#c9aa5d; text-decoration:none;}
@media (min-width: 768px) {
	.exp-subnav li {display:inline-block; margin:0;}
	.exp-subnav li:after {content:'>'; position:absolute; top:0; right:15px;}
	.exp-subnav li:last-of-type:after {display:none;}
}

/*** Blog Posts & Pages ***/
.article-list {}
.alm-btn-wrap {text-align: center; margin-top:50px;}
#load-more.done {display:none;}
.date {display:inline-block; padding:0 0 10px; border-bottom:solid 2px; margin:0;}
.date, .meta, .meta .category a, ul.quickshare-text {text-transform:uppercase; font-size:14px; font-size:0.875rem; letter-spacing:1px; line-height:1.5;}
.post-item a.btn {}
.post-item {padding-bottom:40px; border-bottom:solid 1px ; margin-bottom:30px;}
.article-list .post-item {border-bottom:none; padding-bottom:0;}
.post-item .date {padding-top:20px;}
.article-list .date {padding-top:12px;}
.post-item img {margin-top:20px;}
.post-item h2 {margin:24px auto 20px; line-height:1.2;}
.post-item h2 > a, .post-item h3 > a, .meta a {color:#c9aa5d; text-transform:none;}

.meta {padding:12px 0 0; margin:0 auto 50px; position:relative;}
.meta > span {display:block; margin-bottom:12px;}
/*.meta > span.cat-share {float:left; display:block; position: relative; width: calc(100% - 180px);}
.meta > span:first-of-type {margin-right:32px; float:left;}*/
.meta a, .meta #share-trigger {text-decoration:underline;}
.meta #share-trigger:before {content: "";
display: inline-block;
width: 0;
height: 0;
margin-right: 6px;
margin-top: -3px;
vertical-align: middle;
border-right: 6px solid;
border-top: 5px solid rgba(0, 0, 0, 0);
border-bottom: 5px solid rgba(0, 0, 0, 0);}
.meta #share-trigger:hover {cursor:pointer;}
.meta .category {position: relative; z-index: 10; word-break: break-all;}
.meta .category a {margin-left:5px;}
.meta .category a:first-of-type {margin-left:0;}
.share-wrap {display:block; margin-top:12px;}
.meta:before {content:''; position:absolute; top:0; left:0; width:92px; height:2px; background-color:#c9aa5d;}
/*.share-wrap {position: absolute; right: 0; top: 0; text-align:right; width:100%;}*/
.quickshare-container {margin:0 auto; padding:0; border:none; background:#fff; position: relative; z-index: 50;}
.quickshare-text {text-align:left;}
.quickshare-text li {margin:0 24px 10px 0 !important; float:none; display:inline-block; background-color:#fff;}
.quickshare-text li:first-of-type {margin:0 !important;}
.quickshare-text li:nth-of-type(2) {margin-left:-4px !important;}
.quickshare-text li:last-of-type {margin-right:0 !important;}
.quickshare-text.quickshare-small span {text-transform:uppercase; font-size:14px !important; font-size:0.875rem !important;}
.quickshare-text span, .quickshare-text span:hover {padding:0; box-shadow:none; background-color:transparent;}
.quickshare-text span:hover {text-decoration:underline;}

.single-post h1 {text-transform:none; line-height: 1.25; letter-spacing:normal; margin:24px auto 18px;}
.post-content h2 {margin:30px auto 16px;}
.post-content a {font-family: 'FFDINWebLight', sans-serif; font-weight:bold; font-style:normal; text-decoration:underline;}
img.single-post-featured {margin-bottom:50px;}
h2.more-posts {padding-bottom:12px; border-bottom:solid 1px; margin-bottom:20px;}
/* Sidebar Stuff */
#sidebar {margin:0; padding:0; color:#c9aa5d;}
#sidebar h3 {text-transform:uppercase; margin-top:50px;}
#sidebar a {color:inherit; text-decoration:none;}
#sidebar ul li {padding:6px 0 4px; border-bottom:solid 1px;}
input#search {border-bottom: solid 2px;border-radius: 0; margin-bottom:0;}
input#search, input#mce-EMAIL {padding-left:34px;}
input#search {background:url(images/search-glass.png) no-repeat 10px 8px;}
input#mce-EMAIL {background:url(images/email-icon.png) no-repeat 10px 10px;}
#sidebar .form-control-wrap {margin-top:15px; margin-bottom:0;}
#sidebar form input.btn-primary {margin-top:10px;}
#sidebar form input.btn-primary.form-control {max-width:200px;}

#sidebar .textwidget {margin-bottom:40px;}
@media (max-width: 767px) {
	.single-post h1 {font-size:36px; font-size:2.25rem;}
	.cs-section#services .exp-block-row:last-of-type .col-xs-12:last-of-type a.exp-block:last-of-type {border:none;}
}
@media (min-width: 768px) {
	.post-content h2 {font-size:26px; font-size:1.625rem; margin:36px auto 16px;}
	.post-content h3 {font-size:22px; font-size:1.375rem;}
	h2.more-posts {margin-bottom:50px;}
	.article-list li {display:block; float:left; width:50%; margin:0; padding:0;}
	.article-list li .inner {width:83.33333333%; margin:0 auto 0 0;}
	.post-item {padding-bottom:60px; margin-bottom:40px;}
	.article-list .post-item {margin-bottom:0;}
	#sidebar form input.btn-primary {}
}
@media (min-width: 992px) {
	.meta > span {display:inline-block;}
	.meta > span.cat-share {float:left; display:block; position: relative; width: calc(100% - 180px);}
	.meta > span:first-of-type {margin-right:32px; float:left;}
	.meta a, .meta #share-trigger {text-decoration:underline;}
	.meta #share-trigger:hover {cursor:pointer;}
	.meta .category {position: relative; z-index: 10;}
	.meta .category a {margin-left:5px;}
	.meta .category a:first-of-type {margin-left:0;}
	.share-wrap {position: absolute; right: 0; top: 0; text-align:right; width:100%; margin-top:0;}
	.quickshare-container {margin:0 auto; padding:0; border:none; background:#fff; position: relative; z-index: 50;}
	.quickshare-text {text-align:right;}
	.quickshare-text li, .quickshare-text li:nth-of-type(2) {margin:0 12px !important; float:none; display:inline-block; background-color:#fff;}

}

/* Pagination - posts, singles, search results */
.pag-wrap {background-color:#037a92;}
.pag-wrap .container {}
.prev-link {}
.next-link {}
/* Make links like basic bootstrap buttons */
.prev-link a, .next-link a {display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid rgba(0, 0, 0, 0);border-radius: 4px;}
/* Custom theme styles */
.prev-link a, .next-link a {font-size:18px; font-size:1.125rem; line-height:1; height:auto; padding:18px 24px; min-width:200px; background-color:#50b101; border-color:#50b101; color:#fff;}
.prev-link a:hover, .next-link a:hover {text-decoration:none;}
@media (max-width: 600px) {
	.prev-link, .next-link {float:none; margin:0 auto;}
	.prev-link {margin-bottom:10px;}
	.prev-link a, .next-link a {display:block;}
}

/* Flare Share Plugin */
.flare[data-flare-skin="modern"][data-orientation="vertical"]  {left:0 !important; padding:0 !important; /*width:30px*/ !important; top:96px !important; margin-top:0 !important;}
/*.flare[data-flare-skin="modern"][data-orientation="vertical"] .flare-total {width:70px !important;}
.flare[data-flare-skin="modern"][data-orientation="vertical"] .flare-buttons {width: 30px !important; min-width: 30px !important; max-width: 30px !important;}
.flare[data-flare-skin="modern"][data-orientation="vertical"] .flare-button-wrapper {height: 30px !important; width: 30px !important;}
.flare[data-flare-skin="modern"][data-orientation="vertical"] .flare-button, .flare[data-flare-skin="modern"][data-orientation="vertical"] a.flare-button-wrap {width: 30px !important;height: 30px !important;line-height: 30px !important;}*/
.flare[data-flare-skin="modern"][data-orientation="vertical"] .flare-button:hover {opacity:0.8;}
.flare[data-flare-skin="modern"][data-orientation="vertical"][data-background="transparent"] .flare-total, .flare[data-flare-skin="modern"][data-orientation="vertical"][data-background="transparent"] .flare-total > strong {text-align:center; color:inherit !important; font-size:20px !important;}
.flare[data-flare-skin="modern"][data-orientation="vertical"][data-background="transparent"] .flare-total {font-size:9px !important;}
.flare[data-flare-skin="modern"][data-orientation="vertical"][data-align="left"] .flare-button-icon {left:22px !important;}/*
.flare[data-flare-skin="modern"][data-orientation="vertical"] .flare-button-icon {line-height:30px !important; width:22px !important; height:22px !important;}
.flare[data-flare-skin="modern"][data-orientation="vertical"][data-align="left"] a > .flare-button-icon > i[class^="flare-icon-"]:before, .flare[data-flare-skin="modern"][data-orientation="vertical"][data-align="left"] a > .flare-button-icon > i[class*=" flare-icon-"]:before {font-size:15px !important;}*/
 @media (min-width: 768px) {
	 .flare[data-flare-skin="modern"][data-orientation="vertical"]  {top:250px !important;}
 }

/*** Contact Page **/
.page-contact #main-content {}
.page-contact .banner-image {background-position: left 43% bottom 0px; background-size: auto 100%;}
.page-contact #main-content section {margin-bottom:50px;}
.page-contact #main-content section h3, h2.ninja-forms-form-title {font-size:24px; font-size:1.5rem;}
.page-contact #main-content section > p > a {text-decoration:underline;}
.page-contact #main-content section > p.centima > a {text-decoration:none; line-height:1.8}
.page-contact #main-content section > p.centima > a:hover {text-decoration:underline;}
.social-nav {float:none; padding:0;}
.social-nav>li>a {font-family:'FFDINWebLight', sans-serif; font-weight:bold; font-style:normal;font-size:10px; font-size:0.625rem; color:#; text-transform:uppercase; letter-spacing:2px; padding:0; border-bottom:none; line-height:1;}
.social-nav>li, .social-nav>li>a {display:inline-block;}
.social-nav>li>a{margin:0 12px 0 0;}
.social-nav>li>a:hover, .social-nav>li>a:focus {text-decoration:underline; background-color:transparent;}
.social-nav{margin:0 auto 30px; font-size:inherit; line-height:1;}
h2.ninja-forms-form-title {margin:10px auto 20px;}
.social-nav.icons li a {display:block; width:32px; height:32px; background-size:32px 32px; background-repeat:no-repeat; backgorund-position:center center; opacity:1;}
.social-nav.icons li a:hover {opacity:0.8;}
.social-nav.icons .fb {background-image:url(images/icon-soc-fb.png);}
.social-nav.icons .twitter {background-image:url(images/icon-soc-twitter.png);}
.social-nav.icons .instagram {background-image:url(images/icon-soc-insta.png);}
.social-nav.icons .linkedin {background-image:url(images/icon-soc-linkedin.png);}
@media (min-width: 550px) {
	.page-contact .banner-image {background-position: left 29% bottom 0px;}
}

@media (min-width: 768px) {
	.page-contact .banner-image {background-position:center center; background-size:cover;}
	.social-nav {margin:0 auto;}
	
}
@media (min-width: 992px) {
	.social-nav>li>a {font-size:13px; font-size:0.8125rem;}
	.page-contact #main-content section > p {padding-right:20%;}
}


/*** Portfolio (Work & Case Studies) ***/
/* Landing */
.portfolio-item > a {color:#c9aa5d; text-decoration:none; border-bottom:solid 5px #c9aa5d;}
.portfolio-item img {}
.portfolio-item .img-wrap {position:relative; margin:0 0 20px;}
.portfolio-item h3 {margin-bottom:10px;}

@media (min-width: 768px) {
	.portfolio-item  img {border-bottom:solid 10px #c9aa5d;}
	.portfolio-item > a .img-wrap:after {display:block; content:''; position:absolute; top:0; left:0; right:0; bottom:10px; width:100%; height:calc(100% - 9px); z-index:1; background-color:rgba(0,0,0,0); transition:background-color ease-out 0.3s; text-align:center; color:#fff; text-transform:uppercase; font-size:28px; padding-top:90px;}
	.portfolio-item > a:hover .img-wrap:after {background-color: rgba(109,1,58,0.66); content:'View Case Study';}
}
@media (min-width: 768px) and (max-width:991px) {
	.portfolio-item {height:400px;}
}
@media (min-width: 992px) {
	.portfolio-item > a .img-wrap:after {padding-top:120px;}
}
@media (min-width: 992px) {
	.portfolio-item > a .img-wrap:after {height:calc(100% - 9px); padding-top:152px;}
}
@media (min-width: 1200px) {
	.portfolio-item > a .img-wrap:after {height:calc(100% - 10px); padding-top:152px;}
}
/* Single */
.single-ignyte_portfolio #main-content {padding-top:0;}
.single-ignyte_portfolio .banner-content h1 {text-transform:none;}
.single-ignyte_portfolio .banner-content h3 {}

/*.banner-content:after {content:"";display:block; width: 100%;height: 100px;margin-top: 200px;position: absolute;

background: -moz-linear-gradient(top,  rgba(255,120,97,0) 0%, rgba(255,120,97,1) 100%); 

background: -webkit-linear-gradient(top,  rgba(255,120,97,0) 0%,rgba(255,120,97,1) 100%);

background: linear-gradient(to bottom,  rgba(255,120,97,0) 0%,rgba(255,120,97,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c9aa5d', endColorstr='#c9aa5d',GradientType=0 );

}*/

.cs-section {}
.cs-section h2, .cs-section h3, .cs-section h4 {text-align:center;max-width:750px; margin-left:auto;margin-right:auto;}
.cs-section h2:before, .cs-section h2:after {content:"";border-top:2px solid #FFF;width:60px;padding-bottom: 4px; display:inline-block;}
	.cs-section h2:before {margin-right:20px;}
	.cs-section h2:after {margin-left:20px;}
	

	
.background-grey{background:#0B263B; color:#FFF;}
.background-lightgrey{background-color:#ddd;}
.background-yellow, .cs-section.yellow {background-color:#c9aa5d;}
	
	.cs-section#about {}
	/*.cs-section#about:before, .cs-section#about:after {content:"";background-size:auto 85px; background-repeat:repeat-x;display:block;width:100%;height:160px;position:absolute;z-index:999;}*/
		.cs-section#about:before {/*background-image:url(../img/edge-top.png*/);/*margin-top: -200px;*/}
		.cs-section#about:after /*{background-image:url(../img/edge-bot.png);*//*position: absolute;margin-top: 78px*/}
	.cs-section#about h3 {color:#C5B3B1;}
	.cs-section#about h2, .cs-section#about p {color:#FFF;}
	.cs-section#about p {text-align: justify;
    text-align-last: center;}
	.cs-section#about .col-xs-12 {max-width: 800px;float:none;margin:0 auto;}
	
	.cs-section#services {font-size:19px;color:#4c4845;background:#FFF;/*background: url(../img/bottom-strip.jpg) no-repeat top center;*/background-size: 100% auto;text-align:center;padding: 8% 0;}
	
	#services.cs-section h2:before, #services.cs-section h2:after {
    content: "";
    border-top: 2px solid #0a0a0a;
    width: 60px;
    padding-bottom: 4px;
    display: inline-block;
}
	
		h3.servicestitle {background: url(../img/formationslab-location-bg.jpg) no-repeat center;background-size: cover;padding: 14% 0;text-align: center;margin: 0;}
	.cs-section#services h4 {text-transform: none;}
	.cs-section#services .icon {width:100px; height:80px;display: inline-flex;}
		.cs-section#services img {margin: 0 auto;display: inline-block;max-height: 60px;vertical-align:middle;}
	.cs-section#services .wrap {max-width:450px;margin: 0 auto 60px;}
		.cs-section#services .row .row:nth-of-type(2) .wrap {margin-bottom:0;}
	.locimages img {width:33.33%;display:inline-block;vertical-align: bottom;}
		.locimages:before {content:'';background-color: #FFF;width: 100%;height: 7px;position: absolute;margin-top: -2px;}
		.locimages img.second {border-right: 5px #FFF solid;border-left: 5px #FFF solid;}
	
	.cs-section#themap {text-align:center;padding-top: 90px;}
	.mapanim {width:100%; margin-top:40px;}
	.mapanim:after, .mapanim:before {content:"";clear:both;}
	.mapanim img {width:100%;display: block; opacity:0;}
		.mapanim img:first-of-type {z-index:1;position: absolute;transform: scale(0.9);}
		.mapanim img:last-of-type {margin-top:140px;}
		.mapanim div:first-of-type {position:relative;}
		
		.showmemap .mapanim img:last-of-type {opacity:1;margin-top:0;}
		.showmedots .mapanim img:first-of-type {opacity:1;transform: scale(1);}
		
		.mapanim img:last-of-type {-webkit-transition: all .5s ease-out; 
-moz-transition: all .5s ease-out;}

	.mapanim img:first-of-type {-webkit-transition: all .6s cubic-bezier(1, 0, 0, 1); 
-moz-transition: all .6s cubic-bezier(1, 0, 0, 1)}
	
	.cs-section#story {color:#4c4845;text-align:left;padding-bottom: 90px;}
	.cs-section#story h3 {margin-bottom:0;}
	.cs-section#story h4 {color:#4c4845;text-transform:none;text-align:left;}
	.thestory {margin: 30% 0 0;width: 90%;}
	.desc {font-size: 20px;line-height: 32px;}
	.cs-section#story .theimage img {width: 80%;margin: 50px auto 0;}
	.cs-section#story .flexslider .slides > li {height:auto !important;}
	.cs-section#story .flex-direction-nav {position:absolute; background:transparent;top:40%;width: 100%;}
	
	
	
	
	.cs-section#clients {text-align:center;font-size:19px;}
	.cs-section#clients h2:before, .cs-section#clients h2:after {border-color:#4c4845;}
	.cs-section#clients h3 {color:#c9aa5d;}
	.cs-section#clients h4 {text-transform:none;}
	.cs-section#clients .wrap {max-width:295px; margin:0 auto 30px;}
	.cs-section#clients img {width: 80%;max-width: 260px;margin: 0 auto 30px;display: block;}
	
	.cs-section#testimonials {text-align:center;color:#FFF;}
	.cs-section#testimonials h3 {color:#FFF;}
	.cs-section#testimonials h4 {font-size:22px;}
	.cs-section#testimonials .flex-direction-nav {display:none !important;}
	.caption {font-size:27px;font-style:italic;line-height:52px;margin-bottom: 50px;}
	.cap-content {margin: 40px auto 0;max-width: 960px;}
	
	.cs-section#contact {padding-top:90px;}
	.cs-section#contact, .cs-section#contact a {color:#4c4845;}
	.cs-section#contact h2:before, .cs-section#contact h2:after {border-color:#4c4845;}
	.cs-section#contact h3, .cs-section#contact h5, .cs-section#contact a:hover {color:#c9aa5d;}
		.cs-section#contact h3 {margin-bottom: 80px;}
	.cs-section#contact h5 {margin-bottom: 15px;}
	.cs-section#contact .wrap {margin-bottom:35px;font-size: 28px;line-height: 36px;}
	
	.ninja-forms-cont .ninja-forms-required-items {display:none;}
	
		
		
		.wpcf7-form-control-wrap.name input{padding-top:0px;}
		
		.wpcf7-form-control-wrap.SubmitResume input {color:transparent;background:url(../img/icon-upload.png) no-repeat 95% center;}
			.wpcf7-form-control-wrap.SubmitResume input {background:url(../img/icon-upload.svg) no-repeat 95% center;}
		.wpcf7-form-control-wrap.SubmitResume input:before {content:"Submit Resume";color:#c9aa5d;-moz-appearance:none;}
			
		@-moz-document url-prefix() {
  				.SubmitResume:after {content:"Submit Resume";color:#c9aa5d;-moz-appearance:none;}
		}
		
		

		.wpcf7-file::-webkit-file-upload-button {visibility: hidden;}
			
					.wpcf7-file::-ms-file-upload-button {visibility: hidden;}
						.wpcf7-file::-khtml-file-upload-button {visibility: hidden;}
							.wpcf7-file::-o-file-upload-button {visibility: hidden;}
		
		/*.forms div {margin-bottom: 20px;}*/
		
		.fileupload-wrap a:first-of-type {display:none;}
		
		.field-wrap {width:48%;float:left;}
		.field-wrap:nth-of-type(2n+3){margin-left: 4%;}
		
	#map {height:700px;}
	.map-content {line-height: 24px;font-family: 'FFDINWebLight', sans-serif;padding: 10px 10px 0;font-size:18px;}
	.map-content h4 {text-transform:capitalize;margin:0 0 10px;color:#c9aa5d;}
	
	.cs-section.white, .cs-section.white h3 {color:#d96726;}
	.cs-section.white h2 {color:#4c4845;}
	
.cs-section.section-table {display:table; width:100%; margin:0 auto;}
.cs-section .section-table-cell {display:table-cell; width:100%; height:100%; vertical-align:middle;}
.cs-section h2, #more-work h2 {margin-bottom:60px; color:inherit;}
#more-work {padding-top:50px;}

#cs-first-section {background-color:#4c4845333; color:#fff;}
#cs-first-section p {font-size:20px; font-size:1.25rem;}
dl.key-details {list-style:none;}
.key-details dt {margin:24px 0 2px; text-transform:uppercase; font-family:'FFDINWebLight', sans-serif; font-weight:bold; font-style:normal;}
.key-details dt:first-of-type {margin-top:none;}
.key-details dd {font-family: 'FFDINWebLight', monospace; font-weight:normal; font-style:normal;}

p.large {font-size:24px; line-height:1.6; margin-bottom:50px;}
.brand-block-row {width:100%;}
.brand-block {display:block; height:100%; padding:15px; margin:0 auto 30px; border:solid 2px; box-sizing:border-box;}
.brand-block h5 {font-size:24px;}

.cs-section .row .col-xs-12.col-sm-12.col-md-3, .cs-section .row .col-xs-12.col-sm-12.col-md-3 p {font-size:16px; font-size:1rem; line-height:1.325;}
@media (max-width:767px) {
	#cs-first-section p, p.large {font-size:16px; font-size:16px; font-size:1rem; line-height:1.45;}	
	.mm-list > li > a {text-align:left;}
	
	
}
@media (min-width:768px) and (max-width:991px) {
	p.large {font-size:20px; font-size:1.25rem;}
}
.browser-frame {border: solid 1px #ccc; padding: 15px 0 0 0; background-color: #CCC; border-top-left-radius: 6px; border-top-right-radius: 6px; background-image:url(images/browser_bar-btns.png), url(images/browser_bar-menu.png); background-size: 16px 5px, 7px 5px; background-position:left 5px top 5px, right 5px top 5px; background-repeat:no-repeat; margin:0 auto 30px;}
.browser-frame:last-of-type {margin-bottom:0;}
@media (min-width: 481px) {
	.browser-frame {padding-top:20px; background-size: 20px auto, 9px auto; background-position:left 5px top 6px, right 5px top 6px;}
}
@media (min-width: 600px) {
	.browser-frame {padding-top:24px; background-size: 28px auto, 12px auto; background-position:left 6px top 7px, right 6px top 7px;}
}
@media (min-width: 768px) {
	.browser-frame {padding-top:29px; background-size: 32px 10px, 14px 10px; background-position:left 9px top 9px, right 9px top 9px;}
}
@media (min-width: 992px) {
	.browser-frame {padding-top:24px; background-size: 28px auto, 12px auto; background-position:left 6px top 7px, right 6px top 7px;}
}
@media (min-width: 1200px) {
	.browser-frame {padding-top:29px; background-size: 32px 10px, 14px 10px; background-position:left 9px top 9px, right 9px top 9px;}
	.mm-menu > .mm-list {max-width:1170px;}
}
.img-gallery img {margin-bottom:30px;}
.img-gallery > img:last-child, .img-gallery .row:last-of-type img {margin-bottom:0;}

.paper {position: relative; display:block; width:calc(75% - 10px); width:100%; padding: 16px 24px 24px; margin: 0 auto; color:#4d4d4d; background: #fff; overflow: hidden; font-family:Georgia, "Times New Roman", Times, serif; font-size:1rem; line-height:1.5;}
.paper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 30px 30px 0;
  border-style: solid;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #d9d9d9 #d9d9d9;
  background: #d9d9d9;
  /* Firefox 3.0 damage limitation */
  display: block; width: 0;
}
.paper p {margin-bottom:0;}
.paper h2, .paper h3 {font-family:Georgia, "Times New Roman", Times, serif;}

.responsive-phone-wrap {width:270px; height:570px; background:url(images/phone-responsive.png) center center no-repeat; padding:78px 19px 82px; box-sizing:border-box; margin:30px auto 0; text-align:center;}
.responsive-phone-inner {width:232px; height:410px; overflow-y:scroll; margin:0 auto; position:relative;}
.responsive-phone-inner:before {content:''; width:100%; height:100%; top:0; left:0; right:0; background-color:rgba(255,255,255,0.5); position:absolute; opacity:0; transition:opacity 0.5s ease-out;}
.responsive-phone-inner:after {
content: 'SCROLL';
background:#4c4845 url(images/angle-down.svg) no-repeat; background-size:28px; height: 14px;; background-position:center bottom 40px;
position: absolute;
color: #FFF;
top: calc(50% - 60px);
left: calc(50% - 60px);
width: 120px;
text-align: center;
padding: 40px 20px;
height:120px;
border-radius:60px;
line-height: 1;
opacity: 0;
transition:opacity 0.5s ease-out;
}
.responsive-phone-inner.inview:before, .responsive-phone-inner.inview:after {opacity:1; transition:opacity 0.6s ease-out 1s;}
.responsive-phone-wrap:hover .responsive-phone-inner:before, .responsive-phone-wrap:hover .responsive-phone-inner:after {opacity:0; transition:opacity 0.3s ease-out;}

.cs-section .col-xs-12.col-sm-12.col-md-8.col-md-offset-1 .row:first-of-type .responsive-phone-wrap {margin-top:0;}

@media (min-width: 768px) {
	.brand-block {padding:30px;}
	.brand-block h5 {font-size:32px;}
	
	.paper {position: width:100%; padding: 40px 50px; font-size:20px; font-size:1.25rem;}
	.paper:before {border-width: 0 54px 54px 0;}
	
	#more-work {padding-top:100px;}
	
	.cs-section {padding:150px 0 80px;}
}
@media (max-width: 991px) {
	footer {font-size:20px;}
	.cs-section .row .col-xs-12:first-of-type {margin-bottom:40px;}
	.cs-section .row.brand-block-row .col-xs-12:first-of-type, .cs-section .img-gallery .col-xs-12:first-of-type {margin-bottom:0;}
}
@media (min-width: 992px) {
	#cs-first-section .col-md-9 > p {padding-right:11.2%;}
	.responsive-phone-wrap {float:right;}
}
@media (min-width:992px) and (max-width:1199px) {
	.brand-block {height:160px; position:relative;}
	.brand-block h5 {position:absolute; left:30px; right:30px; bottom:30px;}
}
/** Styles for individual case study projects **/
/* Adaptive Edge Case Study*/
.ignyte_portfolio-adaptive-edge #cs-second-section {background-color:#5F306A; color:#fff;}
.adaptiveedge-white, .adaptiveedge-lgray {color:#4d4d4d; background-color:#fff;}
.adaptiveedge-lgray {background-color:#efefef;}
.adaptiveedge-white h2, .adaptiveedge-lgray h2 {color:#5F306A;}
.adaptiveedge-purple {background-color:#5F306A; color:#fff;}
.adaptiveedge-purple .paper {color:#4d4d4d; background: #fff;}
.adaptiveedge-purple .paper:before {border-color: #5F306A #5F306A #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* AKB Research Case Study*/
.ignyte_portfolio-akb-research #cs-second-section {background-color:#d34f21; color:#fff;}
.akb-white, .akb-lgray {color:#4d4d4d; background-color:#fff;}
.akb-lgray {background-color:#efefef;}
.akb-white h2, .akb-lgray h2 {color:#d34f21;}
.akb-orange {background-color:#d34f21; color:#fff;}
.akb-orange .paper {color:#4d4d4d; background: #fff;}
.akb-orange .paper:before {border-color: #d34f21 #d34f21 #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* CUSTOMatrix Case Study*/
.ignyte_portfolio-customatrix #cs-second-section {background-color:#35144a; color:#fff;}
.customatrix-white, .customatrix-lgray {color:#4d4d4d; background-color:#fff;}
.customatrix-lgray {background-color:#efefef;}
.customatrix-white h2, .customatrix-lgray h2 {color:#4b116f;}
.customatrix-purple {background-color:#35144a; color:#fff;}
.customatrix-purple .paper {color:#4d4d4d; background: #fff;}
.customatrix-purple .paper:before {border-color: #35144a #35144a #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* Delphi Case Study*/
.ignyte_portfolio-delphi-private-advisors #cs-second-section {background-color:#34B4CB; color:#fff;}
.delphi-white, .delphi-lgray {color:#4d4d4d; background-color:#fff;}
.delphi-lgray {background-color:#efefef;}
.delphi-white h2, .delphi-lgray h2 {color:#34B4CB;}
.delphi-blue {background-color:#34B4CB; color:#fff;}
.delphi-blue .paper {color:#4d4d4d; background: #fff;}
.delphi-blue .paper:before {border-color: #34B4CB #34B4CB #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* inStrategy Case Study*/
.ignyte_portfolio-instrategy #cs-second-section {background-color:#f58841; color:#fff;}
.instrategy-white, .instrategy-lgray {color:#4d4d4d; background-color:#fff;}
.instrategy-lgray {background-color:#efefef;}
.instrategy-white h2, .instrategy-lgray h2 {color:#f58841;}
.instrategy-orange {background-color:#f58841; color:#fff;}
.instrategy-orange .paper {color:#4d4d4d; background: #fff;}
.instrategy-orange .paper:before {border-color: #f58841 #f58841 #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* Mantra Case Study*/
.ignyte_portfolio-mantra-yoga-and-juice #cs-second-section {background-color:#b1bb1c; color:#fff;}
.mantra-white, .mantra-lgray {color:#4d4d4d; background-color:#fff;}
.mantra-lgray {background-color:#efefef;}
.mantra-white h2, .mantra-lgray h2 {color:#b1bb1c;}
.mantra-green {background-color:#b1bb1c; color:#fff;}
.mantra-green .paper {color:#4d4d4d; background: #fbfbfb;}
.mantra-green .paper:before {border-color: #b1bb1c #b1bb1c #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* Mosaic Case Study*/
.ignyte_portfolio-mosaic #cs-second-section {background-color:#A2AB00; color:#fff;}
.mosaic-white, .mosaic-lgray {color:#4d4d4d; background-color:#fff;}
.mosaic-lgray {background-color:#efefef;}
.mosaic-white h2, .mosaic-lgray h2 {color:#A2AB00;}
.mosaic-green {background-color:#A2AB00; color:#fff;}
.mosaic-orange {background-color:#ef8200; color:#fff;}
.mosaic-blue {background-color:#25b3d6; color:#fff;}
.mosaic-purple {background-color:#993293; color:#fff;}
.mosaic-brown {background-color:#6b5c52; color:#fff;}
.mosaic-green .paper {color:#6b5c52; background: #fff;}
.mosaic-green .paper:before {border-color: #A2AB00 #A2AB00 #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* VCC Case Study*/
.ignyte_portfolio-vista-community-clinic #cs-second-section {background-color:#037a92; color:#fff;}
.vcc-white, .vcc-lgray {color:#4d4d4d; background-color:#fff;}
.vcc-lgray {background-color:#efefef;}
.vcc-white h2, .vcc-lgray h2 {color:#037a92;}
.vcc-blue {background-color:#037a92; color:#fff;}
.vcc-green {background-color:#50b101; color:#fff;}
.vcc-blue .paper {color:#4d4d4d; background: #fff;}
.vcc-blue .paper:before {border-color: #037a92 #037a92 #d9d9d9 #d9d9d9; background: #d9d9d9;}

/* Ace Electric Case Study*/
.ignyte_portfolio-ace-electric #cs-second-section {background-color:#3f3f3f; color:#fff;}
.aceelectric-white, .aceelectric-lgray {color:#4d4d4d; background-color:#fff;}
.aceelectric-lgray {background-color:#efefef;}
.aceelectric-white h2, .aceelectric-lgray h2 {color:#3f3f3f;}
.aceelectric-dgray {background-color:#3f3f3f; color:#fff;}
.aceelectric-dgray .paper {color:#4d4d4d; background: #fff;}
.aceelectric-dgray .paper:before {border-color: #3f3f3f #3f3f3f #d9d9d9 #d9d9d9; background: #d9d9d9;}



/*** Flare Social Share ***/
.flare[data-orientation="vertical"] { margin-top: -130px !important; }




.contactlead {text-transform: none;font-size:24px; font-family: 'FFDINWebConBold', sans-serif;margin-top:8% !important;cursor:pointer;text-align:center;text-decoration:underline;}
	.contactlead:hover {opacity:0.6;}
	.contactlead a {text-decoration:underline;}

.cs-section#about .contactlead a, .cs-section#themap .contactlead a {color:#FFF;}
.cs-section#services .contactlead a {color:#c9aa5d;}
.cs-section#clients .contactlead a {color:#4c4845;}



.contactlead {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}

@media (max-width: 1200px) {
#main-nav .navbar-nav>li {padding:11px 16px;}
#main-nav li>a {font-size: 14px;}
}

@media (max-width: 1023px) {
	#tabs li a span:first-of-type, #tabsc li a span:first-of-type {width: 100%;float: none;font-size: 40px;line-height: normal;}
	#tabs li a, #tabsc li a {font-size: 18px;}
	#tabs li a span:last-of-type, #tabsc li a span:last-of-type {font-size: 14px;font-family: 'FFDINWebBold';}
	.home .banner-content h1 {font-size:80px; line-height:70px;}
	#scroll-down-arrow {position: absolute;margin-bottom: 100px;bottom: inherit;}
	.flex-prev {left: 10px;} .flex-next {right: 10px;}
	#main-nav .navbar-nav>li {padding: 11px 8px;}
	#main-nav .navbar-nav>li>a {font-size:13px;letter-spacing: 0.05em;}
	.cs-section#services {background-size: auto 150px;}
	.tilesection {padding:2%;}
}

@media (max-width: 768px) {

	.thestory {width: 75%;}
	.desc {font-size: 16px;line-height: 26px;}
	#map {display:none;}
	
}

.thedesktop {display:block;}
.themobile, .hideme {display:none !important;}

@media (max-width: 767px) {
	.cs-section#services .row .row:nth-of-type(2) .wrap {margin-bottom:60px;}
		.cs-section#services .contactlead {margin:8% 0 !important;}
		
	.tilesection {padding:0;}
	.themobile {display:block !important;}
	.thedesktop, .hideme {display:none !important;}

	footer {font-size:24px;}
	.admin-bar #header-all, .admin-bar #header-all.slidedown, .admin-bar #header-all.animated, .admin-bar .headroom--not-top, .admin-bar #header-all.headroom--not-top.slideDown {top:46px;}
	
	.cs-section#services {padding-top: 120px;}
		.cs-section#services h3 {margin-bottom: 40px;}
	h3, .gamma {font-size:44px;margin: 10px 0 20px;line-height: 50px;}
	#scroll-down-arrow {}
	#main-nav li>a {font-size: 14px;}
	
	.caption {font-size: 22px;line-height: 38px;}
	.cap-content {border-left: none;padding-left: 0;margin-top: 0px;}
	body, p, ul, ol {font-size: 19px;line-height: 32px;}
	
	.cs-section#about:before {margin-top: -100px;}
	.cs-section#about:after {margin-top: 32px}
	
	.cs-section#testimonials .flex-control-nav {bottom: -20px;}
	.cs-section#testimonials h4 {font-size: 19px;}
	
	
	.bwrap {margin-top:140px;}
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {padding:10px 0;}
	.navbar-toggle {margin-right: 15px;}
	h3 br {display:none;}
	
	.cs-section#story {padding-bottom: 40px;}
	.cs-section#story h4, .desc {text-align:center;}
	.cs-section#story .flex-direction-nav {top:25%;}
	.thestory {width: 100%;margin: 0 auto;}
	.desc {font-size: 19px;line-height: 28px;}
	.theimage {margin: -40px 0;}
	#header-all, #header-all.slidedown, #header-all.animated, .headroom--not-top, #header-all.headroom--not-top.slideDown {}
	
	.locimages img {width:100%;}
	.locimages img.second {border-left:none;border-right:none;border-top: 5px #FFF solid;border-bottom: 5px #FFF solid;}
	
	.thethumb {width:175px;height:175px;}
	.home .banner-content h1{font-size: 68px;}
	.thethumb div {line-height: 20px;}
}
@media (max-width: 480px) {
	
	/*.thethumb {width:100%;height:auto;}
	.thethumb:before {border:none;}*/
	.home .banner-content h1{font-size: 68px;}
.cs-section#engagements {background-position: center 245px; background-size:auto 165px;}
.mm-list > li > a {padding:5px 15px;font-size:30px;}
#map {display:none;}
#tabs li a, #tabsc li a {font-size: 16px;}
.cs-section#story .flex-direction-nav {top:19%;}
.cs-section#contact, .cs-section#contact a {font-size: 28px;line-height: 36px;}
}

.product-col
{
	 transition: all;
    transition-timing-function: ease-in;
    transition-duration: 250ms;
}
.product-col img
{
	position: relative;
	
}
.product-col .txt
{
	position: absolute;
    overflow: hidden;
    color: #fff;
    /* overflow: hidden; */
    display: none;
    transition: all;
    transition-timing-function: ease-in;
    transition-duration: 250ms;
    width:90%;
    height: 100%;
    font-size: 15px;
    top: 0;
    background-color: #000000a1;
    /* line-height: 44px; */
    
}
.product-col .txt h5
{
	
	color: #fff;
    top: 35%;
    left: 35%;
    position: absolute;
}
.product-col
{
    margin-bottom:30px;
}
.product-col:hover .txt
{
		display: block;
}
.copyright {
    padding: 0px 0px 5px;
    background: #0b263b;
    border-top: 1px solid #162e41;
    color: #fff;
    font-size: 12px;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 5px 10px;
    margin-right: 1px;
    margin-top: 29px;
    margin-bottom: 0px;
    background: #ffffff!important;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px!important;
}