html, body {
  scroll-behavior: smooth;
}
/* workaround */
#Banner .fluid-container {
  overflow-x: hidden;
}

body,p,li,td {
color:#565656;
font-family:"Open Sans";
font-size:15px;
}

ol, ul {
    margin-bottom: 0;
    margin-top: 0;
}

.footer-social-media.col-sm-5 > ul {
text-align:right;
}

.glassdoor img {
    margin-top: 0;
}

h1,h2,h3,h4,h5,h6 {
color:#565656;
font-weight:300;
line-height:1.35;
}

h1 {
font-size:32px;
}

h2 {
font-size:28px;
font-weight:400;
margin-bottom:25px;
}

h3 {
font-size:24px;
font-weight:400;
margin-bottom:10px;
margin-top:40px;
}

h4 {
padding-top:15px;
font-size:24px;
}

h5 {
font-size:21px;
margin:15px 0;
}

h6 {
color:#fff;
font-size:14px;
padding:10px;
}

p {
font-size:18px;
}

a:hover {
color:#1e88c9;
text-decoration:none;
}

a:focus {
outline:none;
}


body.category .title h1 {
    margin-top: 25px;
    margin-bottom: 0px;
    padding-left: 5px;
    text-align: left;
    color: #28A9E0;
    font-weight: 100;
    font-family: 'Open sans', sans-serif;
}

/* start Utility */
.pt-3{
  padding-top: 1rem;
}


@media(min-width: 768px){
  .pt-sm-3{
    padding-top: 1rem;
  }

  .pull-sm-left{
    float: left;
  }
  .pull-sm-right{
    float: right;
  }

  .text-sm-left{
    text-align: left;
  }
  .text-sm-right{
    text-align: right;
  }
  .text-sm-center{
    text-align: center;
  }
}
@media(min-width: 992px){
  .pt-md-3{
    padding-top: 1rem;
  }

  .pull-md-left{
    float: left;
  }
  .pull-md-right{
    float: right;
  }
  
  .text-md-left{
    text-align: left;
  }
  .text-md-right{
    text-align: right;
  }
  .text-md-center{
    text-align: center;
  }
}
@media(min-width: 1200px){
  .pt-lg-3{
    padding-top: 1rem;
  }

  .pull-lg-left{
    float: left;
  }
  .pull-lg-right{
    float: right;
  }

  .text-lg-left{
    text-align: left;
  }
  .text-lg-right{
    text-align: right;
  }
  .text-lg-center{
    text-align: center;
  }
}
/* end Utility */


#Navbar {
  background:#ffffff;
  font-size:13px;
  z-index:999;
  width: 100%;
  display: block;
  min-height: 72px;
  clear: both;
  position: relative;
}

 .single-post #progress + #Banner {
  margin-top: 86px;
}

.single-post .fusion-header-v1 {
  width: 100%;
}

/*
.single-post .fixedNavbar {
  position: absolute;
}
*/

@media (max-width: 1081px) {
  .single-post .fusion-header-v1 {
    position: static;
  }
  .single-post #Navbar {
    margin: 0;
  }
  .single-post .fixedNavbar {
    position: static;
    top: 0;
  }
  .single-post #Banner {
    margin-top: 0;
  }
}

#Navbar .container {
overflow: visible;
max-width: 1130px;
width: 100%;
}

.navbar {
background:#eaeaea;
margin-bottom:0;
font-size:13px;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}

#Navbar .navbar-collapse {
    padding: 0;
}

.navbar-collapse {
float:left;
}

.navbar-collapse {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -30px; /* search icon button */
}

.subscribe-btn-wrapper~.navbar-collapse {
  margin-left: 0;
  transform: none;
  left: 0;
}

.navbar li {
padding:15px 8px;
position: initial;
}

.navbar li a {
color:#4a4a4a;
font-family:"Open Sans";
font-weight:400;
font-size:12px !important;
line-height:40px;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:0 10px;
margin: 0 !important;
}

.nav > li > ul.carousel-menu {
display:none;
z-index:777;
list-style:none;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
position:absolute;
width:101%;
background:#fff;
text-align:left;
height:300px;
left:0;
box-shadow:0 10px 9px #444;
-moz-animation:.3s ease-in 0 normal both 1 running fadeInDown;
-webkit-animation:.3s ease-in 0 normal both 1 running fadeInDown;
-o-animation:.3s ease-in 0 normal both 1 running fadeInDown;
animation:.3s ease-in 0 normal both 1 running fadeInDown;
margin:30px auto 0;
padding:0 9.333%;
}

.nav > li:hover ul {
display:block;
}

.nav > li:hover {
/*background:url(../../assets/images/nav-arrow.png) bottom center no-repeat;*/
}
.nav > li:first-child:hover {
    background: none;
}

.nav-home .nav > li:hover {
background:none;
}

.nav > li > ul li {
line-height:18px;
text-align:left;
width:22%;
float:left;
clear:none;
margin:0 4% 0 0;
padding:30px 0 15px;
}

.nav li li a {
font-size:16px;
padding:0;
}

.nav > li > ul li:nth-child(4n) {
margin-right:0;
float:right;
}

.nav > li > ul li .post-thumbnail {
width:100%;
overflow:hidden;
height:150px;
}

.nav > li > ul li .post-thumbnail img {
width:100%;
height:auto;
}

.navbar-toggle .icon-bar {
background-color:#999;
}

.navbar-toggle {
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
border:1px solid #555;
margin-top:22px;
margin-right:0;
}

.dropdown-toggle {
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
text-transform:lowercase;
color:#888;
font-size:13px;
overflow:hidden;
padding:5px;
}

.dropdown-menu input,.dropdown-menu #s {
background:none;
color:#ccc;
width:66%;
text-indent:10px;
line-height:36px;
font-weight:400;
font-size:14px;
-moz-border-radius:2px;
-o-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
border:0;
outline:0;
box-shadow:none;
padding:0;
margin-top: 5px;
}

.dropdown-menu button {
background:#1e88c9;
color:#fff;
font-weight:600;
font-size:14px;
height:auto!important;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:0;
float:right;
margin-right:7px!important;
padding:8px 15px!important;
}

.dropdown-toggle,.dropdown-toggle:active,.dropdown-toggle:focus,.dropdown-toggle:hover {
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
text-transform:lowercase;
color:#fff;
font-size:15px;
background:#1e88c9;
border:none;
}

.btn-group.open .dropdown-toggle {
box-shadow:none;
background:#1e88c9;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.dropdown-menu {
background-color:#fff;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-transform:lowercase;
width:300px;
margin-left:-250px;
margin-top:5px;
}

.dropdown-menu > li > a {
color:rgba(77,195,225,1);
padding-right:15px;
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
background:none;
color:#fff;
}

.caret {
border:0;
background:url(../../assets/images/caret.png) center top no-repeat;
width:15px;
height:8px;
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default.focus:active,.btn-default:active:focus,.btn-default:active:hover,.open > .dropdown-toggle.btn-default.focus,.open > .dropdown-toggle.btn-default:focus,.open > .dropdown-toggle.btn-default:hover {
background:#1e88c9;
border:none;
color:#fff;
}

#Navbar #Search,#Navbar .subscribe {
margin-top:8px;
}

#Search {
float: right;
}

.search-box .dropdown-toggle, .search-box .dropdown-toggle:hover{
  font-size: 1.6em;
  border-radius: 50%;
}

.search-box button {
background: #28A9E0 !important;
color:#fff;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:25px;
height:50px;
min-width:50px;
position:relative;
z-index:999;
text-align:center;
padding:5px 10px;
}

.search-box img {
clear:none;
margin:0 auto;
}

.search-box button:hover {
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

@media(max-width: 991px){
  .search-box{
    display: none;
  }
}

/* ANIMATIONS */
@keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@keyframes fadeInDown {
0% {opacity: 0; transform: translateY(-50px);}
100% {opacity: 1; transform: translateY(0);}
}

#Banner {
z-index:1;
height:422px;
}
body.category #Banner {
  display: none;
}

.banner {
height: 430px;
background: #1e88c9;
background-size: cover !important;
background-position: center !important;
background-attachment: fixed !important;
}

@media (max-width: 767px) {
  .banner {
  height:200px;
  background-attachment: initial !important;
  }
}

.green,a.green {
color:#0e5754;
}

.red,a.red {
color:#b31b28;
}

.bkg a:hover {
color:#fff;
text-decoration:underline;
}

.bkg a:active {
color:#eee;
}

.bkg-blue {
background:#1e88c9;
}

.bkg-yellow {
background:#fbaf17;
}

.bkg-green {
background:#71bd51;
}

.bkg-grey {
background:#f8f8f8;
}

.bkg-ltgrey {
background:#eaeaea;
}

.bkg-charcoal {
background-color:#323232;
}

.bkg-medgrey {
background-color:#d0cdcd;
}

.bkg-dkgrey {
background-color:#505050;
}

.fleft,.alignleft {
float:left;
clear:none;
margin-left:0;
}

.fright,.alignright {
float:right;
clear:none;
margin-right:0;
}

.alignright {
margin-left:30px;
}

.alignleft {
float:left;
clear:none;
margin-right:20px;
}

.block {
display:block;
width:100%;
clear:both;
padding:10px 0;
}

hr {
border:0;
background:none;
border-bottom:1px solid #ccc;
display:block;
clear:both;
margin:30px 0;
}

hr.thick {
border:0;
border-top:3px solid #212121;
display:block;
clear:both;
margin:20px 0;
}

.shadow {
box-shadow:1px 1px 25px 0 #aaa;
}

.insetshadow {
box-shadow:inset 1px 1px 25px 0 #888;
}

.caps {
text-transform:uppercase;
}

.padding {
padding-bottom:20px;
padding-top:10px;
}

.nomargin {
margin:0;
}

.margins {
margin:30px 0;
}

.center {
text-align:center;
}

.attachment-thumbnail {
border:6px solid #d1d1d1;
float:left;
margin:3px 15px 10px 0;
}

.wp-caption {
border:1px solid #d0d0d0;
background:#ebebeb;
float:right;
margin-left:10px;
max-width:600px;
padding:0;
}

.wp-caption img {
border:8px solid #ebebeb;
max-width:600px;
height:auto!important;
margin:0;
padding:0;
}

.wp-caption p {
font-size:13px;
line-height:18px;
padding:5px 10px;
}

header {
height:110px;
}

.sidebar {
padding-top:50px;
padding-left: 25px;
padding-right: 25px;
}

.sidebar .widget {
  margin: 0px 15px;
}

ul.trending {
margin:0;
padding:0;
}

ul.trending > li {
display:block;
list-style:none;
height:206px;
width:39.3%;
float:right;
clear:none;
background-color:#222;
background-size:120% auto;
position:relative;
overflow:hidden;
margin:0 auto;
padding:0;
cursor: pointer;
}

ul.trending > li:first-child {
width:60%;
height:422px;
float:left;
text-align:left;
}

.trending > li h1 {
color:#fff;
line-height:1.2;
font-weight:400;
font-size:24px;
text-shadow:0 0 8px #333;
margin-top:10px;
}

.trending > li:first-child h1 {
color:#fff;
line-height:1.35;
font-weight:300;
font-size:40px;
margin-bottom:25px;
padding-right:125px;
}

.trending > li:first-child .post-category {
font-size:18px;
font-weight:300;
}

.trending > li article {
transition:all .3s ease-in-out;
}

.trending > li:hover article {
transform:scale(1.03);
}

.trending > li > article {
z-index:2;
position:relative;
height:210px;
padding:20px 22% 20px 45px;
}

.trending > li:first-child > article {
height:430px;
padding:50px 90px 40px 16.667%;
}

.trending > li:last-child {
margin:10px 0 0;
}

.trending li article {
background-size:100% auto;
}

.trending .avatar {
background-color:#fff;
margin-bottom:16px;
padding:0;
border-radius: 50%;
}

.trending > li:first-child .post-meta p a.post-author-image {
width:65px;
height:65px;
background-color:#fff;
border:3px solid #faae32;
}

.trending > li:first-child #Meta p {
line-height:70px;
float:left;
text-align:left;
}

.trending .post-category {
color:#fff;
font-size:14px;
margin:0;
padding:0;
}

.trending .entry-title {
clear:both;
}

.trending .post-thumbnail {
background-color:#333;
opacity:0.4;
transition:opacity .5s ease-out;
-moz-transition:opacity .5s ease-out;
-webkit-transition:opacity .5s ease-out;
-o-transition:opacity .5s ease-out;
}

.trending li:hover .post-thumbnail {
background-color:#666;
opacity:0.7;
}

.trending .post-thumbnail img {
position:absolute;
left:0;
top:0;
width:100%;
height:auto;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
border:0!important;
outline:0;
}

.nav-tabs {
border:0;
margin:0;
}

.nav-tabs > li > a {
border:0!important;
}


.nav-tabs > li.active {
background-image:url(../../assets/images/notch.png);
background-position:top center;
background-repeat:no-repeat;
}

.archive .nav-tabs > li.active {
background-image:none!important;
}

.nav-tabs > li.active > a {
color:#505050;
}

.carousel-control.left {
background-image:url(../../assets/images/arrow-l.png);
background-repeat:no-repeat;
background-position:50% 40%;
opacity:1;
position:absolute;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
top:0;
left:-5%;
width:5%;
}

.carousel-control.left:hover {
background-image:url(../../assets/images/arrow-l-hover.png);
background-repeat:no-repeat;
}

.carousel-control.right {
background-image:url(../../assets/images/arrow-r.png);
background-repeat:no-repeat;
background-position:50% 40%;
opacity:1;
position:absolute;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
top:0;
right:-5%;
width:5%;
}

.carousel-control.right:hover {
background-image:url(../../assets/images/arrow-r-hover.png);
background-repeat:no-repeat;
}

ul.articles p.post-category {
font-size:12px;
padding:10px 0 0;
}

#Meta p {
font-size:14px;
color:#fff;
line-height:36px;
}

.avatar {
-moz-border-radius:50%;
-o-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
vertical-align: top;

}

.post-meta p a.post-author-image {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
height: 30px;
width: 30px;
border: 2px solid #faae32;
float: left;
margin-right:10px;
}

li .avatar {
/*width:30px;
height:30px;
border:2px solid #faae32;*/
}

.sidebar .author-widget .post-meta {
  padding: 30px;
  border: 1px solid #b5b3be;
  margin-bottom: 45px;
}

.sidebar .author-widget .avatar {
border:3px solid #00aef9;
margin-bottom:10px;
}

.sidebar .author-widget .author-name {
  color: #00aef9;
  font-weight: 600;
  font-size: 16px;
}

.sidebar .author-widget .author-biography {
  display: block;
  overflow: hidden;
}

ul.articles .post-meta p .spr-author-info {
  display: inline-block;
  margin-top: 8px;
}

#Author .row {
padding:40px 0;
}

.author-info {
display:table-cell;
vertical-align:middle;
}

.author-avatar {
margin:0 30px 0 0;
}

.author-avatar img {
background-color:#fff;
padding:4px;
}

.author-name {
padding-top:54px;
}

.author-nam e p {
color:#fff;
font-size:12px;
font-weight:300;
text-transform:lowercase;
}

.author-name h1 {
color:#fff;
font-size:32px;
font-weight:300!important;
padding-top:0;
margin-top:0;
line-height:1.2;
}

.author-bio > * {
vertical-align:middle;
display:table-cell;
}

.author-bio {
vertical-align:middle;
display:table;
height:145px;
top: 20px;
}

.author-bio p {
font-size:16px;
font-weight:300;
color:#ddd;
}

#Author ul {
list-style:none;
}

#Author li {
list-style:none;
display:inline-block;
float:left;
clear:none;
margin:0 2px;
}

#Author li img {
border:3px solid #faae32;
background-color:#fff;
width:50px;
height:50px;
-moz-border-radius:50%;
-o-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
margin-right:0;
margin-top:15px;
padding:2px;
}

#Author h2 {
font-weight:300;
margin-right:25px;
}

ul.articles:before,
ul.articles:after {
  content: " ";
  display: table;
}

ul.articles:after {
  clear: both;
}

ul.articles {
list-style:none;
}

ul.articles li,.tab-content ul.articles li {
width:33%;
float:left;
display:inline-block;
clear:none;
height: 520px;
margin:0;
padding:0;
cursor: pointer;
}

ul.articles li {
transition:all .2s ease-in-out;
width:33%;
}

ul.articles li:hover {
transform:scale(1.05);
}

ul.articles li .post-thumbnail {
height:210px;
background-color:#eee;
clear:both;
margin-top:5px;
overflow:hidden;
background-size:cover;
margin-bottom:10px;
}

ul.articles li article {
  padding: 21px;
}

ul.articles li:nth-child(3n) article {
  padding-right:0;
}

.entry-title-anchor {
  overflow: hidden;
  position: relative;
  margin-bottom: 14px;
  display: block;
}

ul.articles h2:before,#wrapper ul.articles .post-content h2:before {
  content: attr(data-trimmed-title);
}

ul.articles h2,#wrapper ul.articles .post-content h2 {
  position: relative !important;
  font-size: 24px !important;
  line-height: 28px !important;
  color: #555C5F !important;
  margin: 0 !important;
  word-break: break-word;
  font-family: 'Open Sans', sans-serif;
}

@media (max-width: 768px) {
  ul.articles h2:before,#wrapper ul.articles .post-content h2:before {
    display: none;
  }
  ul.articles li article{
    padding: 20px 15px !important;
  }
};

.article-post-excerpt {
  overflow: hidden;
  position: relative;
  max-height: 72px; /* Four Lines */
}

.article-post-excerpt p{
  color: #818181;
}

ul.articles p {
  position: relative;
  font-size:14px;
  line-height:1.3;
  word-break: break-word;
  margin-bottom: 20px;
}

ul.articles .post-thumbnail img {
min-width:110%;
position:relative;
top:0;
left:-5%;
min-height:100%;
height:auto;
z-index:1;
}

.post-format {
font-size:12px;
margin:5px 0 10px;
}

.post-meta {
position:relative;
bottom:0;
}

.post-content {
word-break: break-all;
}

ul.articles .post-meta p {
font-size:11px;
}

.single-post .post-meta p {
font-size:14px;
color:#555;
padding:5px 0 5px 0;
}

#Sidebar .post-meta p {
    text-align: center;
}

.single-post .entry-title {
/*font-size:44px;*/
line-height:48px;
}

.single-post h1,.single-post h2,.single-post h3,.single-post h4,.single-post h5,.single-post h6 {
color:#000;
font-weight:400;
margin:40px 0 25px;
}

.single-post a:hover {
text-decoration:underline;
}

.single-post p {
color:#5f5f5f;
margin-bottom:20px;
font-size:18px;
line-height:1.5;
text-align: justify;
}

.single-post .continue-conversation {
  font-weight: 400;
}

.TWITTER {
box-shadow:1px 1px 6px #ccc;
height:560px;
}

.TWITTER .post-content {
height:480px;
}

#Content .container {
    padding:0 0 50px;
    max-width: 1130px;
}

#Content .container a:hover {
    color: #28A9E0 !important;
}

#progress {
position:fixed;
height:4px;
width:100%;
background:#666;
z-index:1000000;
top:0;
}

#progressIndicator {
height:4px;
width:0;
background:#FBAF17;
}

#Related {
  display: block;
  clear: both;
}

#Related .container {
padding-bottom:60px;
}

#Related h5 {
color: #1e88c9;
font-size:25px;
font-weight: 400;
line-height:1.5;
padding:35px 0 25px;
margin: 0;
border-top: 1px solid #e5e5e5;
}

.related .excerpt .entry-title{
  margin-top: 4px;
  line-height: 0px;
  padding-bottom: 50px;
}

.related h4 a,.related h5 a,.recent h4 a,.recent h5 a {
color:#090909;
}

.related ul {
list-style:none;
margin:0;
padding:0;
display: flex;
}

@media (max-width: 767px) {
  .related ul {
    display: block;
  }
}

.related .post-meta p a.post-author-image {
height:30px;
width:30px;
}

.related li {
display: inline-block;
cursor: pointer;
padding: 0px 8px;
position: relative;
}

.related li:after {
    content: "";
    clear: both;
}

.related .post-thumbnail {
margin-bottom:15px;
background-color:#fff;
overflow:hidden;
padding:0;
height: 145px;
width: 100%;
}
/*
.related .post-thumbnail img {
width: 110%;
height:auto;
}
*/
.related h4 {
font-size:17px;
line-height:1.3;
margin:5px 0 15px;
padding:0;
font-weight: 300;
}

.related .post-meta {
  position: absolute;
  bottom: 0;
}

#Related .post-meta p {
font-size:11px;
color:#5f5f5f;
line-height:30px;
}

#Related .post-category {
font-size:12px;
margin:0;
}

.sidebar .related {
text-align:left;
clear:none;
overflow:hidden;
}

@media (max-width: 800px) {
  .sidebar .related {
    margin-top: 0px;
  }
  .sidebar {
    padding: 0;
  }
}

.sidebar .related p {
font-size:14px;
}

.sidebar .related li {
background:#ebebeb;
padding:0;
}

.sidebar .related li h4 {
font-size:18px;
clear:none;
}

.sidebar .related .entry {
padding:10px 20px 30px;
}

.sidebar .related .post-thumbnail {
margin-right:0;
height: auto;
}

.sidebar .related em {
color:#aaa;
font-weight:300;
}

footer {
padding:25px 0 100px;
}

.social a {
display:block;
width:100%;
clear:both;
}

.social img {
opacity:0.8;
}

.social img:hover {
opacity:1;
}

.continue{
  float: left !important;
}

.single-post p.continue {
color:#1e88c9;
font-size:21px;
line-height:45px;
}

.continue p{
color: #1e88c9;
font-size: 21px;
line-height: 45px;
margin-bottom: 4px;
}

.continue a img {
  width: 26px;
}

.continue img {
margin-top:-2px;
}

.subscribe {
border:1px solid #28A9E0;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#fff;
padding:0;
}

.subscribe input, .subscribe .hs-form .hs-input {
border:0;
color:#1e88c9;
max-width:75%;
font-style:italic;
line-height:50px;
padding:0 10px;
box-shadow: none;
border-radius: 0;
height: auto;
}

.subscribe button, .subscribe .hs-form .hs_submit input[type=submit] {
float:right;
color:#fff;
border:0;
font-weight:600;
line-height:50px;
font-size:14px;
padding:0 15px;
width: auto;
}
.subscribe .hs-form.stacked .field {
    margin-bottom: 0;
    width: 75%;
}
.band {
width:100%;
padding:40px 0;
}

#Content .band {
margin:50px 0;
}

.band h6 {
color:#fff!important;
font-size:28px;
line-height:33px;
margin:0!important;
padding:5px 0;
}

.band .container {
padding:0!important;
}

.band .subscribe button {
text-transform:uppercase;
font-size:18px;
font-weight:400;
}

.bkg-green .subscribe {
overflow:hidden;
border-color:#fff;
}

.subscribe label {
    display: none;
}

.subscribe div.actions {
    margin-top: 0;
}

.callout {
margin:50px 15px 50px 9.333%;
padding:30px 40px;
}

#Content .band .callout {
margin:0;
padding:20px 0;
}

.callout img {
margin-right:30px;
}

.callout button {
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#fff;
font-size:16px;
margin-top:15px;
border:0;
padding:15px 40px;
}

.single .callout p,.single .callout h1,.single .callout h2,.single .callout h3,.single .callout h4,.single .callout h5 {
width:auto;
clear:none;
margin:10px 0;
padding:0;
}

.single .callout h4 {
font-size:28px;
margin:0 0 20px;
padding:0;
}

.single .band .callout h4 {
font-size:36px;
margin:10px 0 20px;
padding:0;
}

.band em {
font-size:12px;
}

blockquote {
border:0;
font-style:italic;
font-size:24px;
color:#1f89ca;
margin:0 0 20px;
padding:10px 0;
}

.single blockquote p {
font-style:italic;
font-size:24px;
color:#1f89ca!important;
border-right:5px solid #1f89ca;
width:58%;
padding:10px 40px 10px 9.333%;
}

#Subscribe label {
display:none;
}

#Subscribe .frm_submit input {
font-size:10px;
font-weight:700;
letter-spacing:.5px;
padding:3px 8px;
}

.social-media {
position:absolute;
top:700px;
left:10px;
right:20px;
z-index: 9999;
}

.social-media-left {
  width: 45px;
}

.social {
-webkit-transition:width .2s;
transition:width .2s;
-webkit-appearance:none;
}

.social-media.top {
position:fixed;
top:200px;
}

.fixedNavbar {
position: fixed;
width:100%;
}

.fixedNavbar.top {
position:fixed;
top:65px;
width:100%;
}


a:link,a:visited,a.active,.blue,a.blue,.author-name p a {
color:#28A9E0;
}

.navbar-nav,.nopadding,#Content .col-md-10 {
padding:0;
}

.teal,a.teal,.black a:hover {
color:#13999a;
}

.black,.black a:link,.black a:visited,.black {
color:#212121;
}

.white,a.bkg,.bkg a:link,.bkg a:visited,.trending > li a:link,.trending > li a:visited,.trending > li a:hover {
color:#fff;
}

.fusion-footer .site-footer .col-sm-6 { float: left !important; width: 50% !important;}

@media (min-width: 980px) and (max-width: 1599px) {
ul.articles li  {width:33%;}
}

@media (max-width: 1200px){
.navbar li {
padding-left: 5px;
padding-right: 5px;
}
.navbar li a {
font-size: 10px;
padding: 0 2px;
}

.trending > li:first-child > article {
height: auto;
padding: 20px 10px;
}

.trending > li:first-child .post-category {
    font-size: 14px;
    font-weight: 300;
}

.trending > li:first-child h1 {
    font-size: 18px;
    margin-bottom: 10px;
    padding-right: 0;
}

.trending > li:first-child #Meta p {
    line-height: 38px;
}

.trending > li > article {
height: auto;
padding: 20px 10px;
}

.trending > li h1 {
  font-size: 18px;
}

#Banner {
height: auto;
}

ul.articles li, .tab-content ul.articles li{
height: auto;
}

ul.articles li:nth-child(3n+1), .tab-content ul.articles li:nth-child(3n+1) {
clear: left;
}

.post-content {
height: auto;
}

.subscribe input {
    width: 67%;
}
.subscribe button {
    font-size: 12px;
    padding: 0 6px;
}

.subscribe input {
    margin-left: 0;
}

.band .subscribe {
  margin: 0px 15px 0 ;
}

.subscribe .hs-form input[type="submit"] {
    padding: 0 6px !important;
    font-size: 15px !important;
}

.footer-social-media ul li {
    margin: 0 6px;
}

.footer-social-media ul li.border {
    height: 27px;
    margin-top: 3px;
}

.footer-social-media ul li a {
    font-size: 17px;
}

.glassdoor img {
    width: 13px;
}

}
@media (max-width: 1081px){
.fusion-mobile-menu-icons {
    top:26px !important;
}
#Navbar .row, #Navbar {
height: auto;
}

.search-box button {
    margin-right: 0;
}

#Navbar .responsive-navbar .subscribe-mobile, #Navbar .responsive-navbar #Search {
    margin-top: 25px;
}

.responsive-navbar {
    padding-bottom: 25px;
}

.responsive-navbar #Search {
    float: right;
}
}
@media screen and (max-device-width: 1174px) and (min-device-width: 768px) {
  ul.trending > li:first-child {
    height: 249px;
  }
  ul.trending > li {
      height: 119px;
  }
  .trending > li:first-child h1 {
      font-size: 26px;
  }
  .trending > li h1 {
      font-size: 11px;
  }
}

@media (max-width: 767px) {
  .container {
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  #Content [class*='col-']{
    padding-left: 5px;
    padding-right: 5px;
  }

  h2 {
  font-size: 22px;
  }

  #Related{
    background: transparent;
  }
  #Related [class*='col-']{
    padding-left: 15px;
    padding-right: 15px;
  }
  #Related .related li{
    padding-left: 5px;
    padding-right: 5px;
  }
.social-media.visible-xs.top {
    margin-bottom: 30px;
}

ul.articles li:nth-child(3n) article {
    padding-right: 15px;
}

.single-post p {
    font-size: 16px;
}
ul.trending > li:first-child {
float: none;
height: auto;
width: 100%;
}
.trending > li:first-child > article, .trending > li > article {
height: auto;
padding: 12px 10px;
}
.trending > li:first-child .post-category {
    font-size: 14px;
    font-weight: 300;
}
.trending > li:first-child h1 {
    font-size: 18px;
    margin-bottom: 10px;
    padding-right: 0;
}
.trending > li:first-child .avatar {
  vertical-align: top;
}

.trending > li:first-child .post-meta p a.post-author-image {
    height: 30px;
    width: 30px;
}

ul.trending > li {
float: none;
height: auto;
width: 100%;
margin-bottom: 10px;
}

.trending > li h1 {
  font-size: 18px;
}

#Banner {
height: auto;
}

ul.articles li, .tab-content ul.articles li{
width: 100%;
}

.footer-menu { margin-bottom: 0;}
footer.site-footer .container { width: 100%; padding: 0 10px;}
footer.site-footer .col-sm-5 { width: 80%; padding-right: 0; padding-left: 5px; float: none; display: inline-block;}
footer.site-footer .footer-social-media.col-sm-5 { width: 100%; float: none; display: block; clear: both;}
footer.site-footer .footer-social-media.col-sm-5 > ul { margin-right: 0; text-align: center;}
.disclaimers ul li, .site-footer span { font-size:9px; margin:0 2px; }
.footer-social-media { float:none; display:block; text-align:center; margin-top:15px; clear: both; }
.footer-social-media ul li { margin: 0 7px;}
.footer-social-media ul li a { font-size:18px; }
.footer-social-media ul li.border { height:28px; }
#Navbar .row, #Navbar {
    height: auto;
    margin-bottom: 0;
}

.search-box .btn-group .dropdown-toggle {
    margin-left: 17px !important;
}

#Search .dropdown-menu {
    margin-left: -220px;
}

.single article p, .single article h1, .single article h2, .single article h3, .single article h4, .single article h5 {
    width: 91%;
}
.single-post .entry-title {
    font-size: 33px;
    line-height: 36px;
}
.social-media.visible-xs {
    left: 0;
    position: initial;
    right: 0;
    top: 0;
}
.social-media.visible-xs .social a {
    display: inline-block; margin-right: 0; width: auto;
}
.subscribe button, .subscribe .hs-form .hs_submit input[type=submit] { font-size:12px !important; padding:0 6px !important;}

.single-post p.continue {
    font-size: 17px;
}

.single-post p.continue a {
    text-align: center;
}

.band .subscribe {
    width: 91% !important;
}

.band h6 {
  font-size: 18px;
  line-height: 25px;
}

#Sidebar {
    padding: 0 !important;
}

.responsive-navbar .search-box .open > .dropdown-menu {
    position: absolute;
}

}

.post-detail-page ul:not([class]) li,
.post-detail-page ol:not([class]) li { font-size: 18px; }

/******** WILLIAN *********/
/******** Language popup ********/
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.footer-language-list .language-flag {
    display: none;
}
.languages h2 {
    text-transform: uppercase;
    color: #28A9E0;
    font-weight: 300;
    font-family: 'Open Sans';
}
.languages h2 span {
    font-weight: 400;
}
.languages h4 {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Open Sans';
    display: none;
}
.footer-language-list li {
    color: #9C9E9E;
}
.footer-language-list li a {
    color: #383939;
}
.footer-language-list li a:hover {
    text-decoration: underline;
}
/******** WILLIAN *********/

/* subscribe MARKETO FORM */
.the-way-category-bar-category-page .subscribe .mktoForm,
.the-way-category-bar .subscribe .mktoForm {
  padding: 0;
  height: 50px;
  min-height: 0 !important;
}

.the-way-category-bar-category-page .subscribe .mktoForm .mktoFormRow,
.the-way-category-bar .subscribe .mktoForm .mktoFormRow {
  height: 50px;
  width: 70%;
  display: none;
}

.the-way-category-bar-category-page .subscribe .mktoForm .mktoFormRow .mktoFormCol,
.the-way-category-bar-category-page .subscribe .mktoForm .mktoFormRow .mktoFieldWrap,
.the-way-category-bar .subscribe .mktoForm .mktoFormRow .mktoFormCol,
.the-way-category-bar .subscribe .mktoForm .mktoFormRow .mktoFieldWrap {
  height: 50px;
  margin-bottom: 0 !important;
}

.the-way-category-bar-category-page .subscribe .mktoForm .mktoFormRow:first-child,
.the-way-category-bar .subscribe .mktoForm .mktoFormRow:first-child {
  display: block;
}

.the-way-category-bar-category-page .subscribe .mktoForm .mktoFormRow input,
.the-way-category-bar .subscribe .mktoForm .mktoFormRow input {
  width: 100% !important;
  max-width: 100%;
  height: 50px;
  line-height: 50px;
  border: none;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.the-way-category-bar-category-page .subscribe .mktoForm .mktoFormRow input:focus,
.the-way-category-bar .subscribe .mktoForm .mktoFormRow input:focus {
  background: none;
}

.the-way-category-bar-category-page .subscribe .mktoForm .mktoButtonRow,
.the-way-category-bar .subscribe .mktoForm .mktoButtonRow {
  height: 50px;
  width: 30%;
  position: absolute;
  top: 0;
  right: -20px;
  margin-top: 0;
}

.the-way-category-bar-category-page .subscribe .mktoForm .mktoButtonRow .mktoButton,
.the-way-category-bar .subscribe .mktoForm .mktoButtonRow .mktoButton {
  height: 50px;
  margin: 0;
  border-radius: 0;
  padding: 0;
  width: 100%;
  font-size: 10px;
  font-weight: normal;
  background-color: #28A9E0 !important;
}

@media (max-width: 951px) {
  #Navbar .the-way-category-bar {
    padding-bottom: 30px;
    height: 100%;
  }
}

/* // subscribe MARKETO FORM */

.nav-wrapper{
  background: #eaeaea;
  font-size: 13px;
}

.the-way-category-bar{
    z-index: 9999;
    width: 100%;
    display: block;
    clear: both;
}
.the-way-category-bar.top{
  position: fixed;
  top: 88px;
}
.spr-mm .the-way-category-bar.top{
  top: 65px;
}

.the-way-category-bar-category-page {
  position: relative;
  width: 100%;
}

.the-way-category-bar-category-page.top{
  position: fixed;
  top: 88px;
}

.spr-mm .the-way-category-bar-category-page.top{
  top: 65px;
}

.the-way-category-bar .hs-button.primary.large.bkg-blue{
  font-size: 12px !important;
}

.fixedNavbar .hs-button.primary.large.bkg-blue{
  font-size: 12px !important;
}

.the-way-category-bar-category-page .hs-button.primary.large.bkg-blue{
  font-size: 14px !important;
}

@media (max-width: 974px) {
  .fixedNavbar {
      position: relative !important;
      top: 0;
  }
}

@media (min-width: 992px) {
  .nav-wrapper{
    height: 72px;
  }
}

.post-featured-image-2 {
  width: 100%;
  /* margin-top: 40px; */
}

/********** Hubspot form styling ***************/
/* Setting with '!important' tag because of shortcode's embed styling */
.demo-content h4 {
  margin-top: 0px;
  color: #2e9cd2;
  font-weight: 700;
}
.demo-form {
  background-color: #f7f7f7;
  padding: 20px;
  color: #7E7E7E;

  margin: 0px;
}
.demo-form .hs-form .hs-form-field {
  margin-right: auto;
  margin-left: auto;
  max-width: 500px;
  padding: 0px 4px;
}
.demo-form .hs-form.stacked .field {
  margin-bottom: 5px !important;
}
.demo-form .hs-form .input {
  margin-right: 0px !important;
}
.demo-form .hs-form .hs-input {
  width: 100% !important;
  border-radius:0 !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  background-color: #ffffff !important;
  border: 1px solid #cccbcb !important;
  color: #555555 !important;
  font-size: 14px !important;
  height: 30px !important;
  padding: 0px 4px !important;
  max-width: 100%;
}
.demo-form .hs-form input[type="radio"],
.demo-form .hs-form input[type="checkbox"] {
  width: auto !important;
}
.demo-form .hs-form .hs_submit {
  padding: 5px 0px;
  margin: 0px auto;
}
.demo-form .hs-form .hs-error-msgs label {
  color: #B51818;
}
.demo-form .hs-form .actions {
  margin: 0px;
}
.demo-form .hs-form .highlight-button {
  margin: 0 auto;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 10px 25px;
}
/********** Hubspot form styling ***************/

.with-pdf {
  padding: 0px 30px;
}

@media (max-width: 767px) {
  .with-pdf {
    padding: 0px 15px;
  }
}

.footer-social-media ul {
  margin-bottom: 10px;
}
.disclaimers ul, .footer-menu ul {
  margin-bottom: 10px;
}

.footer-social-media ul {
  margin-bottom: 10px;
}

.disclaimers ul, .footer-menu ul {
  margin-bottom: 10px;
}

@media (max-width: 950px) {
  .the-way-category-bar-category-page.top {
    position: relative !important;
    top: 0;
  }

  .the-way-category-bar.top{
    position: relative !important;
    top: 0;
  }
  .single #wrapper.with-pdf {
    margin-top: 0px;
  }
}

.sprinklr-blog-post-date {
  text-transform: capitalize;
}

.cookie-law-plugin {
  position: fixed;
  bottom: 0;
  background-color: #353434;
  min-height: 50px;
  width: 100%;
  z-index: 99999;
  text-align: center;
  color: #fff;
  padding: 10px;
  font-size: 13px;
}

.cookie-law-plugin p {
  color: #fff;
  font-size: 16px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important
}

.cookie-law-plugin .cookie-law-plugin-text {
  display: inline-block;
}

.cookie-law-plugin .cookie-law-plugin-button {
  color: #fff;
  border: 1px #fff solid;
  border-radius: 30px;
  display: inline-block;
  padding: 5px 20px;
  margin: 0 10px;
}

.language_fr {
  display: none;
}

.language_de {
  display: none;
}

.language_es {
  display: none;
}

.the-way-category-bar .mktoError {
  border: 1px solid #cacaca;
  border-radius: 5px;
  background-color: white;
  padding: 10px;

}

.the-way-category-bar .mktoForm .mktoFormRow .mktoError {
    bottom: -15px !important;
}

.the-way-category-bar .mktoError:before,
.the-way-category-bar .mktoError:after{
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;

}

.the-way-category-bar .mktoError:before{
  border-color: rgba(202, 202, 202, 0);
  border-bottom-color: #cacaca;
  border-width: 11px;
  margin-left: -11px;
}

.the-way-category-bar .mktoError:after{
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}

.the-way-category-bar .mktoError .mktoErrorMsg {
  margin: 0 !important;
}

/* subscribe form */

.subscribe-form-section{
  background-color: #28A9E0;
  width: 100% !important;
  box-shadow: 0 1px 10px 0 rgba(186, 186, 186, 0.5);
  border: 1px solid #fff;
  border-radius: 8px;
  margin-top: 7px;
}

.subscribe-form-section h3{
  margin-bottom: 2rem;
  letter-spacing: -0.67px;
  font-weight: 700;
}

.subscribe-form  .form-control{
  color: #555C5F;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: -0.5px;
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  height: 42px;
}

.text-white{
  color: #fff !important;
}

.btn, .btn:hover, .btn:focus, .btn:active{
  outline: none !important;
  font-family:"Open Sans";
}

.btn-round, .subscribe-form-section #submit_button{
  letter-spacing: 1.14px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 1.95em;
  padding: 0.634em 2.2em;
  min-width: 175px;
  background-image: none;
}

.btn-white, .subscribe-form-section #submit_button{
  color: #28A9E0;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:hover{
  color: #1e88c9;
}

.btn-primary{
  background-color: #00aef9;
  color: #fff;
  border-color: #00aef9;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
  background-color: #28A9E0;
  border-color: #28A9E0;
}

.btn-gray, .btn-toggle:not(.collapsed){
  background-color: #aaa;
  border-color: #aaa;
  color: #fff;
}

.btn-gray:hover, .btn-gray:focus,
.btn-toggle:not(.collapsed):hover, .btn-toggle:not(.collapsed):focus{
  background-color: #999;
  border-color: #999;
  color: #fff;
}

.subscribe-form-section #submit_button{
  text-transform: uppercase;
}

.subscribe-form-section .wFormContainer{
  max-width: 100% !important;
  border: 0 !important;
  padding: 0 !important;
}

.subscribe-form-section .wForm{
  background-color: transparent;
  border: 0;
  padding: 0;
}

.subscribe-form-section .wForm form{
  display: block;
  margin-left: -15px;
  margin-right: -15px;
}

.subscribe-form-section .wForm form .oneField, .subscribe-form-section .wForm form .actions{
  padding-left: 15px;
  padding-right: 15px;
  min-width: 100%;
  max-width: 100%;
  float: left;
}

.subscribe-form-section .wForm form .actions{
  text-align: center;
  margin-top: 0;
}

.subscribe-form-section  .wForm .inputWrapper{
  display: block;
  width: 100%;
}
.subscribe-form-section  .wForm .inputWrapper input{
  border: 1px solid #D1D1D1 !important;
  background-color: #fff !important;
  border-radius: 8px !important;
  font-weight: 300 !important;
  color: #555C5F !important;
  font-size: 18px !important;
  min-width: 100% !important;
  padding: 9px !important;
  height: 42px !important;
  letter-spacing: -0.5px;
}
.subscribe-form-section label{
  font-size: 14px;
  line-height: 1.1;
}

.subscribe-form-section .wFormFooter{
  display: none;
}

.subscribe-form-section [type="checkbox"] {
  display: none;
}
.subscribe-form-section [type="checkbox"] ~ label .input-checkbox-faux{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  border: 0.16em solid;
  border-radius: 0.25em;
  padding: 0.05em;
}
.subscribe-form-section [type="checkbox"] ~ label .input-checkbox-faux::before{
  content: "\f00c";
}

.subscribe-form-section [type="checkbox"]:not(:checked) ~ label .input-checkbox-faux::before{
  color: transparent;
}

.subscribe-form-section .wForm form .errFld{
  border: 0;
}

.subscribe-form-section .wFormContainer .errMsg, .wForm form .errMsg{
  color: #ff3923;
  font-weight: 300;
  margin-top: 2px;
  line-height: 1.25;
}

.subscribe-form-section #submit_button{
  font-family:"Open Sans";
}

.subscribe-form-section .wForm .wFormThankYou{
  text-align: center;
  color: #fff;
  font-size: 3rem;
  vertical-align: middle;
  padding-top: 30px;
}

.post-template-default .btn-spr-blue {
  background-color: #00aef9 !important;
  border-color: #00aef9 !important;
  color: #FFFFFF !important;
}

.post-template-default .btn-spr-blue:hover{
  background-color: #FFFFFF !important;
  border-color: #00aef9 !important;
  color: #00aef9 !important;
}

@media(min-width: 992px){
  .subscribe-form-section .wForm form .oneField{
    max-width: 25%;
    min-width: 25%;
  }
  .subscribe-form-section .wForm form #tfa_1378-D{
    max-width: 100%;
    min-width: 100%;
  }
}
@media(min-width: 960px){
  #header:before{
    background: #28A9E0 !important;
  }
  .header__menu_inner_wrapper>.btn__style1{
    background: #28A9E0 !important;
  }
}
