/*
Theme Name: TriDigital
Description: Enfold Customizable Child Theme
Version: 1.0
Author: Team at TriDigital, Developer @jmendoza_tx 
Author URI: http://www.DozaCode.com
Template: enfold
*/

/*Table of Contents
~NAV
~FOOTER
*___________/

/*Add your own styles here:*/
.compressed-content .container {     /*Generally used for entire blocks of content including, text, pictures, videos etc...*/
  max-width: 960px;
  margin: 0 auto;
}

#top .inner_tooltip {
    color: #000000;
}

.compressed-text {   /*Used directly on avia-textblock (for text)*/
  max-width: 960px;
  margin: 0 auto;
}

#top #wrap_all #main .orange-accent h2{
    color: #f26633;
    font-weight: bold;
}

.no-opaque-hover a:hover .image-overlay {
   background-color: transparent;
}

.no-opaque-hover a .image-overlay {
   background-color: transparent;
}

@media screen and (max-width: 767px) {
    #main .flexed .entry-content-wrapper,
    #main .flexed .flex_column_table {      /*Used to switch the order two pieces of content when going to mobile*/
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    #main .flexed-order .entry-content-wrapper,
    #main .flexed-order .flex_column_table {      /*Used to order more than 2 elements when going mobile - Will need to add few lines of code to select the sections you want to order*/
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.home-video-overlay .wistia_embed > div > div > div:nth-of-type(3) { background-color: transparent !important; }    /*had to overwrite inline styles injected by Wistia (can't believed this worked) - jh*/

.home-video-overlay .wistia_embed > div > div > div { background-color: rgba( 242, 101, 50, .7) !important; }   /*had to overwrite inline styles injected by Wistia - jh*/

@media screen and (max-width: 48em) {
    .wp-mobile-left-padding { padding-left: 30px !important; }   /*sorry >.< jh */
}

.lp-vertical-separator .av-flex-placeholder { position: relative; }

.lp-vertical-separator .av-flex-placeholder:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 7px;
    height: 100%;
    width: 1px;
    background-color: #747474;
}

.left-side-padding { padding-left: 30px; }

#top .wp-logo-height-mod:after { top: -48px; }

.grey-top-bottom-gradient {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(242,242,242,1) 51%, rgba(242,242,242,1) 71%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(24%, rgba(255,255,255,1)), color-stop(51%, rgba(242,242,242,1)), color-stop(71%, rgba(242,242,242,1)), color-stop(100%, rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(242,242,242,1) 51%, rgba(242,242,242,1) 71%, rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(242,242,242,1) 51%, rgba(242,242,242,1) 71%, rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(242,242,242,1) 51%, rgba(242,242,242,1) 71%, rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(242,242,242,1) 51%, rgba(242,242,242,1) 71%, rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}

.form-logo-bg {
    background: url('/wp-content/uploads/2016/05/form-logo-bgv3.png') no-repeat #001e64;
    background-position: top left;
    background-size: cover;
}

.diamond-list li:before {
    content: url('/wp-content/uploads/2016/05/list-rhombus.png');
    position: absolute;
    margin-left: -15px;
    top: 3px;
}

.thirty-five-font { font-size: 35px; line-height: 1.1em;}

.av_secondary_right .sub_menu {
    top: 9px;
}

#top .bdr-del img { border: none; } /*This removes the border that the class wp-thumb imposes. not sure why it had a border in the first place but this is simpliest soln. (careers page) -jh*/

.wp-thumb img {
    border: 1px solid #008ac5;
}

#top #main input[type="text"], #top #main  input[type="email"], #top #main  textarea, #top #main  select {
	color: #2e2e2e;
	background: #fff;
	padding: 7px;
	border-radius: 0px;
	font-size: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	outline: none;
	border: 2px solid #cecece;
	transition: all 100ms linear;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-webkit-appearance: none;
	margin-bottom: 0;
	width: 100%;
}

#top textarea {
    height: 100px;
}

#top .gform_wrapper ul li.gfield {
	margin-bottom: 5px;
}

#top .gform_wrapper .gform_footer {
	text-align: left;
	margin-top: 0;
	padding-top: 0;
}

@media screen and (max-width: 400px) {
    #top .container input[type='submit'] { width: 200px; }
}


#top input[type='submit'] {
	border-radius: 7px;
	padding: 13px 30px 15px;
	font-size: 15px;
	width: 250px;
	background-color: #f26532;
}

#top input[type='submit']:hover {
	background-color: #f67e53;
}

@media screen and (max-width: 769px) {
    /* STYLES HERE */
}

/**** TYPOGRAPHY ****/

p + .td-drop-cap {
  text-indent: 0;
  margin-top: 0;
  font-family: 'Source Sans Pro', sans-serif, 'Lato';
}

.larger {
    font-size: larger;
}

.small {
  font-size: 65%;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  margin-top: 0;
  font-family: 'Source Sans Pro', sans-serif, 'Lato';
  text-rendering: optimizeLegibility; /*  voodoo to enable ligatures and kerning | https://developer.mozilla.org/en-US/docs/CSS/text-rendering */
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { letter-spacing: 0; }

#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 { text-transform: none; }

h1, #top .fullsize .template-blog .post-title {
  font-size: 65px;
  font-size: 3.8235rem; /* 65 / 17  */
  margin-bottom: 8.91px;
  margin-bottom: 0.495rem;
}

#top .fullsize .template-blog .post-title { 
    line-height: 1em; 
    font-size: 40px;
}

h2,
.td-beta {
  font-size: 65px;
  font-size: 3.8235rem; /* 65 / 17  */
  margin-bottom: 11.1375px;
  margin-bottom: 0.61875rem;
}

article.post-entry h2 {
    font-size: 28px;
}

h3,
.td-gamma {
  font-size: 22px;
 /* 22 / 17 */
  margin-bottom: 14.85px;
  margin-bottom: 0.825rem;
}

h4,
.td-delta {
  font-size: 22px;
  margin-bottom: 22.275px;
  margin-bottom: 1.2375rem;
}

h5,
.td-epsilon {
  font-size: 21px;
  font-size: 1.3125rem; /* 21 / 16 */
  margin-bottom: 25.45714px;
  margin-bottom: 1.41429rem;
}

h6,
.td-zeta {
  font-size: 18px;
  font-size: 1.125rem; /* 18 / 16 */
  margin-bottom: 29.7px;
  margin-bottom: 1.65rem;
}

p {
    line-height: 1.5em;
    font-family: 'Roboto', sans-serif, 'Lato';
    margin: auto auto 1.5em; /* bottom margin for paragraphs */
}

.avia_iconbox_title { font-size: 15px; }

.entry-content a {
    color: #0274be;
    border-bottom: 1px dotted #0274be;
}

input, abbr, acronym, blockquote, code, kbd, q, samp, var {
  /* Accepted values: [ none | manual | auto ] */ /* http://meyerweb.com/eric/thoughts/2012/12/17/where-to-avoid-css-hyphenation */
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

pre code {
  word-wrap: normal;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap;
}

pre {
  white-space: pre;
}

code {
  white-space: pre;
  font-family: monospace;
}

abbr {
  -webkit-font-variant: small-caps;
  -moz-font-variant: small-caps;
  -ms-font-variant: small-caps;
  font-variant: small-caps;
  font-weight: 600;
  text-transform: lowercase;
  color: gray;
}

abbr[title]:hover {
  cursor: help; /* cursor changed to a question mark when it has a title */
}

.td-blockquote p:last-of-type {
  margin-bottom: -0.825em;
}

.td-blockquote + figcaption {
  display: block;
  font-size: inherit;
  text-align: right;
}

.td-blockquote + figcaption:before {
  content: "-"; /* "-" is your citation flourish */
}

.td-pull-quote {
  position: relative;
  padding: 1em;
}
.td-pull-quote:before,
.td-pull-quote:after {
  height: 1em;
  position: absolute;
  font-size: 4em;
  color: #B8B8B8;
}
.td-pull-quote:before {
  content: '“';
  top: 0;
  left: 0;
}
.td-pull-quote:after {
  content: '”';
  bottom: 0;
  right: 0;
}

.td-pull-quote blockquote {
    border: none;
    padding: 0 20px;
}

.csat-widget.csat-widget-borderedbox {
    margin: 0 auto 50px auto;
    display: block;
    max-width: 100%;
    width: 100%;
    padding-top: 20px;
}

#top .csat-widget .csat-widget-header {
    width: 95%;
    margin: 0 auto;
    border-radius: 10px;
}

#top .csat-widget.csat-widget-borderedbox {
    border: solid 2px #f26532;
}

#top .csat-widget.csat-widget-borderedbox a {
    display: none;
}

.csat-widget-content {
    text-align: center;
}

#top .csat-widget .csat-widget-smiley {
    float: none;
    padding-left: 0px;
    margin-right: 50px;
}

#top .csat-widget-smiley svg {
    -webkit-transform: scale(1.5); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
    -ms-transform: scale(1.5); /* IE 9 */
    transform: scale(1.5); /* IE 10, Fx 16+, Op 12.1+ */
}

#top .csat-widget .csat-widget-header {
    background-color: #008ac5;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
}

#top .csat-widget-smiley, #top .csat-widget-score-container {
    vertical-align: middle;
}

#top .csat-widget-score {
    font-size: 70px;
}

#top .csat-widget .csat-widget-score-unit {
    font-size: 27px;
    color: #000;
    font-weight: 400;
}

#top .csat-widget-hint {
    color: #008ac5;
    font-size: 18px;
    padding-top: 30px;
}

#top .csat-widget .csat-widget-content {
    padding: 60px 16px 20px;
}

@media screen and (max-width: 767px) {
	.flexed .entry-content-wrapper {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.image-right .flex_column:nth-child(1) {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.image-right .flex_column:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
}
/*NAV
________________*/

@media screen and (max-width: 1070px) {
    .responsive.html_mobile_menu_tablet .main_menu .avia-menu {         /*turns to hamburger menu earlier due to lengthy nav menu - jh*/
        display: none;
    }
    
    .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {   /*turns to hamburger menu earlier due to lengthy nav menu - jh*/
        display: block;
    }
    
}

@media screen and (min-width: 1070px) {
    #header_meta {
        position: absolute;
        right: 0;
        border: none;
        top: 30px;
    }
    
}

.td-bottom-extra-menu {
    padding-right: 35px;
}

#header {
    background-color: #fff;
}

#header_meta { background-color: transparent; }

#header_meta .menu-item {border: none; font-size: 18px;}

#header_meta .menu-item:first-child a {color: #008ac5;}

#header_meta .menu-item:hover a {
    text-decoration: none;
}

#header_meta .menu-item:last-child a { 
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 7px;
    color: #fff;
    background-color: #f26532
}

#top #header_meta .menu-item:last-child a:hover {
    background-color: #f67e53;
    color: #fff;
}

#header_main .av-logo-container .main_menu .menu-item a:hover {
    color: #008ac5;
}

#header_main .av-logo-container .main_menu .sub-menu a:hover {
    color: #fff;
    background-color: #008ac5;
}

#header_main .av-logo-container .main_menu .sub-menu:hover .avia-menu-text {
    color: #fff;
}

#top #header_main .active-parent-item .avia-menu-text, #top #header_main .current_page_item .avia-menu-text {
    color: #008ac5;
}

 #top #header_main .td-bottom-extra-menu .current_page_item a { color: #7fd9ff; }

#header_main .main_menu .menu-item a, #header_meta .menu-item, #top .fun-fact {
    text-transform: uppercase;
}

#header nav.main_menu {
    left: 270px;
}

#header strong.logo {
    padding-top: 10px;
}

#header_main .av-logo-container {
    height: 78px;
}

.td-bottom-extra-menu .menu { margin: 0; } /* remove margins from default ul styling */

.td-bottom-extra-menu .menu li { float: left; position: relative; } /* float left to create a horizontal menu */

.td-bottom-extra-menu .menu li a {
  color: #fff;
  display: block;
  font-size: 0.9375rem;
  line-height: 40px;  
  padding: 0 1em;
  text-decoration: none;
}

.td-bottom-extra-menu { /* bottom menu container */
  background: #008ac5;
}

.td-bottom-extra-menu .menu li:hover a { color: #7fd9ff; }

.td-bottom-extra-menu .menu li:nth-child(n+2):before {
    content: '';
    position: absolute;
    left: 0;
    top: 41%;
    height: 10px;
    width: 1px;
    background-color: #003f70;
}

.td-bottom-extra-menu .menu { /* float menu right */
    display: block;
    float: right;
}

@media screen and (min-width: 48em) {
    #header_main .av-logo-container:before {
        content: '';
        position: absolute;
        left: 58px;
        top: 45px;
        height: 50px;
        width: 50px;
        border-radius: 10px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        background-color: #fff;
        visibility: visible;
    }
}
/*END NAV*/


/*~BODY*/

.grey-container .container { background-color: #ebebeb; }

.left-triangle:before {
    content: url('/wp-content/uploads/2016/05/lp-left-arrow.png');
    position: absolute;
    left: -2px;
    top: -webkit-calc(50% - 47px);
    top: -moz-calc(50% - 47px);
    top: calc(50% - 47px);
    visibility: visible;
    z-index: 1;
    overflow: visible;
}

#top .hide-me { display: none; }

/*~home*/
#top .main_color .avia-color-theme-color { background-color: #f26532; }

#top .main_color .avia-color-theme-color:hover { background-color: #f67e53; }

.avia_button_background:hover {  background-color: #f67e53; }

.main_color .avia-color-theme-color-subtle { background-color: #f26532; }

.full-width-button-arrow .avia_iconbox_title { font-size: 40px; }

#top .full-width-button-arrow a  {background-color: #f26532; }

.full-width-button-arrow a .avia_button_background:hover { background-color: #f67e53; }

#top .full-width-button-arrow .avia_button_icon { 
    vertical-align: top; 
    display: inline-block;
    text-indent: 4px;
    top: -5px;
    left: .7em;
    font-size: 40px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 40px;
    background-color: #984913;   
}

.responsive #top #wrap_all .mobile-margin-flexcolumn { margin-bottom: 0; }

#top .home-past-image {
    background: url('/wp-content/uploads/2016/03/home-shift-past.jpg') no-repeat;
    
    background-position: center right;
}

#top .home-present-image {
    background: url('/wp-content/uploads/2016/03/home-shift-present.jpg') no-repeat;
            
    background-position: center right;
}

@media screen and (max-width: 48em) {
    #top .home-past-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/home-shift-past.jpg') no-repeat;
        
        background-position: center right;
    }
    
    #top .home-present-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/home-shift-present.jpg') no-repeat;
        
        background-position: center right;
    }
    
    #top .hide-on-mobile { display: none; }
    
    #top .full-width-button-arrow .avia_button_icon {
        display: block;
        margin: 14px auto 0 auto;
        text-align: center;
        left: 0;
    }
    
}
.container img {
    border-radius: 0;
}

.thick-grey-bdr img, .thick-grey-bdr .wistia_responsive_padding {
    border-top: solid 6px #e3e3e3;
    border-right: solid 6px #e3e3e3;
    border-left: solid 6px #e3e3e3;
}

.thick-grey-bdr-addendum .wistia_responsive_padding {  border-bottom: solid 6px #e3e3e3; } /*it was decided to add space under the home video therefore we need to add a bottom border, hence this class - jh*/

.white-heading h1, .white-heading h2, .white-heading h3, .white-heading h4, .white-text {
    color: #fff;
}

.home-hero-tagline {
    font-size: 42px;
    line-height: 1em;
    font-weight: 300;
    font-style: italic;
}

.centered-text {
    text-align: center;
}

.home-scroll  {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -60px;
}

.home-scroll a {
    position: relative;
    padding: 30px 40px 30px 40px;
    background-color: #fff;
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
    color: #003768;
    font-size: 16px;
}

.home-scroll p {
    margin: 0;
}

.clr-sec-top-padding {
    padding-top: 60px;
}

.home-scroll a:before {
    content: url('/wp-content/uploads/2016/03/home-mouse.png');
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: 8px;
    width: 15px;
    height: 23px;
}

.blue-accent {
    color: #0f90c8;
}

.shift-container .container {       /*removes margin and padding and stretches the color section to the edge of the screen */
    max-width: 100%;
    padding: 0;
}

.content-container-padding-mod .template-page {     /*removes the padding from the template page class*/
    padding: 0;
}

#top .shift-columns .flex_column {  /*gives the flex columns the propers of the container class */
    width: 100%;
    padding: 100px 5%;
    float: none;
    clear: both; 
}

#top .paradigm-mobile-overlay {
    background: linear-gradient(
      rgba(255, 0, 0, 0.45), 
      rgba(255, 0, 0, 0.45)
    )
}

@media screen and (min-width: 967px) {
    
    .fifty-width {      /*used for the text of the paradigm shifts*/
        width: 50%;
    }
 
}

@media screen and (max-width: 967px) {
        #top .paradigm-btn-holder {
        right: 50%;
        margin-right: -115px;
    }
}

@media screen and (max-width: 48em) {
    #top .shift-columns .flex_column { padding: 30px; }
    
    .responsive #top #wrap_all .shift-container .container {
        width: 100%;
        max-width: 100%;
    }
    
}

@media screen and (min-width: 48em) {

    
    #top .overlapping-image {
        position: absolute;
        top: -10px;
    }

    #top .float-flex-column {
        float: right;
    }

}

.paradigm-btn-holder {      /*used to position the paradigm btn */
    position: absolute;
    bottom: 0;
    right: 25%;
}

.paradigm-btn-holder p { /*removes the damn margin from the auto paragraphs */
    margin: 0;
}

.orange-heading h1, .orange-heading h2, .orange-heading h3 {
    color: #f26522;
}

.green-mint-heading h1, .green-mint-heading h2, .green-mint-heading h3 {
    color: #a8ffa1;
}  
.paradigm-quote blockquote {
    border: none;
    margin: 0;
    padding-left: 0;
    font-style: italic;
    font-weight: 300;
    font-size: 24px;
}

.container .black-quotes blockquote {
    color: #000;
}

.paradigm-quote blockquote p {
    line-height: 1.4em;
}

.paradigm-quote h3 {
    font-size: 28px;
}

.paradigm-quote footer {
    text-align: right;
}

.paradigm-quote cite {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}

.home-shift-fixed-height {              /*sets the height of the paradigm section to be equal*/
    height: 400px;
}

#top .hidden-flex-column {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    opacity: 1;
    -webkit-transition:  opacity 500ms ease-out;
    -moz-transition:  opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition:  opacity 500ms ease-out;
}

#top .fade-out {
    opacity: 0;
    -webkit-transition:  opacity 500ms ease-out;
    -moz-transition:  opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition:  opacity 500ms ease-out;
}

.paradigm-btn {
    position: relative;
    padding: 15px 0;
    width: 230px;
    font-size: 18px;
    color: #fff;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    border-left: solid 2px #fff;
    border-bottom: none;
    background: rgb(0,0,0);
    background: rgba(0,0,0,.5);
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
}

.paradigm-btn:hover {
    cursor: pointer;
    background: rgb(128,128,128);
    background-color: rgba(128,128,128,.5);
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
}

.paradigm-btn-left-arrow .paradigm-btn:before, .paradigm-btn-right-arrow .paradigm-btn:after {
    position: absolute;
    font-family: new-icons-upload;
}

.paradigm-btn-left-arrow .paradigm-btn:before {
    content: '\e3c3';
    font-size: 13px;
    margin-left: -25px;
    top: 18px;
    animation: left-horizontal-bouncing-arrows 1.5s ease-out infinite;
    -webkit-animation: left-horizontal-bouncing-arrows 1.5s ease-out infinite;
    -moz-animation:    left-horizontal-bouncing-arrows 1.5s ease-out infinitee;
    -o-animation:      left-horizontal-bouncing-arrows 1.5s ease-out infinite;
}

.paradigm-btn-right-arrow .paradigm-btn:after {
    content: '\e3c7';
    font-size: 13px;
    margin-left: 15px;
    top: 18px;
    animation: right-horizontal-bouncing-arrows 1.5s ease-out infinite;
    -webkit-animation: right-horizontal-bouncing-arrows 1.5s ease-out infinite;
    -moz-animation:    right-horizontal-bouncing-arrows 1.5s ease-out infinitee;
    -o-animation:      right-horizontal-bouncing-arrows 1.5s ease-out infinite;
}

.mound-separator {
    position: relative;
    overflow: hidden;
}

.mound-separator:after {
    content: '';
    position: absolute;
    left: -20%;
    bottom: -327px;
    width: 140%;
    border-radius: 50%;
    height: 385px;
    visibility: visible;
}

.white-mound:after {
    background-color: #fff;
}

.light-grey-mound:after {
    background-color: #f1f1f1;
}


@keyframes left-horizontal-bouncing-arrows {            /*left-arrow*/
    0% { margin-left: -25px; opacity: 1; }

   100% { margin-left: -15px; opacity: 0; }
}

@-webkit-keyframes left-horizontal-bouncing-arrows {            /*left-arrow*/
    0% { margin-left: -25px; opacity: 1; }

   100% { margin-left: -15px; opacity: 0; }
}

@-moz-keyframes left-horizontal-bouncing-arrows {            /*left-arrow*/
    0% { margin-left: -25px; opacity: 1; }

   100% { margin-left: -15px; opacity: 0; }
}

@-o-keyframes left-horizontal-bouncing-arrows {            /*left-arrow*/
    0% { margin-left: -25px; opacity: 1; }

   100% { margin-left: -15px; opacity: 0; }
}

@keyframes right-horizontal-bouncing-arrows {            /*right-arrow*/
    0% { margin-left: 15px; opacity: 1; }

   100% { margin-left: 5px; opacity: 0; }
}

@-webkit-keyframes right-horizontal-bouncing-arrows {            /*right-arrow*/
    0% { margin-left: 15px; opacity: 1; }

   100% { margin-left: 5px; opacity: 0; }
}

@-moz-keyframes right-horizontal-bouncing-arrows {            /*right-arrow*/
    0% { margin-left:15px; opacity: 1; }

   100% { margin-left:5px; opacity: 0; }
}

@-o-keyframes right-horizontal-bouncing-arrows {            /*right-arrow*/
    0% { margin-left: 15px; opacity: 1; }

   100% { margin-left: 5px; opacity: 0; }
}

@media screen and (min-width: 1080px) {
    #top #main .nine-sixty {
        width: 960px;
        margin: 0 auto;
        float: none;
    }
}

@media screen and (max-width: 48em) {
    
    .responsive-text h1, .post-title .entry-title {
        font-size: 36px;
    }
    
    .responsive-text h2, #top .lp-heading h2 { 
        font-size: 28px;
    }
    
      .responsive-text h3 {
        font-size: 20px;
     }
     
     .responsive-hero-tagline {
        font-size: 28px;
     }
     
     .paradigm-quote blockquote {
         font-size: 18px;
     }

}

.container .twenty-eight-font {
    font-size: 28px;
    line-height: 1.2em;
}

.container .twenty-four-font {
    font-size: 24px;
    line-height: 1.2em;
}

.nine-teen-font p { font-size: 19px; }

/*~Process*/

#top .process-past-image {
    background: url('/wp-content/uploads/2016/03/process-past.jpg') no-repeat;
    
    background-position: center right;
}

#top .process-present-image {
    background: url('/wp-content/uploads/2016/03/process-present.jpg') no-repeat;
            
    background-position: center right;
}

@media screen and (max-width: 48em) {
    #top .process-past-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/process-past.jpg') no-repeat;
        
        background-position: center right;
    }
    
    #top .process-present-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/process-present.jpg') no-repeat;
        
        background-position: center right;
    }
    
}

.has-number-separator, .left-triangle, .diamond-list li { position: relative; }

.has-number-separator:after, .has-number-separator-mound:before  {
    position: absolute;
    left: 50%;
    margin-left: -39px;
    width: 84px;
    height: 84px;
    z-index: 1;
    
}

.has-number-separator-mound:before {
    bottom: 14px;
}

.has-number-separator:after {
    top: -42px;
}

.one-separator:before {
    content: url('/wp-content/uploads/2016/03/one-separator.png')
}

.two-separator:after {
    content: url('/wp-content/uploads/2016/03/two-separator.png')
}

.three-separator:after {
    content: url('/wp-content/uploads/2016/03/three-separator.png')
}

.four-separator:after {
    content: url('/wp-content/uploads/2016/03/four-separator.png')
}

.five-separator:before {        /*this guy is special*/
    content: url('/wp-content/uploads/2016/03/five-separator.png');
    position: absolute;
    margin-left: -39px;
    left: 50%;
    bottom: -38px;
    width: 84px;
    height: 84px;
    z-index: 1;
}

.six-separator:before {
    content: url('/wp-content/uploads/2016/03/six-separator.png')
}

.logo-separator:after {
    content: url('/wp-content/uploads/2016/05/lp-testimonial-logo.png');
}

/*About Us*/

#top .about-us-past-image {
    background: url('/wp-content/uploads/2016/03/about-past.jpg') no-repeat;
    
    background-position: center right;
}

#top .about-us-present-image {
    background: url('/wp-content/uploads/2016/03/fighter-jet.jpg') no-repeat;
            
    background-position: center right;
}

@media screen and (max-width: 48em) {
    #top .about-us-past-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/about-past.jpg') no-repeat;
        
        background-position: center right;
    }
    
    #top .about-us-present-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/fighter-jet.jpg') no-repeat;
        
        background-position: center right;
    }
    
}

.sub-heading {
    font-size: 34px;
}

@media screen and (min-width: 48em) {
    .special-bio-positioning .special-bio-image,  .special-bio-positioning  .av_textblock_section:first-of-type {
        display: inline-block;
        *display: inline;
        zoom: 1;
    }
    
    .special-bio-positioning .special-bio-image {
        width: 30%;
    }
    
    .special-bio-positioning .av_textblock_section:first-of-type {
        width: 65%;
        margin-left: 2%;
    }
}

.profile-content {
    max-height: 200px;
    overflow: hidden;
    padding-bottom: 50px;
    transition: all ease-out 1s;
}

#top .expand {
    max-height: 121em;
    transition: max-height ease-in 1s;
}

.staff-name, .staff-title {
    font-size: 22px;
}

.dark-bold strong {
    color: #454545;
}

#top .dark-blue-accent {
    color: #003f70;
}

.light-blue-accent {
    color: #008ac5;
}

.richard-blue {
    color: #67bcda;
}

.bottom-margin-delete p, .read-more-btn p, .margin-kill  {
    margin-bottom: 0;
}

#top .staff-name, #top .staff-title {
    font-family: 'Source Sans Pro', 'Roboto', sans-serif;
}

.read-more-btn {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    background: rgba(255,255,255,0.7);
    background: -moz-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(225,225,225,0.7) 50%, rgba(225,225,225,0.7) 51%, rgba(255,255,255,0.7) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.7)), color-stop(50%, rgba(225,225,225,0.7)), color-stop(51%, rgba(225,225,225,0.7)), color-stop(100%, rgba(255,255,255,0.7)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(225,225,225,0.7) 50%, rgba(225,225,225,0.7) 51%, rgba(255,255,255,0.7) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(225,225,225,0.7) 50%, rgba(225,225,225,0.7) 51%, rgba(255,255,255,0.7) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(225,225,225,0.7) 50%, rgba(225,225,225,0.7) 51%, rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.7) 0%, rgba(225,225,225,0.7) 50%, rgba(225,225,225,0.7) 51%, rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

/*contact us */

.heavy-weight {
    font-weight: 600;
}

#top .white-bold strong {
    color: #fff;
}

/*support*/

.logo-cap { position: relative; }

.logo-cap:before {
    content: url('/wp-content/uploads/2016/03/icon-capv3.png');
    position: absolute;
    top: -48px;
    width: 91px;
    height: 91px;
    left: 50%;
    margin-left: -45px;
    visibility: visible;
}

.thirty-font {
    font-size: 30px;
    line-height: 1.1em;
}

.brochure-thumbnail img { /* ji */
    border: none;
}

@media screen and (max-width: 48em) {
    .responsive #top #wrap_all .special-mobile-margin {
       margin-top: 30px; 
    }
}

/*resources*/

#top .resource-past-image {
    background: url('/wp-content/uploads/2016/03/resource-past.jpg') no-repeat;
    
    background-position: center right;
}

#top .resource-present-image {
    background: url('/wp-content/uploads/2016/03/resource-present.jpg') no-repeat;
            
    background-position: center right;
}

@media screen and (max-width: 48em) {
    #top .resource-past-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/resource-past.jpg') no-repeat;
        
        background-position: center right;
    }
    
    #top .resource-present-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/resource-present.jpg') no-repeat;
        
        background-position: center right;
    }
    
}

@media screen and (min-width: 48em) {
    .wp-section .wp-thumb, .wp-section .av_textblock_section {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 47.5%;
        vertical-align: top;
    }
    
    .wp-section .av_textblock_section {
        margin-left: 2%;
    }
}

@media screen and (min-width: 768px) { /* ji */
    .brochure-button {
        position: relative;
        right: 20px;
        bottom: 45px;
    }
    
    .brochure-thumbnail { /* ji */
        position: relative;
        right: 150px;
    }
}

/*careers*/

.no-list-style ul { list-style: none; }

.blue-bullets li { position: relative; }

.blue-bullets li:before {
    content: '·';
    position: absolute;
    margin-left: -15px;
    top: 0px;
    color: #1a8fb6;
    font-size: 35px;
}

/*case study */

.case-study-page .service-ticket-column p {
    margin-bottom: 0;
    color: #003f70;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
}

.case-study-page .service-ticket-column .hr-inner {
    border-top-width: 6px;
}

#top .case-study-past-image {
    background: url('/wp-content/uploads/2016/03/case-study-past.jpg') no-repeat;
    
    background-position: center right;
}

#top .case-study-present-image {
    background: url('/wp-content/uploads/2016/03/case-study-present.jpg') no-repeat;
            
    background-position: center right;
}

@media screen and (max-width: 48em) {
    #top .case-study-past-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/case-study-past.jpg') no-repeat;
        
        background-position: center right;
    }
    
    #top .case-study-present-image {
        background: linear-gradient(
          rgba(0, 0, 0, 0.9), 
          rgba(0, 0, 0, 0.9)
        ), url('/wp-content/uploads/2016/03/case-study-present.jpg') no-repeat;
        
        background-position: center right;
    }
    
}

/*calculator*/

.calc_form { border: none; }

.calc_form .calculator {
    border: solid 2px #d7d7d7;
    border-radius: 7px;
}

#top .calc_form input[type="submit"] {
    width: 200px;
    margin: 0;
    background-color: #003f70;
}

/*blog*/

#top #main .template-blog .post-meta-infos time, #top #main .template-blog .post-meta-infos span, #top #main .template-blog .post-meta-infos span a,
 .post-entry .entry-content p { color: #000; }

aside.sidebar .widget_pages a, aside.sidebar .widget_categories a, aside.sidebar .widget_archive a { color: #000; }
/*
@media screen and (min-width: 48em) {
    .case-study-video-large .avia_codeblock_section, .case-study-video-large .av_textblock_section, .cs-picture-section .avia-image-container, .cs-picture-section .av_textblock_section {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
    }
    
    .case-study-video-large .avia_codeblock_section {
        width: 59%;
    }
    
    .case-study-video-large .av_textblock_section {
        width: 38%;
        margin-left: 2%;
    }
    
    .cs-picture-section .avia-image-container {
        width: 28%;
        margin-right: 0;
    }
    
    .cs-picture-section .av_textblock_section {
        width: 69%;
        margin-left: 2%;
    }
}
*/
@media screen and (min-width: 48em) {
    .case-study-video-large .avia_codeblock_section, .cs-picture-section .avia-image-container {
        margin-bottom: 20px;
    }
    
}
/*Forms*/

#top ::-webkit-input-placeholder { text-indent: 0px;   transition: text-indent 0.3s ease; font-weight: 400; color:#008ac5; font-size: 20px; }
#top ::-moz-placeholder { text-indent: 0px;   transition: text-indent 0.3s ease; font-weight: 400; color:#008ac5; font-size: 20px; } /* firefox 19+ */
#top :-ms-input-placeholder { text-indent: 0px;   transition: text-indent 0.3s ease; font-weight: 400; color:#008ac5; font-size: 20px; } /* ie */
#top input:-moz-placeholder { text-indent: 0px;   transition: text-indent 0.3s ease; font-weight: 400; color:#008ac5; font-size: 20px; }

#top :focus::-webkit-input-placeholder { text-indent: -500px;   transition: text-indent 0.7s ease;}
#top :focus::-moz-placeholder { text-indent: -500px;   transition: text-indent 0.7s ease;} /* firefox 19+ */
#top :focus:-ms-input-placeholder { text-indent: -500px;   transition: text-indent 0.7s ease;} /* ie */
#top :focusinput:-moz-placeholder { text-indent: -500px;   transition: text-indent 0.7s ease;}

.remove-form-label #field_4_13 > label { display: none; }

.flying-underline { 
    position: relative; 
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.flying-underline:after {
    content: '';
    position: absolute;
    left: 0;
    margin-left: -1000%;
    bottom: -5px;
    width: 100%;
    height: 6px;
}

#top .animate-my-line:after {
    margin-left: 0%;
    -webkit-transition: margin-left 500ms ease-out .5s;
    -moz-transition: margin-left 500ms ease-out .5s;
    -o-transition:  margin-left 500ms ease-out .5s;
    transition:  margin-left 500ms ease-out .5s;
}

.blue-underline:after {
    background-color: #128dc3;
}

#top .slide-line {
    margin-left: 0;
    -webkit-transition: margin-left 500ms ease-out;
    -moz-transition: margin-left 500ms ease-out;
    -o-transition:  margin-left 500ms ease-out;
    transition:  margin-left 500ms ease-out;
}

/*~END BODY*/

/*~FOOTER*/

#footer {
    position: relative;
    border: none;
    padding: 0;
}

#footer:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 5px;
    z-index: 1;
background: rgba(237,239,240,1);
background: -moz-linear-gradient(top, rgba(237,239,240,1) 0%, rgba(227,231,234,1) 63%, rgba(227,231,234,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,239,240,1)), color-stop(63%, rgba(227,231,234,1)), color-stop(100%, rgba(227,231,234,1)));
background: -webkit-linear-gradient(top, rgba(237,239,240,1) 0%, rgba(227,231,234,1) 63%, rgba(227,231,234,1) 100%);
background: -o-linear-gradient(top, rgba(237,239,240,1) 0%, rgba(227,231,234,1) 63%, rgba(227,231,234,1) 100%);
background: -ms-linear-gradient(top, rgba(237,239,240,1) 0%, rgba(227,231,234,1) 63%, rgba(227,231,234,1) 100%);
background: linear-gradient(to bottom, rgba(237,239,240,1) 0%, rgba(227,231,234,1) 63%, rgba(227,231,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeff0', endColorstr='#e3e7ea', GradientType=0 );
}

#footer .av_one_fourth:nth-child(4) {
    margin-left: 0%;
}

#footer .first {
    width: 24%;
}

@media screen and (min-width: 810px) {
    #footer .extra-footer .footer-halves {
        display: inline-block;
        *display: inline;
        zoom: 1;
    }
    
    #footer .extra-footer .footer-halves:last-child section {
        width: 18%;
    }
    
    #footer .extra-footer .footer-halves:first-child {
        width: 50%;
    }
    
    #footer .extra-footer .footer-halves:last-child {
        width: 49%;
    }
    
    #footer .extra-footer .footer-halves:first-child section {
        width: 48%;
    }
    
    #footer .extra-footer .footer-halves:last-child {
        vertical-align: top;
    }

}

#footer .extra-footer .footer-halves:last-child img {
    margin-left: 20px;
}

.footer-quote {
    color: #003f70;
    font-style: italic;
    font-weight: 600;
    font-family: 'Roboto', sans-serif, 'Lato';
    font-size: 14px;
}

#footer .extra-footer .footer-halves:last-child section {
    vertical-align: top;
    width: 18%;
}

#footer .extra-footer .footer-halves:first-child  section:first-child {
    padding-right: 30px;
}


#footer .extra-footer .footer-halves:first-child section {
    vertical-align: middle;
}

#footer .extra-footer section {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#footer .extra-footer {
    position: relative;
    padding-top: 20px;
    background-color: #fff;
}

#footer .extra-footer:before, #footer .extra-footer:after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
}

#footer .extra-footer:before {
    right: 100%;
}

#footer .extra-footer:after {
    left: 100%;
}

#top #footer .gform_body input[type="text"] { border: none; }

#top #footer .gform_footer input[type="submit"] {
    width: 100%;
    background-color: #003b79;
    color: #fff;
}

#top #footer .gform_footer input[type="submit"]:hover {
    background-color: #1e68a1;
}

.textwidget p { word-break: break-word; }

.textwidget a:hover { color: #a5d7ed; }

#socket .sub_menu_socket { 
    font-size: 20px; 
    text-transform: uppercase;
}

.sub_menu_socket .avia-menu-text:hover {
    color: #000;
    text-decoration: none;
}

.sub_menu_socket a:hover  {
    text-decoration: none;
}

#field_2_3 { line-height: 1.05em; }

#socket .copyright { font-size: 17px; }

#socket .avia3-menu { height: 23px; }

#socket .avia3-menu li { height: 23px; border-color: #fff;}

#top .spam { font-size: 14px; }


#footer .container div:nth-child(3) { /* ji */
    background: #F26432;
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 768px) {
    #footer .container div:nth-child(3) { /* ji */
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 768px) {
    #footer .container > div:nth-child(3) { /* ji */
        background: #F26432;
        margin: 0;
        width: 35.5%;
    }
    
    #footer .container .av_one_fourth {
        margin-left: 0;
        width: 19.5%;
        
    }
    #footer .container .footer-social, #footer .container .footer-pages {
        padding-left: 30px;
    }
    #footer div.extra-footer + .flex_column {
        margin-right: 30px;
    }
    #footer p {
        margin: 0 0 0 0;
    }
}

/*END FOOTER___________*/

/*  Form Confirmation  */
#top #wrap_all .gform_confirmation_wrapper {
    border: 1px solid #95cd80;
    background: #bee3b0;
    padding: 30px;
    border-radius: 10px;
    color: #2f6a2f;
    font-size: 18px;
}
   
#top #wrap_all .gform_confirmation_wrapper .gform_confirmation_message {
    position: relative;
    padding-left: 60px;

}

#top #wrap_all .gform_confirmation_wrapper .gform_confirmation_message:before {
    position: absolute;
    font-family: 'new-icons-upload';
    content: '\e372';
    font-size: 30px;
    left: 0;
    top: 50%;
    margin-top: -7px;
}

#top #wrap_all .gform_confirmation_wrapper .gform_confirmation_message:after {
    content: '';
    position: absolute;
    display: inline-block;
    height: 40px;
    width: 40px;
    border: 6px solid #57834d;
    top: 50%;
    left: -9px;
    margin-top: -20px;
    border-radius: 50%;
}

/*** LP - Delivering Managed IT Services with a POD ***/

.managed-page h2 {
    font-size: 55px;
}
.managed-page .compressed-text {
    max-width: 830px;
    margin: 0 auto;
    text-align: center;
}

.managed-page .form-partial-section span {
    display: block;
}

.managed-page .wp-thumb img {
    border: 2px solid #d8d8d8;
}

.managed-page .diamond-list li:before {
    top: 2px;
}

#top.managed-page .intro-section .content {
    padding-bottom: 0;
}

#top.managed-page .benefits-section .content {
    padding-top: 0;
}

@media screen and (max-width: 767px) {
    #top.managed-page .benefits-section .benefit {
        text-align: center;
    }
    
    .managed-page .benefits-section .benefit .avia-image-container {
        float: none;
        margin: 0;
    }
    
    .managed-page .benefits-section .benefit .avia-image-container img {
        margin: 0 auto;
    }
    
    .managed-page .quote-partial-section .avia_textblock {
        padding-right: 30px;
    }
}

/*** PROFESSIONAL NETWORK SERVICES ***/

.network-services-page .compressed-text {
    max-width: 830px;
    margin: 0 auto;
    text-align: center;
}

.network-services-page .form-partial-section span {
    display: block;
}

.network-services-page .wp-thumb img {
    border: 2px solid #d8d8d8;
}

.network-services-page .diamond-list li:before {
    top: 2px;
}

#top.network-services-page .intro-section .content {
    padding-bottom: 0;
}

#top.network-services-page .benefits-section .content {
    padding-top: 0;
}

@media screen and (max-width: 767px) {
    #top.network-services-page .benefits-section .benefit {
        text-align: center;
    }
    
    .network-services-page .benefits-section .benefit .avia-image-container {
        float: none;
        margin: 0;
    }
    
    .network-services-page .benefits-section .benefit .avia-image-container img {
        margin: 0 auto;
    }
    
    .network-services-page .quote-partial-section .avia_textblock {
        padding-right: 30px;
    }
}

/*** CAREERS ***/

.career-page .video-section h3 {
    font-size: 24px;
}

@media screen and (max-width: 767px) {
    .network-services-page .flexed .entry-content-wrapper {
    	display: -ms-flexbox;
    	display: -webkit-flex;
    	display: flex;
    	-webkit-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
    }
    
    .network-services-page .flexed .flex_column:nth-child(1) {
    	-webkit-order: 1;
    	-ms-flex-order: 1;
    	order: 1;
    	-webkit-flex: 0 1 auto;
    	-ms-flex: 0 1 auto;
    	flex: 0 1 auto;
    	-webkit-align-self: center;
    	-ms-flex-item-align: center;
    	align-self: center;
    }
    
    .network-services-page .flexed .flex_column:nth-child(2) {
    	-webkit-order: 3;
    	-ms-flex-order: 3;
    	order: 3;
    	-webkit-flex: 0 1 auto;
    	-ms-flex: 0 1 auto;
    	flex: 0 1 auto;
    	-webkit-align-self: center;
    	-ms-flex-item-align: center;
    	align-self: center;
    }
    
   .network-services-page .flexed .flex_column:nth-child(3) {
    	-webkit-order: 2;
    	-ms-flex-order: 2;
    	order: 2;
    	-webkit-flex: 0 1 auto;
    	-ms-flex: 0 1 auto;
    	flex: 0 1 auto;
    	-webkit-align-self: center;
    	-ms-flex-item-align: center;
    	align-self: center;
    }
}

.career-page .awards img,
.apply-careers-page .awards img {
    max-width: 200px;
}
@media screen and (max-width: 768px) {
    .career-page .avia-image-container.avia-image-container {
        float: none;
    }
    .career-page .awards .avia-image-container-inner img {
        margin: 0 auto;
    }
}

.apply-careers-page .av-equal-height-column-flextable {
    max-width: 960px;
    margin: 0 auto;
}

/**Landing Page**/

.lp-orange-accent {
    color: #f26532;
}

.lp-heading h2 {
    font-size: 55px;
    font-weight: 700;
}

.benefits-description .benefit-head {
    margin-bottom: 15px;
    font-weight: 900;
    font-size: 20px;
}

.fused-section-bottom .content {  /*used for when there is just too much damn space between the top and bottom of color sections */
    padding-bottom: 0;
}

.fused-section-top .content {  /*used for when there is just too much damn space between the top and bottom of color sections */
    padding-top: 0;
}

#top .no-image-border img {
    border: none;
}

#top .capitilized-title h4 {
    text-transform: uppercase;
}

.network-support-list-column .network-support-list ul li strong {
    color: #000;
}

/** LP-Cloud **/
.lp-cloud h2 {
    font-size: 3.2em;
}

.lp-cloud .benefits-section h2 {
    font-size: 4em;
}



@media screen and (max-width: 769px) {
    .lp-cloud .closing-section h2{
        font-size: 2.5em;
    }   
    .lp-cloud .wp-preview-container{
        display:block;
    }
    
   
}
@media screen and (min-width: 768px) {
    .lp-cloud .benefits-section .collaboration-container {
        padding-top: 18px;
    }
    
    .lp-cloud .benefits-section .bed-container {
        padding-top: 43px;
    }
    
    .lp-cloud .benefits-section .devices-container {
        padding-top: 41px;
    }
    .lp-cloud .wp-section .av_textblock_section {
        width:100%;
    }
}

@media screen and (max-width: 767px) {
    
    #top .form input[type='submit'] {
        width: 100%;
        padding: 10px;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    
    #top .form input[type='submit'] {
        width: 94%;
        padding: 15px;
    }
    
}
/*** Landing Page - StarWars Rogue One ***/
.star-wars-page .details-container h5 {
    margin-bottom: 0px;
    text-transform: uppercase;
}

.star-wars-page .av-seperator-icon {
    font-size: 25px;
}

.star-wars-page .hero-section .hero-text {
    padding: 65px 50px 0 65px;
}

.star-wars-page #field_5_13{
    color:#FFF;
}

.star-wars-page .hero-section .button {
    border-radius: 7px;
    padding: 13px 30px 15px;
    background-color: #f26532;
}
     
@media screen and (max-width: 768px) {
    .star-wars-page .hero-section .hero-text {
        padding: 0;
    }
    
    .star-wars-page .hero-section .container .hero-tagline{
        font-size: 20px;    
    }
    
    .star-wars-page .orange-accent h2{
        font-size: 3em;
    } 
    
    .star-wars-page .detail-section .content {
        padding-top: 0;
        padding-bottom: 0;
    }
}

/*Video Page*/

#top.video-page h1 {
    font-size: 4rem;
}

@media screen and (max-width: 767px) {
    
    #top.video-page h1 {
        font-size: 2rem;
        margin-bottom: 15px;
    }
    
}
    
    