/*
Theme Name: Divi Child Theme - Redesign
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   VisionFriendly.com
Template: Divi
*/

@import url("../Divi/style.css");

body {
	overflow-x: hidden;
}

h1 {font-size:42px; line-height:48px; padding-bottom:40px;}
h1.home-header {
	font-size: 32px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 700!important;
    letter-spacing: 2px;
}
h1 span {font-weight:700;}
h2 {font-size:32px; line-height:36px; text-transform:uppercase; font-weight:700!important; letter-spacing:2px;}
h3 {font-size:43px; padding-bottom:30px;}
h4 {font-size:32px; line-height:36px; color:#f18f20!important; text-transform:uppercase; font-weight:700!important; letter-spacing:2px;}
h5 {font-weight:700!important; text-transform:uppercase; padding-bottom:5px; padding-top:5px;}
h6 {font-size:21px; line-height:25px; color:#f18f20!important; text-transform:uppercase; font-weight:700!important; padding-bottom:20px;}
.tagline h6 {font-size:25px; font-style:italic;}

hr {background:url(images/hr.png) no-repeat; background-position:center center; border:none; padding:20px 0 20px 0; margin-bottom:20px;}
strong {font-weight:700;}
em {font-style:italic;}
blockquote {color:#f18f20; font-weight:300; font-size:20px; line-height:28px; padding-top:15px; padding-bottom:15px!important; font-style:italic; border-color:#f18f20;}
.entry-content ul {padding:30px 0 30px 25px;}
.entry-content ul li {list-style:none; padding-bottom:10px;line-height: 1.2;}
.entry-content ul li:before {content:'\f0da'; font-family:FontAwesome; margin-right:10px; color:#f18f20;}

ul#socialmedia {margin:0; padding:0; position:absolute; right:0; top:45px;}
ul#socialmedia li {margin:0 0 0 10px; padding:0; float:left; font-size:20px;}
ul#socialmedia li:before {display:none;}
ul#socialmedia li a {color:#4970af; border:solid 1px #4970af; text-align:center; display:block; padding:7px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}

#top-header .container {padding:0;}
.et_fixed_nav #top-header {display:none;}
#main-header {border-top:solid 5px #F28E1F;}
#et-info-phone {margin-right:0; color:#F28E1F; text-align:center; font-size:23px; font-weight:300; position:absolute; right:0;}
#et-info-phone:before {content:'\f0d7'; color:#F28E1F; font-family:FontAwesome!important; display:block; text-align:center; top:5px; margin-right:0; line-height:8px; font-size:40px; padding-bottom:11px;display:none;}
#top-menu li {font-size:18px; font-weight:300; padding-right:42px;}
#top-menu a {color:#545453;}
.et_header_style_left #et-top-navigation {padding-top:70px!important;}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom:33px!important;}
#et-info-phone a {color:#F28E1F!important; text-decoration:none!important;}

#homeSlider img {height:60vh;}
#homeSlider .et_pb_slide_description .et_pb_slide_title {font-weight:700!important; text-transform:none; letter-spacing:0; text-shadow:2px 2px 5px rgba(0, 0, 0, 0.8);}
/*#tripleBoxes {-ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;}
#tripleBoxes .et_pb_column {flex: 2 2 20em;}*/
#tripleBoxes .et_pb_promo {background-repeat:no-repeat; background-position:top center; /*height:45vh;*/}
#tripleBoxes .et_pb_promo_description {padding-top:180px; padding-bottom:0;}
#tripleBoxes .et_pb_promo_description h2 {font-size:43px; line-height:46px; font-weight:300!important; text-transform:none; letter-spacing:0;}
#tripleBoxes .et_pb_promo_description p {padding-bottom:25px;}
.doubleBox {background-position:bottom left; background-repeat:no-repeat; padding:20px;}
#quadBoxes .et_pb_promo {border-bottom:solid 5px #f18f20; padding:27px; min-height:240px;}
#quadBoxes img {border-radius:20px 20px 0px 0px;
-moz-border-radius:20px 20px 0px 0px;
-webkit-border-radius:20px 20px 0px 0px; border:0px solid #000000;}
#quadBoxes .et_pb_promo.color {border-color:#4970af;}
#quadBoxes .et_pb_promo_description h2 {font-size:19px; line-height:23px; font-style:italic; text-transform:none; color:#535352;}
#quadBoxes .et_pb_promo_description p {font-size:14px; line-height:21px;}
#quadBoxes a.et_pb_promo_button {padding:.8em 0; margin:0 auto; display:block; text-align:center; width:60%;}
#quadBoxes .et_pb_image {max-height:174px; overflow:hidden;}

.parallax .et_parallax_bg:after {content:''; background-color:rgba(0, 0, 0, 0.7); position:absolute; top:0; left:0; width:100%; height:100%;}
.parallax .et_parallax_bg {-webkit-filter:grayscale(1); filter:grayscale(1);}
.parallax.color .et_parallax_bg {-webkit-filter:grayscale(0); filter:grayscale(0);}
.parallax.color .et_parallax_bg:after {background-color:rgba(0, 0, 0, 0.7);}
.parallax hr {opacity:0.3; margin-top:20px;}
.parallax .parallaxHeader p {color:#fff; font-size:28px; line-height:39px;}
.parallax .parallaxHeader h4 {font-size:41px; line-height:44px; padding-bottom:0; margin-bottom:0;}

.footerSect h6 {padding-top:25px; text-align:right; margin-right:224px;}
.bottom-nav li {font-size:15px; font-weight:300; padding-right:8px;}
.bottom-nav li:after {content:'|'; padding-left:10px;}
.bottom-nav li:last-child:after {content:''; padding-left:0px;}
#footer-bottom {display:none;}
#et-footer-nav {padding:15px 0;}
#copyright {color:#fff; font-size:11px; float:none;text-align:right;/* position:absolute; right:0; top:17px;*/}

#wrapper {background: rgba(200, 54, 54, 0.5)!important; }

#verticleBtm {/*height:54vh;*/}
#verticleImg img {object-fit:cover;}
#verticleBtm .doubleBox.watermarks {/*height:54vh;*/}
#verticleContentSect .et_pb_row .et_pb_column_2_3 {width:54.833%;}
#verticleContentSect .et_pb_row .et_pb_column_1_3 {width:39.666%;}
#verticleImgTree img {object-fit:contain; height:68vh;}

#headerSect h1 {padding-bottom:10px; font-size:45px;}
#headerSect .header-content {margin-left:0; padding-left:0;}
#headerSect .et_pb_more_button {float:right; position:absolute; top:27px; right:0; margin-right:0; margin-top:0;}
#headerSect.et_pb_fullwidth_header {padding:45px 0;}
#map .et_pb_row.et_pb_row_fullwidth {max-width:100%!important; width:100%!important;}
#map .et_pb_map {height:35vh;}
.contactInfo .fa {color:#C0C0C0;}

#checkSection hr {background-image:none; margin-bottom:0px;}
.serviceArea .et_pb_column.et_pb_column_empty .et_parallax_bg {background-position:center center;}

#checkSection .serviceImg img {border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;}

.caldera-grid .form-control {font-weight:400; color:#000;}
.mobile_menu_bar:before {color:#f28e1f;}

#servicesListings .et_pb_blurb {padding:0!important;}

/*span h2 .services-list-header {color:#eee!important;}*/
.page-id-25566 #servicesListings .et_pb_blurb h4 {font-size:20px; line-height:31px; text-transform:none; letter-spacing:0; color:#eee!important; font-weight:400!important;}

/*Radial gradient background*/
/*.page-id-25562 .et_pb_section_2.et_pb_section {background: radial-gradient(circle at 52.61% 8.03%, #7d7d7d, transparent 100%),radial-gradient(circle at 50% 50%, #000000, #000000 100%);}*/
#servicesListings .et_pb_blurb h4 {font-size:20px; line-height:31px; text-transform:none; letter-spacing:0; color:#5a5a5a!important; font-weight:400!important;}
#servicesListings .et_pb_blurb .et-pb-icon {padding-right:17px;}
#servicesListings .et_pb_blurb.blurb001 .et-pb-icon {border-right:solid 1px #940bc1;}
#servicesListings .et_pb_blurb.blurb002 .et-pb-icon {border-right:solid 1px #0086e9;}
#servicesListings .et_pb_blurb.blurb003 .et-pb-icon {border-right:solid 1px #e9c300;}
#servicesListings .et_pb_blurb.blurb004 .et-pb-icon {border-right:solid 1px #e9007f;}
#servicesListings .et_pb_blurb.blurb005 .et-pb-icon {border-right:solid 1px #e96d00;}
#servicesListings .et_pb_blurb.blurb006 .et-pb-icon {border-right:solid 1px #6de900;}
#servicesListings .et_pb_blurb.blurb007 .et-pb-icon {border-right:solid 1px #0086e9;}
#servicesListings .et_pb_blurb.blurb008 .et-pb-icon {border-right:solid 1px #940bc1;}
#servicesListings .et_pb_blurb.blurb009 .et-pb-icon {border-right:solid 1px #6de900;}
#servicesListings .et_pb_blurb.blurb010 .et-pb-icon {border-right:solid 1px #e96d00;}
#servicesListings .et_pb_blurb.blurb011 .et-pb-icon {border-right:solid 1px #e9007f;}
#servicesListings .et_pb_blurb.blurb012 .et-pb-icon {border-right:solid 1px #e9c300;}

.caldera-grid .btn-default {color:#fff; background-color:#f28e1f; border:none; font-weight:700; text-transform:uppercase;}

/* Translation Widget Styles - Like "Orange Button" */
div.switcher{
    padding: 6px 0px 3px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    color: #fff;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
    text-decoration: none;
    text-align: center;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; 
-moz-box-shadow: 0px 0px 9px rgba(0,0,0,0.3);
-webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
box-shadow: 0px 0px 9px rgba(0,0,0,0.3)
    /* box-sizing: content-box !important; */
    /* -webkit-box-sizing: content-box !important; */
    -moz-box-sizing: content-box !important;
    background: linear-gradient(center top, #fbb450, #f89406);
    background: -webkit-gradient(linear, center top, center bottom, from(#fbb450), to(#f89406));
    background: -webkit-linear-gradient(#fbb450, #f89406);
    background: -moz-linear-gradient(#fbb450, #f89406);
    background: -o-linear-gradient(#fbb450, #f89406);
    background: -ms-linear-gradient(#fbb450, #f89406);
    /* background: linear-gradient(#fbb450, #f89406); */
    background: -o-linear-gradientcenter (center top, #fbb450, #f89406);
}
div.switcher div.selected{background:none;}
div.switcher div.selected a{border:none;color:#fff;}
div.switcher div.selected a:hover{background:inherit;}
div.switcher div.option{border:none;background-color:transparent;}
div.switcher div.option a,div.switcher div.option a:hover,div.switcher div.option a.selected{background:transparent;color:#fff;}

/* @media 1340px */
@media only screen and (max-width:1340px) { 
#quadBoxes .et_pb_promo {min-height:290px;}
}

@media only screen and (max-width:1290px) { 
#top-menu li {padding-right:25px;}
#quadBoxes a.et_pb_promo_button {width:90%;}
}

@media only screen and (max-width:1200px) { 
#top-menu li {font-size:16px; padding-right:20px;}
}

@media only screen and (max-width:1130px) { 
#top-menu li {font-size:15px; padding-right:20px;}
#logo {max-height:65%!important;}
}

@media only screen and (max-width:1030px) { 
.container {width:86%;}
}

@media only screen and (max-width:980px) { 
.et_pb_row {width:86%;}
#verticleSect.et_pb_section {padding-top:0; padding-bottom:0;}
#verticleSect.et_pb_section .et_pb_row {padding-top:0; padding-bottom:0;}
#tripleBoxes .et_pb_promo {height:auto;}
#tripleBoxes.et_pb_row {padding-bottom:0;}
#verticleBtm {height:auto;}
#verticleImg img {height:auto; object-fit:inherit;}
#verticleContentSect.et_pb_section {padding-bottom:0;}
.parallaxHeader {padding-bottom:0;}
.parallaxHeader .et_pb_column {margin-bottom:0; text-align:center;}
.parallaxContent .et_pb_column .et_pb_text_align_right, .parallaxContent .et_pb_column .et_pb_text_align_left {text-align:center!important;}
.footerSect.et_pb_row {padding-top:0; padding-bottom:0;}
.footerSect .et_pb_column {margin-bottom:0;}
.footerSect h6 {text-align:center; margin-right:0;}
ul#socialmedia {position:relative; right:auto; top:auto; margin:0 auto; display:block; text-align:center; width:220px;}
#copyright {float:none; position:relative; text-align:center; top:auto; right:auto;}
#quadBoxes .et_pb_promo {min-height:230px;}
#quadBoxes a.et_pb_promo_button {width:60%;}
#verticleBtm .doubleBox.watermarks {height:auto; padding-bottom:50px;}
.serviceArea {padding:0!important;}
.serviceArea .et_pb_row {padding:0!important;}
.serviceArea .et_pb_column.et_pb_column_empty {height:50vh; display:block;}
.entry-content .reverseMobile .et_pb_row {display:-webkit-flex; display:flex; -webkit-flex-flow:column-reverse nowrap; flex-flow:column-reverse nowrap;}
.entry-content .reverseMobile .et_pb_row .et_pb_column {-webkit-flex:1 auto; flex:1 auto;}
#verticleBtm #bgImageShow {display: block!important; height: 50vh;}
#checkSection .et_pb_text_align_right, #checkSection .et_pb_text_align_left {text-align:center; padding-bottom:40px;}
#checkSection .serviceImg {max-width:70%; margin-right:auto; margin-left:auto; padding-bottom:30px;}
}

@media only screen and (max-width:800px) { 
#headerSect .et_pb_more_button {font-size:18px!important; top:34px;}
.infographic {display:none;}
}

@media only screen and (max-width:768px) { 
.hometext p {line-height:29px;}
#verticleImgTree img {height:auto; vertical-align:bottom;}
/*#headerSect .et_pb_more_button {top:50px;}*/
}

@media only screen and (max-width:690px) { 
#headerSect .et_pb_more_button {display:none!important;}
#headerSect h1 {font-size:40px;}
#headerSect.et_pb_fullwidth_header {padding:10px 0;}
}

@media only screen and (max-width:600px) { 
#et-info-phone {font-size:18px;}
#logo {vertical-align:bottom; padding-bottom:27px;}
.et_header_style_left #logo {max-width:60%;}
}

/* @media 480px */
@media only screen and (max-width:480px) { 
#quadBoxes .et_pb_promo {min-height:inherit;}
}


.entry-content h3 {
       color:#f08e20;
       font-weight:700;
       font-family:proxima-nova,sans-serif;
       font-size:20px;
}
/*----------------------------------------HEADER ----------------------------------*/
#it_return_to_blog_list {display:none;}
 #it_return_to_blog_list {
       position:fixed;
       top:32px;
       left:30px;
}
button.caldera-forms-modal, body a.request-demo-btn {
       font-family:proxima-nova,sans-serif;
       position:absolute;
       font-size:18px !important;
       top:40px;
       right:0px;
       display:block;
       letter-spacing:1px;
       background:#f18f20;
       color:#fff !important;
       text-transform:uppercase;
       -moz-border-radius:6px 0 0 6px;
       -webkit-border-radius:6px 0 0 6px;
       border-radius:6px 0 0 6px;
       font-weight:500;
       padding:10px 30px 10px 15px !important;
       border:0px solid transparent;
       cursor: pointer;
	   z-index:99999999999;
}
button.caldera-forms-modal:hover,body .request-demo-btn:hover {
       background:#f1a020;
       -moz-transition:.4s all ease-in-out;
       -webkit-transition:.4s all ease-in-out;
       transition:.4s all ease-in-out;
}
#et-top-navigation {float:left;}
.mobile_menu_bar::before {
       font-size:47px;
}
#main-header.et-fixed-header {
       background:rgba(255,255,255,.8);
}
#main-header.et-fixed-header #et-top-navigation {
       top:44px;
}
.home #logo {display:none;}
.home .et_pb_fullwidth_header_0.et_pb_fullwidth_header {
       padding-top:0px !important;
       min-height:100vh !important;
}
.home #main-header.et-fixed-header {
       background:transparent none;
}
.home .header-content {
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction: column;
       flex-direction: column;
       -webkit-align-items: center;
       align-items: center;
       -webkit-justify-content:center;
       justify-content:center;
       position:relative;
}
.home .header-content > img {order:1;}
.home .header-content > h1 {order:2;}
.home .header-content > #hp-menu {order:3;}
.home .header-content > #hp-social {order:4;}
.home .header-content > #lms-login {order:5;}

.home .header-content > img {
    margin-bottom: 5em;
    margin-top: -70px;
    max-width:85% !important;
}
.home .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
       font-weight:500;
       font-family:bebas-neue,sans-serif;
       letter-spacing:2px;
       padding-bottom:0;
       font-size:72px;
	   line-height: 1em;
}
.home .header-content > #hp-menu, .home .header-content > #hp-social {
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction: row;
       flex-direction: row;
       -webkit-align-items: center;
       align-items: center;
       -webkit-justify-content: center;
       justify-content: center;
}
home .header-content > #hp-social {margin-top:20px;}
.home .header-content > #hp-menu a {
       color:#fff;
       font-size:1.2em;
       font-weight:800;
       align-items:center;
       margin:40px;
       font-family:proxima-nova,sans-serif;
}
.home .header-content > #hp-social a {
       margin:0px 5px;
}
.home .header-content > #hp-menu a:hover, .home .header-content > #hp-social a:hover {
        opacity:.8;
        -moz-transition:.4s all ease-in-out;
        -webkit-transition: .4s all ease-in-out;
        transition: .4s all ease-in-out;
}
.home .header-content > #hp-social a:hover img {
       filter: saturate(4);
       -webkit-filter: saturate(4);
       -moz-transition:.4s all ease-in-out;
       -webkit-transition:.4s all ease-in-out;
       transition:.4s all ease-in-out;

}
.home .header-content #lms-login {
       font-weight:700;
       margin-top:20px;
       font-family:proxima-nova,sans-serif;
}
.home .header-content #lms-login a        {color:#DFDFDF;}
.home .header-content #lms-login a:hover  {color:#fff;}


body #page-container div.et_slide_in_menu_container {
       /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f8f8+0,dddddd+100 */
       background: rgb(248,248,248); /* Old browsers */
       background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6-15 */
       background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
       background: linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(221,221,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
       opacity:1;
}
#main-header  .logo_container {
       margin:0 auto;
       position:relative;
       text-align:center;
       padding-top:10px;
       padding-bottom:10px;
       z-index:9999999999;
       max-width:400px;
}
#main-header #logo,
.et_header_style_fullscreen .et_slide_in_menu_container .et_pb_top_menu_inner > a > img{
       width:124px !important;
       max-width:124px !important;
       max-height:auto !important;
}
.et_header_style_fullscreen .et_slide_in_menu_container .et_pb_top_menu_inner > a > img {
       margin-left:-22px;
}
#main-header #et-top-navigation {
       position:absolute;
       top:-5px;
       left:30px;
}
#et-info-phone {
              position:absolute;
              display:inline-block;
              top:60px;
              left:90px;
              margin-right:auto;
              text-align:left;
              color:#f08e20;
              font-weight:700;
       }
       #et-info-phone span {display:none;}
       #et-info-phone::before {
              content:'\f095';
              color:#f08e20;
              text-align:left;
              font-size:30px;
              padding-bottom:0;
              margin-right:7px;
              display:inline-block;
              display:none;
       }
       #et-info-phone::after {display:none;}
body.page-id-25748 .et_pb_fullwidth_header_1  p + a {
       color:#fff;
       -moz-border-radius:9px;
       -webkit-border-radius:9px;
       border-radius:9px;
}
       

/*------------------------------------------- MENU OPEN -----------------------------------*/       
.et_header_style_fullscreen .et_slide_in_menu_container .et_pb_top_menu, 
.et_header_style_fullscreen .et_slide_in_menu_container .et_pb_top_menu_inner{width:100%;}
.et_header_style_fullscreen .et_slide_in_menu_container a.et-cart-info {
       display:none;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {right:auto;left:34px;}
.et_header_style_fullscreen .et_slide_in_menu_container div#et-info {
       position:absolute;
       top:40px;
       left:50px;
       width:281px;
}
.et_header_style_fullscreen .et_slide_in_menu_container div#et-info #et-info-phone {
       top:-8px;
       left:0;
       position: absolute;
       display: inline-block;
       margin-right: auto;
       text-align: left;
       color: #f08e20;
       font-weight: 700;
       font-size:23px;
}
body #page-container div.et_slide_in_menu_container {
       background-image:url(images/menu-bg.png);
       background-image:url(images/menu-bg.svg);
       background-repeat:no-repeat;
       background-size:cover;      
}
.et_header_style_fullscreen .et_slide_menu_top {padding-right:0px;}
.et_slide_in_menu_container .et_slide_menu_top {
       background:#e3e3e3;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {top:60px;}
.et_header_style_fullscreen .et_slide_in_menu_container .et_pb_top_menu_inner > a > img {max-width:100px;height:auto;}

/*search*/
#mobile_menu_slide li.et_first_mobile_item > #searchform > div {
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction: row;
       flex-direction: row;
       -webkit-align-items: center;
       align-items: center;
       -webkit-justify-content: center;
       justify-content: center;
       max-width:300px;
       margin:0 auto 2em;
       height:50px;
}
#mobile_menu_slide li.et_first_mobile_item > #searchform > div > input[type=text] {
       -webkit-flex: 3 0 200px;
       flex: 3 0 200px;
       height:100%;
        background:#fff;
        -moz-border-radius:4px 0px 0px 4px;
        -webkit-border-radius:4px 0px 0px 4px;
        border-radius:4px 0px 0px 4px;
       border:1px solid #f08e20;
/*       background:#fff;
       border:1px solid #f08e20;
       padding-top:5px;
       padding-bottom:5px;
       height:20px;
       margin-right:0px;
       color:#555;*/
}
#mobile_menu_slide li.et_first_mobile_item > #searchform > div > #searchsubmit {
       -webkit-flex: 1 0 40px;
       flex: 1 0 40px;
       height:100%;
       background-color:#f08e20;
    background-image:url(images/ico-search.png);
    background-size:contain;
    text-indent:-99999999999px;
    border:0px transparent none;
    background-repeat:no-repeat;
    -moz-border-radius:0px 4px 4px 0px;
    -webkit-border-radius:0px 4px 4px 0px;
    border-radius:0px 4px 4px 0px;
/*          background-size:contain;
       background-repeat:no-repeat;
       text-indent:-99999999999px;
       width:30px;
       height:30px;
       border:0px transparent none;*/
} 
.et_header_style_fullscreen ul#mobile_menu_slide {padding-top:40px !important;vertical-align:top;}
/*----------------------------------------FOOTER ----------------------------------*/

#et-footer-nav {
       background:transparent none;
}
#et-footer-nav #menu-footer-navigation-1 li {display:none;}


#main-footer > .container > #footer-widgets > .footer-widget {
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction:row;
       flex-direction:row;
       -webkit-align-items: flex-start;
       align-items: flex-start;
       -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
       width:100%;
       min-width:100%;
       text-align:center;
}
#main-footer > .container >  #footer-widgets > .footer-widget #text-2,
#main-footer > .container >  #footer-widgets > .footer-widget .widget_nav_menu,
#main-footer > .container >  #footer-widgets > .footer-widget #text-3,
#footer-widgets .footer-widget #menu-footer-navigation,
#footer-widgets .footer-widget #menu-footer-navigation li.menu-item,
#footer-widgets .footer-widget #menu-footer-navigation li.menu-item a {
       float:none;
       clear:none;
       margin:0;
       padding:0;
       position:relative;
       width:auto;
       min-width:100px !important;
       max-width:auto;
       max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;
       display:-webkit-box;display:-ms-flexbox;display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
        justify-content:center;
}
#footer-widgets .footer-widget #menu-footer-navigation {min-width:100px !important;}
@-moz-document url-prefix() {
#footer-widgets .footer-widget #menu-footer-navigation {min-width:100px !important;}
}
#footer-widgets .footer-widget #menu-footer-navigation li.menu-item::before {display:none;}

#main-footer > .container > #footer-widgets > .footer-widget #text-2        {order:1;flex:1 0 160px;margin-right:20px;margin-left:4em;}
#main-footer > .container > #footer-widgets > .footer-widget #nav_menu-2    {
       order:2;
       flex:2 0 auto; 
       text-align:center;
       margin-bottom:0px !important;
       vertical-align:top;
       -ms-flex-item-align:start;align-self:flex-start;
}                                                                      
#main-footer > .container > #footer-widgets > .footer-widget #text-3        {order:3;flex:1 0 300px;vertical-align:top;}

#main-footer > .container > #footer-widgets > .footer-widget > * {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;}

#footer-widgets .footer-widget #menu-footer-navigation li.menu-item a {
       color:#fff;
       font-weight:700;
       font-size:14px;
       padding:10px;
}
#footer-widgets .footer-widget #menu-footer-navigation li.menu-item a:hover {
       opacity:.8;
       -moz-transition:.4s all ease-in-out;
       -webkit-transition:.4s all ease-in-out;
       transition:.4s all ease-in-out;
}
#main-footer > .container > #footer-widgets > .footer-widget #text-3 .textwidget {
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction:row;
       flex-direction:row;
       -webkit-align-items: center;
       align-items:center;
       -webkit-justify-content:space-between;
       justify-content: space-between;
       flex-wrap:nowrap;
}
#main-footer > .container > #footer-widgets > .footer-widget #text-3 .textwidget a {
       margin-left:10px;
}
#main-footer > .container > #footer-widgets > .footer-widget #text-3 .textwidget a:hover img {
       filter: saturate(4);
       -webkit-filter: saturate(4);
       -moz-transition:.4s all ease-in-out;
       -webkit-transition:.4s all ease-in-out;
       transition:.4s all ease-in-out;
}

#footer-widgets > .footer-widget {width:100% !important;}


#footer-widgets > .footer-widget + .footer-widget > #text-4 {width:50%;margin:-30px auto 0;padding:0;}
#footer-widgets > .footer-widget + .footer-widget > #text-4 .textwidget {width:100%;margin:0;padding:0;}
#copyright {width:100%;text-align:center;color:#ccc;font-size:11px;text-transform:uppercase;}



#footer-widgets .footer-widget #menu-footer-navigation {min-width:100px !important;}


@media all and (max-width:981px) {
       #main-footer > .container > #footer-widgets > .footer-widget #text-2        {order:1;flex:1 0 140px;margin-right:20px;}
       #main-footer > .container > #footer-widgets > .footer-widget #nav_menu-2    {order:3;flex:2 0 auto;}
       #main-footer > .container > #footer-widgets > .footer-widget #text-3        {order:3;flex:1 0 300px;float:none;}
       
       #main-footer > .container > #footer-widgets > .footer-widget #text-3 .textwidget {
       -webkit-justify-content:flex-end;
       justify-content: flex-end;
       }

       #footer-widgets .footer-widget .fwidget {
              margin-bottom:20px !important;
       }
}

/*------------------------------------------------- HP GRID --------------------------------------------*/
#hp-grid li::before {
       display:none;

}

#hp-grid .esg-cc.eec > .esg-center {max-width:100%;}
#hp-grid .esg-cc > .esg-center > a {text-transform:none;/*padding-left:3em;padding-right:3em;*/}


#hp-grid .esg-cc > .esg-center + .esg-center > a {
       font-size:92px;
       color:#fff;
       background:transparent none;
       font-family:bebas-neue,sans-serif;
       font-weight:500;
       width:100%;
       text-align:center;
       vertical-align:center;
       padding:4px 12px 3px 12px;
}

@media all and (max-width:1200px) {
#eg-1-post-id-25679 > div > div.esg-entry-cover > div.esg-cc.eec {
    margin: 0px 0px 0px 0px;
}
}

@media all and (max-width:1080px) {
#main-footer > div.container:first-child, #et-footer-nav > div.container:first-child {
    padding-left: 0px !important;
}

#main-footer > .container > #footer-widgets > .footer-widget #text-2 {
    margin-left: 10px;
}
	
}

@media all and (max-width:1040px) {
.eg-inntier-2-element-0 {
    font-size: 38px !important;
    line-height: 53px !important;
}


.eg-inntier-2-element-0:hover {
    font-size: 38px !important;
    line-height: 53px !important;
}
	
#hp-grid .esg-cc > .esg-center > a {
    line-height: 53px !important;
}	
}

@media all and (max-width:680px) {
.eg-inntier-2-element-0 {
    font-size: 18px !important;
    line-height: 32px !important;
}


.eg-inntier-2-element-0:hover {
    font-size: 18px !important;
    line-height: 32px !important;
}
	
#hp-grid .esg-cc > .esg-center > a {
    line-height: 32px !important;
}	
}




	
/*
#eg-1-post-id-25679 > div > div.esg-entry-cover > div.esg-cc.eec {
    margin: -14px 0px 0px 0px;
}
*/
/* 3/7/19 KR */
#hp-grid .esg-entry-cover > .esg-cc:hover {
       vertical-align:middle;
}
#hp-grid .esg-entry-cover > .esg-cc > .esg-center:first-child {
       padding-top:100px !important;
}
#hp-grid .esg-entry-cover > .esg-cc > .esg-center:first-child > a {
       height:100% !important;
       min-height:100% !important;
       vertical-align:middle;
       }

@media all and (max-width:1024px) and (min-width:991px) {

        #hp-grid .esg-cc > .esg-center > a {line-height:inherit !important;}
        
   /*    #hp-grid .esg-entry-cover > .esg-cc > .esg-center + .esg-center {
              margin:100px 0px 0px 0px !important;
              display:block;
       }*/
/*       #hp-grid .esg-entry-cover > .esg-cc > .esg-center:first-child {
               padding-top:0px;
       }
       hp-grid .esg-entry-cover > .esg-cc > .esg-center:first-child > a  {
              margin-top:150px !important;
              display:block;
       }*/
      
}
@media all and (max-width:991px) {
       #hp-grid .esg-entry-cover > .esg-cc > .esg-center + .esg-center {
              margin:-200px 0px 200px 0px !important;
              display:block;
       }
       #hp-grid .esg-entry-cover > .esg-cc > .esg-center:first-child > a  {
              font-size:32px !important;
              line-height:1.618em;
              margin-left:2em;
              margin-right:2em;
              margin-top:100px !important;
       }
}
@media all and (max-width:768px) {
       #hp-grid .esg-entry-cover > .esg-cc > .esg-center + .esg-center {
              margin:-150px 0px 200px 0px !important;
              display:block;
       }
       #hp-grid .esg-entry-cover > .esg-cc > .esg-center:first-child > a  {
              font-size:32px !important;
              line-height:1.618em;
              margin-left:2em;
              margin-right:2em;
              margin-top:00px !important;
       }
      
}

/*------------------------------------------- CONTACT -----------------------------------*/
body:not(.home) .et_pb_fullwidth_header_container > .header-content-container > .header-content {
       padding-top:60px;
}
body:not(.home) .et_pb_fullwidth_header_container > .header-content-container > .header-content h1 {
       font-family:bebas-neue,sans-serif;
       font-weight:400;
       text-transform:uppercase;
       font-size:72px;
	   line-height: 1;
}
body:not(.home) .et_pb_fullwidth_header_container > .header-content-container > .header-content > a.et_pb_button:hover {
       letter-spacing:1px !important;       
}
body:not(.home) div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content > span.et_pb_fullwidth_header_subhead {
       font-size:24px;
       font-weight:700;
}
body:not(.home) div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content p {
       max-width:400px;
       color: #636466;
       font-style:italic;
       font-family:proxima-nova,sans-serif;
       font-weight:500;
	   padding-top: 10px;
       line-height: 1.3;
}
body:not(.home) .privacy-policy div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content span.et_pb_fullwidth_header_subhead {
       text-transform:uppercase;
       max-width:425px;
} 
#contact-short input, #contact-short textarea {
       border-bottom:1px solid #ccc;
       border-left:0px solid transparent;
       border-right:0px solid transparent;
       border-top:0px solid transparent;
       -webkit-box-shadow:inset 0 0 0 rgba(255,255,255,0);
       box-shadow:inset 0 0 0 rgba(255,255,255,0);       
       color:#666;
}
#contact-short .form-group {
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction: row;
       flex-direction: row;
       align-content:space-between;
       justify-content:space-between;
}
#contact-short .form-group * {
       font-family:proxima-nova,sans-serif;
}
#contact-short .form-group label {order:0;flex:1 0 0;font-weight:400;color:#666;}
#contact-short .form-group > div {order:1;flex:2 0 0;align-self:flex-start;}

#contact-short input[type="submit"], #contact-short input[type="button"] {
       border-radius:30px;
       background-color:#f08e20;
       min-width:140px;
       color:white;
       display:block;
       margin:20px auto 20px;
       padding:10px 1em;
}
#contact-short input[type="submit"]:hover, #contact-short input[type="button"]:hover {
       opacity:1;
       background-color:#f1a020;
       -moz-transition:.4s all ease-in-out;
       -webkit-transition: .4s all ease-in-out;
       transition:.4s all ease-in-out;
}
#contact-short h3 {
       color:#f08e20;
       font-weight:700;
       font-family:proxima-nova,sans-serif;
       font-size:20px;
}
#contact-short select[name="fld_837242"]  {
       margin-bottom:20px;
}
#contact-short.employment input[type="submit"], #contact-short.employment input[type="button"] {
       display:inline-block;
}
#contact-short.employment #fld_9302861_1-wrap.form-group,
#contact-short.employment #fld_7908577_1-wrap.form-group {
       width:48%;
       display:inline-block;
       margin-top:20px;
}
#contact-short.employment #fld_9302861_1-wrap.form-group {text-align: right;}
#contact-short.employment #fld_7908577_1-wrap.form-group  {text-align:left;margin-left:2%;}

.envelope img {max-width:70%;}


#contact-short.employment #CF5b97c2955693e_2-row-2 > .col-sm-12 {
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction: row;
       flex-direction: row;
       -webkit-align-items: center;
       align-items: center;
       -webkit-justify-content: center;
       justify-content: center;
}
#contact-short.employment #CF5b97c2955693e_2-row-2 > .col-sm-12 input {margin:0 5px;}

#contact-short input#fld_9302861_2 {border-radius: 30px;background-color: #f08e20;color: white;display: block;margin: 20px auto 20px;padding: 16px 1em;
}

#contact-short div.form-group textarea {margin-bottom:15px;}
#contact-short .form-group.remove-vert-space,
#contact-short .form-group.remove-vert-space .caldera-grid label{margin-bottom:0px;}
#contact-short .form-group.remove-vert-space div div.checkbox {margin-top:0px;margin-bottom:0px;}
#contact-short .form-group.remove-vert-space + .form-group-remove-vert-space {margin-bottom:20px;}

/*------------------------------------------- Request Demo Pop-up Form -----------------------------------*/
input#fld_4642925_1 {
    border-radius: 30px;
    background-color: #f08e20;
    min-width: 140px;
    color: white;
    padding: 10px 1em;
	transition: .4s all ease-in-out;
}
input#fld_4642925_1:hover{
    opacity: 1;
    background-color: #f1a020;
    -moz-transition: .4s all ease-in-out;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;
}
textarea#fld_9880370_1 {
    margin-bottom: 30px;
}
div#caldera_form_1 .col-sm-12.single .checkbox {
    margin-top: -20px!important;
}
/*------------------------------------------- Partners & Philanthropy -----------------------------------*/
#partners-philanthropy {
       margin-bottom:40px;
}
#partners-philanthropy h3 {
       color:#f08e20;
       font-weight:700;
       font-family:proxima-nova,sans-serif;
       font-size:20px;
}
#partners-philanthropy p {
       color:#525252;
       font-family:proxima-nova,sans-serif;
}
#partners-philanthropy .swoosh-right::after {
       content:'';
       display:block;
       width:100%;
       background:url(images/swoosh-left.svg) center center no-repeat;
       height:95px;
       visibility:visible;
}
#partners-philanthropy .swoosh-left::after {
       content:'';
       display:block;
       width:100%;
       background:url(images/swoosh-right.svg) center center no-repeat;
       height:95px;
       visibility:visible;
}
#partners-blurbs .et_pb_blurb_container h4 {
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 1.618em;
}
#partners-blurbs  .et_pb_blurb_container p {
       font-size:14px;
       line-height:1.618em;
}
#partners-blurbs .et_pb_main_blurb_image {max-width:80%;text-align:center; margin-left: auto; margin-right: auto;}
#partners-blurbs .et_pb_main_blurb_image img {margin:0 auto;}

#partners-blurbs .et_pb_column.et_pb_column_1_4.et_pb_column_12 {
    margin-top: 50px;
}
#partners-blurbs .et_pb_column.et_pb_column_1_4.et_pb_column_14 {
    margin-top: 50px;
}

#partners-blurbs .et_pb_column.et_pb_column_1_3.et_pb_column_15{
    margin-top: 50px;
}

#partners-blurbs .et_pb_column.et_pb_column_1_3.et_pb_column_17{
    margin-top: 50px;
}

/*
.et_pb_main_blurb_image {
    margin-left: auto;
    margin-right: auto;
}
*/



@media all and (min-width:1200px) {
       #partners-philanthropy {
              max-width:60%;
              margin:0 auto;
              margin-bottom:100px;
       }
       #partners-philanthropy .et_pb_column_1_4, 
       #partners-philanthropy .et_pb_column_3_4 {
              padding-left:60px;
       }
       #partners-philanthropy .et_pb_column_1_4 + .et_pb_column_3_4, 
       #partners-philanthropy .et_pb_column_3_4 + .et_pb_column_1_4 {
              padding-right:60px;
              padding-left:0px;
       }
       #become-partners {
              height:695px;
       }
       #become-partners .header-content h3 {
              font-size:50px !important;font-weight:800 !important;padding-top: 137px;
       }
       #become-partners .emphasis p {
              max-width:100%;
       }
       
}
/*----------------------------------------- PRIVACY POLICY ----------------------------------*/
div#privacy-tabs {width: 100%;}

#privacy-tabs div.et_pb_tabs {border:0px solid transparent;}

#privacy-tabs ul.et_pb_tabs_controls {
       background:transparent none;
       border:0px solid transparent;
}
#privacy-tabs ul.et_pb_tabs_controls {       
       border:0px solid transparent;
       display: -webkit-flex;
       display: flex;
       -webkit-flex-direction: row;
       flex-direction: row;
       -webkit-align-items: center;
       align-items: center;
       -webkit-justify-content: space-between;
       justify-content: space-between;
       max-width:100%;
}
#privacy-tabs ul.et_pb_tabs_controls li {
       flex:1 0 176px;
       border:0px solid transparent;
       background-position:center bottom;
}
#privacy-tabs ul.et_pb_tabs_controls li:hover,
#privacy-tabs ul.et_pb_tabs_controls li.et_pb_tab_active {
       background:url(images/arrow-up.png) center bottom no-repeat;
}
#privacy-tabs ul.et_pb_tabs_controls li:hover {
       -moz-transition:.4s all ease-in-out;
       -webkit-transition:.4s all ease-in-out;
       transition:.4s all ease-in-out;
       }
#privacy-tabs ul.et_pb_tabs_controls li a { 
       display:none;     
}
#privacy-tabs ul.et_pb_tabs_controls li::before {
       content: '';
       display: block;
       height: 196px;
       padding: 0;
       margin: 0;
       background-repeat:no-repeat;
       background-position:center center;
       background-size:contain;
}
#privacy-tabs li.et_pb_tab_0::before {background-image:url(images/ico-info.png);}
#privacy-tabs li.et_pb_tab_1::before {background-image:url(images/ico-security.png);}
#privacy-tabs li.et_pb_tab_2::before {background-image:url(images/ico-cookie.png);}
#privacy-tabs li.et_pb_tab_3::before {background-image:url(images/ico-person.png);}
#privacy-tabs li.et_pb_tab_4::before {background-image:url(images/ico-bill.png);}
#privacy-tabs li.et_pb_tab_5::before {background-image:url(images/ico-download.png);}

#privacy-tabs li.et_pb_tab_0:hover::before {background-image:url(images/ico-info-h.png);}
#privacy-tabs li.et_pb_tab_1:hover::before {background-image:url(images/ico-security-h.png);}
#privacy-tabs li.et_pb_tab_2:hover::before {background-image:url(images/ico-cookie-h.png);}
#privacy-tabs li.et_pb_tab_3:hover::before {background-image:url(images/ico-person-h.png);}
#privacy-tabs li.et_pb_tab_4:hover::before {background-image:url(images/ico-bill-h.png);}
#privacy-tabs li.et_pb_tab_5:hover::before {background-image:url(images/ico-download-h.png);}


#privacy-tabs li.et_pb_tab_active {
       bottom:-3px;
}
#privacy-tabs ul.et_pb_tabs_controls li:hover::before {
       -moz-transition:.4s all ease-in-out;
       -webkit-transition:.4s all ease-in-out;
       transition:.4s all ease-in-out;
       }
#privacy-tabs h3 {
       text-transform:uppercase;
       font-size:30px;
       }
#privacy-tabs .et_pb_all_tabs {
       padding:3em 4em 6em;
}
#privacy-tabs .et_pb_all_tabs p {
       font-family:proxima-nova,sans-serif;
       font-weight:500;
}
@media all and (max-width:1300px) {
       #privacy-tabs ul.et_pb_tabs_controls {       
              flex-wrap:wrap;
       }
}
@media all and (max-width:1200px) {
       #privacy-tabs .et_pb_all_tabs {
              padding:2em 3em 4em;
       }
}
/*----------------------------------------- FEATURES & FUNCTIONALITY ----------------------------------*/
body.page-id-25748 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-color:#fff !important;}
#features-header {
       background-size: 38%;
       background-position: 10% bottom;
}
#features-header .header-content {
       max-width:700px !important;
       text-align:left;
       padding-top:100px;
}
#features-header .header-content  p {
       max-width:100%;
       margin-bottom:20px;
}
#features-header .et_pb_fullwidth_header_subhead,
#features-header .header-content h3 {
       font-weight:500;
       font-style:italic;
       margin-bottom:10px;
}
#features-header .et_pb_fullwidth_header_subhead {
       font-size:40px;
}
#features-header .header-content > ul {
       border-left:2px solid #f08e20;
       padding:0 0 0 10px;
       margin-bottom:20px;
       width:48%;
       display:inline-block;
       font-size:14px;
       margin-right:2%;
       line-height:1.1em;
}
#features-header .header-content > ul + ul  {
       margin-right:0;
}
#features-header .header-content > ul li::before {display:none;}

#features-functionality {
       background-color:#333;
      /* background-image:url(images/bg-geo-dark.png);*/
       background-image:url(/wp-content/uploads/sites/9/2018/12/dark-geometric-bgbw.jpg);
       background-size:cover;
       background-repeat:no-repeat; 
}
#features-functionality .et_pb_blurb_container h4 {
       font-size:22px;
       line-height:1.25em;
       margin-bottom:10px;
}
#features-functionality .et_pb_blurb_container p {
       font-size:14px;
       font-style:italic;
}
#features-bottom {
       /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cdcdcd+0,e7e7e8+34,e7e7e8+66,b8b6b2+100 */
       background: rgb(205,205,205); /* Old browsers */
       background: -moz-linear-gradient(top, rgba(205,205,205,1) 0%, rgba(231,231,232,1) 34%, rgba(231,231,232,1) 66%, rgba(184,182,178,1) 100%); /* FF3.6-15 */
       background: -webkit-linear-gradient(top, rgba(205,205,205,1) 0%,rgba(231,231,232,1) 34%,rgba(231,231,232,1) 66%,rgba(184,182,178,1) 100%); /* Chrome10-25,Safari5.1-6 */
       background: linear-gradient(to bottom, rgba(205,205,205,1) 0%,rgba(231,231,232,1) 34%,rgba(231,231,232,1) 66%,rgba(184,182,178,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#b8b6b2',GradientType=0 ); /* IE6-9 */
}
#features-bottom .et_pb_fullwidth_header {
       background-size:60%;
       background-position:80% 80%;
       padding-top:100px;
       padding-bottom:100px;
}
#features-bottom .et_pb_fullwidth_header .header-content {
       margin-top:20%;
}
@media all and (max-width:1138px) {
       #features-header {
              background-image:none !important;
       }
}
/*----------------------------------------------IT U / SHOP --------------------------------------*/
body.page-id-25763 #main-header {
       background:rgba(255,255,255,1);
}
#it-u-menu h3 {
       font-size:24px;
       font-weight:600;
       }
#it-u-menu .et_pb_blurb_container h4 {
       font-family:proxima-nova,sans-serif;
       font-weight:300 !important;
       font-size:20px;
}
#it-u-menu .et_pb_blurb::after {
       content:'';
       display:block;
       margin:15px auto 0;
       width:90%;
       height:8px;
       background:white;
       -moz-border-radius:6px;
       -webkit-border-radius:6px;
       border-radius:6px;
}
#it-u-menu .et_pb_blurb:hover::after {
       background:grey;
       -moz-transition:.6s all ease-in-out;
       -webkit-transition:.6s all ease-in-out;
       transition:.6s all ease-in-out;
}
#it-u-menu .et_pb_blurb:hover img {
       -webkit-filter: grayscale(100%); 
       filter: grayscale(100%);
       -moz-transition:.6s all ease-in-out;
       -webkit-transition:.6s all ease-in-out;
       transition:.6s all ease-in-out;
}
/*----------------------------------------------CAREERS --------------------------------------*/
.page-id-25734 button#fld_5427475_2_trigger {
    border-radius: 30px;
    background-color: #f08e20;
    min-width: 140px;
    color: white;
    display: block;
    margin: 20px auto 20px;
    padding: 10px 1em;
}
.page-id-25734 span.file-name {
    margin-left: 20px;
}

.page-id-25734 #contact-short.employment input[type="submit"] {
    display: inline-block;
    float: right;
}
.page-id-25734 div#fld_2479347_2-wrap {
    margin-bottom: 0px;
}
.page-id-25734 label#fld_5427475Label {
    margin-top: 20px;
}

div#fld_5427475_2-wrap {
    float: left;
}
/*----------------------------------------------IT Talk / BLOG --------------------------------------*/
.page-id-25741 #page-container {
background-color:#fff;
background-image:url(/wp-content/uploads/sites/9/2019/01/geo-bg-light.png);
background-position:bottom center;
background-repeat:no-repeat;


}

.et_pb_blog_grid_wrapper .pagination.clearfix .alignleft {
    display: inline-block;
    width: 50%;
	float: right;
}
.et_pb_blog_grid_wrapper .pagination.clearfix .alignright {
    float: left;
    display: inline-block;
    width: 50%;
}

.et_pb_blog_grid_wrapper .pagination.clearfix .alignleft a{
	font-size: 0px;
}
.et_pb_blog_grid_wrapper .pagination.clearfix .alignleft a:after{
	content: 'More Gossip »';
	font-size: 18px;
}

.et_pb_blog_grid_wrapper .pagination.clearfix .alignright a{
	font-size: 0px;
}
.et_pb_blog_grid_wrapper .pagination.clearfix .alignright a:after{
	content: '« More Gossip';
	font-size: 18px;
}

.pagination {
    clear: both;
    width: 40%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
       /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0f0f0+39,c3c2c2+75,797778+100 */

/*.page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header,
.page-id-25741 .et_pb_section_0.et_pb_section,
.page-id-25741 .et_pb_section {background-color:#fff !important;}*/

.page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {
       background-size:contain; 
}
.page-id-25741 .et_pb_post a img {
       width:200px;
       height:auto;
       -moz-border-radius:6px;
       -webkit-border-radius:6px;
       border-radius:35px;
}
#blog-page {
          background:transparent none !important;
}
#blog-page .et_pb_posts {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
   flex-wrap:wrap;
   background:transparent none !important;
}
#blog-page .et_pb_posts > article + article + article,
#blog-page .et_pb_posts .et_pb_post + .et_pb_post + .et_pb_post {
       
       }
#blog-page .et_pb_blog_grid .et_pb_post {background-color:transparent;}
#blog-page .et_pb_posts article {
       flex:1 0 200px;
       padding:1em;
       }
#blog-page article .et_pb_posts .et_pb_post {
       max-width:220px;
       max-width:fit-content;
}
#blog-page article > h2.entry-title {
	   text-align: center;
       min-height: 84px;
       display: block;
       text-overflow: ellipsis;
       word-wrap: break-word;
       overflow: hidden;
       max-height: 3.6em;
       line-height: 1.4em;
}
#blog-page article > h2.entry-title a {
       font-family:proxima-nova,sans-serif;
       font-weight:700;
       font-size:18px;
       letter-spacing:-.025em;
       color:#000;

}
#blog-page article > .post-content {display:none;}


@media all and (min-width:1530px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:1064px bottom;}
}
@media all and (max-width:1529px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:879px bottom;}
}
@media all and (max-width:1366px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:810px bottom;}
}
@media all and (max-width:1238px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:744px bottom;}
}
@media all and (max-width:1209px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:694px bottom;}
}
@media all and (max-width:1036px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:618px bottom;}
}
@media all and (max-width:980px) {
	.page-id-25741 .et_pb_blog_grid .column {float: none;}
}
@media all and (max-width:927px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:618px bottom;}
}
@media all and (max-width:918px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-position:550px bottom;}
}
@media all and (max-width:837px) {
       .page-id-25741 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {background-image:none;}

}
/*-----------------------Supplemental -----------------------*/
.emphasis p {
       color: #000;
       font-style:italic;
       font-family:proxima-nova,sans-serif;
       font-weight:500;
}


/*------------------------------------------------*/
/*------[Shadow Diagonal Lines]-------*/
/*------------------------------------------------*/
        
       .pre-divider {
              padding-bottom:160px;
       }

/* Hides all the items that float over the right margin */
    /*#et-main-area { overflow: hidden;} */
        /*--- Left Down ---*/
    .diagonal-shadow::before,
    .diagonal-shadow::after {
        position: absolute;
        content: '';
        pointer-events: none;}
 
    .diagonal-shadow {
        z-index: 1;
        padding-top: 4em;
        background: #2072a7;}
 
    .diagonal-shadow::before, 
        .diagonal-shadow::after {
        top: 0;
        left: -25%;
        z-index: -1;
        width: 170%;
        height: 75%;
        background: inherit;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;}
 
    .diagonal-shadow::before {
        height: 50%;
        background: #fff;
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
        -webkit-transform-origin: 3% 0;
        transform-origin: 3% 0;}
       
       /*--- Right Down ---*/
       .diagonal-shadow-left {
       z-index: 1;
       padding-top: 0px;}

       .diagonal-shadow-left::after {
       position: absolute;
       content: '';
       pointer-events: none;
       top: -150px;
       left: -25%;
       z-index: -1;
       width: 150%;
       height: 50%;
       background: inherit;
       -webkit-transform: rotate(3deg);
       transform: rotate(3deg);
       -webkit-transform-origin: -3% 0;
       transform-origin: -3% 0;
       }

       @media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.diagonal-shadow-left::after {top: -150px; height: 85%;}}
       @media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.diagonal-shadow-left::after {top: -131px; height: 68%;}}
       @media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.diagonal-shadow-left::after {top: -116px;}}
       @media only screen and ( max-width: 1000px ) {.diagonal-shadow-left::after {top: -90px;}}

/*****************************
*                            *
* WooCommerce customizations *
*                            *
******************************/
/* Images edited to hex shape */
/*.hexagon {
       position: relative;
       width: 158px;
       height: 91.22px;
       margin: 45px auto;
       background-size: auto 177.8239px;
       background-position: center;
       box-shadow: 0 0 20px rgba(0,0,0,0.6);
       border-left: solid 2px #333333;
       border-right: solid 2px #333333;

}

.hexTop,
.hexBottom {
       position: absolute;
       width: 111.02px;
       height: 111.02px;
       overflow: hidden;
       -webkit-transform: scaleY(0.5774) rotate(-45deg);
       -ms-transform: scaleY(0.5774) rotate(-45deg);
       transform: scaleY(0.5774) rotate(-45deg);
       background: inherit;
       left: 21.14px;
       box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

!*counter transform the bg image on the caps*!
.hexTop:after,
.hexBottom:after {
       content: "";
       position: absolute;
       width: 153.0000px;
       height: 88.91194145520237px;
       -webkit-transform:  rotate(45deg) scaleY(1.7321) translateY(-44.4560px);
       -ms-transform:      rotate(45deg) scaleY(1.7321) translateY(-44.4560px);
       transform:          rotate(45deg) scaleY(1.7321) translateY(-44.4560px);
       -webkit-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
       transform-origin: 0 0;
       background: inherit;
}

.hexTop {
       top: -55.8614px;
       border-top: solid 2.8284px #333333;
       border-right: solid 2.8284px #333333;
}

.hexTop:after {
       background-position: center top;
}

.hexBottom {
       bottom: -55.8614px;
       border-bottom: solid 2.8284px #333333;
       border-left: solid 2.8284px #333333;
}

.hexBottom:after {
       background-position: center bottom;
}

.hexagon:after {
       content: "";
       position: absolute;
       top: 1.1547px;
       left: 0;
       width: 154.0000px;
       height: 88.9119px;
       z-index: 2;
       background: inherit;
}
!* Hides original image *!
.hexagon img {
       display: none!important;
}*/
/* 'View' button by product details */
.woocommerce .view_button {
       background-color: #F18F20;
       border-radius: 5px;
       color: #fff;
}
a.view_button{padding:0 15%;}
a.view_button.add_to_cart{padding:0 8.5%;margin-left:2px;}
.woocommerce .view_button:hover {
       background-color: #E9820E;
}
.woocommerce .view_button:active {
       background-color: #D3760D;
}
/* Product grid styles */
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
       display: inline-block;
       position: relative;
       float: left;
       width: 25%;
       margin-right: 2%;
}
.custom_content {
       display: inline-block;
       width: 50%;
       float: left;
       position: relative;
       padding-top: 20px;
       margin-left: 20%;
       margin-top: -4.5%;
}
h2.woocommerce-loop-product__title {
       position: absolute;
       top: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
       width: 46.05%;
}
.woocommerce ul.products li.product .custom_content .custom_buttons {
       width: 25vh;
}
.woocommerce ul.products li.product .custom_content strong {
       display: inline-block;
}
/* Main shop/Category grid  */
.woocommerce ul.products li.product-category {
       width: 22%;
}
.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title {
       text-align: center;
}
/* Category product grid */
.woocommerce ul.products li.type-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {
       width: 19.5vh;
       text-align: center;
       margin-top: -45%;
       line-height: 15px;
}
.woocommerce .container #content-area #left-area ul.products li.type-product {
       padding-top: 5%;
}

@media only screen and (max-width: 1500px){
#features-bottom .et_pb_fullwidth_header {
    background-size: 40%;
    background-position: 80% 80%;
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 600px;
}
}


@media only screen and (max-width: 1350px){
#it-u-header.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
    background-position: 100% 80%;
    background-size: 90%;
}
}

@media only screen and (max-width: 1280px){
.home .header-content > #hp-menu a {
    font-size: 20px;
    margin: 30px;
	white-space: nowrap;
}
}


@media only screen and (max-width: 1240px){
.home .header-content > img {
    margin-top: 40px;
}
}

@media only screen and (max-width: 1199px){
#partners-philanthropy {
    margin-right: 50px;
    margin-left: 50px;
}
}
	
@media only screen and (max-width: 1080px){
#features-bottom .et_pb_fullwidth_header {
    background-position: 100% 40%;
    background-size: 30%;
}
#it-u-header.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
    background-position: 100% 70%;
    background-size: 80%;
}	
	
}

@media only screen and (max-width: 980px){
	
body.home.et_pb_fullscreen .et_pb_fullwidth_header_container {
    width: 100% !important;
	max-width: 2000px !important;
}	
	
body.home.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100% !important;
    max-width: 2000px !important;
}	
       .woocommerce .woocommerce-result-count {padding-bottom: 30px;}
       .woocommerce ul.products li.type-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {}
       .woocommerce .container #content-area #left-area ul.products li.type-product {width: 40%!important;}
       .woocommerce .custom_content {padding-left:11%;}
	
.container.et_menu_container {
    width: 100%;
}

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
    position: absolute;
    left: -15px;
    top: 54px;
}	
	
#et-info-phone {
    top: 40px;
}	

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
    top: 34px;
}	

.home .header-content > img {
    margin-top: 120px;
	min-width: 280px;
}

button.caldera-forms-modal, body a.request-demo-btn {
    top: 30px;
}
	
.et_header_style_fullscreen .et_slide_in_menu_container div#et-info #et-info-phone {
    top: -14px;
}	

#footer-widgets {
    padding: 0;
}	

#main-footer > .container > #footer-widgets > .footer-widget #text-2 {
    margin-right: -10px !important;
}	

#main-footer > .container > #footer-widgets > .footer-widget {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    text-align: center;
    align-items: center;
}

#main-footer > .container > #footer-widgets > .footer-widget #text-3 .textwidget {
    display: block;
}

#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important;
}

#main-footer > .container > #footer-widgets > .footer-widget #text-3 {
    flex: 1 0 100px;
    padding-top: 8px;
}


#main-footer > .container > #footer-widgets > .footer-widget #nav_menu-2 {
    align-self: auto;
}	

#main-footer > .container > #footer-widgets > .footer-widget #text-2, #footer-widgets > .footer-widget {
    margin-bottom: -30px !important;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px !important;
    white-space: nowrap;
    font-size: 14px !important;
}

#it-u-header.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
    background-position: 460% 60%;
    background-size: 90%;
}

#it-u-header p {
    max-width: 300px;	
	}
}	


@media only screen and (max-width: 850px){
       .woocommerce .custom_content{margin-left: 7.5vh;}
}
@media only screen and (max-width: 768px){
       .woocommerce ul.products li.type-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {}
       .woocommerce .container #content-area #left-area ul.products li.type-product {width: 95%!important;}
       .woocommerce .custom_content {width: 70%;margin-left: 0;}
       #et_search_icon:before {left: -580px;}
       a.et-cart-info span {display: none;}
       .et-search-form input {top: 100px; right: 112px;}
       span.et_close_search_field {top: 100px;}
       #it_return_to_blog_list {display: none;}
	
.et_header_style_fullscreen .et_slide_in_menu_container div#et-info #et-info-phone {
    top: -18px;
}		
	
#features-bottom .et_pb_fullwidth_header {
    background-position: 50% 90%;
}	
	
}

@media only screen and (max-width: 660px){
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
    top: 20px;
	left: 10px;
}
.et_header_style_fullscreen .et_slide_in_menu_container div#et-info #et-info-phone {
    top: -58px;
	left: -25px;
}

.home .header-content > #hp-menu a {
    font-size: 20px;
    margin: 17px;
}	

#footer-widgets .footer-widget #menu-footer-navigation li.menu-item a {
    font-weight: 600;
    font-size: 10px;
    padding: 4px;
}	

#features-header .header-content {
    padding-top: 0px;
}	

#features-functionality .et_pb_blurb_container h4 {
    font-size: 18px;
    line-height: 1.25em;
    margin-bottom: 10px;
}	

.et-pb-icon {
    font-size: 66px;
}	
	
}

@media only screen and (max-width: 515px){
	
.home .header-content > #hp-menu a {
    font-size: 15px;
    margin: 10px;
}	
	
       .woocommerce .custom_content{margin-left:1vh;}
       #it_return_to_blog_list {display: none;}
	
#it-u-header.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
    background-image: none;
    padding-top: 170px !important;
    padding-bottom: 0px;
}

#et-info-phone {
    left: 46px;
    font-size: 12px !important;
}	

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
    left: -30px;
}		

button.caldera-forms-modal, body a.request-demo-btn {
    top: 35px;
    right: -15px;
	font-size: 10px !important;
}	
	
}


@media only screen and (max-width: 479px){
	
       .woocommerce ul.products li.type-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {}
       .woocommerce .container #content-area #left-area ul.products li.type-product {width: 99%!important;}
       .woocommerce .custom_content {width: 65%;margin-left: 3vh;}
       #it_return_to_blog_list {display: none;}	

body:not(.home) .et_pb_fullwidth_header_container > .header-content-container > .header-content h1 {
    font-size: 52px;
	padding-bottom: 10px;
}	

#features-header .et_pb_fullwidth_header_subhead {
    font-size: 30px;
    line-height: 1.1;
}	
	
}

@media only screen and (max-width: 420px){
       .woocommerce ul.products li.type-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {width:42vh;}
       .woocommerce .container #content-area #left-area ul.products li.type-product {width: 100%!important;padding-top: 20%;}
       .woocommerce .type-product .hexagon.card-image {left: 100%;}
       .woocommerce ul.products li.product .custom_content .custom_buttons {width:40vh;}
       .woocommerce .type-product .custom_content {width: 33vh;margin-top:5vh;margin-right:20vh;padding-bottom:1vh;}
       #et_search_icon:before {left: -255px;}
       a.et-cart-info span {display: none;}
       .et-search-form input {top: 100px; right: 112px;}
       span.et_close_search_field {top: 100px;}
       #it_return_to_blog_list {display: none;}

       /*	.woocommerce .type-product .custom_content {width: 33vh;margin-top:2vh;padding-bottom:1vh;}*/

}
@media only screen and (max-width: 375px){
       .woocommerce ul.products li.type-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {width:40vh;}
       #et_search_icon:before {left: -235px;}
       a.et-cart-info span {display: none;}
       .et-search-form input {top: 100px; right: 112px;}
       span.et_close_search_field {top: 100px;}
       #it_return_to_blog_list {display: none;}

}
@media only screen and (max-width: 320px){
       .woocommerce ul.products li.type-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {width:35vh;}
       .woocommerce .container #content-area #left-area ul.products li.type-product {margin-left:-2vh!important;}
       .woocommerce .type-product .hexagon.card-image {left: 88%;}
       .woocommerce ul.products li.product .custom_content .custom_buttons {width:25vh;}
       .woocommerce .type-product .custom_content {width: 100%;}
}
/* Resize related product titles */
.product .related h2 {
       font-size: 1em!important;
       padding-bottom: 40px!important;
}
/* Price display hide */
.woocommerce ul.products .product.status-publish .price .woocommerce-Price-amount.amount{display:none;}

/* remove highlight from Library category item count */
mark.count{background-color:transparent;display:none}
/*********************************
*                                *
* End WooCommerce customizations *
*                                *
**********************************/
#footer-widgets > .footer-widget > #text-2 > .textwidget > a > img {max-width:66% !important;}
#main-footer > div.container:first-child,
#et-footer-nav > div.container:first-child {
       width: 100%;
       max-width: 100%;
       padding-right: 30px;
       padding-left: 30px;
       padding-bottom:40px;
}
#main-footer > .container > #footer-widgets  {padding-top:30px;}
#main-footer > .container > #footer-widgets > .footer-widget #text-2,
#footer-widgets > .footer-widget {
       margin-bottom:0px !important;
}
#et-footer-nav {display:none;}
#gtranslate_wrapper { left:30px !important;}
.switcher .option,
.switcher {
       width:32px !important;
}
.switcher a {
       text-indent:-99999999999px;
}
.switcher a img {
       float:left;
}
div.switcher div.selected a {text-align:center;}
.switcher .selected a {
       padding:3px 7.5px !important;
}
.switcher {display:none;}

/* menu transition adjustment */
.et_header_style_fullscreen .et_slide_in_menu_container,
.et_header_style_fullscreen .et_mobile_menu{-webkit-transition:0.1s ease-in-out; transition: 0.1s ease-in-out;}

/*-------------------------------CHAT---------------------------*/
.siq_bR {bottom:50px;}

/*-------------------------------1/16/19 KR PRE-LAUNCH & 1/24/19 KR POST-LAUNCH  ---------------------------*/
#et-info-email {display:none;}

@supports (-ms-ime-align:auto)  {
       .menu-footer-navigation-container {margin:0 auto;}
}
@media all and (max-width:1156px) {
        #become-partners  div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content p   {margin:0px auto;max-width:90%;font-size:24px;}  
        #become-partners  div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content h3  {font-size:29px;}
        
        /*---Features---*/
       #features-bottom .et_pb_fullwidth_header {background-size: 73%;background-position: 133% 80%;}
}
@media all and (max-width:1081px) {
        #features-bottom .et_pb_fullwidth_header {background-size: 70%;background-position: 133% 60%;}
       }
@media all and (max-width:1055px) {
       #privacy-tabs ul.et_pb_tabs_controls li {flex:1 0 16%; padding:10px 15px;}
       #privacy-tabs,
       .post-52 > .entry-content > .et_pb_section_2.et_pb_section {padding-top:0px;}
       .post-52 > .entry-content > .et_pb_section_1.et_pb_section {padding-bottom:0px;}
       #privacy-tabs ul.et_pb_tabs_controls li:hover, 
       #privacy-tabs ul.et_pb_tabs_controls li.et_pb_tab_active {
              background: url(images/arrow-up.png) center 98% no-repeat;
       }
}

@media all and (max-width:991px) {
       button.caldera-forms-modal, body a.request-demo-btn {z-index:10;}
       #features-bottom .et_pb_fullwidth_header {background-size: 70%;background-position: 120% 36%;}

}
@media all and (max-width:849px) {
       #features-bottom .et_pb_fullwidth_header {background-size: 60%;background-position: 115% 36%;}
}
@media all and (max-width:769px) {
       #blog-page {padding-top:0px;}
       body.page-id-25741 .entry-content .et_pb_column .et_pb_blog_grid .column.size-1of2 {width:100% !important;margin:1em 0 !important;padding:0 1em;}
       #blog-page .et_pb_blog_grid .et_pb_post {margin:0 auto;}
       #features-bottom .et_pb_fullwidth_header .header-content {margin:0 auto;}
       #features-bottom .et_pb_fullwidth_header {background-size: 77%;background-position: 121% 90%;}
}
@media all and (max-width:649px) {
       #footer-widgets .footer-widget #menu-footer-navigation {     
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              width:100%;
              min-width:100%;
              max-width:100%;
              margin-bottom:2em;
       }
       #main-footer > .container > #footer-widgets > .footer-widget #nav_menu-2 {
              align-self: center;
              width: 100%;
              max-width: 100%;
              justify-content: center;
              margin-right: 0px;
       }
       .menu-footer-navigation-container,
       #footer-widgets .footer-widget #menu-footer-navigation li.menu-item,
       #footer-widgets .footer-widget #menu-footer-navigation li.menu-item a{
              width:100%;
              min-width:100% !important;
              max-width:100%;
              text-align:center;
       }
       #footer-widgets .footer-widget #menu-footer-navigation li.menu-item a {
              -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
              font-size:16px;
              padding:6px;
              }
       #footer-widgets .footer-widget #menu-footer-navigation li.menu-item a:hover {opacity:.8;} 
       #main-footer > div.container:first-child, #et-footer-nav > div.container:first-child {padding-right:15px;padding-left:15px;}
}
@media all and (max-width:620px) {
       #become-partners  div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content p   {font-size:18px;}  
       #become-partners  div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content h3  {font-size:22px;line-height:1.15em;}
}
@media all and (max-width:570px) {
       #privacy-tabs ul.et_pb_tabs_controls {max-width:90%;margin:0 auto 2em;}
       #privacy-tabs ul.et_pb_tabs_controls li {flex:1 0 33%; padding:5px 15px;}
       #privacy-tabs ul.et_pb_tabs_controls li.et_pb_tab_active::before,
       #privacy-tabs ul.et_pb_tabs_controls li:hover {opacity:.8;}
       #privacy-tabs ul.et_pb_tabs_controls li:hover, #privacy-tabs ul.et_pb_tabs_controls li.et_pb_tab_active {background-image:none;}
       #privacy-tabs ul.et_pb_tabs_controls li::before {height:139px;}

}
@media all and (max-width:547px) {

       #features-bottom .et_pb_fullwidth_header {background-size: 90%;background-position: bottom center;}
}
@media all and (max-width:515px) {
       /*--careers--*/
       #fld_5427475_2-wrap, #fld_7908577_2-wrap {display:block;width:100%;}
       .page-id-25734 #contact-short.employment input[type="submit"] {min-width:95% !important;}
       .page-id-25734 button#fld_5427475_2_trigger {width:132px;}
       .page-id-25734 label#fld_5427475Label {font-weight:800;padding:1em;}
       
       /*--Request Demo & Hamburger Icon--*/
       .et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu,
       button.caldera-forms-modal, body a.request-demo-btn {z-index:10;}
       
       /*-Partners--*/
       .envelope img {margin-right:20px;}
       
       /*-- Privacy Policy --*/
       #privacy-tabs ul.et_pb_tabs_controls {margin: 0 auto 1em;}
       #privacy-tabs ul.et_pb_tabs_controls li::before {height:127px;}
}
@media all and (max-width:471px) {
       #privacy-tabs ul.et_pb_tabs_controls li::before {height:119px;}
}
@media all and (max-width:450px) {
       #features-bottom .et_pb_fullwidth_header {background-size:100%;}
       #copyright {font-size:10px;}
}
@media all and (max-width:427px) {
       .home .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {font-size:48px;}
       #main-header #logo, .et_header_style_fullscreen .et_slide_in_menu_container .et_pb_top_menu_inner > a > img {max-width:84px !important;}
       body:not(.home) #become-partners .et_pb_fullwidth_header_container > .header-content-container > .header-content {padding-top:20px;margin:0 auto;}
       
       #become-partners  div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content p   {font-size:16px;}  
       #become-partners  div.et_pb_fullwidth_header_container > div.header-content-container > div.header-content h3  {font-size:20px;}
       #privacy-tabs ul.et_pb_tabs_controls li::before {height:104px;}
}
@media all and (max-width:400px) {
       #privacy-tabs ul.et_pb_tabs_controls li::before {height:87px;}
}
@media all and (max-width:330px) {
       #privacy-tabs ul.et_pb_tabs_controls li {padding:5px;}
       #privacy-tabs ul.et_pb_tabs_controls li::before {height:69px;}
}

/*
       #text-3 > .textwidget > a > img {width:40px;}
       
}
*/
.remodal-wrapper {z-index:1900000;}
.search #sidebar .widget_categories {display:none;}
#sidebar h4.widgettitle {font-size: 20px;}
#sidebar .et_pb_widget a {font-size: 14px;line-height: 1.15em;}

/*-----------------------------3/7/19----------------------------*/
/*main nav fix for IE*/
@supports (-ms-ime-align:auto) {#hp-menu a[href="/it-u/"] {width:100px;}}

/*modal padding*/
.remodal {padding:2em !important;}

/*search results sidebar*/
#sidebar .et_pb_widget a {font-size:12px;}

/*gossip header*/
.post-25741 .header-content p {margin:0 auto !important;}
@media all and (max-width:768px) {
       .post-25741 .header-content {padding-top:10px !important;}
}



/*partners*/
@media all and (max-width:768px) {
       #partners-blurbs .et_pb_row {padding:0px !important;}
       #partners-blurbs .et_pb_blurb {padding-bottom:2em;}
}
/*careers*/
.page-id-25734 #contact-short.employment input[type="submit"] {float:left;margin-left:20px;}
.page-id-25734 #contact-short.employment .form-group.career-file {padding-left:25%;}

/*----------------------------------------- KR Updates 6/25/19 ----------------------------------------*/
#sidebar .et_pb_widget a {font-size: 15px;font-weight: 400;color: #444;}
#sidebar .et_pb_widget a:hover {opacity:.8;}

/*features*/
@media all and (max-width:1773px) {
#features-bottom .et_pb_fullwidth_header {
       padding-top:2em;
       min-height:auto;
       background-size: 50%;
       background-position: 80% 37%;}
#features-bottom .et_pb_fullwidth_header .header-content {margin-top:0px;padding-top:100px;padding-bottom:80px;}
}
@media all and (max-width:1500px) {
#features-bottom .et_pb_fullwidth_header .header-content {margin-top:0px;padding-top:150px;padding-bottom:100px;}
}
@media all and (max-width:1024px) {
#features-header {padding-bottom:20px;}
#features-bottom .et_pb_fullwidth_header {background-position: 91% 37%;}}
@media all and (max-width:945px) {
#features-bottom .et_pb_fullwidth_header {background-position: 91% 37%;}}
#features-header .header-content > ul {vertical-align:top;}
@media all and (max-width:850px) {
#features-bottom .et_pb_fullwidth_header {background-position: 98% 37%;}}
@media all and (max-width:768px) {
       #features-bottom .header-content .et_pb_fullwidth_header_subhead,
       #features-bottom .header-content > p,
       #features-bottom .header-content  {text-align:center !important;}
       #features-bottom .header-content > p {max-width:auto !important;margin:0 auto;}
       #features-bottom .et_pb_fullwidth_header {background-position:top center;padding-top:300px;margin-top:60px;background-size:400px;}
       #features-bottom .et_pb_fullwidth_header .header-content {margin-top:0;padding-top:0px;padding-bottom:80px;}
}

/*mobile footer*/
.menu-footer-navigation-container, #footer-widgets .footer-widget #menu-footer-navigation li.menu-item, #footer-widgets .footer-widget #menu-footer-navigation li.menu-item a {margin-bottom:10px;}

