/*
Theme Name: TriDigital
Description: Enfold Customizable Child Theme
Version: 1.0
Author: Team at TriDigital Justin Hays @notwittercuzhesaloser, Joseph Mendoza @jmendoza_tx, Bill Wettingfeld @thebwett, Marvin Chau @shuzchef
Author URI: https://tridigitalmarketing.com/
Template: enfold
*/


/*~TYPOGRAPHY ------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Poppins:300,400,700,900');

h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  margin-top: 0;
  text-rendering: optimizeLegibility; /*  voodoo to enable ligatures and kerning | https://developer.mozilla.org/en-US/docs/CSS/text-rendering */
}

h1 {
  font-size: 70px;
  font-family: "Poppins";
  font-weight: 400;
} 

h2 {
  font-size: 45px;
  font-family: "Poppins";
  font-weight: 400; 
}

h3 {
  font-size: 32px;
   font-family: "Roboto";
  font-weight: 400;
} 

h4 {
  font-size: 24px;
}

h5 {
  font-size: 21px;
}

h6 {
  font-size: 18px;
}

#top #main .hero h1 {  
    color: #fff;
    line-height: 1em; 
}   

#top #main .hero h1 br {   
    line-height: 0em;
    
}   
 
.entry-content p {
    line-height: 1.5em;
    margin: auto auto 1.5em; /* bottom margin for paragraphs */
    font-family: "Poppins";
    color: #fff;
}

.light-weight {
    font-weight: 300;  
}
  
#top .regular-weight {
    font-weight: 500;
}

.welter-weight {
    font-weight: 600; 
}

.heavy-weight { 
    font-weight: 900;
    line-height: 1.2em;
}

#top .uppercase {
    text-transform: uppercase;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    letter-spacing: 0px;
}
 

#top * { 
    line-height: 1.5em;  
}

#top h1 {
    text-transform: capitalize;
}

#top h2  {
    text-transform: none;
    line-height: 1.2em; 
} 

#top br {
    line-height: 0em; 
}

@media screen and (max-width: 900px) {
    #top h2 {                 /*Change to desired text. Many time h1 and h2 are too large for mobile screens */
      font-size: 35px;
      line-height: 1.3em;  
    }
} 

@media screen and (max-width: 767px) {
    #top h1 {                  /*Change to desired text. Many time h1 and h2 are too large for mobile screens */
      font-size: 32px;
    }

    #top h2 {                 /*Change to desired text. Many time h1 and h2 are too large for mobile screens */
      font-size: 28px;
      line-height: 1.3em;  
    }
}

/*~END TYPOGRAPHY --------------------------------------------------------*/

/*~NAVIGATION ------------------------------------------------------------*/
#top #header_main .main_menu ul:first-child > li > a {
    line-height: 6.5em;
}  

#top #header_main .logo img {
    padding-top: 20px; 
}

#top #header_main .container {
    max-width: 1610px; 
}

#top #header_main .avia-menu-text {
    text-transform: uppercase;
    font-family: "Poppins"; 
    font-size: 12px; 
    transition: color .3s ease-in;
    letter-spacing: 4px; 
    color: #07173E;  
}

#top #header_main .menu-item:hover .avia-menu-text {
    text-transform: uppercase;   
    font-family: "Poppins";
    font-size: 12px;  
    color: #5B5D60; 
    transition: color .3s ease-in;  
}

#top #wrap_all #header_main .current_page_item .avia-menu-text {
    color: #F75C06;  
}
   
#top #header_main .avia-menu-fx {
    display: none;
}

.header_color .main_menu ul:first-child > li > a {
    color: #fff;  
}

#header_main {
    border: none; 
}

#top .hero .container {
    transition: none;
}

#top .av-main-nav ul { 
    width: 250px; 
}

#top .sub-menu .menu-item:hover a{
    background: #F75C06;     
    color: #fff;   
}  

#top #header_main .sub-menu .menu-item:hover a .avia-menu-text{
    background: #F75C06;     
    color: #fff;    
} 
  
@media screen and (max-width: 1160px) {
    
   #avia-menu li:not(.av-burger-menu-main) {         /*Adjusts when main nav goes to mobile mode*/
       display: none;
   }
  
   .av-burger-menu-main {   /*Adjusts when hamburger menu appears*/
       display: block;
   }
   
}

@media screen and (max-width: 1160px) {
    #top #header_main .logo img {
        padding-top: 0;
    }
}  

/*~END NAVIGATION --------------------------------------------------------*/

/*~FOOTER ------------------------------------------------------------*/
#footer .footer-row {
    text-align: center;  
    padding: 25px 20px;   
}    

#footer .footer-nav .choice-partners-logo,
#footer .footer-nav ul,
#footer .footer-nav li {
    display: inline-block;
}

#footer .footer-nav .choice-partners-logo.right-side {
    float: right;
    max-width: 150px;
    height: auto;
    margin-top: -50px;
}

#footer .footer-nav .choice-partners-logo.right-side a {
    height: 100%;
    display: inline-block;
}

#footer .footer-menu-item {
    text-transform: uppercase;
    padding: 5px 20px;  
    cursor: pointer;  
    letter-spacing: 4px;   
}

#footer .footer-nav ul { 
    vertical-align: middle;
    margin-top: -35px;
    width: 96%;
} 

#footer { 
    background: rgba(0,0,26,.2);  
    z-index: 50; 
}

#footer .footer-contact {
    text-transform: uppercase; 
    letter-spacing: 4px;  
    color: #fff; 
} 

#footer .contact-heading {
    display: block;
    font-family:"Lato";
    font-weight:700;
} 

#footer .phone-footer,
#footer .address-footer {
    margin-bottom: 20px; 
}


#footer .gform_footer {
    position: absolute; 
    top: 0px;
    right: 20px; 
    margin: 0;
    padding: 0;
    text-align: center;
    max-width: 80px;
}
 
#top #footer .gform_button { 
    font-size: 20px;
    font-weight: 400;
    padding: 0; 
    background: #f75c06;
    color: #fff; 
    font-family: "Poppins";
    /* padding: 43px 55px; */
    border: 2px solid #A7AFB9;
    height: 100px;
    width: 100px;
}

#top #footer .gform_button:hover{
    background: #fff;
    color: #f75c06;
}

#top #footer .gfield_html {
    color: #F75C06;
    font-size: 10px; 
    text-align: center;  
} 

#top .newsletter-heading {
    color: #F75C06; 
    letter-spacing: 5px;
    font-size: 18px;
}
  
#footer .gform_button::after { 
    display: none; 
}

#footer form {  
    position: relative; 
} 

#top #footer .footer-form { 
    max-width: 450px;   
    margin: 0 auto;  
} 

#footer .footer-nav .choice-partners-logo {
    float: left;
    margin-top: -25px;   
}

#socket .copyright {   
    float: none;
    font-size: 14px;
}

#socket .container {
    text-align: center;
    z-index: 60; 
}  

#footer .diagonal,
#footer .horizontal,
#socket .diagonal,
#socket .horizontal {
    display: none;
} 

@media screen and (max-width: 1240px) {
    #footer .footer-nav .choice-partners-logo.right-side {
        margin-top: -75px;
    }
}

@media screen and (max-width: 767px) {
    #top #footer .gform_button {   
        padding: 41px 55px; 
    }
    
    #top #footer .footer-nav ul {
        margin-top: 0; 
    } 
     
    #footer .footer-nav .choice-partners-logo {
        float: none;
    }
    
    #footer .footer-nav .choice-partners-logo {
        display: block; 
    }
    
    #footer .footer-nav .choice-partners-logo.right-side {
        float: none;
        display: inline-block;
        margin-top: 40px;
    }
}
/*~END FOOTER --------------------------------------------------------*/

/*~FORM ------------------------------------------------------------------*/

#top #main .gform_wrapper .gform_body input[type="text"], 
#top #main .gform_wrapper .gform_body input[type="email"], 
#top #main .gform_wrapper .gform_body textarea, 
#top #main .gform_wrapper .gform_body select {
    color: #fff;     
    background-color: transparent;
    padding: 46px 15px 45px;
    outline: none; 
    border: 2px solid #A7AFB9;
    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%;
    font-size: 14px;  
    height: 100px;
    padding: 30px;  
}

.avia-msie #top .gform_wrapper .gform_body input[type="text"], 
.avia-msie #top .gform_wrapper .gform_body input[type="email"], 
.avia-msie #top .gform_wrapper .gform_body textarea, 
.avia-msie #top .gform_wrapper .gform_body select {  /* USE TO CHANGE PLACEHOLDER ON IE */
    
}

.gform_wrapper .gform_footer {
	text-align: center; 
}
 
#top .gform_wrapper.gf_browser_chrome .gform_body {  /*This motherfxcker was set to calc(100% + 15px)*/
    width: 100%;
}

#top ::-webkit-input-placeholder { text-indent: 0px; padding-left: 7px;  transition: text-indent 0.3s ease; font-weight: 400; color:#fff; font-size: 14px; text-transform: uppercase; font-family: "Poppins";}
#top ::-moz-placeholder { text-indent: 0px;  padding-left: 7px; transition: text-indent 0.3s ease; font-weight: 400; color:#fff; font-size: 14px; text-transform: uppercase; font-family: "Poppins";} /* firefox 19+ */
#top :-ms-input-placeholder { text-indent: 0px; padding-left: 7px;  transition: text-indent 0.3s ease; font-weight: 400; color:#fff !important; font-size: 14px; text-transform: uppercase; font-family: "Poppins";} /* ie */
#top input:-moz-placeholder { text-indent: 0px; padding-left: 7px;  transition: text-indent 0.3s ease; font-weight: 400; color:#fff; font-size: 14px; text-transform: uppercase; font-family: "Poppins";}
    
#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 #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%;
}
 
#top .footer-sep { 
    margin: 0 15px ;
} 

#top .copyright a {
    font-size: 14px;  
}

#top #wrap_all .gform_confirmation_wrapper .gform_confirmation_message:before,
#top #wrap_all .gform_confirmation_wrapper .gform_confirmation_message:after {
    display: none; 
} 

#top #wrap_all .gform_confirmation_wrapper {
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-family: "Lato";
    letter-spacing: 4px; 
    text-transform: uppercase;
}

#top #wrap_all .gform_confirmation_wrapper .gform_confirmation_message {
    padding-left: 0;
}

@media screen and (max-width: 767px) {
    #top .gform_body ul li {
        padding-right: 0px;
    }
    
    #top ::-webkit-input-placeholder {font-size: 18px;}
    #top ::-moz-placeholder {font-size: 18px;} /* firefox 19+ */
    #top :-ms-input-placeholder {font-size: 18px;} /* ie */
    #top input:-moz-placeholder {font-size: 18px;}
}

/*~END FORM --------------------------------------------------------------*/

/*~GENERAL ---------------------------------------------------------------*/
.mejs-container { /*new enfold updated screwed up the video player*/
    width: 100% !important;
}

#top .wp-caption {
    border: none;
}

.hero h1 {

}

.subtext {  /* USE THIS AS A BASE FOR SUB-HEADINGS AND SUB-TEXT */

}

.hero .subtext { /* USE FOR IF THE HERO SUB-HEADING OR SUB-TEXT IS DIFFERENT SIZES, COLOR, ECT. */
    
}

#top .hide-me {
    display: none;
}

.compressed-content.form-section .container {
    max-width: 780px;
    margin: 0 auto;
} 

.compressed-content .container {     /*Generally used for entire blocks of content including, text, pictures, videos etc...*/
    max-width: 960px;
    margin: 0 auto;
}

.compressed-text {   /*Used directly on avia-textblock (for text)*/
    max-width: 960px;
    margin: 0 auto;
}

.omit-list-style ul {
    list-style: none;
}

.td-icon-list li {          /*Used for unordered lists with custom icons / images */
    position: relative;
}

.td-icon-list li:before {          /*Used for unordered lists with custom icons / images */
    content: '';
    position: absolute;
    font-family: new-icons-upload;
    left: 0;
}

.td-icon-color li:before {          /*Used for unordered lists with custom icons / images */

}

.centered-text {
    text-align: center;
}

.td-triangle {         /*Can be used on the top of a color section */
    position: relative;
}

.td-triangle:before {         /*Can be used on the top of a color section */
    content: '';
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: 0px;
    visibility: visible;
    z-index: 1;
    border-top: solid 30px #f8f8f8;
    border-left: solid 80px transparent;
}

.no-opaque-hover a:hover .image-overlay {
    background-color: transparent;
}

.no-opaque-hover a .image-overlay {
    background-color: transparent;
}

.avia_image {
    border-radius: 0px;
}

#top .avia-section {
    border-top: none;
    position: relative;
}

#top .white-heading h1,
#top .white-heading h5 {
    color: #fff;
}

#top .primary-background-color {
    background-color: #7e7e7e;
}

#top .secondary-background-color {
    background-color: #e3e3e3;
}

#top .black-btn a {
    background: #000;
    color: #fff;
    padding:20px 40px;
    margin: 50px 0;
    font-size: 20px;
}

#top .lp-hero .black-btn a {
    max-width: 190px;
    margin: 0 auto;
    display: block;
}  

#top .lp-hero {
    padding-bottom: 5%;
}

#top .lp-values-heading h3 {
    font-size: 30px;
    font-family: "Lato";
    font-weight: 600;  
    margin-bottom: 0px;  
}

#top .lp-values-heading p {
    margin-top: 0px; 
}

#top .white-text p,
#top .white-text a,
#top .white-heading h2,
#top .white-heading li {
    color: #fff;
} 

#top .orange-text {
    color: #F75C06;
}

#top .lp-hero .avia_codeblock_section {
    margin: 70px;
} 

#top .lp-benefits svg {
    height: 85px;
    margin: 0 auto;
    margin-bottom: 30px;
} 

#top .lp-benefits .avia_codeblock {
    text-align: center;
}  

#top blockquote { 
    border: none;
}

#top blockquote p {
    font-weight: 300;
}

#top blockquote cite,
#top blockquote cite a, 
#top blockquote footer  {
    font-size: 15px;
    text-align: center;  
}    

#top blockquote cite {
    text-align: center; 
    letter-spacing: 7px;  
    text-transform: uppercase;  
}  

#top blockquote p:last-child { 
    text-align: right;
}

#top blockquote footer {
    text-align: center;
    color: #fff;  
    font-size: 18px;  
    margin-top: 30px;  
} 

#top .lp-quote-column .avia-image-container{
    margin-bottom: 30px;
}

#top .lp-quote-column {
    position: relative;
}

#top .lp-quote-column:before {
    position: absolute; 
    left: -5%;
    border-left: 4px solid #fff;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    visibility: visible; 
} 

#top .quote-image img {
    filter: brightness(0) invert(1); 
}

#top .form-container {
    padding: 15% 5% 5%;
}

#top .form-container .gform_footer {
    text-align: right;
    padding-right: 16px;
}

#top .form-container .gform_footer button {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    letter-spacing: 4px;
    padding: 46px 12%;
    background: transparent;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(247, 92, 6);
    border-image: initial;
    transition: all 0.3s linear 0s; 
} 

#top .lp-bullets li {
    list-style: none;
    position: relative;
    padding-left: 20px;
    margin-top: 15px;
} 

#top .lp-bullets li:before {
    content: "•"; 
    color: #fff;
    top: 2px; 
    left: 0;
    position: absolute;
}

#top .lp-quote-column .av_textblock_section {
    position: relative;
}

#top .lp-benefits-section .avia_codeblock  {
    text-align: center;
}

#top .lp-benefits-section .avia_codeblock svg  {
    max-width: 150px; 
}

#top .lp-large-quote blockquote {
    color: #fff; 
    font-size: 36px; 
    font-weight: 300;  
    line-height: 1.2em; 
    width: 70%;
}  

#top .lp-large-quote .quote-heading {
    font-size: 80px;
    font-weight: 600;
} 

#top .show-on-small {
    display: none;
}

#top .header-pre-text p {
    font-size: 18px;
    font-family: "Lato";
    color: #fff;
    text-transform: uppercase; 
    letter-spacing: 4px; 
}

#top .heavy-weight {
    font-weight: 600;
    line-height: 1.2em;  
} 

#top .hero .content {
    vertical-align: bottom;  
}
 
#top .hero h1,
#top h2 { 
    position: relative;
    display: inline;
}

#top .hero {
    min-height: 75vh;   
} 

#top .hero h1::before,  
#top h2::before{
    position: absolute;
    bottom: -20px;  
    width: 50%; 
    height: 100%; 
    border-bottom: 3px solid #1051EA;
    content: "";
}  
 
#top h2 {
    margin-bottom: 40px;
    display: block;  
} 
  
#top .gradient-background {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#08306b+0,083378+100 */
    background: #08306b; /* Old browsers */
    background: -moz-linear-gradient(left, #08306b 0%, #083378 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #08306b 0%,#083378 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #08306b 0%,#083378 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08306b', endColorstr='#083378',GradientType=1 ); /* IE6-9 */
}

#top .large-pseudo-text {
    position: relative;
}

#top .large-pseudo-text::before {
    font-size: 40vh;
    /* height: 100%; */
    width: 100%;  
    content: "Different";
    color: #1DA1FF;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding-top:15%;
    opacity: .2; 
    font-family: "Poppins"; 
    text-transform: lowercase; 
    font-weight: 600;
}

#top .spaced-letter {
    letter-spacing: 4px;   
}
 
#top .main_color {
    background: transparent; 
} 

#top #main {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071944+0,0038b7+100 */
    background: #071944; /* Old browsers */
    background: -moz-linear-gradient(top, #071944 0%, #0038b7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #071944 0%,#0038b7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #071944 0%,#0038b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071944', endColorstr='#0038b7',GradientType=0 ); /* IE6-9 */
}

#top .blueprint-line .vertical {
    width: 25%;   
    height: 100%;  
    border-right: 2px solid rgba(54,80,140,.2);  
    position: absolute;   
} 

#top .blueprint-line .vertical-2.vertical {
    margin-left: 25%;  
}

#top .blueprint-line .vertical-3.vertical {
    right: 0;
    border-right: 0;
    border-left: 2px solid rgba(54,80,140,.2);  
    left: auto;
} 

#top .blueprint-line .horizontal {
    width: 100%;   
    height: 7.5vw;    
    border-bottom:2px solid rgba(54,80,140,.2);   
    position: absolute;   
}   

#top .blueprint-line .diagonal {
    width: 500vh;
    height: 80vh; 
    left: -60%;   
    top: -15%; 
    border-top: 2px solid rgba(54,80,140,.2);  
    border-bottom: 2px solid rgba(54,80,140,.2);  
    transform: rotate(142deg);
    position: absolute;  
} 

#top .blueprint-line .horizontal-2 { 
    bottom: 0;
    border-bottom: 2px solid rgba(54,80,140,.2);  
}
 
#top .blueprint-line { 
    height: 100%; 
    width: 100%;   
    position: absolute;
    top: 0; 
    left: 0;
}

#top #main {
    position: relative;
    display: block; 
}


#top .avia-section { 
    overflow: hidden; 
}

#top #main .form-section h2 {
    text-transform: uppercase;  
}  

#top #main .form-section .gform_button {
    padding: 46px 12%;  
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4px; 
    background: transparent; 
    border: 2px solid #F75C06;
    transition: all .3s linear;
} 
 
#top #main .form-section .gform_button:hover {
    color: #fff;    
    background: #F75C06;   
    transition: all .3s linear;
    border: 2px solid #fff;
}  

 
#top .social-media img{ 
    margin: 0 20px;    
    cursor: pointer; 
    transition: all .3s linear;
} 

 
#top .social-media img:hover{ 
    transform: scale(1.5);
}  


#top .social-media a {
    text-decoration: none;
}


#top .form-section::before {
    max-width: 25vw;
    width: 100%;
    height: 85%;
    content: "";
    background: url(/wp-content/uploads/2019/04/dotted-background.png);
    background-size: cover;
    position: absolute;
    top: 0%;
    right: 75%;
    background-position: center center;
    margin-top: 3%;
}

#top .form-section::after {
    max-width: 25vw;
    width: 100%;  
    height: 85%;
    content: "";
    background: url(/wp-content/uploads/2019/04/dotted-background.png);
    background-size: cover;
    position: absolute; 
    top: 0%;
    left: 75%;
    margin-top: 3%;
    background-position: center center;
} 

#top .form-section .diagonal {
    border: 0 ;
} 

#top .overlay-type-extern {
    display: none;  
}

#top .border-image {
    position: relative;
}

#top .border-image::before {
    position: absolute; 
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    content: ""; 
    box-shadow: inset 0 0 0 15px #fff;
}

#top.landing-page h2::before,
#top.landing-page h1::before {
    display: none; 
} 

#top #main .hero-tabs:hover p {
    color: #F75C06;  
}

#top #main .validation_message,
#top #main .validation_error {
    color: #F75C06; 
}

#top .gform_wrapper div.validation_error {
    border-top: 2px solid #F75C06;
    border-bottom: 2px solid #F75C06;  
}

#top .margin-top {  
    display: block;    
}

#top .large-text span,
#top .large-text {  
    font-size: 45px;
    font-family: "Poppins"; 
    text-transform: none; 
} 

#top .hero section .avia_textblock, 
#top .flex_column section .avia_textblock { 
    bottom: -10vh;
    opacity: 0;              
    position: relative;    
}   

#top .slide-left .flex_column section .avia_textblock { 
    left: -3vw;
    bottom: auto;
    opacity: 0;             
    position: relative;   
}

#top .slide-right .flex_column section .avia_textblock { 
    right: -3vw;
    bottom: auto;
    opacity: 0;          
    position: relative;   
} 
    
#top .hero.loaded section div,
#top .tdAnimate .flex_column section .avia_textblock{
      animation-duration: 1.5s;      
      animation-name: slideinbottom;   
      animation-iteration-count: 1;      
      animation-fill-mode: forwards;      
      animation-timing-function: ease;  
}    

#top .tdAnimate.slide-left .flex_column section .avia_textblock {
      animation-duration: 1s;    
      animation-name: slideinleft;   
      animation-iteration-count: 1;     
      animation-fill-mode: forwards;    
      animation-timing-function: ease; 
}

#top .tdAnimate.slide-right .flex_column section .avia_textblock {
      animation-duration: 1s;            
      animation-name: slideinright;   
      animation-iteration-count: 1;     
      animation-fill-mode: forwards;    
      animation-timing-function: ease; 
}

#top .hero.loaded section:nth-child(2) div,
#top .tdAnimate .flex_column section:nth-child(2) .avia_textblock,
#top .tdAnimate.slide-left .flex_column section:nth-child(2) .avia_textblock,
#top .tdAnimate.slide-right .flex_column section:nth-child(2) .avia_textblock{
    animation-delay: .4s;  
} 

#top .tdAnimate .flex_column section:nth-child(3) .avia_textblock,
#top .tdAnimate.slide-left .flex_column section:nth-child(3) .avia_textblock,
#top .tdAnimate.slide-right .flex_column section:nth-child(3) .avia_textblock{
    animation-delay: .6s;   
}         

#top .tdAnimate .flex_column section:nth-child(4) .avia_textblock,
#top .tdAnimate.slide-left .flex_column section:nth-child(4) .avia_textblock,
#top .tdAnimate.slide-right .flex_column section:nth-child(4) .avia_textblock{
    animation-delay: 1.2s;   
}      
 

#top .no-animations section .avia_textblock {
    bottom: 0;  
    opacity: 1;
    animation: none; 
}

#top .squares-container {
    position: relative;
}

#top #main .squares-container .absolute { 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: -1;
    width: 100%; 
}

#top .flex_column_table:nth-child(3) {
    text-align: center;
    display: table; 
    table-layout: fixed;
    width: 100%;
    padding: 0 16%;
}

#top .squares-container .square img {  
    transform: scale(.8);   
}  

#top .tdAnimate .squares-container .square img {
      animation-duration: .5s;     
      animation-name: squareGrow;   
      animation-iteration-count: 1;     
      animation-fill-mode: forwards;      
      animation-timing-function: ease-in-out;  
}      

#top .squares-container .square.blue img {
    animation-delay: .3s;  
}

#top .squares-container .square.white img {   
    animation-delay: .6s; 
}

#top .squares-container .avia-image-container .avia_image {
    transition: none;  
}

#top .black-text blockquote p {
    color: #000;  
}

#top .orange-quote img {
    margin: 20px 0;   
}

#top .social-media {
    display: none;  
}

#top .orange-border-top {
    border-top: 12px solid #F75C06;  
} 
   
#top .hero-gradient {  
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#06173f+0,0037b4+100 */
    background: rgb(6,23,63); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(6,23,63,1) 0%, rgba(0,55,180,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(6,23,63,1) 0%,rgba(0,55,180,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(6,23,63,1) 0%,rgba(0,55,180,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06173f', endColorstr='#0037b4',GradientType=0 ); /* IE6-9 */
}

#top .grid-content-column {
    max-width: 475px; 
    margin: 0;  
    float: none;
}

#top .remove-heading-margin h3 {
    margin-bottom :0;
    line-height: 1em;
}

#top .remove-heading-margin h4 {
    margin-bottom :0;
    line-height: 1em;
}

#top #main .full-quote blockquote {
    width: 100%; 
    padding: 0;
    margin:0;
    font-weight:700;
    
} 

#top #main .full-quote blockquote p {
    text-align: center;
} 

#top .heading-underline h2, 
#top .heading-underline h1{ 
    margin-bottom: 80px;
    position: relative; 
    display: inline-block;
}   

#top .heading-underline h2::before,
#top .heading-underline h1::before{
    border-bottom: 3px solid #1051EA;
    width: 100%;
    height: 100%;
    content: "";
    display: block;  
    position: absolute;
    bottom: -40px;
    left: 0;    
    margin: 0 auto;
}

#top .heading-underline.half-width h1::before {
    width: 55%;  
}

#top .heading-underline h1::before {
    bottom: -40px; 
} 

#top .orange-bullet li {
    list-style: none;
    position: relative;
    padding-left: 30px;  
    padding-top: 0px; 
    margin-bottom: 15px; 
}     

#top .orange-bullet li::before {
    position: absolute;
    width: 14px;
    height: 14px;
    background: #F75C06; 
    border-radius: 4px;
    top: 10px;     
    left: 0;
    content: "";
}

#top .bullet-grid-section .flex_cell:nth-child(2) .flex_column {
    max-width: 70%;
    margin-left: 10%;
} 

#top .bullet-grid-section .flex_column .av_textblock_section {
    max-width: 500px;
    margin: 0 auto;  
} 

#top .remove-column-top .column-top-margin {
    margin-top: 0;    
}
 
#top .centered-quote blockquote p {
    text-align: center;  
} 

#top #main .centered-quote blockquote cite {
    display: block; 
    margin-top: 30px;  
    font-weight: 400;
}   

#top #main .service-form .gform_footer {
    text-align: right;
    padding-right: 16px; 
}  

#top #main .transparent-table {
    max-width: 500px;
    margin: 0 auto;  
}

#top #main .transparent-table,   
#top #main .transparent-table .tbody,
#top .main_color .avia-data-table.avia_pricing_minimal th
{  
    background: transparent;
} 
 
#top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #fff;  
}

#top #main .transparent-table tr td:first-child {
    text-align: left; 
} 

#top #main .transparent-table tr:last-child td {
    border-bottom: 0;    
}

#top #main .transparent-table td {
    border-left: 0;
    border-right: 0;
    font-size: 18px;  
} 

#top #main .transparent-table th {
    border: 0;  
}

#top .avia-heading-row th:nth-child(2),
#top .avia-heading-row th:nth-child(3){
    width: 126px; 
}
  
@keyframes squareGrow { 
  0% {
    transform: scale(.8); 
  }  
  
  100% {
    transform: scale(1); 
  }   
} 

@keyframes slideinbottom { 
  0% {
    bottom: -10vh;
    opacity: 0;    
  } 
   
  50% {
    bottom: -5vh; 
    opacity: 0;  
  } 
   
  80% {
    bottom: -2vh;
    opacity: 0;     
  }    

  100% {  
    bottom: 0;
    opacity: 1;  
  }
}

@keyframes slideinleft { 
  0% {
    left: -5vw; 
    opacity: 0;  
  }
  
  20% {
      left: -2.5vw; 
      opacity: 0;
  }

  100% {  
    left: 0;
    opacity: 1;    
  }
}

@keyframes slideinright { 
  0% {
    right: -5vw;
    opacity: 0;    
  } 
  
  50% {
    right: -2.5vw;
    opacity: 0;    
  } 
  
  100% {   
    right: 0;
    opacity: 1;  
  }
}

#top .remove-margin-top {
    margin-top: 0px;  
}

#top .remove-mobile-margin-bottom {
    margin-bottom: 0;
}
  
@media screen and (max-width: 1400px) {
    #top .form-section::before {
        right: 90%;
    }
    
    #top .form-section::after {
        left: 90%;
    }    
}
  
@media screen and (max-width: 1100px) {
    #top blockquote,
    #top .lp-large-quote blockquote {
        width: 100%;
    }
    
    #top .h1-oversized-fix h1 {
        font-size: 60px;
    }
    
    #top .center-img-on-small img {
        margin: auto;
    }
    
    #top .center-text-on-small {
        text-align: center;
    } 
} 

#top .hero-tabs {
    max-width: calc(50%); 
    display: inline-block; 
    text-align: center; 
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 4px;
    font-size: 14px;
    font-weight: 600; 
    padding: 40px;
    margin-top: 30px;
    cursor: pointer;
}  

#top .hero-tabs.active {
    background: rgba(26,137,217,.25);
    border-top: 12px solid #F75C06; 
    transition: all .3s linear;  
} 

#top .hero-tab-container {
    position: relative;  
    z-index: 100;
}
 

#top .flex_column_table_cell {
    float: none;
    display: inline-block;
    max-width: 500%;
    width: 100%;
} 

#top .av-layout-grid-container .flex_cell {
    height: 50vw;  
}

#top .hero .social-media {
    position: absolute;
    bottom: 0;  
    right: 0;
    z-index: 50;  
}

.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 3px;  
}
 
#top .form-section h2::before{ 
    display: none;
}  

#top .hero .av_textblock_section {
    overflow: hidden;
} 

#top #main .offset-blue-background {   
    background: rgba(26,137,217,.1);   
} 
 
#top.landing-page #main .form-section .gform_wrapper .gform_body input[type="text"], 
#top.landing-page #main .form-section .gform_wrapper .gform_body input[type="email"], 
#top.landing-page #main .form-section .gform_wrapper .gform_body textarea, 
#top.landing-page #main .form-section .gform_wrapper .gform_body select {
    border-top: 0;
    border-left: 0;
    border-right: 0;  
}

#top.landing-page h2,
#top.landing-page h1 {
    text-transform: uppercase;  
} 

#top .uppercase-heading h1,
#top .uppercase-heading h2 { 
    text-transform: uppercase;
}

#top .vertical-middle .content {
    vertical-align: middle;
} 

@media screen and (max-width: 767px) {
    .flexed .entry-content-wrapper,
    #top #main .flexed-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;
    }
    
    #top .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;
    } 
    
    .avia-section-huge .content,
    .avia-section-large .content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    #top .lp-quote-column:before {
        display: none;
    } 
    
    #top .h1-oversized-fix h1 {
        font-size: 38px;
    } 
    
    #top .show-on-small { 
        display: initial;
    }
     
    #top .hide-on-small { 
        display: none !important;
    }
     
    #top .hero .container { 
        padding-bottom: 15%;
    }   
    
    #top .hero-tab-container {
        display: none; 
    }  
    
    #top .image-overlay-inside {
        display: none;  
    } 
    
    #top.landing-page svg { 
        width: 100%;
    }
    
    #top.landing-page .bullet-grid-section .flex_cell:nth-child(2) .flex_column {
        max-width: 100%;
        margin-left: 0; 
    }

    #top .remove-mobile-margin-bottom {
        margin-bottom: 0;
    }
    
    #top .service-hero svg {
        max-width: 100%; 
    }
    
    #top .bullet-grid-section .flex_cell:nth-child(2) .flex_column {
        max-width: 100%;  
    }
    
    #top .heading-underline h2, #top .heading-underline h1 {
        margin-bottom: 75px; 
    } 
 
}
 
@media screen and (max-width: 1050px) {
    #top.landing-page .timeline-column p {
        font-size: 15px ;
    }   
}

@media screen and (max-width: 370px) {
    #top .black-btn a {
        display: block;
    }
}
/*~END GENERAL -----------------------------------------------------------*/

/*~HOME-------------------------------------------------------------------*/
.home-page#top .hero {
    position: relative;    
    overflow: visible;
} 

.home-page#top #main .video-section .container { 
    max-width: none;
    padding: 0;
}

.home-page#top #main .timeline-date {
    display: inline-block;
    margin: 0 2%;
    cursor: pointer;  
    position: relative;
} 

.home-page#top #main .timeline-date::before {
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 100%; 
    border-bottom: 2px solid #F75C06 ; 
    content: "";  
    opacity: 0;
    transition: all .3s linear;
}

.home-page#top #main .timeline-date:hover ,
.home-page#top #main .timeline-date.active { 
    color: #F75C06; 
}

.home-page#top #main .timeline-date:hover::before,
.home-page#top #main .timeline-date.active::before { 
    opacity: 1;
    transition: all .3s linear;  
}

.home-page#top #main .timeline-date:first-child {
    margin-left: 0;   
}

/*.home-page#top #main .history-section {    */
/*    min-height: 50vw;  */
/*}*/

#top .av-layout-grid-container .flex_cell {
     height: initial; 
}
  
.home-page#top #main .solutions-section { 
    background: rgba(26,137,217,.25); 
} 
 
.home-page#top #main .custom-it-section { 
    background: rgba(29,161,255,.1); 
} 
 
.home-page#top .solutions-section .solutions-section {
    text-align: center;
    margin: 0 auto; 
    max-width: 640px;
    width: 100%; 
    display: flex;   
}

.home-page#top .solutions-section h2::before {
    display: none; 
}  

.home-page#top #main .solutions-section .avia_textblock {
    animation: none ;  
}

.home-page#top .people-section::before {
    content: "people" 
}

.home-page#top .video-section,
.home-page#top .history-section {
    display: none;  
}

.home-page#top .video .video-section {
    display: block;
}

.home-page#top .legacy .history-section {
    display: block;
}

.home-page#top .different-section .diagonal {
    border-top: 0; 
}

.home-page#top .solutions-section .diagonal {
    border-bottom: 0;
}

.home-page#top .solutions-section { 
    overflow: visible;
}

.home-page#top .people-section .diagonal {
    display: none; 
}

.home-page#top .form-section .diagonal {
    border-bottom: 0;
} 

.home-page#top .form-section {
    position: relative;
    overflow: visible;
    z-index: 40;
}

.home-page#top .form-section .gform_footer {
    padding-right: 16px; 
    text-align: right;  
}

.home-page#top .form-section h2::before,
.home-page#top .av-layout-grid-container .blueprint-line {
    display: none; 
}

#top.home-page #main .form-section .gform_wrapper .gform_body input[type="text"], 
#top.home-page #main .form-section .gform_wrapper .gform_body input[type="email"], 
#top.home-page #main .form-section .gform_wrapper .gform_body textarea, 
#top.home-page #main .form-section .gform_wrapper .gform_body select {
    border-top: 0;   
    border-left: 0; 
    border-right: 0; 
} 

#top.home-page .video-tab {
    visibility: hidden; 
} 

#top.home-page .black-white-img {
    min-height: 350px;
}

#top.home-page h2 span {
    line-height: 1.2em;
}

@media screen and (max-width: 767px) {  
    .home-page#top #main .history-section { 
        height: initial;   
    }
    
    #top .flex_column_table:nth-child(3) {
        display: block;
    }
}

/*~END HOME---------------------------------------------------------------*/

/*~ABOUT US---------------------------------------------------------------*/

.about-us-page#top #main .hero::before {
    content: "Hello";
    text-transform: uppercase;
    transition: all .3s ease;
    opacity: 0;
}   

.about-us-page#top #main .hero.tdAnimate::before {
    content: "Hello";   
    text-transform: uppercase;  
    transition: all 4s ease;
    opacity: .2;   
    animation-delay: 2s; 
}   


.about-us-page#top #main .hero {
    overflow: visible;  
}

.about-us-page#top .technology-section,
.about-us-page#top .people-section {
    display: none;  
} 

.about-us-page#top .people .people-section {
    display: block;
}

.about-us-page#top .technology .technology-section {
    display: block;
} 

.about-us-page#top .blueprint-line .diagonal {
    width: 700vh;
    height: 80vh;
    left: -57%;
    top: -100%;  
    opacity: .1;
    transform: rotate(142deg);
    position: absolute;
    border-bottom: 1px solid rgba(54,80,140,.2); 
}

.about-us-page#top .technology-section .blueprint-line .diagonal,
.about-us-page#top .people-section .blueprint-line .diagonal {
    border-bottom: 0;    
}
  
.about-us-page#top .leadership-section .blueprint-line .diagonal {
    border: 0;
}
 
.about-us-page#top .image-cell {
    z-index: 30;
    position: relative;  
}

.about-us-page#top .leadership-section h3 {
    font-size: 24px; 
    margin-bottom: 0px;   
    line-height: 1em;  
}

.about-us-page#top .bio-container {
    padding: 0 5px;   
}

.about-us-page#top .leadership-section .avia-image-container-inner {
    border: 10px solid #fff;   
    position: relative; 
}

.about-us-page#top .leadership-section .avia-image-container-inner::before { 
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001033+0,7db9e8+100&1+0,0+100 */
    background: -moz-linear-gradient(top, rgba(0,16,51,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,16,51,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,16,51,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001033', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%; 
    transform: rotate( 180deg);
    z-index: 10; 
} 

.about-us-page#top .leadership-section .av_textblock_section {
    position: relative;
    z-index: 50; 
}

.about-us-page#top .leadership-section h2::before {
    display: none;  
}

.about-us-page#top #main .leadership-name {
    position: absolute;
    bottom: 25px;  
    left: 0; 
    width: 100%; 
    opacity: 0;
    animation: none; 
    transition: all .5s linear;  
}

.about-us-page#top #main .leadership-name {
    font-size: 16px;  
}

.about-us-page#top #main .bio-container:hover .leadership-name {
    opacity: 1;
}   

.about-us-page#top .leadership-name p {
    margin: 5px auto;  
}
 
@media screen and (max-width: 767px) {
    #top #main .image-cell:last-child {
        min-height: 478px; 
    }    
    
    
    .about-us-page#top .technology-section,
    .about-us-page#top .people-section {
        display: block;  
    }  
     
    .about-us-page#top .image-cell {
        min-height: 478px;  
    }
    
    .about-us-page#top #main .bio-container .leadership-name {
        opacity: 1;
    }   
}

/*~END ABOUT US-----------------------------------------------------------*/

/*~SOLUTIONS--------------------------------------------------------------*/

.services-page {
  
}

@media screen and (max-width: 767px) {

}

/*~END SOLUTIONS----------------------------------------------------------*/

/*~PROCESS----------------------------------------------------------------*/

.process-page#top #main .hero h1 {
  margin-bottom: 50px; 
}  

.process-page#top .heading-underline h1::before {
    bottom: -30px;  
}

#top.process-page .heading-underline h2 {
    margin-bottom: 80px;   
}

#top.process-page .process-nav {
    transition: all .3s linear;  
    cursor: pointer;   
}

#top.process-page .process-nav p:hover,
#top.process-page .process-nav p.active {
    border-top: 15px solid #F75C06;
    background: #083272;
}  

#top.process-page .process-nav p {
    margin: 0;
    padding: 40px;
    border-top: 15px solid transparent;
    background: transparent;
    transition: all .3s linear;
}

#top.process-page .process-section {
    display: none;
}

#top.process-page .process-section.active {
    display: block;     
} 

#top.process-page .large-pseudo-text::before {
    content: "The Steps";
    font-size: 19vw;
    height: 100%; 
    display: flex;
    text-transform: uppercase;
    align-items: center;
    padding-top: 0; 
    text-align: center;
}

#top.process-page .hero {
    min-height: initial;  
}

#top.process-page .hero .flex_column {
    margin-top: 50px;
} 
@media screen and (max-width: 767px) {
    #top.process-page .process-section {
        display: block;
    }
    
    #top.process-page .process-nav-container {
        display: none; 
    }
    
    #top.process-page .hero {
        min-height: 0; 
    }
    
    #top.process-page .hero .container {
        padding-bottom: 0;
    }
}

/*~END PROCESS------------------------------------------------------------*/

/*~RESOURCES--------------------------------------------------------------*/
.resources-page#top .large-pseudo-text::before {
    content: "Learn";
    text-transform: uppercase;    
}
 
.resources-page .post {
      clear: both;
    float: left;
    position: relative;
    clear: inherit;
    position: relative;
    display: block;
    float: left;
    width: 31%;
    height: 400px;  
    margin: 4% 1% 0;
    text-decoration: none;
    background: #fff;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
}

.resources-page#top #main article .big-preview,
.resources-page article .big-preview a {
    height: 100%;
    width: auto;    
    padding: 0;  
}

.resources-page#top #main article .big-preview img {
    height: 100%;
    width: auto;
    max-width: 400%; 
    margin-left: -50%;
}

.resources-page#top article::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001033+1,001033+100&0+0,0.47+40,1+100 */
    background: -moz-linear-gradient(top, rgba(0,16,51,0) 0%, rgba(0,16,51,0.01) 1%, rgba(0,16,51,0.47) 40%, rgba(0,16,51,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,16,51,0) 0%,rgba(0,16,51,0.01) 1%,rgba(0,16,51,0.47) 40%,rgba(0,16,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,16,51,0) 0%,rgba(0,16,51,0.01) 1%,rgba(0,16,51,0.47) 40%,rgba(0,16,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001033', endColorstr='#001033',GradientType=0 ); /* IE6-9 */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;  
    content: ""; 
    z-index: 10;   
} 

.resources-page#top .fullsize .template-blog .post .entry-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;   
}

.resources-page#top article .entry-content {
    display: none;  
} 

.resources-page#top article .entry-content-wrapper {
    display: flex; 
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 5%; 
    border: 15px solid #fff;  
}  

.resources-page#top article:hover .entry-content-wrapper {
    border: 15px solid #1051EA ;
}  

.resources-page#top article .entry-content-header a {
    text-align: center;
    font-weight: 600; 
    font-family: "Poppins"; 
    line-height: 1em;  
}  

.resources-page#top #main .entry-title {
    text-align: center;
}  

.resources-page#top .post-meta-infos {
    display: none;  
}      
 
.resources-page#top article .post_delimiter {
    display: none;  
}
 
.resources-page#top article .entry-content-header::before {
    content: "Blog";
    font-size: 14px;
    font-weight: 600;
    font-family: "Lato";
    color: #F75C06;
    position: absolute;
    width: 100%;
    bottom: -25px; 
    text-align: center; 
    text-transform: uppercase;  
    letter-spacing: 3px;  
}

.resources-page#top .category-whitepaper .entry-content-header::before {
    content: "Whitepaper";

}  

.resources-page#top article .entry-content-header {
    position: relative;  
}


@media screen and (max-width: 1000px) {
    .resources-page .post {
        width: 47%;
    }
} 

@media screen and (max-width: 767px) {
.resources-page .post {
    width: 100%;
}
}

/*~END RESOURCES----------------------------------------------------------*/

/*~CONTACT US-------------------------------------------------------------*/
.contact-us-page#top #main .hero::before {
    content: "Contact";  
    text-transform: uppercase; 
}     

.contact-us-page#top #main .hero .content {
    vertical-align: middle;  
} 

.contact-us-page#top .hero .flex_column_table {
    margin-bottom: 13%;
    padding-top: 3%; 
}

.contact-us-page#top .hero {
    overflow: visible;   
}

.contact-us-page#top .hero .blueprint-line .diagonal {
    width: 1200vh;
    height: 80vh;
    left: -95%;
    top: -260%;
    border-top: 1px solid rgba(54,80,140,.2);  
    border-bottom: 1px solid rgba(54,80,140,.2);  
    opacity: .1;
    transform: rotate(142deg);
    position: absolute;
}

#top.contact-us-page #main .form-section .gform_wrapper .gform_body input[type="text"], 
#top.contact-us-page #main .form-section .gform_wrapper .gform_body input[type="email"], 
#top.contact-us-page #main .form-section .gform_wrapper .gform_body textarea, 
#top.contact-us-page #main .form-section .gform_wrapper .gform_body select {
    border-top: 0; 
    border-left: 0;  
    border-right: 0; 
}  

@media screen and (max-width: 767px) {

}

/*~END CONTACT US---------------------------------------------------------*/

/*~SUPPORT----------------------------------------------------------------*/

.support-page#top .large-pseudo-text::before {
  content: "Support";
}  
 
.support-page#top .hero .avia_textblock.orange-text p{
    margin-bottom: 0px;
} 
.support-page#top a {
    color: #fff;  
}
@media screen and (max-width: 767px) {

}

/*~END SUPPORT------------------------------------------------------------*/

/*~INDUSTRIES-------------------------------------------------------------*/

.industries-page {

}

@media screen and (max-width: 767px) {

}

/*~END INDUSTRIES---------------------------------------------------------*/

/*~REFERENCES-------------------------------------------------------------*/
.testimonials-page#top .hero .flex_column_table {
    margin-bottom: 13%;
    padding-top: 3%;   
}

.testimonials-page#top #main .hero::before {
    content: "results";  
    text-transform: uppercase; 
}

.testimonials-page#top #main .hero {
    overflow: visible; 
}

.testimonials-page#top .testimonials-section h2::before {
    display: none;
}  

.testimonials-page#top .testimonials-section .diagonal,
.testimonials-page#top .testimonials-section .horizontal {
    border: 0;  
}
 
.testimonials-page#top .hero .blueprint-line .diagonal {
    width: 1200vh;
    height: 80vh;
    left: -95%;
    top: -260%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    opacity: .1;
    transform: rotate(142deg);
    position: absolute;
}

#top.testimonials-page .compressed-content.form-section .container {
    max-width: 1080px;
    margin: 0 auto;   
}

#top.testimonials-page #main .form-section .gform_wrapper .gform_body input[type="text"], 
#top.testimonials-page #main .form-section .gform_wrapper .gform_body input[type="email"], 
#top.testimonials-page #main .form-section .gform_wrapper .gform_body textarea, 
#top.testimonials-page #main .form-section .gform_wrapper .gform_body select {
    border-top: 0; 
    border-left: 0;   
    border-right: 0; 
}

#top.testimonials-page .form-container {
    padding: 5%;  
}

#top.testimonials-page blockquote {
    width: 100%;  
}
@media screen and (max-width: 767px) {

}

/*~END REFERENCES---------------------------------------------------------*/

/*~CAREERS----------------------------------------------------------------*/

.careers-page {

}

@media screen and (max-width: 767px) {

}

/*~END CAREERS------------------------------------------------------------*/

/*~BLOG-------------------------------------------------------------------*/
.blog-page .entry-title {
    line-height: 1em;
} 

.blog-page#top .slide-image {
    height: 300px; 
}
 
.blog-page#top .entry-title a {
    font-size: 35px;
    line-height: 1em; 
    font-weight: 600; 
}
.blog-page .slide-image img{
    width: 100%;  
} 

/*~BLOG ARCHIVE ----------------------------------------------------------*/
/* Post Title */
.blog .entry-title {
    
}

/* Aside */
.blog .sidebar .widgettitle {
    
}

/*~BLOG POST -------------------------------------------------------------*/
.single-post#top h1 a {
    font-size: 60px;
    line-height:1.2em;
}  

.single-post#top blockquote cite a {
    color: #fff; 
    display: block;  
}  

.single-post#top blockquote cite{
    display: block;  
}

.blog#top .entry-title a { 
    font-size: 35px;  
    font-weight: 600; 

}

.single-post#top .big-preview.single-big {
    max-width: none; 
    max-height: 55vh;
    height: 100%;
    overflow: hidden;  
}

.single .big-preview.single-big {
  pointer-events: none; 
}

.single-post#top .template-single-blog.container ,
.single-post#top .template-single-blog .content{  
    max-width: none;  
    padding: 0; 
}

/* Aside */
.single-post .sidebar .widgettitle {
    
}

/* Content H1-H3 */
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3 {
    line-height: 1em;
}

/* Title */ 
.single-post .post-title {
    font-size: 36px;
    margin-bottom: 5px;
}

.single-post#top .entry-content h2 {
    font-size: 45px;
    font-family:"Poppins";
    font-weight:400;
    margin-bottom: 10px; 
    line-height: 1.2em; 
}

.single-post#top .wp-block-quote p { 
    line-height: 1.2em; 
}

.single-post#top .wp-block-quote {
    margin: 50px auto;
} 

#top.single-post h2 strong{
    font-weight:600;
    color:#f75c06; 
    line-height:1.2em;
}  
 
.single-post#top .entry-content h3 {
    font-family:"Roboto";
    font-weight:400 !important;
    color:#F75C06;
    font-size: 32px; 
    margin-bottom: 5px;
} 

#top.single-post .wp-block-quote p{
    font-family:"Lato";
    font-size:30px;
    text-align:center;
    color:#F75C06;
}

.single-post .wp-block-quote{
    padding:0px;
    margin:auto;
}

#top.single-post .entry-content a{
    line-height:1.2em;
}

#top.category-whitepaper .category-whitepaper .entry-content {
    display: none; 
}

.wp-block-media-text .wp-block-media-text__media {
    align-self: baseline;
}

@media screen and (max-width: 767px) {
    .single-post#top h1 a {
        font-size: 30px;
        line-height: 1.2em;
    }
}
/*~BLOG ARCHIVE ----------------------------------------------------------*/



/*~END BLOG---------------------------------------------------------------*/

/*~LP ----------------------------------------------------------*/
#top #main .reliable-section::before {
    content: "reliable";  
} 

#top #main .backup-section::before {
    content: "backup";
}

#top #main .timeline-section::before {
    content: "timeline";    
} 

#top #main .security-section::before { 
    content: "security";
}

#top #main .o365-section::before {
    content: "office365";    
    top: 15%;  
    font-size: 20vw; 
}

#top #main .support-section::before {
    content: "support";   
    top: 0%;   
    font-size: 20vw;   
}

#top #main .timeline-section .flex_column_table {
    margin: 0 auto;
} 

#top #main .timeline-section.no-text-background .av-flex-placeholder {
    position: relative;  
    width: 10%;    
}

#top .extended-padding .content {
    padding: 12%; 
    padding-right:8%;
}

#top #main .backup-section .flex_column_table .flex_column  {
    margin-top: 0px;    
}

.landing-page#top .timeline-column {
    margin-left: 0;     
}

.landing-page#top .timeline-column .av_textblock_section{
    border-width: 9px;
    border-color: #f75c06;
    border-style: solid;
    padding: 0vh;
    border-radius: 2vh;
    min-height: 140px;  
    display: flex;
    align-items: center;
}

.landing-page#top .timeline-section.no-text-background::before {
    display: none;    
}

.landing-page#top .timeline-column .avia_textblock {
    width: 100%;     
}
 
.landing-page#top .timeline-section .av-flex-placeholder {
    position: relative;
    width: 2%;
}  

.landing-page#top .timeline-section .av-flex-placeholder::before {
    position: absolute;
    top: 0%;
    left: 0;  
    margin-top: 25px;
    height: 50%;  
    width: 100%;
    content: "";
    border-bottom: 2px solid #fff; 
}

.landing-page#top blockquote cite {
    text-align: center;
    font-weight: 600;  
}

.bdr-process .flex_column_table {
    min-height: 330px;
}  

.bdr-process .av-flex-placeholder { 
    position: relative;
}

.bdr-process .av-flex-placeholder:before {
    content: url(/wp-content/uploads/2018/10/process-arrows.png);
    top: 50%;
    left: 50%;
    margin-left: -10px; 
    position: absolute;  
    z-index: 10; 
    filter: brightness(0) invert(1);  
}

#top .form-container h2 {
    font-size: 42px;
}

#top .navy-circle,
#top .orange-circle,
#top .blue-circle,
#top .green-circle,
#top .pink-circle {
    position: relative;
} 

#top .navy-circle:before,
#top .orange-circle:before,
#top .blue-circle:before,
#top .green-circle:before,
#top .pink-circle:before {
    border-radius: 150px !important;
    height: 250px;
    width: 250px;
    position: absolute;
    margin-top: -35px;
    left: 50%;
    margin-left: -125px;
    content: "";
    visibility: visible;
    z-index: -1;
} 

#top .navy-circle img,  
#top .orange-circle img, 
#top .blue-circle img, 
#top .green-circle img,
#top .pink-circle img {
    margin-top: 25px
}

#top .bdr-process .flex_column_table  {
    padding-top: 50px;
}
 
#top .navy-circle:before {
    background-color: #333e4f;
}

#top .orange-circle:before {
    background-color: #f89326;
}

#top .blue-circle:before {
    background-color: #00aeef;
}

#top .green-circle:before {
    background-color: #63dd11;
}

#top .pink-circle:before {
    background-color:#ea1d5d;
}

#top .timeline-background-color { 
    background-color: #333e4f;
    height: 140px;  
    padding: 30px 25px; 
}

#top .timeline-background-color-brown { 
    background-color: #965815;
    height: 140px;  
    padding: 30px 25px; 
}

#top .timeline-background-color-pink { 
    background-color: #ea1d5d;
    height: 140px;  
    padding: 30px 25px; 
}

#top .timeline-background-color.start { 
    background-color: #f89326;
    position: relative;
}
 
#top .timeline-background-color.finish { 
    background-color: #ea1d5d; 
    position: relative;
}

#top .timeline-background-color-orange.finish { 
    background-color: #f89326;
    height: 140px;  
    padding: 30px 25px; 
}


#top .timeline-background-color.start:before {
    content: "Start";
    text-transform: uppercase;
    bottom: 4px;
    left: 0;
    color: #fff;
    opacity: .3;
    position: absolute;
    font-size: 48px; 
    font-weight: 600;
}

#top .timeline-background-color.finish:before {
    content: "Finish";
    text-transform: uppercase; 
    bottom: 4px; 
    right: 0; 
    color: #fff;
    opacity: .3;
    position: absolute;
    font-size: 48px;
    font-weight: 600; 
}

#top .timeline-description {
    padding: 0px 20px;
}  

#top .lp-half-video .avia_codeblock_section{
    margin: 0; 
}

#top .lp-hero .lp-subtext,
#top .lp-subtext {
    font-size: 24px; 
    font-family: 'roboto';
}

#top .checkmark-list li {
    list-style: none;
    padding-left: 30px;
    position: relative;
} 

#top .checkmark-list li:before {
    content: url(/wp-content/uploads/2018/10/check-mark.png);
    position: absolute;
    top: 5px;
    left: 0;
} 

#top .plus-list li { 
    list-style: none; 
    padding-left: 30px; 
    position: relative;
} 

#top .plus-list li:before {
    content: url(/wp-content/uploads/2019/02/Plus-Mark.png);
    top: 5px;
    left: -5px;
    position: absolute;   
    line-height: 1em; 
    filter: brightness(0) invert(1);
}

#top li.minus-list:before {
    content: url(/wp-content/uploads/2019/02/minus.png);
    top: 5px;
    left: 0;
    position: absolute;
    line-height: 1em;
}

#top .title:hover {
    cursor: pointer;
}

#top .split-form-container {
    padding: 5%; 
}

#top blockquote .accent-color {
    color: #043c55; 
}

#top .larger-span-tag span,
#top .bullet-heading span{
    font-size: 22px;
}

#top .office-section img {
    margin-right: 25px;
}

#top .office-section span {
    margin-right: 5px;
}

#top .lp-orange-blockquote-quote {
    font-size: 75px;
    font-weight: 900;
    font-family: 'roboto';
}

#top .lp-orange-blockquote-subtxt {
    color: #043c55;
    font-size: 35px;
}

#top.network-monitoring .timeline-background-color {
    padding: 5px 25px;
}

#top.network-monitoring .timeline-background-color.wordy-section {
    padding: 5px 5px;
}

#top.it-consulting .bdr-process .av-flex-placeholder:before,
#top.cloud-services .bdr-process .av-flex-placeholder:before {
    top: 25%;
}

#top .text-to-hide {
    display: none;
}

#top.landing-page .avia-section .diagonal {
    border: 0;  
} 

#top.landing-page .hero {
    overflow: visible;  
} 

#top.landing-page .hero .diagonal {
    border-top: 1px solid rgba(54,80,140,.2);
    border-bottom: 1px solid rgba(54,80,140,.2); 
}

#top.landing-page .network-monitoring-steps .timeline-background-color {
    height: 200px;  
} 

#top .lp-hero .av_textblock_section {
    overflow: visible; 
}
 
#top #main .lp-hero h1 {
    line-height: 1.2em;  
}

#top .checkmark-list h2,
#top .plus-list h2 {
    margin-bottom: 0; 
} 

#top.landing-page .form-section .gform_footer {
    text-align: right;
    padding-right: 16px;
}
 
@media screen and (max-width: 1224px) {
    #top.network-monitoring .timeline-background-color.wordy-section {
        font-size: 16px !important;
        padding: 5px 10px;
    }
}

@media screen and (max-width: 1100px) {
    #top.network-monitoring .double-square {
        width: 100%;
    }
    
    #top.it-consulting .navy-circle:before, #top.it-consulting .orange-circle:before, #top.it-consulting .blue-circle:before, #top.it-consulting .green-circle:before, #top.it-consulting .pink-circle:before {
        top: 34%;
    }
}

@media screen and (max-width: 1024px) {
    .network-lp h1 {
        font-size: 50px;
    }
    
    .network-lp h2,
    .standard-lp h2 {
        font-size: 40px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 767px) {
    #top .navy-circle:before,  
    #top .orange-circle:before, 
    #top .blue-circle:before, 
    #top .green-circle:before,
    #top .pink-circle:before {
        border-radius: 150px !important;
        height: 280px;
        width: 172px;
        position: absolute;
        top: 50%;
        margin-top: -140px;
        left: 50%;
        margin-left: -86px;
        content: "";
        visibility: visible;
        z-index: -1;
    }
    
    #top .no_margin.av_one_fourth {
        width: 50%;
    }
    
    .bdr-process .av-flex-placeholder:before {
        top: 40%;
    }
    
    #top .timeline-background-color,
    #top .timeline-background-color-pink,
    #top .timeline-background-color-brown{
        /*background-color: #333e4f;*/
        height: 140px;
        padding: 15px 25px;
    }
    
    #top .timeline-background-color-brown {
        padding: 15px 10px;
    }
}


@media screen and (max-width: 767px) {
    
    #top.it-consulting .navy-circle:before, #top.it-consulting .orange-circle:before, #top.it-consulting .blue-circle:before, #top.it-consulting .green-circle:before, #top.it-consulting .pink-circle:before {
        top: 17%;
    }
    
    #top.network-monitoring .timeline-background-color p{
        margin: 0;
    }
    
    #top.network-monitoring .timeline-background-color {
        padding: 10px 20px !important;
    }
    
    .circle-container .av_textblock_section {
        max-width: 230px;
        margin: 0 auto; 
    } 
    
    #top .navy-circle,
    #top .orange-circle,
    #top .blue-circle,
    #top .green-circle,
    #top .pink-circle {
        min-height: 250px;
        padding: 50px;  
    } 
    
    #top .bdr-process .av-flex-placeholder {
        width: 100%;
        height: 50px;  
        display: block;
    }
     
    #top .bdr-process .av-flex-placeholder:before {
        margin-top: -10px;  
        margin-left: -24px;
        transform: rotate(90deg);
    }
    
    #top .large-quote-section .avia-image-container.avia-align-right {
        float: none;
    }
    
    #top .lp-subtext {
        font-size: 18px; 
    } 
    
    .standard-lp h3 {
        font-size: 22px;
    }
    
    #top.landing-page .av-layout-grid-container {
        display: block;
    }  
         
    .landing-page#top #main .timeline-column {
        margin: 0; 
    }  
      
    .landing-page#top .timeline-section .av-flex-placeholder {
        height: 30px;
        width: 100%;
        display: block;  
    }
    
    .landing-page#top .timeline-section .av-flex-placeholder::before {
        height: 100%;
        width: 50%;  
        border-right: 2px solid #fff; 
        border-bottom: 0px;  
        left: 0;
        content: "";
        position: absolute;  
        margin-top: 0px;  
    }
    
    .landing-page#top .timeline-column .av_textblock_section {
        max-width: 200px; 
        margin: 0 auto; 
    }
}


/*~END LP ----------------------------------------------------------*/

/*****WELCOME PAGE****/

.welcome-page .avia-section.av-minimum-height .container .content {
    display: table-cell;
    vertical-align: middle !important;
    height: 100%;
    float: none !important;
}

#top.welcome-page .hero .av_textblock_section {
     overflow: visible; 
}

#top.welcome-page .hero h1::before, #top h2::before {
    content: none
}



/*~IT Projects LP ----------------------------------------------------------*/

.blue-text{
    color:#6390BC;
}

.subtext{
    font-family:"Lato";
    letter-spacing:0.4em;
    font-size:15px;
}

.subheader{
    font-family:"Poppins";
    letter-spacing:0.4em;
    font-size:18px;
    font-weight:900;
}


.right-align{
    text-align:right;
}

.projects-page#top .no_margin.av_one_third{
    width:25px;
}

.avia-logo-element-container{
    padding-left:40%;
    margin-left:40%;
}

.projects-page #av_section_2 .blueprint-line .diagonal{
    display:none;
}

.left-align{
    text-align:left;
}

.margin-zero{
    margin:0px;
}

.projects-page .avia_textblock h2{
    margin-block-start:0.5em;
    margin-block-end:0.5em;
}

.projects-page#top .blueprint-line .horizontal-2{
    height:5vw;
}

.lato{
    font-family:"Lato";
}

.poppins{
    font-family:"Poppins";
}


.custom-padding2{
    padding-top:5%;
    padding-bottom:0px;
}


.details{
    margin:0px;
    padding:0px;
    font-size:15px;    }

.projects-page .avia-builder-el-41 p{
    width:75%;
    padding-bottom:4%;
}

.flextable{
    margin:0px;
    padding:15%;
}

.shiftdown{
    padding:1vh;
}

.projects-page #av_section_5 .av-flex-placeholder{
    position:relative;
    top:15vh;
    left:1.2vh;
    border-top:solid white 3px;
}

.shift-first-box{
    position:relative;
    left:1.2vh;
}

.custom-column-style{
    display:table-cell;
    width:18vh;
    height:18vh;
    text-align:center;
    vertical-align:middle;
}

.custom-column-style p{
    font-weight:700;
    position:relative;
    vertical-align:middle;
}

.translate-down{
    top:4vh;
}

@media screen and (max-width: 650px) {
    .projects-page #av_section_1 main{
        padding:0px;
        margin:0;
    }
    
    .projects-page#top .orange-bullet li {
        list-style: none;
        position: relative;
        padding-left: 10vw;
        padding-right:10vw;
        padding-top: 0px;
    }
    
    
    .projects-page#top .large-pseudo-text::before {
        font-size: 15vh;
        padding-top:21vh;
        left:-1%;
    }
    
    .projects-page .avia-builder-el-17{
        text-align:center;
        margin:0;
        padding:0px !important;
    }
    
    .projects-page .avia-builder-el-20{
        text-align:center;
    }
    
    .mobile-columns{
        padding:0px !important;
        width:100%;
        text-align:center;
    }
    
    .projects-page .avia-builder-el-41{
        text-align:center;
        top:2vh;
    }
    
    .projects-page .avia-builder-el-41 p{
        padding:0px;
        margin:0px;
        margin-left:6vh;
    }
    
    .custom-column-style{
        display:table-cell;
        width:3vh;
        height:21vh;
        text-align:center;
        vertical-align:middle;
    }
    
    .shift-first-box{
        position:relative;
        left:0vh;
    }
    
}


@media screen and (min-width:650px) and (max-width: 1020px) {
    
    .projects-page .avia-logo-element-container{
        width:75%;
    }
    
    .projects-page9#top .hero{
        min-height:0vh;
    }
    
    .projects-page #av_section_1 .av-flex-placeholder{
        width:0px !important;
    }
    
    .projects-page .logo a{
        top:2vh;
    }
    
    .projects-page#top .large-pseudo-text::before {
        font-size: 20vh;
        left:-1%;
        padding-top:22vh;
    }
    
    .projects-page .avia-builder-el-41{
        left:5vh;
    }
    
    .projects-page#top .heading-underline h2::before, #top .heading-underline h1::before{
        bottom:-10px;
    }
    
    .projects-page#top .heading-underline h2, #top .heading-underline h1{
        margin-bottom:30px;
    }
    
    .custom-column-style{
    display:table-cell;
    width:18vh;
    height:10vh;
    text-align:center;
    vertical-align:middle;
    }
    
    .translate-down{
    top:2vh;
    }
    
    .projects-page #av_section_5 .av-flex-placeholder{
    position:relative;
    top:10vh;
    left:0.5vh;
    border-top:solid white 3px;
    }
    
    .custom-column-style p{
    font-weight:700;
    font-size:11px;
    position:relative;
    vertical-align:middle;
    }
}

@media screen and (height:768px) {
    .projects-page#top .large-pseudo-text::before {
        padding-top:33vh;
        left:1vh;

    }
    
    .projects-page .avia-builder-el-41{
        left:5vh;
        top:5vh;
    }
    
    .projects-page#top .heading-underline h2::before, #top .heading-underline h1::before{
        bottom:-15px;
    }
    
    .projects-page#top .heading-underline h2, #top .heading-underline h1{
        margin-bottom:10vh;
    }
    
    .custom-column-style p{
    font-weight:700;
    font-size:15px;
    position:relative;
    vertical-align:middle;
    }
}

@media screen and (width:1366px){
    
    .projects-page .avia-builder-el-41{
        left:5vh;
        top:5vh;
    }
    
    .custom-column-style p{
        font-weight:700;
        font-size:16px;
        position:relative;
        vertical-align:middle;
    }
}

@media screen and (width:1280px){
    
    .projects-page#top .large-pseudo-text::before {
        font-size:35vh;
        padding-top:35vh;
    }
    
    .projects-page #av_section_5 .av-flex-placeholder{
    position:relative;
    top:16vh;
    left:1.5vh;
    border-top:solid white 3px;
    }

}

@media screen and (width:1024px) and (height:1366px){
    .projects-page .logo a{
        top:1.5vh;
    }
    
    .template-page .projects-page .content .av-content-full .alpha .units{
        height:200px !important;
    }
    
    .projects-page#top .hero{
        min-height:0vh;
    }
    
    .projects-page#top .large-pseudo-text::before {
        font-size: 18vh;
        padding-top:18vh;
    }
    
    .projects-page .avia-builder-el-41{
        left:5vh;
        top:5vh;
    }
    
    .projects-page#top .heading-underline h2::before, #top .heading-underline h1::before{
        bottom:-15px;
    }
    
    .projects-page#top .heading-underline h2, #top .heading-underline h1{
        margin-bottom:7vh;
    }
    
    .custom-column-style{
    display:table-cell;
    width:18vh;
    height:10vh;
    text-align:center;
    vertical-align:middle;
    }
    
    .translate-down{
    top:2.5vh;
    }
    
    .projects-page #av_section_5 .av-flex-placeholder{
    position:relative;
    top:8vh;
    left:0.5vh;
    border-top:solid white 3px;
    }
    
    .custom-column-style p{
    font-weight:700;
    font-size:16px;
    position:relative;
    vertical-align:middle;
    }

}
/*~END Projects ----------------------------------------------------------*/

/*~IT Security -------------------------------------------------------------*/

.padding-zero{
    padding:0px;
}

.page-id-4194 .avia-builder-el-9{
    max-width:70%;
    margin-left:10%;
}

.page-id-4194 .avia-builder-el-9 p{
    padding-bottom:2vh;
}


.page-id-4194#top .heading-underline h2::before, #top.heading-underline h1::before{
    width:58%;
}

.page-id-4194#top .heading-underline.full h2::before, #top.heading-underline.full h1::before{
    width:100%;
}

.page-id-4194 .timeline li{
    padding-bottom:2.5vh;
}

.page-id-4194.avia-builder-el-16#top .large-pseudo-text:before{
    font-size:20vw;
    top:20vw;
    font-weight:400;
}

.page-id-4194#top .timeline-section .flex_column_table {
    max-width: 700px;
}

#top.page-id-4194 .extended-padding .content {
    padding: 12%;
    padding-right: 0;
}

#top.page-id-4194 .timeline-column .av_textblock_section {
    min-height: 175px;
}

@media screen and (max-width: 767px) {
    .page-id-4194 .avia-builder-el-9{
        max-width:100%;
        margin-left:0;
    }
    
    #top.page-id-4194 .custom-it-section .flex_column {
        padding: 5% !important;
    }
    
    #top.page-id-4194 .orange-bullet li::before {
        left: -15px;
    }
    
    #top.page-id-4194 #main .timeline-section.no-text-background .av-flex-placeholder {
        margin: auto;
    }
}

/*~END Security ----------------------------------------------------------*/

/*~ Careers Page*/

.careers-page#top .large-pseudo-text::before{
    content: "Careers";
    text-transform: uppercase;
    font-size: 22vw;  
} 

.careers-page .avia-builder-el-3{
    padding-top:13%;
    padding-left:3%;
}

.careers-page .box-info{
    padding-left:10%;
    padding-right:10%;
}

.careers-page .benefits-section .content {
    padding: 10% 0;
}  
 
.careers-page#top .flex_column_table:nth-child(3){
    text-align:left;
    padding:0 0;
}
 
#gform_5 .button{
    color:white; 
    background-color:transparent;
    border:solid #F75C06 2px;
    letter-spacing: 4px;
    text-transform:uppercase;
    padding:5% 5%;
    transition: all .3s linear;
}

#gform_5 .button:hover {
    background: #F75C06;    
}

.careers-page .avia-builder-el-33 .flex_cell_inner{
    padding-top:20%;
}

.careers-page#top #wrap_all .avia-button{
    color:#F75C06;
    background-color:transparent; 
    border:solid 2px #F75C06; 
    border-radius:0px;  
}

.careers-page .avia-builder-el-33 p{ 
    letter-spacing:4px;
} 

.careers-page .gplaceholder {
    max-width: 530px;
    margin: 0 auto;
}  

#top.careers-page #main .gform_wrapper .gform_body input[type="text"], 
#top.careers-page #main .gform_wrapper .gform_body input[type="email"], 
#top.careers-page #main .gform_wrapper .gform_body textarea, 
#top.careers-page #main .gform_wrapper .gform_body select {
    border-top: 0; 
    border-right: 0; 
    border-left: 0;   
    padding: 15px 25px;  
    font-size: 14px;   
    height: initial;      
    margin-bottom: 30px;
    letter-spacing: 3px;
}  

#top.careers-page ::-webkit-input-placeholder {font-weight: bold; font-size: 14px; padding-left: 0px; font-family: "Lato"; text-transform: uppercase; margin:0; letter-spacing: 3px; font-weight:400;}
#top.careers-page ::-moz-placeholder {font-weight: bold; font-size: 14px; padding-left: 0px; font-family: "Lato"; text-transform: uppercase;  margin:0; letter-spacing: 3px; font-weight:400} /* firefox 19+ */
#top.careers-page :-ms-input-placeholder {font-weight: bold; font-size: 14px; padding-left: 0px; font-family: "Lato"; text-transform: uppercase; margin:0; letter-spacing: 3px; font-weight:400} /* ie */
#top.careers-page input:-moz-placeholder {font-weight: bold; font-size: 14px; padding-left: 0px; font-family: "Lato"; text-transform: uppercase; margin:0; letter-spacing: 3px; font-weight:400}
 
#top.careers-page #field_5_11 { 
    display: flex; 
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #A7AFB9;
} 

#top.careers-page #field_5_11 .medium{     
    opacity: 0;
    height: 60px;
    width: 100%;
}   

#top.careers-page #field_5_11 .ginput_container::before {     
    border: 2px solid #F75C06;
    content: "Attach File";
    font-size: 14px; 
    padding-left: 25px;
    font-family: "Lato";
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 5px 12px; 
    position: absolute;   
    top: 0; 
    right: 0;
    cursor: pointer;
    transition: all .3s linear;
}

#top.careers-page #field_5_11 .ginput_container:hover::before {     
    background: #F75C06;
    color: #fff;
}


#top.careers-page #field_5_11 .ginput_container{     
    cursor: pointer;  
}

#top.careers-page #field_5_11 .gfield_label {
    font-weight: bold;
    font-size: 14px;
    padding-left: 25px;   
    font-family: "Lato";
    letter-spacing: 3px; 
    text-transform: uppercase;
    min-width: 300px;
}

#top.careers-page .ginput_container_fileupload {
    position: relative;
} 

#top.careers-page .form-heading {
    max-width: 530px;   
    margin: 0 auto;
} 

#top.careers-page .job-title {
    font-size: 24px;  
    font-weight: 700;
    font-family: "Poppins"; 
}

#top.careers-page .info-button .avia_iconbox_title {
    font-family: "Lato";  
    color: #fff; 
    text-transform: uppercase; 
    letter-spacing: 3px;
    font-weight: 600;   
    font-size: 14px; 
}  
 
#top.careers-page #main .info-button .avia-button { 
    padding: 5px 15px;     
}

#top.careers-page .job-posting-column .flex_cell_inner {
    max-width: 540px;    
}

#top.careers-page .job-posting-column .flex_column_table {
    border-bottom: 2px solid #1051EA;
    margin-bottom: 20px;  
} 

#top.careers-page .job-posting-column .flex_column_table:last-child {
    border-bottom: 0;
}  

.careers-page#top #wrap_all .avia-button {
    transition: all .3s linear;  
}

.careers-page#top #wrap_all .avia-button:hover {
    background: #F75C06;   
}

.careers-page#top .positions-heading .content {
    padding-bottom: 0;  
    padding-top: 10%; 
}

.careers-page#top .features-text {
    font-size: 14px; 
}

.careers-page#top .careers-form {
    text-align: right;
}

.careers-page#top #gform_5 .gform_footer {
    text-align: right;  
}

.careers-page#top #gform_5 .button {
    color: white;
    background-color: transparent;
    border: solid #F75C06 2px;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding: 7% 15%;
    transition: all .3s linear;
}  

.careers-page#top h2 {
    margin-bottom: 35px;  
}

.careers-page#top .position-grid {
    padding-bottom: 5%;   
}

@media screen and (max-width: 767px) {
    .careers-page#top .position-grid { 
        display: block;
    }  
    
    #top.careers-page #field_5_11 .gfield_label {
        min-width: none;
    }
    
    .careers-page#top .job-posting-column .avia-button-center {
        text-align: left;    
    }
    
    #top.careers-page .job-posting-column .flex_column_table {
        border: 0;   
    }
}
/*~ END Careers Page*/
