@charset "UTF-8";
/*!
Theme Name: Enfold Child ONE EQ
Theme URI: http://www.kriesi.at/
Description: 
Author: Cory Strischek, Cedric Martineau
Author URI: http://www.callisonrtkl.com
Template: enfold
Version: 1.0.0
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  /*	font-weight: bold; */ }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*=============================================
=            Find the Fonts Folder            =
=============================================*/
@font-face {
  font-family: 'icomoon';
  src: url("assets/fonts/icomoon/icomoon.eot?lrzo6v");
  src: url("assets/fonts/icomoon/icomoon.eot?lrzo6v#iefix") format("embedded-opentype"), url("assets/fonts/icomoon/icomoon.ttf?lrzo6v") format("truetype"), url("assets/fonts/icomoon/icomoon.woff?lrzo6v") format("woff"), url("assets/fonts/icomoon/icomoon.svg?lrzo6v#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*=====  End of Find the Fonts Folder  ======*/
/*===============================
=            Globals            =
===============================*/
body {
  font-variant-ligatures: none; }

a:hover, a:focus, a:visited {
  text-decoration: none; }

#top .av_inherit_color a {
  text-decoration: none  !important; }

.logo img {
  max-width: 100% !important;
  padding-top: 24px !important; }

strong.logo a {
  padding: 0 !important; }

.twixl-code-block {
  display: none; }

/*----------  Global Type  ----------*/
strong {
  font-family: neusa-next-std, "Calibri", Arial, sans-serif !important; }

.special_amp {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit !important; }

ul li {
  font-family: neusa-next-std, "Calibri", Arial, sans-serif; }

.down-arrow [data-av_icon]:before {
  font-weight: 100; }

/*=====  End of Globals  ======*/
/*==================================
=            Containers            =
==================================*/
.container-flush {
  margin-top: 0 !important; }

/*=====  End of Containers  ======*/
/*==============================
=            HEADER            =
==============================*/
header#header #header_main {
  border-bottom: 0; }

header#header .oneeqlogo img.avia_image {
  max-width: 150px !important;
  padding-top: 18px !important;
  display: -webkit-inline-box; }

header#header .header_bg {
  background-color: #ffffff; }

header#header .container_wrap.container_wrap_logo nav.main_menu ul.menu.av-main-nav li.menu-item span.avia-menu-text {
  color: #55565a;
  font-family: Lato, "Calibri", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase; }

header#header .container_wrap.container_wrap_logo nav.main_menu ul.menu.av-main-nav li.av-burger-menu-main a .av-hamburger .av-hamburger-box {
  width: 30px; }

header#header .container_wrap.container_wrap_logo nav.main_menu .avia-menu.av-main-nav-wrap .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner {
  background-color: #ffffff; }
  header#header .container_wrap.container_wrap_logo nav.main_menu .avia-menu.av-main-nav-wrap .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner ul li {
    border-top: 1px solid #ffffff;
    margin: 0 auto;
    max-width: 480px;
    padding: 0; }
    header#header .container_wrap.container_wrap_logo nav.main_menu .avia-menu.av-main-nav-wrap .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner ul li a:hover, header#header .container_wrap.container_wrap_logo nav.main_menu .avia-menu.av-main-nav-wrap .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner ul li a:focus, header#header .container_wrap.container_wrap_logo nav.main_menu .avia-menu.av-main-nav-wrap .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner ul li a:active {
      color: #ffffff !important;
      opacity: 1; }
    header#header .container_wrap.container_wrap_logo nav.main_menu .avia-menu.av-main-nav-wrap .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner ul li a span.avia-menu-text {
      color: #55565a;
      font-family: Lato, "Calibri", Arial, sans-serif;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase; }
    header#header .container_wrap.container_wrap_logo nav.main_menu .avia-menu.av-main-nav-wrap .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner ul li:last-of-type {
      border-bottom: 1px solid #ffffff; }

.avia-menu.av-main-nav-wrap,
.html_header_top.html_header_sticky.html_large #header_main .container,
.html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container,
.html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a {
  height: 90px;
  line-height: 90px; }

.html_header_top.html_header_sticky.html_large #main {
  padding-top: 90px; }

/*----------  Navigation  ----------*/
.header_color .av-hamburger-inner,
.header_color .av-hamburger-inner::before,
.header_color .av-hamburger-inner::after {
  background-color: #55565a;
  height: 2px; }

@media only screen and (max-width: 1160px) {
  header#header .container_wrap.container_wrap_logo nav.main_menu ul.menu.av-main-nav li.menu-item span.avia-menu-text {
    font-size: 14px; } }

@media only screen and (max-width: 1159px) and (min-width: 960px) {
  header#header .container_wrap.container_wrap_logo nav.main_menu ul.menu.av-main-nav li.menu-item span.avia-menu-text {
    font-size: 12px; } }

@media only screen and (max-width: 959px) {
  .responsive #top .av-main-nav .menu-item-avia-special {
    display: block; }
  .responsive #top .av-main-nav .menu-item {
    display: none; } }

/*----------  Sub-Navigation  ----------*/
/*
.av-submenu-container.main_color {
	.container.av-menu-mobile-disabled {
		ul.av-subnav-menu {
			li {
				a {
				}
			}
		}
	}
}
*/
/*=====  End of HEADER  ======*/
/*==============================
=            FOOTER            =
==============================*/
body#top .container_wrap.footer_color {
  background-color: #1f2123; }
  body#top .container_wrap.footer_color .container {
    max-width: 1200px;
    padding: 0; }
    body#top .container_wrap.footer_color .container .flex_column.av_one_fourth img.image {
      width: 180px; }
    body#top .container_wrap.footer_color .container .flex_column.av_one_fourth ul.menu {
      float: none;
      width: 100%;
      margin: 0;
      padding: 0; }
      body#top .container_wrap.footer_color .container .flex_column.av_one_fourth ul.menu li {
        display: block;
        clear: none;
        float: right;
        font-family: neusa-next-std, "Calibri", Arial, sans-serif;
        margin-left: 1em; }

footer.container_wrap.socket_color {
  background-color: #55565a; }
  footer.container_wrap.socket_color .container {
    max-width: 1200px;
    padding: 1em 0; }

img.ssba.ssba-img {
  width: 36px;
  margin-left: 6px; }

/*=====  End of FOOTER  ======*/
/*==================================
=            NAVIGATION            =
==================================*/
/*=====  End of NAVIGATION  ======*/
/*======================================
=            SUB-NAVIGATION            =
======================================*/
/*
#top {
	.av-submenu-container {
		border-left:0;
		border-right:0;
		border-top:0;
		background-color:$color__one_eq_black_light;		
		ul.av-subnav-menu {
			li.menu-item {
				a {
					border-left:none;
					span.avia-menu-text {
						font-size:14px;
					}
					&:hover,
					&:active {
						color:$color__one_eq_black_dark;
					}
				}
			}
		}
	}
}
*/
/* SUB-MENU */
/*
	#top .av-submenu-container {
		border: 1px solid #C8C9C7;
		border-left:0;
		border-right:0;
		border-top:0;
		background-color:#f3f3f4;
	}

	.main_color .av-subnav-menu a {
		font-family:"FS Elliot", "Calibri", "source-han-sans-simplified-c", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;  
		font-weight:normal; 
		font-style:normal; 	
		text-transform:uppercase;
		background-color:transparent !important;
		color:#1d1d1d;
	}

	.av-subnav-menu a span.avia-menu-text {
		font-size:14px;
	}

	.main_color .av-subnav-menu a:hover {
		color:#e4610f;
	}

	.too-long .av-subnav-menu a span.avia-menu-text {
		font-size:11px;
	}

@media only screen and (max-width : 599px) {
	.av-special-heading h1.av-special-heading-tag {
		font-size: 46px !important;
		line-height:36px !important;
	}
	.av-special-heading .av-subheading p {
		font-size: 33px !important;
		line-height:36px !important;
	}
	.av-special-heading h3.av-special-heading-tag {
		font-size:29px !important;
	}
}
@media only screen and (max-width : 480px) {
	.av-special-heading h1.av-special-heading-tag {
		font-size: 36px !important;
		line-height:26px;
	}
	.av-special-heading .av-subheading p {
		font-size: 23px !important;
		line-height: 26px !important;
	}
	.av-special-heading h3.av-special-heading-tag {
		font-size:29px !important;
	}
}
@media only screen and (max-width : 320px){
	.av-special-heading h1.av-special-heading-tag {
		font-size: 30px !important;
		line-height:22px;
	}
	.av-special-heading .av-subheading p {
		font-size: 20px !important;
	}
	.av-special-heading h3.av-special-heading-tag {
		font-size: 24px !important;
	}
}
input#gform_submit_button_1{
	background-color: #53565b !important;
}

@media only screen and (max-width : 820px) {
	.avia_transform3d .show_mobile_menu #mobile-advanced {
		transform: translate3d(-100%, 0, 0) !important;
	}
}
*/
/*=====  End of SUB-NAVIGATION  ======*/
/*=====================================
=            Gravity Forms            =
=====================================*/
.avia-section.temporary-form label.gfield_label, .avia-section.temporary-form span.gfield_required {
  font-weight: normal;
  font-family: Lato, "Calibri", Arial, sans-serif;
  color: #55565a !important;
  text-transform: uppercase; }

.avia-section.temporary-form label.gfield_label {
  font-weight: normal; }

.avia-section.temporary-form .gfield_description {
  font-weight: normal;
  color: white; }

.avia-section.temporary-form label {
  font-weight: normal;
  color: #55565a; }

.avia-section.temporary-form input, .avia-section.temporary-form textarea {
  color: #55565a;
  font-weight: normal;
  font-family: Lato, "Calibri", Arial, sans-serif; }

.avia-section.temporary-form input#gform_submit_button_1 {
  background-color: #E97200;
  color: #ffffff;
  font-family: neusa-next-std, "Calibri", Arial, sans-serif; }

/*=====  End of Gravity Forms  ======*/
/*=====================================
=            Page Elements            =
=====================================*/
.avia-section {
  border: none; }

section.av_textblock_section .avia_textblock p {
  color: #55565a;
  font-family: Lato, "Calibri", Arial, sans-serif;
  font-size: 18px;
  line-height: 32px; }

section.av_textblock_section .avia_textblock.temporary-masthead p {
  font-family: Lato, "Calibri", Arial, sans-serif;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding: 38px 0; }

.av-special-heading h1.av-special-heading-tag,
.av-special-heading h2.av-special-heading-tag,
.av-special-heading h3.av-special-heading-tag,
.av-special-heading h4.av-special-heading-tag {
  color: #2A7DE1;
  text-transform: none; }

.av-special-heading h1.av-special-heading-tag {
  color: #2A7DE1;
  font-family: neusa-next-std, "Calibri", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 60px;
  text-transform: none; }

.av-special-heading h3.av-special-heading-tag {
  color: #55565a;
  font-family: neusa-next-std, "Calibri", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 57px; }

.av-special-heading .av-subheading p {
  color: #55565a;
  font-family: neusa-next-std, "Calibri", Arial, sans-serif;
  font-size: 36px;
  padding-top: 18px; }

.av-special-heading .special-heading-border {
  display: none; }

/*----------  Homepage  ----------*/
/* I hate having to use an ID, 
	but the parent theme is a jerk. */
#top {
  padding: 0; }
  #top .all_colors {
    /* WHAT THE WHAT */
    /* IMPACT */
    /* SERVICES */
    /* MAP */
    /* LOGOS */
    /* TESTIMONIAL */
    /* PEOPLE SECTION */
    /* CONTACT SECTION */ }
    #top .all_colors .what-section,
    #top .all_colors .impact-section,
    #top .all_colors .services-section,
    #top .all_colors .map-section,
    #top .all_colors .people-section,
    #top .all_colors .contact-section,
    #top .all_colors .testimonial,
    #top .all_colors .logos-section {
      padding: 0; }
    #top .all_colors .what-section .av-special-heading h1.av-special-heading-tag {
      padding: 1.5em 0 1.25em 0; }
    #top .all_colors .what-section .av-special-heading h3.av-special-heading-tag {
      color: #2A7DE1;
      font-size: 48px;
      margin-bottom: 1em; }
    #top .all_colors .what-section .importantintro {
      font-family: Lato,Calibri,Arial,sans-serif;
      font-size: 20px !important;
      line-height: 34px !important;
      font-weight: 600 !important; }
    #top .all_colors .impact-section {
      padding-top: 100px; }
      #top .all_colors .impact-section .av-special-heading h1.av-special-heading-tag {
        font-size: 48px; }
      #top .all_colors .impact-section .impact-text {
        padding-top: 50px; }
        #top .all_colors .impact-section .impact-text h3.av-special-heading-tag {
          color: #333333;
          font-family: Lato, "Calibri", Arial, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 28px;
          padding-bottom: 36px; }
    #top .all_colors .services-section {
      padding-top: 100px; }
      #top .all_colors .services-section .services-grid img.avia_image {
        max-width: 180px; }
      #top .all_colors .services-section .services-grid .av-special-heading {
        text-align: center;
        margin: 18px auto;
        max-width: 220px; }
        #top .all_colors .services-section .services-grid .av-special-heading h3.av-special-heading-tag {
          color: #333333;
          float: none;
          font-family: Lato, "Calibri", Arial, sans-serif;
          font-size: 24px;
          font-weight: 700; }
    #top .all_colors .avia-section.map-section {
      padding-top: 100px; }
    #top .all_colors .avia-section.logos-section {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
      #top .all_colors .avia-section.logos-section div.content {
        padding-bottom: 0; }
    #top .all_colors .avia-section.testimonial {
      padding: 0 !important; }
      #top .all_colors .avia-section.testimonial .avia-slideshow-arrows.avia-slideshow-controls {
        display: none; }
      #top .all_colors .avia-section.testimonial .template-page.content.av-content-full.alpha.units {
        padding-bottom: 0; }
      #top .all_colors .avia-section.testimonial .avia-testimonial_inner {
        width: 75%;
        text-align: center;
        margin: 0 auto; }
        #top .all_colors .avia-section.testimonial .avia-testimonial_inner p {
          color: #2A7DE1;
          font-family: Lato, "Calibri", Arial, sans-serif;
          font-size: 32px;
          font-weight: 700;
          font-style: normal;
          line-height: normal; }
        #top .all_colors .avia-section.testimonial .avia-testimonial_inner .avia-testimonial-meta {
          border-top: 1px solid #333333;
          margin-top: 30px; }
          #top .all_colors .avia-section.testimonial .avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-meta-mini strong.avia-testimonial-name {
            color: #55565a;
            font-family: Lato, "Calibri", Arial, sans-serif !important;
            font-size: 24px;
            font-weight: 100;
            text-align: center;
            text-transform: uppercase; }
            #top .all_colors .avia-section.testimonial .avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-meta-mini strong.avia-testimonial-name em {
              font-style: normal;
              font-weight: 700;
              padding-bottom: 13px;
              display: inline-block;
              line-height: normal; }
    #top .all_colors .avia-section.people-section {
      padding-top: 100px; }
      #top .all_colors .avia-section.people-section section.av_textblock_section {
        padding-bottom: 25px; }
      #top .all_colors .avia-section.people-section .portfolio_preview_container .ajax_controlls a.ajax_previous,
      #top .all_colors .avia-section.people-section .portfolio_preview_container .ajax_controlls a.ajax_next,
      #top .all_colors .avia-section.people-section .portfolio_preview_container .ajax_controlls a.avia_close {
        border: none;
        background-color: #333333;
        color: white; }
      #top .all_colors .avia-section.people-section .portfolio_preview_container .av_table_col.first.portfolio-preview-image {
        width: 40%;
        border-right: none; }
      #top .all_colors .avia-section.people-section .portfolio_preview_container .av_table_col.portfolio-entry.portfolio-preview-content {
        width: 60%; }
      #top .all_colors .avia-section.people-section .portfolio_preview_container .av_table_col.portfolio-entry.portfolio-preview-content {
        background-color: #333;
        padding: 6em; }
      #top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-header h2.portfolio-preview-title.entry-title {
        font-family: neusa-next-std, "Calibri", Arial, sans-serif;
        font-size: 24px;
        text-transform: none; }
      #top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content {
        background-color: #333333; }
        #top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content p {
          color: white;
          font-size: 18px;
          font-weight: 400;
          font-family: "Lato", sans-serif;
          line-height: normal; }
          #top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content p strong {
            color: white;
            font-size: 18px; }
          #top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content p a {
            color: white; }
    #top .all_colors .contact-section {
      padding-top: 180px; }
      #top .all_colors .contact-section section.av_textblock_section .avia_textblock p,
      #top .all_colors .contact-section section.av_textblock_section .avia_textblock p strong,
      #top .all_colors .contact-section section.av_textblock_section .avia_textblock p a {
        color: #ffffff;
        font-size: 20px;
        line-height: normal; }
      #top .all_colors .contact-section section.av_textblock_section .avia_textblock p strong {
        font-weight: 500; }
      #top .all_colors .contact-section .gform_body {
        padding-top: 24px; }
        #top .all_colors .contact-section .gform_body ul.gform_fields li.gfield label.gfield_label {
          color: white;
          font-size: 16px !important;
          font-family: "Lato"; }
        #top .all_colors .contact-section .gform_body ul.gform_fields li.gfield .ginput_complex label,
        #top .all_colors .contact-section .gform_body ul.gform_fields li.gfield ul.gfield_checkbox label {
          color: white;
          font-weight: 400;
          font-size: 16px !important; }

.avia-tooltip.av-tt-hotspot {
  min-width: 300px;
  border: 1px solid #00B2B3;
  color: #00B2B3;
  font-family: neusa-next-std, "Calibri", Arial, sans-serif;
  font-size: 16px; }

/* Carousel */
span.image-overlay.overlay-type-extern {
  display: none !important; }

div.avia-slideshow-dots.avia-slideshow-controls {
  position: relative;
  z-index: 5 !important;
  top: -130px; }
  div.avia-slideshow-dots.avia-slideshow-controls a.goto-slide {
    background: transparent;
    border: 1px solid #2A7DE1;
    height: 12px;
    margin-right: 12px;
    width: 12px; }
    div.avia-slideshow-dots.avia-slideshow-controls a.goto-slide:hover, div.avia-slideshow-dots.avia-slideshow-controls a.goto-slide:focus, div.avia-slideshow-dots.avia-slideshow-controls a.goto-slide:active {
      background: #2A7DE1; }

/* Portfolio overlay with title */
/* Disable default animation */
#top .grid-entry a:hover .image-overlay .image-overlay-inside {
  animation: none; }

/* Overlay color */
#top .people-section .grid-entry .image-overlay {
  background: rgba(0, 0, 0, 0.96) !important;
  display: block !important;
  z-index: 0; }

/* Remove hover icon */
#top .grid-entry .image-overlay .image-overlay-inside:before {
  display: none !important; }

/* Remove default title below */
.grid-content .avia-arrow,
#top .grid-entry .grid-content {
  display: none; }

/* Display title on hover*/
.grid-entry a:hover:before {
  content: attr(title);
  position: absolute;
  width: 100%;
  z-index: 1000;
  text-align: center;
  opacity: 1;
  font-family: Lato, "Calibri", Arial, sans-serif;
  font-size: 24px;
  color: #ffffff !important;
  top: 50%;
  transform: translateY(-50%);
  animation: avia-fadein 0.75s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; }

span.avia-arrow {
  display: none; }

/*----------  Sub-Pages  ----------*/
#main.all_colors {
  padding: 0; }
  #main.all_colors main.template-page.content.av-content-full.alpha.units {
    padding: 0; }
  #main.all_colors div.main_color {
    border: none; }
  #main.all_colors .title_container,
  #main.all_colors .main_color.container_wrap_first.container_wrap.fullsize {
    background-color: #ffffff !important; }
  #main.all_colors .container_wrap .container h1.main-title.entry-title {
    font-family: neusa-next-std, "Calibri", Arial, sans-serif;
    font-size: 32px;
    margin-top: 1em;
    text-transform: none; }
    #main.all_colors .container_wrap .container h1.main-title.entry-title a {
      color: #2A7DE1; }
  #main.all_colors .container_wrap .container .template-page {
    margin-top: 0;
    padding-top: 0; }

/*----------  Contact  ----------*/
.contact-form.avia-section .container .template-page .post-entry .entry-content-wrapper {
  max-width: 840px;
  margin: 0 auto;
  padding: 4em 0; }
  .contact-form.avia-section .container .template-page .post-entry .entry-content-wrapper .av-special-heading h1.av-special-heading-tag {
    font-family: neusa-next-std, "Calibri", Arial, sans-serif;
    padding: 2em 0; }

.contact-form.avia-section .gform_body ul.gform_fields li.gfield label.gfield_label, .contact-form.avia-section .gform_body ul.gform_fields li.gfield span.gfield_required {
  color: #55565a; }

.contact-form.avia-section .gform_body ul.gform_fields li.gfield div.ginput_container input, .contact-form.avia-section .gform_body ul.gform_fields li.gfield div.ginput_container textarea {
  background-color: #ffffff !important;
  border-color: #b2b2b2 !important; }

.contact-form.avia-section .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li label {
  color: #55565a; }

.contact-form.avia-section .gform_footer input[type=submit] {
  background-color: #E97200;
  color: #ffffff;
  font-family: neusa-next-std, "Calibri", Arial, sans-serif; }

/* MOBILE */
/* 

// Narrow Desktop
@media only screen and (max-width: 990px) {
	.responsive .ajax_slide .av_table_col {
		padding:2em 0 !important;
	}
	#top .all_colors .avia-section.people-section .portfolio_preview_container .av_table_col.first.portfolio-preview-image {
		width:100% !important;
	}
	#top .all_colors .avia-section.people-section .portfolio_preview_container .av_table_col.portfolio-entry.portfolio-preview-content {
		width:100% !important;
		background:transparent !important;
		border:none !important;
		padding:0 !important;
	}
	#top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content {
		background:transparent !important;
		color:#333 !important;
	}
	#top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content p,
	#top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content p a {
		color:#333 !important;
	}
	#top .all_colors .avia-section.people-section .portfolio_preview_container .portfolio-entry .entry-content-wrapper.entry-content p strong {
		color:#333 !important;
	}
	.ajax_controlls.iconfont {
		display: none;
	}
	.portfolio-details-inner {
		border: none;
	}
	.av_table_col.first.portfolio-preview-image {
		padding: 0 1em 0 0 !important;
	}
}

*/
@media only screen and (max-width: 767px) {
  /*
	#top {
		div.all_colors {

			// consisent headings on phone
			.av-special-heading h1.av-special-heading-tag {
				font-size: 48px !important; 
			}

			// What			
			.avia-section.what-section {
				padding:0;
				.av-special-heading {
					h1.av-special-heading-tag {
						padding:1.5em 0 0.25em;
					}
				}
			}

			// People
			.avia-section.people-section {
				.portfolio_preview_container {
					.portfolio-entry { 
						.entry-content-header {
							h2.portfolio-preview-title.entry-title {
								padding-top:12px !important;
							}
						}
						.portfolio-preview-content {
							padding: 1em !important;							
						}
					}
				}
			}

			// Testimonial
			.avia-section.testimonial {
				.avia-testimonial {
					padding:0;
					.avia-testimonial_inner {
						padding:0;
						width:100%;
						.avia-testimonial-content {
							p {
								font-size:22px;
							}						
						}
						.avia-testimonial-meta {
							.avia-testimonial-meta {
								.avia-testimonial-meta-mini {
									strong.avia-testimonial-name {
										font-size:18px;
									}
								}
							}
						}
					}					
				}
			}

			// Services
			.avia-section.services-section {
				.services-grid {
					padding:25px 0;
				}
			}

			// Contact
			.avia-section.contact-section {
				padding-top:80px;
			}
		} 
	}
*/ }

/*=====  End of Page Elements  ======*/
