/*
Theme Name: Aviata
Theme URI:
Author: Braintly
Author URI: http://braintly.com/
Description: Aviata Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI:
Tags:
Text Domain: aviata

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* ===[ General styles for all Devices and pages ]=== */

/* ===[ Type ]=== */

body,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p,
a,
label,
input,
button {
  font-family : 'Open Sans', sans-serif;
}

h1,
h2,
h3 {
  font-weight : 300;
}

.muted {
  color: #999999;
}

.lead.muted {
  color: #999999;
}

.power-reg-home .lead,
.power-messenger-home .lead,
.log-in .lead.muted {
  font-weight: 600;
  
}

.power-messenger-home .lead {
  color: #ffffff;
}

.advantages-row h2,
.available-row h2,
.power-reg-home h2/*,
.home h2 */{
  font-size : 20px;
}


h4 {
  font-weight : 300;
  font-size : 18px;
}

.advantages-row h4,
.available-row h4 {
  margin : 0;
  font-size: 16px;
}

p.date {
  color : #aaaaaa;
  font-size : 12px;
  margin-bottom : 0;
}

.advantages-row p,
.available-row p,
p.smaller {
  font-size : 14px;
}

p {
  color : #999999;
  font-size : 18px;
  line-height : 1.5;
}

.inline-paragraph {
  display: inline;
}

.home .client-testimonials {
  
  height: 70px;
  padding: 40px 0 50px;
  background : #dddddd;
  
}

.home .news-feed p {
  font-size: 12px;
  color: #2C3031;
}

.home .news-feed p img {
  display:none;
}

.home .news-feed div.span4 div {
  display:none;
}

.home .news-feed p.date {
  color : #aaaaaa;
  margin-bottom : 0;
}

.fax-number span,
.phone-number span {
  font-size: 16px;
  /*color: #999999;*/
}

.text-content,
.text-content p {
  margin-bottom : 30px;
}

.quotes-row {
  margin : 20px 0;
}

.closing-quotation-mark,
.open-quotation-mark {
  font-size: 50px;
  font-weight: bold;
  vertical-align: text-top;
  display: block;
  float: left;
  width: 4%;
  height: 100px;
  line-height: 1;
  color: #666666;
  letter-spacing: normal;
}

.closing-quotation-mark {
  float: none;
  display: inline;
  height: auto;
  line-height: 0.5;
}

.power-insight-home .closing-quotation-mark,
.power-insight-home .open-quotation-mark,
.power-reg-home .closing-quotation-mark,
.power-reg-home .open-quotation-mark {
  color: #cccccc;
}

.testimonial-quote {
  float: left;
  width: 96%;
}



.power-insight-home .testimonial-quote,
.power-reg-home .testimonial-quote {
  margin-bottom: 20px;
}

.power-reg-home .lead,
.client-brand,
.quotes-row p {
  font-weight : 600;
  color : #333333;
}

.client-brand {
  font-size: 14px;
}

.quotes-row blockquote {
  border : none
}

.quotes-row .testimonial-quote p {
  font-size : 24.5px;
  font-weight : 300;
  color : #4C8599;
  margin-bottom : 40px;
  line-height : 1.5;
}

/*--aviata advantage paragraphs--*/

.products .product-row1 .power-reg p.smaller {
  margin-bottom : 43px;
}

.products .product-row1 .power-survey p.smaller {
  margin-bottom: 64px;
}

.products .product-row1 .power-insight p.smaller {
  margin-bottom : 21px;
}

.products .product-row2 .power-messaging p {
  margin-bottom: 37px;
}
.products .product-row2 .power-marketing p {
  margin-bottom : 59px;
}

.thumbnail {
  border: none;
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

nav.navbar-fixed-top {
  position : fixed;
}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


.navbar-fixed-top .navbar-inner {
  background-color : #ffffff;
  background-image : none;
  box-shadow : 0 6px 14px -10px black;
  -webkit-box-shadow: 0 6px 14px -10px black;
  -moz-box-shadow: 0 6px 14px -10px black;
  padding : 0;
  border : none;
}

.navbar .brand {
  padding: 10px;
  margin: 0;
}

.navbar .brand a {
  padding : 30px 0 0 0;
}

.navbar .brand img {
  width: auto;
  height: auto;
}

.navbar .nav.pull-right {
  padding-top : 10px;
}

.navbar .nav > li {
  padding-bottom : 10px;
}

.navbar .nav li a,
.navbar .nav li a:hover {
  font-weight : 300;
  padding : 16px 16px 10px;
}


.navbar .nav .sub-menu li a,
.navbar .nav .sub-menu li a:hover {
  font-weight : 300;
  padding : 0px;
  margin : 16px 16px 10px;
}

.navbar .nav > li a:hover,
.navbar .nav > li a:active,
.navbar .nav > li a:focus {
  color: #c54c30;
}

.navbar .nav > li:last-child a,
.navbar .nav > li:last-child a:hover {
  padding-right : 0;
}

.navbar .nav > .active > a {
  color : #111111;
}

.navbar .nav > .current_page_item > a:hover,
.navbar .nav > .current_page_item > a {
  background-color : transparent;
  box-shadow : none;
}

.navbar .btn-navbar .icon-bar {
  display : block;
  width : 18px;
  height : 2px;
  background-color : #17404c;
  border-radius : 0;
  box-shadow : none;
}

.nav.nav-stacked > li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.nav.nav-stacked > li > a {
  cursor: pointer;
}

.nav.nav-stacked > li > a > img {
  width : 100%;
}

.nav .sub-menu {
  margin: 0;
  position: absolute;
  list-style: none;
  background: #fff;
  border-bottom: 4px solid #091a1e;
  display: none;
}

.nav li:hover .sub-menu,
.nav li:focus .sub-menu, 
.nav li:active .sub-menu {
  display: block;
}

.nav .sub-menu > li {
  margin: 0 0 10px;
}

.nav .sub-menu > li > a {
  color: #111111;
}


.advantage-home .jumbotron {
  background: url(images/advantage-header.jpg);
  background-repeat: no-repeat;
  background-size: 105% auto;
  background-color: #CCCCCC;
}


.btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
  background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
  background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
  text-shadow: none;
  color: #538FA4;
  background-color: #ffffff;
  *background-color: #ffffff;
  background-repeat: repeat-x;
  border-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  vertical-align: top;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
  
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #ffffff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #396371;
  background-color: #ffffff;
  *background-color:  #ffffff;
}

.btn.bg-gray-blue:hover {
  background-image: none;
  background-color: #396371;
  *background-color: #396371;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
  
}

.sign-in-row .inline-inputs .btn:hover,
.btn.bg-orange:hover {
  background-image: none;
  background-color: #E36D49;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
  
}

.btn.bg-light-blue:hover {
  background-image: none;
  background-color: #2954e4;
  *background-color: #2954e4;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
  
}

.btn.bg-blue:hover {
  background-image: none;
  background-color: #212e91;
  *background-color: #212e91;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
  
}

.btn.bg-green:hover {
  background-image: none;
  background-color: #305806;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
  
}

.btn.bg-gray-blue,
.sign-in-row .inline-inputs .btn,
.btn.bg-orange,
.btn.bg-light-blue,
.btn.bg-blue,
.btn.bg-green {
  color : #ffffff;
  border : none;
  padding : 10px 12px;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
  
}

@media (max-width:767px) {
  .navbar-fixed-top {
    margin-bottom : 0
  }
  
  .categoryheader {
    margin-top: 0px;
  }
}

.contact-row,
.sign-in-row,
.slider-container,
.case-studies {
}

.contact-row,
.sign-in-row {
  padding : 20px;
}

.quotes-row .testimonial-quote p {
  font-size: 21.5px;
}
}

.footer {
  padding: 0;
}

.footer-links li {
  display : inline;
  padding : 0 2px;
}

.contact-row h4 {
  color : #2C3031;
  font-size : 18px;
}

.sign-in-row {
  background : #bdbdbd;
  padding : 30px 20px;
}

.contact-row {
  background : #dddddd;
  padding : 30px 20px;
}

.contact-row {
  padding : 30px 20px 15px;
}

.contact-row input,
.sign-in-row .inline-inputs {
  margin-top : 3px;
}

.log-in .inline-inputs {
  margin-top: 40px 0px 20px 0px;
}

.sign-in-row .inline-inputs .btn {
  color : white;
  padding : 7px 12px;
  margin-top : 1px;
}

.log-in .jumbotron .btn,
.about-us .contact-row .btn,
.contact-us .jumbotron .btn {
  padding : 7px 12px 8px;
  
}

.about-us .contact-row .btn {
  margin-top:  3px;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border-radius : 2px;
  font-size : 16px;
  font-style : italic;
  padding : 7px 10px;
  font-weight : 300;
}

@media (min-width:1200px) {
  .form-horizontal .control-group {
    margin-bottom : 10px;
  }
  
  .about-us .contact-row {
    padding: 40px 0;
  }
}

@media (min-width:980px) {
  article.type-job_listing {
    margin-top: 40px;
  }
}

@media (min-width:980px) and (max-width:1200px) {
  .form-horizontal .control-group {
    margin-bottom : 10px;
  }
  .about-us .contact-row .btn {
    margin-top:  -5px;
  }
}

@media (min-width:768px) and (max-width:979px) {
  .form-horizontal .control-group {
    margin-bottom : 10px;
  }
  .arrow-up {
    top : -39px;
  }
}

@media (max-width:767px) {
  .form-horizontal .control-group {
    margin-bottom : 10px;
  }
}

.form-horizontal .controls {
  margin-left : 0;
}

a {
  color: #c54c30;
}

a:hover {
  color : #9f3219;
  text-decoration : none;
}

.jumbotron {
  position : relative;
  padding : 65px 0 30px 0 !important;
  color : #fff;
  text-align : center;
  box-shadow : 0 3px 7px rgba(0, 0, 0, 0.2) inset, 0 -3px 7px rgba(0, 0, 0, 0.2) inset;
}

.subhead {
  border-bottom : 1px solid #dddddd;
}

.jumbotron h1 {
  font-size : 40px;
  font-weight : 300;
  margin-bottom: 20px;
}

.jumbotron p {
  color : #333333;
  font-size : 18px;
  font-weight : normal;
}

.power-messaging-home .jumbotron p,
.power-insight-home .jumbotron p,
.power-marketer-home .jumbotron p {
  color: #ffffff;
}

@media (min-width:1200px) {
  .power-messenger-home .jumbotron h1,
  .power-marketer-home .jumbotron h1,
  .power-insight-home .jumbotron h1,
  .power-survey-home .jumbotron h1,
  .power-reg-home .jumbotron h1 {
    margin-bottom : 30px;
    line-height : 20px;
  }
  
  .power-messenger-home .jumbotron h1,
  .power-messenger-home .jumbotron p,
  .power-marketer-home .jumbotron h1,
  .power-marketer-home .jumbotron p,
  .power-insight-home .jumbotron h1,
  .power-insight-home .jumbotron p /*,
  .power-survey-home .jumbotron h1,
  .power-survey-home .jumbotron p,
  .power-reg-home .jumbotron p,
  .power-reg-home .jumbotron h1*/ {
  text-align: left;
}

.client-testimonials .offset2 {
  margin-left: 170px;
}

.home .client-testimonials {
  /*height: 440px;*/
  height: 70px;
  padding: 40px 0 0px;
}
}

@media (min-width:980px) and (max-width:1200px) {
  .power-messenger-home .jumbotron h1,
  .power-messenger-home .jumbotron p,
  .power-marketer-home .jumbotron h1,
  .power-marketer-home .jumbotron p,
  .power-insight-home .jumbotron h1,
  .power-insight-home .jumbotron p,
  .power-survey-home .jumbotron h1,
  .power-survey-home .jumbotron p,
  .power-reg-home .jumbotron p,
  .power-reg-home .jumbotron h1 {
    text-align: left;
  }
  
  .gradient-message {
    padding: 80px 0;
    margin-bottom: 20px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  }
  
  .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 960px;
  }
}

@media (min-width:768px) and (max-width:979px) {
  .power-messenger-home .jumbotron h1,
  .power-messenger-home .jumbotron p,
  .power-marketer-home .jumbotron h1,
  .power-marketer-home .jumbotron p,
  .power-insight-home .jumbotron h1,
  .power-insight-home .jumbotron p,
  .power-survey-home .jumbotron h1,
  .power-survey-home .jumbotron p,
  .power-reg-home .jumbotron p,
  .power-reg-home .jumbotron h1 {
    text-align: left;
  }
  
  .open-quotation-mark {
    width: 9%;
  }
  
  .testimonial-quote {
    width: 91%;
  }
  
  .gradient-message {
    margin-bottom: 30px;
  }
}

@media (max-width:480px) {
  .power-messenger-home .jumbotron,
  .power-marketer-home .jumbotron,
  .power-insight-home .jumbotron,
  .power-survey-home .jumbotron,
  .power-reg-home .jumbotron {
    padding : 40px 20px;
  }
  
  .open-quotation-mark {
    width: 9%;
  }
  .arrow-up {
    top : -39px;
  }
  
  .testimonial-quote {
    width: 91%;
  }
  
  .quotes-row .testimonial-quote p {
    font-size: 19px;
  }
}

@media (max-width:767px) {
  .jumbotron {
    padding : 40px 20px;
    margin : 0 -20px 40px;
  }
  
  .advantages-row img,
  .available-row img {
    float : left;
  }
  
  .gradient-message {
    margin-bottom: 30px;
  }
  
  .about-us .contact-row .btn {
    margin-top: 5px;
  }
  
  .power-messenger-home .jumbotron h1,
  .power-marketer-home .jumbotron h1,
  .power-insight-home .jumbotron h1,
  .power-survey-home .jumbotron h1,
  .power-reg-home .jumbotron h1 {
    margin-bottom : 10px;
    line-height: 2;
  }
}

@media (min-width:768px) and (max-width:979px) {
  .jumbotron h1 {
    font-size : 40px;
  }
  
  .advantages-row img,
  .available-row img {
    float : left;
  }
  
  .advantages-row .row,
  .available-row .row {
    margin-bottom : 20px
  }
  
  .about-us .contact-row .btn {
    margin-top: 5px;
  }
}

@media (max-width:767px) {
  .jumbotron h1 {
    font-size : 35px;
    line-height : 1.5;
  }
  
  .advantages-row img,
  .available-row img {
    float : left;
    margin-right : 10px;
  }
  
  .advantages-row h4,
  .available-row h4 {
    text-align : left
  }
  
  .home .client-testimonials .customer_images {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
  }
  
  .position-fix {
    position: relative;
    width: 100%;
    height: auto;
    margin: auto;
  }
}

@media (max-width:480px) {
  .jumbotron h1 {
    font-size : 30px;
    line-height : 1.5;
  }
  
  .advantages-row img,
  .available-row img {
    float : none;
    margin-bottom : 20px;
  }
}

@media (min-width:1200px) {
  .advantages-row img,
  .available-row img {
    float : left
  }
  
  .advantages-row .row,
  .available-row .row {
    margin-bottom : 30px
  }
  
  .advantages-row {
    margin-bottom : 30px
  }
}

@media (min-width:980px) and (max-width:1200px) {
  .advantages-row img,
  .available-row img {
    float : left
  }
  
  .advantages-row .row,
  .available-row .row {
    margin-bottom : 20px
  }
  
  .products .product-row1 .power-reg p.smaller {
    padding-bottom: 0px;
  }
  
  
  .products .product-row1 .power-survey p.smaller {
    padding-bottom: 21px;
  }
  
  .products .product-row1 .power-insight p.smaller {
    padding-bottom : 22px;
  }
  .products .product-row2 .power-messenger p.smaller {
    padding-bottom: 10px;
  }
  .products .product-row2 .power-marketing p.smaller {
    padding-bottom: 20px;
  }
  .home .carousel-caption .btn-green.power-marketer-learn{
    margin-top:8px !important;
  }
}

.home .slider-container {
  background : #2e2e2e;
  padding : 40px 0 20px;
}

.home .carousel-caption .btn-orange {
  color : #E36D49;
}

.home .carousel-inner .item .span11{
  width:95.452991%;
}
.home .carousel-caption .btn-orange:hover,
.home .carousel-caption .btn-orange:focus,
.home .carousel-caption .btn-orange:active,
.home .carousel-caption .btn-orange:disabled,
.home .carousel-caption .btn-orange[disabled] {
  color : #c2441e;
}

.home .carousel-caption .btn-light-blue {
  color : #5678EA;
}

.home .carousel-caption .btn-light-blue:hover,
.home .carousel-caption .btn-light-blue:focus,
.home .carousel-caption .btn-light-blue:active,
.home .carousel-caption .btn-light-blue:disabled,
.home .carousel-caption .btn-light-blue[disabled] {
  color : #2954e4;
}

.home .carousel-caption .btn-blue {
  color : #384bcd;
}

.home .carousel-caption .btn-blue:hover,
.home .carousel-caption .btn-blue:focus,
.home .carousel-caption .btn-blue:active,
.home .carousel-caption .btn-blue:disabled,
.home .carousel-caption .btn-blue[disabled] {
  color : #212e83;
}

.home .carousel-caption .btn-green.power-marketer-learn{
  float:none;
  margin-top: 23px;
}
.home .carousel-caption .btn-green {
  color : #57A10E;
  margin-left : 42%;
  margin-top : 15px;
}

.home .carousel-caption .btn-green:hover,
.home .carousel-caption .btn-green:focus,
.home .carousel-caption .btn-blue:active,
.home .carousel-caption .btn-green:disabled,
.home .carousel-caption .btn-green[disabled] {
  color : #437d0b;
}

.arrow-up {
  width : 0;
  height : 0;
  border-left : 10px solid transparent;
  border-right : 10px solid transparent;
  position : relative;
  border-bottom : 10px solid #dddddd;
  top : -49px;
  margin-left : 10%;
}

.home .logos-container{
  background: #dddddd !important;
  height: 81px;
  padding:20px 0px 20px !important;
}


.home .client-testimonials .span8 {
  padding: 40px 0 30px;
}

.home .client-testimonials .client-quote {
  margin-bottom: 40px;
}

.home .client-testimonials h2 {
  line-height : 0
}

.home .client-testimonials .lead {
  font-size: 30px;
  line-height: 1.5;
  color : #ffffff;
  font-weight : 300;
}

.home .client-testimonials .customer_images {
  position: absolute;
}

.home .client-testimonials
.home .nav-stacked > li {
  margin-bottom : 5px;
}

.home .nav-stacked > li:last-child {
  margin-bottom : 0;
}

.caption-larger {
  width : 93%;
  padding : 20px 30px 30px;
}

.caption-larger,
.caption-shorter {
  position : absolute;
  background : transparent;
  top : 0;
}

.home .caption-larger p.lead,
.home .caption-shorter p.lead {
  color : #ffffff;
  font-weight : 300;
  font-size : 30px;
  line-height : 40px;
  margin-bottom : 20px;
}

.home .carousel-heading {
  font-weight : 600;
  font-size : 14px;
  color : #ffffff;
  margin-bottom : 10px;
}

.home .news-feed h2 {
  margin-bottom: 35px;
}

@media (min-width:1200px) {
  .navbar .brand {
    padding : 10px 0 0 0;
    margin : 0;
  }
  
  .navbar .nav > .current_page_item, .navbar .nav > .current_page_ancestor {
    border-bottom : 4px solid #091a1e;
  }
  
  .home .nav-stacked > li {
    margin-bottom : 5px
  }
  
  .home .client-testimonials {
    padding : 40px 0 50px;
  }
  
  .input-large {
    width : 40%;
  }
  
  .inline-inputs .btn {
    float : right;
  }
  
  .home .news-feed {
    margin: 60px 0 80px;
    
  }
  
  .home .news-feed h4 {
    line-height : 1em;
  }
  
  .about-us .jumbotron {
    padding: 30px 0;
  }
  
  .about-us .jumbotron h1 {
    font-size: 40px;
  }
  
  .about-us .jumbotron p.lead {
    font-size: 24px;
  }
  
  .about-us .sub-jumbotron img {
    margin-top: -150px;
  }
  
  .contact-us span.blue-fax,
  .contact-us span.blue-ph,
  .contact-us span.grey-ph,
  .contact-us span.grey-fax {
    float: right;
  }
}

.footer ul {
  margin-bottom: 15px;
}

.footer a {
  color : #C0C0C0;
}

.footer a:hover {
  color : #ffd700;
}

.footer hr {
  border-top: 1px solid #CCCCCC;
}

.footer small {
  font-size: 10px;
  color: #2C3031;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width:980px) and (max-width:1200px) {
  .home .nav-stacked > li {
    margin-bottom : 3px
  }
  
  .navbar .nav > a.active {
    border-bottom : 4px solid #091a1e;
  }
  
  .navbar .brand {
    padding-top : 10px;
  }
  
  .home .caption-larger p.lead,
  .home .caption-shorter p.lead {
    font-size : 20px;
    line-height : 30px;
  }
  
  .home .carousel-caption .btn-green {
    margin-top : 0;
  }
  
  h4 {
    font-size : 15px;
  }
  
  .input-large {
    width : 38%;
  }
  
  .home .sign-in-row .inline-inputs .btn {
    float : right;
  }
  
  .home .news-feed {
    margin-top : 40px;
  }
  
  .advantage-home .jumbotron {
    background: -moz-linear-gradient(top, #B5B5B5 0%, #CCCCCC 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#B5B5B5), to(#CCCCCC));
    background: -webkit-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: -o-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: -ms-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5653E', endColorstr='#CCCCCC',GradientType=1 );
  }
  
  .about-us .sub-jumbotron img {
    margin-top: -155px;
  }
  
  .home .client-testimonials {
    padding: 40px 0 0;
    height: 120px;
  }
  
  .home .client-testimonials p.lead {
    font-size: 2em;
  }
  
  .contact-us .location-row figure {
    float: left;
    margin: 0 20px 0 0;
    min-height: 150px;
  }
  
  .contact-us span.blue-fax,
  .contact-us span.blue-ph,
  .contact-us span.grey-ph,
  .contact-us span.grey-fax {
    float: right;
  }
  
  .list-icons li {
    min-height: 100px;
  }
  
  .image-wrap {
    float: left;
    margin-right: 20px;
    width: 30px;
    vertical-align: middle;
    min-height: 50px;
  }
}

@media (min-width:768px) and (max-width:979px) {
  
  /*--aviata advantage paragraphs--*/
  
  .products .product-row1 .power-reg p.smaller {
    margin-bottom : 43px;
  }
  
  .products .product-row1 .power-survey p.smaller {
    margin-bottom: 64px;
    padding-bottom: 21px;
  }
  
  .products .product-row1 .power-insight p.smaller {
    margin-bottom : 21px;
    padding-bottom: 22px;
  }
  
  .products .product-row2 .power-messaging p {
    margin-bottom: 37px;
  }
  .products .product-row2 .power-marketing p {
    margin-bottom : 59px;
  }
  .home .nav-stacked > li {
    margin-bottom : 4px
  }
  
  .navbar-fixed-top {
    margin-bottom : 0
  }
  
  .sign-in-row {
    padding : 30px
  }
  
  .home .caption-larger {
    padding : 20px
  }
  
  .home .caption-larger p.lead,
  .home .caption-shorter p.lead {
    font-size : 15px;
    line-height : 20px;
  }
  
  .home .carousel-caption .btn-green {
    margin-top : -5px
  }
  .home .carousel-caption .btn-green.power-marketer-learn{
    margin-top:0px !important;
  }
  
  .btn-large {
    padding : 8px 10px;
    font-size : 14px;
  }
  
  h4 {
    font-size : 16px;
    line-height : 20px;
  }
  
  .home .sign-in-row .inline-inputs .input-large {
    width : 77%;
  }
  
  .home .news-feed {
    margin-top : 40px;
  }
  
  .advantage-home .jumbotron {
    background: -moz-linear-gradient(top, #B5B5B5 0%, #CCCCCC 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#B5B5B5), to(#CCCCCC));
    background: -webkit-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: -o-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: -ms-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5653E', endColorstr='#CCCCCC',GradientType=1 );
  }
  
  .about-us .sub-jumbotron img {
    margin-top: -155px;
  }
  
  .client-testimonials {
    padding: 40px 20px;
    height: 80px;
  }
  
  .home .client-testimonials p.lead {
    font-size: 2em;
  }
  
  
  .contact-us .inline-inputs {
    margin: 70px 0 20px;
  }
  
  .contact-us .location-row figure {
    float: left;
    margin: 0 20px 0 0;
    min-height: 200px;
  }
  
  .contact-us span.blue-fax,
  .contact-us span.blue-ph,
  .contact-us span.grey-ph,
  .contact-us span.grey-fax {
    float: left;
  }
  
  .contact-us .location-row .phone-number {
    min-height: 45px;
  }
  
  .contact-us .location-row {
    margin-bottom: 30px;
  }
  
  .list-icons .image-wrap {
    float: left;
    margin-right: 20px;
    width: 30px;
    vertical-align: middle;
    min-height: 60px;
  }
  
  .list-icons li {
    min-height: 100px;
  }
  
  .list-icons .caption-wrap {
    float: left;
    width: 166px;
  }
}

@media (max-width:767px) {
  .home .news-feed {
    margin-top : 20px;
    display: none;
  }
  
  .sign-in-row .inline-inputs .btn {
    float : right;
  }
  
  .home .client-testimonials {
    margin: 0 -20px;
    padding: 30px 20px;
    height: 500px;
  }
  
  .client-testimonials img {
    margin-bottom: 20px;
  }
  
  .home .client-testimonials p.lead {
    font-size: 2em;
  }
  
  .home .logos-containter{
    background: #dddddd !important;
    height:490px;
    padding: 20px 0 20px !important;
  }
  
  .contact-us span.blue-fax,
  .contact-us span.blue-ph,
  .contact-us span.grey-ph,
  .contact-us span.grey-fax {
    float: right;
  }
  
  .contact-us .location-row figure {
    float: left;
    margin: 0 20px 0 0;
    min-height: 100px;
  }
  
  .location-row .address-block {
    margin-bottom: 60px;
  }
  
  .list-icons {
    float: left;
  }
  
  .list-icons li {
    margin-bottom: 40px;
  }
  
  .list-icons .image-wrap {
    float: left;
    margin: 0 20px 0 0;
    width: 30px;
    min-height: 60px;
  }
  
  .list-icons .caption-wrap {
    float: none;
    width: 100%;
    box-sizing: border-box;
  }
  
  #carousel-bounding-box {
    display: none;
  }
}

@media (max-width:480px) {
  h4 {
    font-size : 16px;
    text-align : left;
  }
  
  .home .client-testimonials {
    background : #dddddd;
    padding : 30px 20px;
    /*height: 1040px;*/
    height: 490px;
  }
  
  .home .client-testimonials p.lead {
    font-size: 1.5em;
  }
  
  .contact-us .location-row figure {
    margin: 10px 25px 0 0;
  }
  
  .location-row .address-block {
    margin-bottom: 60px;
  }
}

.advantage-home .products p.smaller {
  text-align : justify;
  color : #999999;
}

.advantage-home .products .product-row1 {
  margin-top : 40px;
}

#post-5746 > div > header {
  background: url(/wp-content/uploads/2015/06/PowerSUPPORT.png);
  background-size: 100%;
  background-attachment: fixed;
}



.advantage-home .products .product-row2 {
  margin-top : 90px;
  margin-bottom : 90px;
}


.advantage-home .sign-in-row p {
  color : #666666;
  font-size : 14px;
}


@media (min-width:1200px) {
  
  /*--aviata advantage paragraphs--*/
  
  .products .product-row1 .power-reg p.smaller {
    margin-bottom : 43px;
  }
  
  .products .product-row1 .power-survey p.smaller {
    margin-bottom: 64px;
  }
  
  .products .product-row1 .power-insight p.smaller {
    margin-bottom : 21px;
  }
  
  .products .product-row2 .power-messaging p {
    margin-bottom: 37px;
  }
  .products .product-row2 .power-marketing p {
    margin-bottom : 59px;
  }
  .advantage-home .jumbotron {
    background : url(images/advantage-header.jpg);
    background-repeat : no-repeat;
    background-size: 120% auto;
    background-color:#CCCCCC;
  }
  
  /*
  .log-in .jumbotron {
  padding: 140px 0;
}

.contact-us .jumbotron {
padding: 120px 0;
}
*/
.power-messenger-home .jumbotron,
.power-marketer-home .jumbotron,
.power-reg-home .jumbotron {
  padding : 30px 0;
}

.power-survey-home .jumbotron {
  padding: 30px 0;
}
.power-sales .jumbotron {
  padding: 30px 0;
}
.contact-us .inline-inputs {
  margin: 60px 0 20px;
}

.contact-us .location-row figure {
  float: left;
  margin: 0 20px 0 0;
  min-height: 100px;
}

.contact-us .location-row {
  margin-bottom: 50px;
}

.power-survey-home .quotes-row {
  margin-top: 30px;
}

.gradient-message {
  padding: 80px 0;
  margin-bottom: 20px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
}

.list-icons li {
  height: 80px;
}

.image-wrap {
  float: left;
  margin-right: 30px;
  width: 30px;
  min-height: 50px;
}
}

@media (max-width:767px) {
  .power-messaging,
  .power-marketing,
  .power-reg,
  .power-survey,
  .power-insight {
    margin-bottom : 60px
  }
  
  .advantage-home .products .product-row2 {
    margin-top : 0
  }
  
  .advantage-home .jumbotron {
    background: -moz-linear-gradient(top, #B5B5B5 0%, #CCCCCC 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#B5B5B5), to(#CCCCCC));
    background: -webkit-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: -o-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: -ms-linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    background: linear-gradient(top, #B5B5B5 0%,#CCCCCC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5653E', endColorstr='#CCCCCC',GradientType=1 );
  }
  
  .about-us .sub-jumbotron img {
    margin-top: -110px;
  }
  
  /*--aviata advantage paragraphs--*/
  
  .products .product-row1 .power-reg p.smaller {
    margin-bottom : 0px;
  }
  
  .products .product-row1 .power-survey p.smaller {
    margin-bottom: 0px;
  }
  
  .products .product-row1 .power-insight p.smaller {
    margin-bottom : 0px;
  }
  
  .products .product-row2 .power-messaging p {
    margin-bottom: 0px;
  }
  .products .product-row2 .power-marketing p {
    margin-bottom : 0px;
  }
  
  .products p.smaller {
    padding-bottom: 20px;
  }
  
  .contact-us .inline-inputs {
    margin: 40px 0 20px;
  }
  
  .contact-us .location-row {
    margin-bottom: 0;
  }
  
  .results-row .span4 {
    margin-bottom: 60px;
  }
}

.sign-in-row .inline-inputs .btn,
.btn.bg-orange,
.power-survey-home .jumbotron {
  background: url(/wp-content/uploads/2015/04/Survey-Background.png);
  background-size: cover;
  background-attachment: fixed;
  /*  background: #468314;
  background: -moz-linear-gradient(top, #D5653E 0%, #D5653E 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#D5653E), to(#D5653E));
  background: -webkit-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: -o-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: -ms-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: linear-gradient(top, #D5653E 0%,#D5653E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5653E', endColorstr='#D5653E',GradientType=1 );
*/}

.power-survey-home .quotes-row .testimonial-quote {
  margin-bottom: 30px;
}

.power-survey-home .quotes-row .testimonial-quote p {
  color : #D5653E
}

.power-insight-home .quotes-row .testimonial-quote p {
  color : #5678EA;
}

.btn.bg-light-blue,
.power-insight-home .jumbotron {
  background: #64008f;
  /*  background: -moz-linear-gradient(top, #5A82EB 0%, #4D60E6 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#5A82EB), to(#4D60E6));
  background: -webkit-linear-gradient(top, #5A82EB 0%,#4D60E6 100%);
  background: -o-linear-gradient(top, #5A82EB 0%,#4D60E6 100%);
  background: -ms-linear-gradient(top, #5A82EB 0%,#4D60E6 100%);
  background: linear-gradient(top, #5A82EB   0%,#4D60E6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020031', endColorstr='#4D60E6',GradientType=1 );
*/}

.btn.bg-green,
.power-marketer-home .jumbotron {
  background: #4A8809;
  background: -moz-linear-gradient(top, #57A10E 0%, #4A8809 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#57A10E), to(#4A8809));
  background: -webkit-linear-gradient(top, #57A10E 0%,#4A8809 100%);
  background: -o-linear-gradient(top, #57A10E 0%,#4A8809 100%);
  background: -ms-linear-gradient(top, #57A10E 0%,#4A8809 100%);
  background: linear-gradient(top, #57A10E   0%,#4A8809 100%);
}

.btn.bg-blue,
.power-messenger-home .jumbotron {
  background: url(https://www.aviatainc.com/wp-content/uploads/2015/03/PowerREPORTS-BG.png);  
  background-attachment: fixed;  
  /*background: #36648B;
  background: -moz-linear-gradient(top, #36648B 0%, #36648B 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#36648B), to(#36648B));
  background: -webkit-linear-gradient(top, #36648B 0%,#36648B 100%);
  background: -o-linear-gradient(top, #36648B 0%,#36648B 100%);
  background: -ms-linear-gradient(top, #36648B 0%,#36648B 100%);
  background: linear-gradient(top, #36648B 0%,#36648B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36648B', endColorstr='#36648B',GradientType=1 );*/
}

.btn.bg-gray-blue,
.power-reg-home .jumbotron {
  background: url(https://www.aviatainc.com/wp-content/uploads/2015/04/Reg-Background.png);
  background-size: cover;
  background-attachment: fixed;
  
  /*  background: -moz-linear-gradient(top, #4C829B 0%, #4B8297 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#4C829B), to(#4B8297));
  background: -webkit-linear-gradient(top, #4C829B 0%,#4B8297 100%);
  background: -o-linear-gradient(top, #4C829B 0%,#4B8297 100%);
  background: -ms-linear-gradient(top, #4C829B 0%,#4B8297 100%);
  background: linear-gradient(top, #4C829B   0%,#4B8297 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C829B', endColorstr='#4B8297',GradientType=1 );
*/}

.log-in .jumbotron {
  background: #333333;
  background: -moz-linear-gradient(top, #333333 0%, #222222 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background: -webkit-linear-gradient(top, #333333 0%,#222222 100%);
  background: -o-linear-gradient(top, #333333 0%,#222222 100%);
  background: -ms-linear-gradient(top, #333333 0%,#222222 100%);
  background: linear-gradient(top, #333333   0%,#222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=1 );
}

.contact-us .jumbotron {
  background: -moz-linear-gradient(top, #D5653E 0%, #D5653E 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#D5653E), to(#D5653E));
  background: -webkit-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: -o-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: -ms-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: linear-gradient(top, #D5653E 0%,#D5653E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5653E', endColorstr='#D5653E',GradientType=1 );
}

.contact-us .row-fax-number,
.contact-us .row-phone-number {
  margin-bottom: 0;
}

.contact-us .row-fax-number span,
.contact-us .row-phone-number span {
  font-size: 16px;
  color: #999999;
}

.contact-us span.blue-ph,
.contact-us span.blue-fax {
  color: #516CE7;
}

.contact-us span.grey-ph,
.contact-us span.grey-fax {
  color: #669AAD;
}

@media (max-width:767px) {
  #post-11 > div > div > header > div > div > div.span8.text-center {
    display: none;
  }
}

@media (max-width:767px) {
  #ninja_forms_form_16_cont {
    padding-left: 30px;
    padding-right: 30px;
  }
}


#post-11 > div > div > header > div > div > div.span4 > div {
  background: #f2f2f2;
  padding: 20px;
}

#salesforce_w2l_lead_9 {
  text-align: center;
  padding: 1.5rem 0.5rem 2rem;
  color: #333333;
}

#sf_form_salesforce_w2l_lead_9 > div.w2lsubmit > input {
  background: #24a1ac;
  width: 50%;
  margin-left:auto; 
  margin-right:0;
  padding: 10px;
  color: #fff;
  border-radius: 0;
  border: none;
}

#sf_form_salesforce_w2l_lead_4 > div.w2lsubmit > input {
  background: #c54c30;
  width: 100%;
  padding: 10px;
  color: #fff;
  border-radius: 5px;
  border: none;
}

#sf_form_salesforce_w2l_lead_4 > div.w2lsubmit > input:hover {
  background: #ff3000;
  text-decoration: none;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}

@media (min-width: 980px){
  #sf_form_salesforce_w2l_lead_9 > div.w2lsubmit > input {
   width: 30%;
  }
}

#sf_first_name {
  width: 100%;
  margin-bottom: 20px;
  padding: 13px;
}

#sf_last_name {
  width: 100%;
  margin-bottom: 20px;
  padding: 13px;
}
#sf_first_name {
  width: 100%;
  margin-bottom: 20px;
  padding: 13px;
}
#sf_email {
  width: 100%;
  margin-bottom: 20px;
  padding: 13px;
}
#sf_phone {
  width: 100%;
  margin-bottom: 20px;
  padding: 13px;
}
#sf_description {
  width: 100%;
  margin-bottom: 10px;
}
#sf_company {
  width: 100%;
  margin-bottom: 13px;
  padding: 13px;
}
#sf_title {
  width: 100%;
  margin-bottom: 20px;
  padding: 13px;
}

#salesforce_w2l_lead_4 > strong {
  color: #000000;
}

#sf_form_salesforce_w2l_lead_2 > div.w2lsubmit > input {
  background: #c54c30;
  width: 100%;
  padding: 10px;
  color: #fff;
  border-radius: 5px;
  border: none;
}

#sf_form_salesforce_w2l_lead_2 > div.w2lsubmit > input:hover {
  background: #ff3000;
  text-decoration: none;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}

.salesforce_w2l_lead form.w2llead {
  text-align: left;
  clear: both;
  background: #f0f0f0;
  padding: 20px;
}

.contact-row .social,
.footer .social {
  float: right;
  width: 46px;
  height: 46px;
  background: url(/wp-content/uploads/2014/06/sprite-social-icons-gray.png) no-repeat 0 0;
  white-space: nowrap;
  text-indent: 105%;
  overflow: hidden;
  margin: 10px 5px;
  opacity: .7;
  filter: alpha(opacity=70);
  transition: all .5s;
}
.contact-row .social:hover,
.footer .social:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.contact-row .social.gplus,
.footer .social.gplus {
  background-position: 0 0;
}

.contact-row .social.linkedin,
.footer .social.linkedin {
  background-position: -51px 0;
}

.contact-row .social.facebook,
.footer .social.facebook {
  background-position: -102px 0;
}

.contact-row .social.twitter,
.footer .social.twitter {
  background-position: -153px 0;
}
.about-us + .footer .social { }

.about-us .jumbotron {
  background: url(/wp-content/uploads/2015/07/Jumbotron-PowerENGAGE1.png);
  background-attachment: fixed;
  background-size: cover;
  background-position: top;
  /*background: #558ea1;*/
}

.about-us .jumbotron h1 {
  line-height: 1.25;
  margin-top: 40px;
}

.about-us p.lead,
.power-insight-home p.lead,
.power-reviews p.lead, 
.power-sales p.lead,
.power-survey-home .jumbotron p.lead,
.power-reg-home .jumbotron p.lead {
  font-weight: 300;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 0;
}


.about-us .sub-jumbotron img {
  z-index: 1050;
  position: relative;
}

.about-us .results-row .btn {
  margin-top: -26px;
}

.about-us .text-content {
  /*
  margin-top: 60px;
  */
}

.about-us .results-row h3 {
  font-style: italic;
  font-size: 18;
  margin-bottom: 60px;
}

.about-us .contact-row h4 {
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 20px;
}

.about-us .about-row {
  margin-bottom: 60px;
}
.about-row h2 {
  margin-top: 40px;
}
.about-row h2:first-child {
  margin-top: 0;
}

ul.checks {
  font-size: 22px;
  color: #467585;
  margin: 30px 0;
}
ul.checks li {
  line-height: 2;
  padding-left: 40px;
  background: url(/wp-content/uploads/2014/06/icon-check-aqua.png) no-repeat 0 .6em;
}
ul.checks.purple {
  color: #64008f;
}
ul.checks.purple li {
  background-image: url(/wp-content/uploads/2014/06/icon-check-purple.png);
}
ul.checks.orange {
  color: #e16229;
}
ul.checks.orange li {
  background-image: url(/wp-content/uploads/2014/06/icon-check-orange.png);
}
ul.checks.blue {
  color: #3124b5;
}
ul.checks.blue li {
  background-image: url(/wp-content/uploads/2014/06/icon-check-blue.png);
}
ul.checks li.no-check {
  background-image: none;
}
ul.checks li.no-check ul {
  list-style: disc;
}
ul.checks li.no-check ul > li {
  background-image: none;
  margin: 0;
  padding:0;
}
ul.checks.green {
  color: #448d18;
}
ul.checks.green li {
  background-image: url(/wp-content/uploads/2014/06/icon-check-green.png);
}

.case-studies {
  background: transparent url("images/case-studies-repeat-background.png") repeat-x;
  /*height: 429px;*/
  overflow: hidden;
}

.case-studies li.item-over .label{
  background-color: #fff !important;
  color: #747474 !important;
}

.case-studies h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  color: #fff;
  padding-top: 25px;
  padding-left: 50px;
  background: transparent url("images/case-study-icon.png") left 24px no-repeat;
}

.case-studies p {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  width: 65%;
  margin-top: 15px;
}


.case-studies ul > li {
  position: relative;
  width: 175px;
  /*height: 157px;*/
  float:left;
  list-style:none;
  position:relative;
  margin-right:25px;
}

.case-studies .container {
  position: relative;
}

.case-studies ul > li a {
  font-family: 'Open Sans', sans-serif;
}

.case-studies ul > li:hover .case-study,
.case-studies ul > li:hover .white-paper {
  color: #c54c30;
}

.case-studies ul .label {
  position: absolute;
  display: block;
  bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  padding: 5px 0px 5px 20px;
  width: 135px;
  left: -5px;
  font-weight: normal
}

.case-studies ul .label.case-study {
  background-color: #9A9A9A;
  color: #EDEDED;
}

.case-studies ul .label.white-paper {
  background-color: #333333;
  color: #fff;
}

.case-studies ul .desc {
  position: absolute;
  display: block;
  top: 20px;
  left: 15px;
  font-family: Verdana;
  font-size: 14px;
  color: #000;
  width: 80%;
}
.case-studies .bx-wrapper {
  padding-top: 30px;
  margin-left: -5px !important;
  overflow: hidden;
}
.case-studies .bx-viewport {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-left: 10px !important;
}

.case-studies ul, .case-studies ol {
  padding: 0;
  margin: 0;
}

#nextControl, #prevControl {
  display: table;
  position: absolute;
  bottom: 20%;
  outline: 0;
}
#nextControl {
  right: -32px;
}

#prevControl {
  left: -32px;
}

#nextControl a {
  outline: 0;
  display: block;
  position: static;
  width: 24px;
  height: 31px;
  background: transparent url('images/bxslider/next.png') no-repeat !important;
}

#prevControl a {
  outline: 0;
  display: block;
  position: static;
  width: 24px;
  height: 31px;
  background: transparent url('images/bxslider/prev.png') no-repeat !important;
}


@media (max-width:790px) {
  #nextControl {
    right: -22px;
  }
  
  #prevControl {
    left: -25px;
  }
  .arrow-up {
    top: -39px; 
  }
}

/*STYLES ADDED 1/5/13 by TYLER BROWN*/

#ninja_forms_form_2_all_fields_wrap{
  
  max-width: 44em;
  margin-left: 2em;
  
}

.aa-contact-field-wrap label {
  
  display:block;
  width: 22%;
  float: left;
  text-align:right;
  text-align: right;
  font-size: 1.1em;
  padding-top: .25em;
}
.aa-contact-field-wrap input {
  
  min-width: 70%;
  float: right;
}

.aa-contact-btn {
  padding: .75em;
  width: 40%;
  float: right;
  background: -moz-linear-gradient(top, #D5653E 0%, #D5653E 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#D5653E), to(#D5653E));
  background: -webkit-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: -o-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: -ms-linear-gradient(top, #D5653E 0%,#D5653E 100%);
  background: linear-gradient(top, #D5653E 0%,#D5653E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5653E', endColorstr='#D5653E',GradientType=1 );
  color: #fff;
  border: none;
  
}

.aa-contact-btn:hover {
  
  background-image: none;
  background-color: rgb(182, 85, 39);
}

.aa-required-field {
  
  float: left;
  width: 40%;
}

#ninja_forms_form_2_all_fields_wrap .ninja-forms-field-error p {
  
  float: right;
  color: #ff0000;
}

p.case-study-list {
  
  background-color: #1146c5;
  max-width: 480px;
  min-height: 2.1em;
  margin-left: 5em;
  
}

p.case-study-list a 

{
  
  display: inline-block;
  color:white;
  margin: .2em 0 0 2em;
  display: inline-block;
}

p.case-study-list a:hover 

{
  
  color: #ED5F00;
}


span.label.case-study, span.label.white-paper {
  
  display: inline-block;
  padding: 1em 1em;
  width: 80px;
  text-align: center;
  vertical-align: baseline;
}



@media (max-width:980px) {
  #ninja_forms_field_12_label {
    padding:0px;
  }
  
  p.case-study-list {
    margin-left: 0px;
    
  }
  
}

@media (max-width:640px) {
  
  .aa-contact-field-wrap label, .aa-contact-field-wrap input {
    
    width: 100%;
    float: none;
    text-align: left;
  }
  
  .aa-contact-btn,.aa-required-field {
    
    float: none;
  }
  
  #ninja_forms_form_2_all_fields_wrap .ninja-forms-field-error {
    float: left;
  }
  
  span.label.case-study, span.label.white-paper {
    
    display: block;
    margin: 0 auto;
    padding: .3em 0;
    width: auto;
    
  }
  
  p.case-study-list a {
    
    display: block;
    margin: 0 auto;
    padding: 1em 0;
    width: 90%;
    text-align: center;
    
    
  }
}

.power-engage .jumbotron {
  text-align: center;
  background: url(/wp-content/uploads/2015/03/PowerENGAGE21.png);
  
  /*background: #558ea1 url(/wp-content/uploads/2015/03/About-Us.png);*/
  padding : 40px 0 0 0 !important;
  position: relative;
  z-index: 0;
  box-shadow: inset 0 -100px 100px rgba(0, 0, 0, 0.3);
  
}
@media (max-width: 768px) {
  .power-engage .jumbotron { background-image: /wp-content/uploads/2015/03/PowerENGAGE.png}
}
.power-engage .jumbotron h1 {
  font-size: 40px;
  line-height: 1.2;
}
.power-engage h3 {
  font-size: 20px;
  color: #467585;
  margin-top: 20px;
  margin-bottom: 15px;
  line-height: 1.3;
}
ul.learn-more {
  margin-top: 30px;
}
ul.learn-more li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 35em;
  font-size: 14px;
  position: relative;
  margin: 0 5px 60px;
  width: 48%;
  float: left;
  border-radius: 5px;
  border: 2px solid #d5623b;
}
@media screen and (max-width: 768px) {
  ul.learn-more li {
    float: none;
    width: auto;
    min-height: 0;
  }
}
ul.learn-more img {
  float: left;
  margin: 20px 15px 20px;
}
ul.learn-more h4 {
  min-height: 3.7em;
  font-size: 24px;
  line-height: 50px;
  margin: 0 0 20px;
  padding: 10px 0 20px;
}
ul.learn-more p {
  margin: 15px 15px 50px;
  clear: left;
}
ul.learn-more .btn {
  color: #fff;
  margin: 10px 0 0;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
ul.learn-more > li a {
  color: #666;  
}
ul.learn-more > li h4 a {
  color: #fff;
}
ul.learn-more .frictionless h4{
  background: #d5623b;
}
ul.learn-more .reg-war h4 {
  padding: 15px;
  background: #5471e9;
}
ul.learn-more .prod-reviews h4 {
  padding: 15px;
  background: #3746c4;
}
ul.learn-more .surveys h4 {
  background: #57a219;
}
ul.learn-more .frictionless {
  border-color: #d5623b;
}
ul.learn-more .reg-war {
  border-color: #5471e9;
}
ul.learn-more .prod-reviews {
  border-color: #3746c4;
  clear: left;
}
ul.learn-more .surveys {
  border-color: #57a219;
}
ul.learn-more .frictionless .btn {
  background: #d5623b;
}
ul.learn-more .reg-war .btn {
  background: #5471e9;
}
ul.learn-more .prod-reviews .btn {
  background: #3746c4;
}
ul.learn-more .surveys .btn {
  background: #57a219;
}

section.white-papers {
  background: rgb(153,153,153); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
  color: #fff;
  padding: 40px;
  margin-bottom: 40px;
  -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
  box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
  border-bottom: 1px solid #999;
}
.white-papers p {
  color: #fff;
}
ul.papers:after {
  content: "."; 
  visibility: hidden; 
  display: block; 
  height: 0; 
  clear: both;
}
ul.papers li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 17%;
  float: left;
  margin-right: 3%;
}
ul.papers a {
  display: block;
  color: #fff;
  padding: 15px 20px 15px 15px;
  
}
ul.papers a.aqua {
  background-color: #428da2;
}
ul.papers a.orange {
  background-color: #e16229;
}
ul.papers a.blue {
  background-color: #1146c5;
}
ul.papers .icon {
  width: 25px;
  height: 25px;
  margin-top: 10px;
  border: 2px solid #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  float: left;
  clear: left;
}
ul.papers a.tag {
  padding: 0  0 0 15px;
  color: #fff;
  margin-top: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
}
ul.papers a.case-study .tag {
  background: #9a9a9a;
}
ul.papers a.white-paper .tag {
  background: #333333;
}

ul.papers .icon a {
  padding: 5px;
}


blockquote {
  border: 0;
}
blockquote .quote {
  background: url(/wp-content/uploads/2014/06/open-quote.png) no-repeat 0 0;
  margin-left: 5rem;
  padding-left: 30px;
}
blockquote .quote p {
  font-size: 28px;
  line-height: 30px;
}
blockquote .quote.aqua p {
  color: #467585;
}
blockquote .quote.purple p {
  color: #64008f;
}
blockquote .quote.blue p {
  color: #4a50e1;
}
blockquote .quote.green p {
  color: #448d18;
}
blockquote .quote.white p {
  color: #fff;
}
blockquote .quote p span {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url(/wp-content/uploads/2014/06/close-quote.png) no-repeat 100% 100%;
}
blockquote cite {
  font-weight: bold;
}

.power-reviews .jumbotron {
  background: url(/wp-content/uploads/2015/04/Review-Background.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.power-reviews .jumbotron h1 {
  line-height: 1.2;
}
.power-reviews dt,
.power-sales dt {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 20px;
}
.power-reviews dd,
.power-sales dd {
  margin-left: 40px;
}
.power-reviews dd li,
.power-sales dd li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
}
@media (max-width: 640px) {
  .power-reviews dd li,
  .power-sales dd li {
    float: none;
    width: auto;
  }
}
.power-reviews dd li img,
.power-sales dd li img {
  float: left;
  margin: 10px 20px 10px 0;
}
.power-reviews dd h4,
.power-sales dd h4 {
  margin-bottom: 0;
  margin-top: 0;
}
.power-reviews dd h4,
.power-reviews dd p,
.power-sales dd h4,
.power-sales dd p {
  margin-left: 60px;
}
.power-sales .jumbotron {
  background: url(/wp-content/uploads/2015/05/Sales-Background.png);
  background-attachment: fixed;
  background-size:100%;
}
.power-reg-home .jumbotron h1 {
  line-height: 1.2;
}

.carousel .item h3 {
  font-size: 36px;
  color: #fff;
  line-height: 1.2;
}

p.slide-reg {
  position: absolute;
  width: 360px;
  top: 30%;
  left: 20%;
}
a.power-reg-learn {
  /* absolute positioning is rarely the right choice. Especially in a responsive design.
  position: absolute;
  left: 50%;
  top: 30%;
  */
  margin: 5% 30% 0 0;
}
@media screen and (max-width: 640px) {
  blockquote .quote { margin-left: 0; }
}


.videoContainer {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0px;
  height: 0;
}
.videoContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoContainerReports {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 20px;
  height: 0;
  z-index: 10;
}
.videoContainerReports iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 63%;
  height: 65.7%;
  margin-left: 225px;
  margin-top: 195px;
  z-index: 10;
}


/* IE doesn't support :last
.img-swap img:last-child{display:none}
.img-swap:hover img:first-child{display:none}
.img-swap:hover img:last-child{display:inline-block}
*/
.img-swap-reports{
  width:870px;
  height:478px;
  display:block;
  background-size: 870px 478px;
  background: #fff url('/wp-content/uploads/2014/11/PowerREPORTS-Animated-GIF.gif') no-repeat right top;
  background-size: 100% 100%;
}
.img-swap-reports:hover{
  background-size: 870px 478px;
  background: #fff url('/wp-content/uploads/2014/12/Reports-Overlay.png') no-repeat right top;
  background-size: 100% 100%;
  display:block;
  background-size: 870px 478px;
  background: #fff url('/wp-content/uploads/2014/12/SAMSUNG-in-product-marketing-consumables-warranty-demo.gif') no-repeat right top;
  background-size: 100% 100%;
}

.img-swap-samsung:hover{
  background-size: 870px 478px;
  background: #fff url('/wp-content/uploads/2014/12/SAMSUNG-Hover.png') no-repeat right top;
  background-size: 100% 100%;
}

.img-swap-avid{
  width:870px;
  height:478px;
  display:block;
  background-size: 870px 478px;
  background: #fff url('/wp-content/uploads/2014/12/AVID-Sales-Demo.gif') no-repeat right top;
  background-size: 100% 100%;
}

.img-swap-avid:hover{
  background-size: 870px 478px;
  background: #fff url('/wp-content/uploads/2014/12/Avid-Hover.png') no-repeat right top;
  background-size: 100% 100%;
} 

@media only screen and (max-width: 767px) {
  .bg-coloring {
    background: #f2f2f2;
    padding: 20px 20px;
    border-bottom: 1px solid #d8d5d5;
    border-top: 1px solid #d8d5d5;
    margin-right: -20px;
    margin-left: -20px;
  }
}

.bg-coloring {
  background: #f2f2f2;
  padding: 20px 20px;
  border-bottom: 1px solid #d8d5d5;
  border-top: 1px solid #d8d5d5;
}

.p-pad {
  padding:15px;
}

.p-pad-large {
  padding-top:345px;
  padding-bottom:345px;
}
.p-pad-med {
  padding-top:100px;
}

.p-neg-pad {
  padding:-20px;
}

body { 
  padding-top: 37px; 
}

div.entry-meta {
  display: none;
}

header.entry-header {
  text-align: center;
}

h1.entry-title {
  padding: 50px 0px 20px 0px;
}

.entry-content {
  padding: 0 0;
}

nav.navigation.post-navigation {
  display: none;
}

.btn.demosched {
  background: #c54c30;
  background-image: -webkit-linear-gradient(top, #c54c30, #c54c30);
  background-image: -moz-linear-gradient(top, #c54c30, #c54c30);
  background-image: -ms-linear-gradient(top, #c54c30, #c54c30);
  background-image: -o-linear-gradient(top, #c54c30, #c54c30);
  background-image: linear-gradient(to bottom, #c54c30, #c54c30);
  font-family: open sans;
  color: #ffffff;
  font-size: 15px;
  border-radius: 5px;
  padding: 15px 65px 15px 65px;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

.btn.demosched:hover {
  background: #ff3000;
  text-decoration: none;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}

.btn.demoschedfooter {
  background: #c54c30;
  background-image: -webkit-linear-gradient(top, #c54c30, #c54c30);
  background-image: -moz-linear-gradient(top, #c54c30, #c54c30);
  background-image: -ms-linear-gradient(top, #c54c30, #c54c30);
  background-image: -o-linear-gradient(top, #c54c30, #c54c30);
  background-image: linear-gradient(to bottom, #c54c30, #c54c30);
  font-family: open sans;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  width: 275px;
  margin: 10px;
  padding: 15px 65px 15px 65px;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}



.btn.demoschedfooter:hover {
  background: #ff3000;
  text-decoration: none;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}



.btn.demovidfooter {
  background: #24A1AC;
  background-image: -webkit-linear-gradient(top, #24A1AC, #24A1AC);
  background-image: -moz-linear-gradient(top, #24A1AC, #24A1AC);
  background-image: -ms-linear-gradient(top, #24A1AC, #24A1AC);
  background-image: -o-linear-gradient(top, #24A1AC, #24A1AC);
  background-image: linear-gradient(to bottom, #24A1AC, #24A1AC);
  font-family: open sans;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  width: 275px;
  margin: 10px;
  padding: 15px 65px 15px 65px;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

.btn.demovidfooter:hover {
  background: #2ecad8;
  text-decoration: none;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}


.btn.contactfooter {
  background: #c54c30;
  background-image: -webkit-linear-gradient(top, #c54c30, #c54c30);
  background-image: -moz-linear-gradient(top, #c54c30, #c54c30);
  background-image: -ms-linear-gradient(top, #c54c30, #c54c30);
  background-image: -o-linear-gradient(top, #c54c30, #c54c30);
  background-image: linear-gradient(to bottom, #c54c30, #c54c30);
  font-family: open sans;
  color: #ffffff;
  font-size: 15px;
  width: 275px;
  margin: 10px;
  border-radius: 5px;
  padding: 15px 65px 15px 65px;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

.btn.contactfooter:hover {
  background: #ff3000;
  text-decoration: none;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}




#news> div.container > nav > h1 {
  display: none;
}

#news> div.container > paging-navigation {
  display: none
}

#news> div.container > header {
  display: none;
}

.footer-box {
  background: #333333 !important;
  padding: 25px;
  box-shadow : 0 -6px 14px -10px black;
  -webkit-box-shadow: 0 -6px 14px -10px black;
  -moz-box-shadow: 0 -6px 14px -10px black;
}

.footer-box a{
  color:#d9d9d9;
  text-decoration: none;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
  
}
.footer-box a:hover{
  color:#c54c30;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
  
}
.footer-box .inner-ul, .footer-box .sub-menu {
  margin-left:15px;
  margin-bottom:0;
}

@media only screen and (max-width: 767px) {
  .footer .columns .column.footer-social, 
  .footer-box, 
  .footer-box .columns .column.footer-social {
    text-align: center;
  }
  .footer-box .inner-ul, .footer-box .sub-menu {
    margin-left:0px;
    margin-bottom:0;
  }
  .footer-box{
    padding-right:25px;
    padding-left: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .span6{
    text-align: center;
  }
}

.span12 {
  text-align: center;
}

div.company {
  display: none;
  background: #333333;
}

#search_keywords {
  height: 30px;
}

#search_location {
  height: 30px;
}


.sign-in-row .inline-inputs .btn,
.btn.bg-orange {
  background: #c54c30;
}

@media only screen and (max-width: 767px) {
  .feature-image-sales {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.feature-image-sales {
  background: #c54c30;
  padding : 90px 45px 90px 45px !important;
  background-size: auto 80%;
  position: relative;
  height: 350px;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

.feature-image-sales:hover {
  background:#ff3000;
  color:#fff;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}



.feature-image-reg {
  background: #4a50e1;
  padding : 90px 45px 90px 45px !important;
  background-size: auto 80%;
  position: relative;
  height: 350px;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

@media only screen and (max-width: 767px) {
  .feature-image-reg {
    margin-left: -20px;
    margin-right: -20px;
  }
}


.feature-image-reg:hover {
  background:#101afe;
  color:#fff;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}


.feature-image-survey {
  background: #f2bc56;
  padding : 90px 45px 90px 45px !important;
  background-size: auto 80%;
  position: relative;
  height: 350px;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

@media only screen and (max-width: 767px) {
  .feature-image-survey {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.feature-image-survey:hover {
  background:#EA9F12;
  color:#fff;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}


.feature-image-review {
  background: #468314;
  padding : 90px 45px 90px 45px !important;
  background-size: auto 80%;
  position: relative;
  height: 350px;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

@media only screen and (max-width: 767px) {
  .feature-image-review {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.feature-image-review:hover {
  background:#56bd00;
  color:#fff;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}

.feature-image-surveyfeedback {
  height: 150px;
  background: #468314;
  margin: 0px;
  padding : 33px 45px 33px 45px !important;
  background-size: auto 80%;
  position: relative;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

.feature-image-surveyfeedback:hover {
  background:#56bd00;
  color:#fff;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}

@media only screen and (max-width: 1200px) {
  .feature-image-surveyfeedback {
    height: 170px;
  }
}

@media only screen and (max-width: 978px) {
  .feature-image-surveyfeedback {
    height: 240px;
  }
}

@media only screen and (max-width: 767px) {
  .feature-image-surveyfeedback {
    height: 150px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 0px;
    padding-bottom: 20px;
    width: 100%;
  }
}

.feature-image-reviewfeedback {
  height: 150px;
  background: #4a50e1;
  margin-left:-20px;
  padding : 33px 45px 33px 45px !important;
  background-size: auto 80%;
  position: relative;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
}

@media only screen and (max-width: 1200px) {
  .feature-image-reviewfeedback {
    height: 170px;
  }
}

@media only screen and (max-width: 978px) {
  .feature-image-reviewfeedback {
    height: 240px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-image-reviewfeedback {
    height: 150px;
    margin-left: -20px;
    margin-right: -20px;
    width: 100%;
  }
}

.feature-image-reviewfeedback:hover {
  background:#0031ff;
  color:#fff;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}

#post-2247 > div > header > div > div.pull-right > img {
  position: relative;
  z-index: -1;
}
p.feature {
  color : #ffffff;
  font-size : 18px;
  line-height : 1.5;
  max-height: 192px;
  overflow: hidden;
}
.image-jumbo {
  position: relative;
  z-index: 1;
  margin-bottom: -875px;
}
.4icon img {
  max-width: 50px;
  max-height: 50px;
  border: 1px;
}

.tv-div {
  background: url(/wp-content/uploads/2015/03/smart-tv-background-only.png) no-repeat center;
  background-size:contain;
}

.insight-quote {
  background: url(/wp-content/uploads/2015/03/Insightsbg.png) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  padding-top:115px;
  padding-bottom:110px;
  padding-right:40px;
  margin-right:-20px;
  margin-left:-22px;
}

.jumbotron-two {
  background-color: #509CC6;
  padding: 30px;
}

.jumboton-three {
  background: url(/wp-content/uploads/2015/04/binary1.png)  no-repeat center;
  background-attachment: fixed;
}

.jumbotron-four {
  background-color: #509CC6;
  padding: 30px;
}

.jumbotron-five {
  background-color: #F7F7F7;
  padding: 30px;
  margin-top: -30px;
}

.careers-bg {
  background: url(/wp-content/uploads/2015/04/Career-bg.png) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  padding-top:85px;
  padding-bottom:80px;
  padding-right:40px;
  margin-right:-20px;
  margin-left:-20px;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .careers-bg {
    margin-left: -20px;
    margin-right: -20px;
    padding-top:55px;
    padding-bottom:50px;
    padding-right:40px;
    padding-left:40px;
  }
}

@media only screen and (max-width: 767px) {
  #careers > header {
    padding: 40px 20px;
    margin: 0 -20px;
  }
}

.single_job_listing .company {
  display: none;
}

.single_job_listing .meta {
  display: none;
}

@media only screen and (max-width: 767px) {
  #post-2247 > div > header {
    margin: 0 -20px;
  }
}



#post-2247 > div > div > div:nth-child(1) {
  display: block;
  float: left;
  width: 25%;
  min-height: 430px;
  max-height: 493px;
  overflow: hidden;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 1350px) {
  #post-2247 > div > div > div:nth-child(1) {
    width:50%;
    max-height: 465px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  #post-2247 > div > div > div:nth-child(1) {
    width:110%;
    margin-left: -20px;
    margin-right: -20px;
  }
}


#post-2247 > div > div > div:nth-child(2) {
  display: block;
  float: left;
  width: 25%;
  min-height: 430px;
  max-height: 493px;
  overflow: hidden;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 1350px) {
  #post-2247 > div > div > div:nth-child(2) {
    width:50%;
    max-height: 465px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  #post-2247 > div > div > div:nth-child(2) {
    width:110%;
    margin-left: -20px;
    margin-right: -20px;
  }
}


#post-2247 > div > div > div:nth-child(3) {
  display: block;
  float: left;
  width: 25%;
  min-height: 430px;
  max-height: 493px;
  overflow: hidden;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 1350px) {
  #post-2247 > div > div > div:nth-child(3) {
    width:50%;
    max-height: 465px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  #post-2247 > div > div > div:nth-child(3) {
    width:110%;
    margin-left: -20px;
    margin-right: -20px;
  }
}

#post-2247 > div > div > div:nth-child(4) {
  display: block;
  float: left;
  width: 25%;
  min-height: 430px;
  max-height: 493px;
  overflow: hidden;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 1350px) {
  #post-2247 > div > div > div:nth-child(4) {
    width:50%;
    max-height: 465px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  #post-2247 > div > div > div:nth-child(4) {
    width:110%;
    margin-left: -20px;
    margin-right: -20px;
  }
}


@media only screen and (max-width: 767px) {
  body > footer > div.container > div.row-fluid {
    width: 100%
    white-space:nowrap;
  }
}

@media only screen and (max-width: 767px) {
  body > footer > div.container > div.row-fluid  div{
    display: inline-block;
  }
}


@media only screen and (max-width: 767px) {
  body > footer > div.container > div.row-fluid > div.span6 > div:nth-child(1) {
    width: 33%;
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  body > footer > div.container > div.row-fluid > div.span6 > div:nth-child(2) {
    width: 33%;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  body > footer > div.container > div.row-fluid > div.span6 > div:nth-child(3) {
    width: 33%;
    text-align: right;
  }
}

@media only screen and (max-width: 767px) {
  body > footer > div.container > div.row-fluid > div.span4.offset2 {
    display: none;
  }
}

.watchvid {
  width: 200px;
  height: 30px;
  background-image: url("/wp-content/uploads/2015/06/Play-Button.png");
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  line-height: 30px;
  color: #ffffff !important;
  margin-left: auto;
  margin-right: auto;
}

#post-3028 > div > header {
  background-image: url("/wp-content/uploads/2015/07/Jumbotron-PowerENGAGE-notext.png");
  background-position: top;
  background-size: cover;
  height: 400px !important;
}

#post-2247 > div > header > div > div.watchvid > span > a {
  color: #ffffff !important;
}

#post-5617 > div.entry-header > div {
  display: none;
}

#post-5625 > div.entry-header  div {
  display: none;
}

#post-5668 > div.entry-header > div {
  display: none;
}

#post-5674 > div.entry-header > div {
  display: none;
}

#post-5677 > div.entry-header > div {
  display: none;
}

.resources article {
  background-color:#d9d9d9;
  
}

.resources .entry-content {
  text-align:center;
  min-height:130px;
  padding: 20px 0;
}

.resources {
  margin-bottom:30px;
}

.resources  h3 {
  padding: 0 50px;
  font-size:25px;
}

.resources h5 {
  font-weight:300;
}

.resources-section h1 {
  font-weight: 300;
  padding: 20px;
  color: #d5653e;
}

.resources header.entry-header  {
  background-color:#e66914;
  max-height: 200px;
  overflow: hidden;
  
}

.categoryheader {
  z-index: -1000;
  background-color:#595959;
  color:#FFFFFF;
  line-height:180px;
  text-align:center;
  font-weight:bold;
  font-size:30px;
}

.categoryheader a {
  color: #fff;
}
@media (max-width:767px) {
  
  
  .categoryheader {
    line-height: 140px;
  }
}
/**--BREADCRUMBS--**/

#breadcrumbs {
  padding-top: 10px;
  font-size: 14px;
}

/**--social share--**/

.social-share {
  background: #f7f7f7;
  margin: 20px 0px;
  padding: 40px 20px;
  text-align: center;
}

.social-share h3 {
  margin: -30px 0px 10px;
  text-align: left;
  font-size: 15px;
  font-weight: bold;
}

.social-share a {
  display: inline-block;
  width: 8%;
  background: #a6a6a6;
  color: #F7F7F7;
  margin: 0px 5px;
  padding: 10px;
  border-radius: 100%;
}


/**--SUBSCRIBE to DOWNLOAD FORM--**/

.freebie-sub-box{
  
  padding: 0px !important;
  margin: 0 !important;
  border: none !important;
}

.freebie-sub-inner{
  background: #f7f7f7;
  border: none;
}

.freebie-sub-form .name {
  width: 90% !important;
  margin-bottom: 10px !important;
}

.freebie-sub-box .freebie-submit {
  width: 90% !important;
  background: #c54c30;
  margin: 0 !important;
  border-radius: 5px;
  transition: opacity 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s ;
  transition: all ease 0.5s ;
  
}

.freebie-sub-box .freebie-submit:hover {
  width: 90% !important;
  background: #ff3000;
  margin: 0 !important;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s ;
  transition: all ease 0.5s ;
}

/**--NEWSROOM--**/
.newsroom iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1000px;
}

.w2linput.submit {
  color: white;
  background: #c54c30;
  border: none;
  display: block;
  width: 100%;
  border-radius: 5px;
  padding: 0.6rem;
  transition: background 0.4s;
}

.w2linput.submit:hover { background: #ff3000; }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1200px) {  
  #power-engage-banner-title {
    font-size: 1.6rem;
  }
}

#cjo-banner .bg-photo {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  background-image: url('/wp-content/uploads/2016/12/bg-photo.png');
}
#cjo-banner .orange-overlay {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  background-image: url('/wp-content/uploads/2016/12/orange-overlay.png');
}
#cjo-banner .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  height: 400px;
  padding: 60px 0 0 120px;
}
#cjo-banner .content p {
  color: #fff;
  font-size: 27px;
  margin: 0;
  font-weight: 200;
}
#cjo-banner .content h1 {
  font-size: 56px;
  font-weight: 800;
  line-height: 50px;
  margin: 0 0 20px;
}
#cjo-banner .cogswell-io {
  width: 300px;
}

@media (max-width: 1199px) {
  #cjo-banner .content {
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    height: 350px;
    padding: 50px 0 0 100px;
  }
  #cjo-banner .content p {
    font-size: 25px;
  }
  #cjo-banner .content h1 {
    font-size: 48px;
    line-height: 44px;
  }
}

@media (max-width: 991px) {
  #cjo-banner .content {
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    height: 270px;
    padding: 30px 0 0 70px;
  }
  #cjo-banner .content p {
    font-size: 20px;
  }
  #cjo-banner .content h1 {
    font-size: 40px;
    line-height: 38px;
  }
}

@media (max-width: 767px) {
  #cjo-banner .bg-photo { background: none;  }
  #cjo-banner .orange-overlay { background: none;  }
  #cjo-banner .content {
    background-color: #D5603E;
    border-left: 30px solid #1E1E1E;
    height: auto;
    padding: 30px 30px 30px 30px;
  }
  #cjo-banner .content p {
    font-size: 18px;
  }
  #cjo-banner .content h1 {
    font-size: 36px;
    line-height: 32px;
  }
  #cjo-banner .cogswell-io {
    width: 260px;
  }
}

#menu-footer-learn-more {
  margin : 0px 0px 0px 0px;
}

#menu-platform-menu {
  margin : 0px 0px 0px 0px;
}

#menu-solutions-menu {
  margin : 0px 0px 0px 0px;
}

#menu-services-menu {
  margin : 0px 0px 0px 0px;
}

#menu-resources-menu {
  margin : 0px 0px 0px 0px;
}

#menu-company-menu {
  margin : 0px 0px 0px 0px;
}

.bg-orange {
  background: url("/wp-content/uploads/2017/01/bg-orange-1080px.png") center center;
  background-size: cover;
}

.bg-blue {
  background: url("/wp-content/uploads/2017/01/bg-blue-1080px.png") center center;
  background-size: cover;
}

.bg-blue-circles {
  background: url("/wp-content/uploads/2017/01/bg-blue-circles-1080px.png") center center;
  background-size: cover;
}

.bg-orange {
  background: url("/wp-content/uploads/2017/01/bg-orange-1080px.png") center center;
  background-size: cover;
}

.bg-orange-circles {
  background: url("/wp-content/uploads/2017/01/bg-orange-circles-1080.png") center center;
  background-size: cover;
}

.bg-faceted {
  background: url("/wp-content/uploads/2017/01/faceted-background-dark-1080p.png") center center;
  background-size: cover;
}

.heading-main-icon {
  display:none;
}

@media (min-width: 768px) {
  .heading-main-icon {
    width:100%;
    display: block;
    padding-top: 2rem; 
  }
}

.heading-main-bold-powersales {
  font-weight: normal; 
  font-size:2.4rem; 
  line-height: 1.5rem;
}

.heading-main-normal-powersales {
  font-weight: normal; 
  font-size:1.4rem; 
  line-height: 1.5rem;
}

@media (min-width: 375px) {
  .heading-main-bold-powersales {
    font-size:3.2rem; 
    line-height: 1.8rem;
  }
}

@media (min-width: 430px) {
  .heading-main-bold-powersales {
    font-size:3.8rem; 
    line-height: 2rem;
  }
}

/*************************************************
Utility Classes Start
*************************************************/

.home .text-white {
  color: white;
}

.home .text-left {
  text-align: left;
}

.home .text-center {
  text-align: center;
}

.home .text-bold {
  font-weight: bold;
}

.heading-2-underline-blue {
  border-bottom: solid 1px  #4a50e1 !important;
  padding-bottom: 8px;
}

.heading-2-underline-white {
  border-bottom: solid 1px white !important;
  padding-bottom: 8px;
}

ul {
  list-style-type: none;
}

/*************************************************
Utility Classes End
*************************************************/


/*************************************************
Shared Fonts Start
*************************************************/

.home h2 {
  font-weight: bold; 
  font-size:1.4rem; 
  line-height: 1.5rem;
  text-align:center;
  color: #333333;
  margin-bottom: 1em;
}

.home h2 > span {
  font-weight: normal; 
  display: block;
  font-size:1.1rem; 
  line-height: 1.2rem;
  margin-top:0.5em;
}

.home h3 {
  font-weight: 100; 
  font-size:1.4rem; 
  line-height: 1.5rem;
  text-align: left;
  color: #333333;
  margin-bottom: 0.3em;
}

.home h4 {
  font-weight: normal; 
  font-size:1.0rem; 
  line-height: 1.3rem;
  color: #333333;
}

.home h4 > a {
  color: #333333;
}

.home p {
  font-weight: 100; 
  font-size:1.0rem; 
  line-height: 1.3rem;
  text-align: left;
  color: #999999;
  margin-bottom: 10px
}

ul > li {
  font-weight: 100; 
  font-size:1.0rem; 
  line-height: 1.3rem;
  color: #999999;
}

dt {
  font-weight: bold; 
  font-size:1.0rem; 
  line-height: 1.3rem;
  color: #999999;
}

dd {
  font-weight: 100; 
  font-size:1.0rem; 
  line-height: 1.3rem;
  color: #999999;
}

@media (min-width: 980px) {
  .home h2 {
    font-size: 1.8rem;
    line-height: 2.0rem;
  }

  .home h2 > span {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }
}

/*************************************************
Shared Fonts End
*************************************************/

/*************************************************
Main Heading Begin
*************************************************/

.heading-main-alignment-powersales {
  text-align: left;
}

.landing-heading-white-bold-left {
  text-align: left;
  font-weight: 600; 
  font-style: normal;
  font-size: 3.2rem; 
  line-height: 3.4rem;
  margin: 30px 0 0 0; 
  color: white;
}

.home .heading-main-bold {
  text-align: center;
  font-weight: bold; 
  font-style: normal;
  font-size: 1.9rem; 
  line-height: 2.0rem;
  margin: 10px 0 10px 0; 
  color: #c54c20;
}

.home .heading-main-normal {
  text-align: center;    
  font-weight: normal; 
  font-style: normal;
  font-size: 1.25rem; 
  line-height: 1.35rem;
  margin: 10px 0 10px 0; 
  color: #000000;
}

.home .landing-heading-white-left-tagline {
  text-align: left;    
  font-weight: 100; 
  font-size: 1.1rem; 
  line-height: 1.3rem;
  font-style: italic;
  margin: 10px 0 30px 0; 
  color: white;
}

.home .heading-main-tagline {
  text-align: center;    
  font-weight: normal; 
  font-size: 1.1rem; 
  line-height: 1.3rem;
  padding-top: 1.1rem;
  font-style: italic;
  margin: 10px 0 10px 0; 
  color: #000000;
}

.heading-main-padding {
  padding: 1rem .5rem 1rem .5rem;
  text-align: center;
}

@media (max-width: 500px) {
  .landing-heading-white-bold-left {
    font-size: 2.6rem; 
    line-height: 2.8rem;
  }
}

@media (max-width: 360px) {
  .landing-heading-white-bold-left {
    font-size: 2.0rem; 
    line-height: 2.2rem;
  }
}
@media (min-width: 425px) {
  .home .heading-main-bold {
    font-size: 2.1rem; 
    line-height: 2.2rem;
  }
  
  .home .heading-main-normal {
    font-size: 1.4rem; 
    line-height: 1.5rem;
  }
  
  .heading-main-padding {
    padding: 1rem 3rem 1rem 3rem;
  }
}

@media (min-width: 980px) {
  .home .heading-main-bold {
    font-size: 2.6rem; 
    line-height: 2.7rem;
  }
  
  .home .heading-main-normal {
    font-size: 1.8rem; 
    line-height: 1.9rem;
  }
  
  .home .heading-main-tagline {
    font-size: 1.2rem; 
    line-height: 1.4rem;
    padding-top: 1.2rem;
  }
  
  .heading-main-padding {
    padding: 1.5rem 6rem 1.5rem 6rem;
    margin-top: 28px;
  }
}

@media (min-width: 1200px) {
  .home .heading-main-bold {
    font-size: 3.0rem; 
    line-height: 3.1rem;
  }
  
  .home .heading-main-normal {
    font-size: 2.0rem; 
    line-height: 2.1rem;
  }
  
  .home .heading-main-tagline {
    font-size: 1.4rem; 
    line-height: 1.6rem; 
    padding-top: 1.4rem;
  }
  
  .heading-main-padding {
    padding: 2rem 8rem 2rem 8rem;
  }
}

.heading-main-background {
  /*  background: url("/wp-content/uploads/2017/01/faceted-background-dark-1080p.png") center center;
  background-size: cover;*/
}

.heading-main-color {
  /*    color: white; 
  text-align: left;
  */
  color: black; 
}

/*************************************************
Main Heading End
*************************************************/

.home .landing-box-heading-white-left {
  font-size: 1.8rem;
  font-weight: 200;
  text-align: left;
  padding-bottom: 20px;
  margin: 30px 20px 20px 20px;
  color: white;
  border-bottom: solid 1px white !important;
}

.home .landing-logo-box {
  padding: 20px 20px 20px 20px;
}

.home .landing-button-text-white-bold {
  text-align: center;
  font-weight: 600; 
  font-style: normal;
  font-size: 2.2rem; 
  line-height: 2.4rem;
  color: white;
}

.home .landing-button {
  background-color: #c54c30;
  border-radius: 0;
  box-shadow: 0 0;
  border: 0;
  margin-top: 20px;
}

.home .landing-form-heading {
  color: #24a1ac;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0
}

@media (max-width: 9999px) {
  
  .heading-main-divider-bottom {
    line-height: 0rem; 
    border-bottom: solid 1px #c54c20;
    margin-bottom: 2rem;
  }
  
  .heading-1-bold-white {
    text-align: center;
    font-weight: 600;
    font-size: 4rem;
    line-height: 4.25rem;
    margin-bottom: 4.25rem;
  }
  
  .p-large-orange {
    margin-bottom: 1.5rem; 
    text-align: center; 
    color: #d76037; 
    font-size: 2rem;
  }
  
  .icon-software {
/*    height:80px !important;*/
    height:2em !important;
    vertical-align: text-bottom;
  }
}

@media (max-width: 1200px) {
  
  .heading-1-bold-white {
    text-align: center;
    font-weight: 600;
    font-size: 3.3rem;
    line-height: 3.4rem;
    margin-bottom: 3.25rem;
  }  
    
  .p-large-orange {
    margin-bottom: 1.5rem; 
    text-align: center; 
    color: #d76037; 
    font-size: 1.6rem;
  }
  
  .icon-software {
    height:60px !important;
    vertical-align: text-bottom;
  }
}

@media (max-width: 980px) {
  
  .heading-1-bold-white {
    text-align: center;
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 2.6rem;
    margin-bottom: 2.5rem;
  }
    
  .p-large-orange {
    margin-bottom: 1.5rem; 
    text-align: center; 
    color: #d76037; 
    font-size: 1.2rem;
  }
  
  .icon-software {
    height:45px !important;
    vertical-align: text-bottom;
  }
}

li#menu-item-6967:hover > a
{
  color: inherit;
}

li#menu-item-6969:hover > a
{
  color: inherit;
}

li#menu-item-6971:hover > a
{
  color: inherit;
}

.offset-anchor {
  display: block;
  height: 4rem;
  margin-top: -4rem;
  visibility: hidden;
}

.heading-underlined {
  border-bottom: 1px solid #cfcfcf;
  margin-top:0;
  margin-bottom:8px;
  padding-bottom:8px;
}

.heading-bold {
  font-weight:bold;
}

.home .heading-section-bold {
  font-weight: bold;
  margin-bottom: 0; 
  font-size: 2rem;
}

.aviata-section-icon-image {
  display:none;
  margin:0;
}

@media (min-width: 768px) {
  .aviata-section-icon-image {
    margin-top:14px;
    width:100%;
    display:block;
  }
}

.banner-image {
  width: 100%;
  display: block;
  margin: auto;
  margin-bottom: 4rem;
}

//////////////////////////////////////////////////////////////

.basic-landings-background-container {
    background-color: cadetblue;
    width: 100%;
    padding-bottom: 0rem;
  }

@media (min-width: 767px) {
  .basic-landings-background-container {
    padding-bottom: 2rem;
  }
}

.basic-landings-title-container {
  position: relative;
  height: 16rem;
}

.basic-landings-title-heading {
  text-transform: uppercase;
  margin-left: 1rem;
}

@media (min-width: 767px) {
  .basic-landings-title-heading {
    margin-left: -2rem;
  }
}

.basic-landings-title-subheading {
  font-size: 1.5rem;
  margin-top: 0.75rem;
  margin-left: 1rem;
  line-height: 1.75rem;
  color: white;
}

@media (min-width: 767px) {
  .basic-landings-title-subheading {
    font-size: 38.5px;
    line-height: 40px;
    margin-left: -2rem;
  }
}

@media (min-width: 767px) {
  .landing-cogswell-communication-title-subheading {
    font-size: 2.25rem;
  }
}

.home .basic-landings-tagline {
  margin-left: 1rem;
}

@media (min-width: 767px) {
  .home .basic-landings-tagline {
    margin-left: -2rem;
  }
}

.basic-landings-aviata-image {
  height: 1em;
  padding-bottom: 0.3rem;
}

.basic-landings-form-container {
    position: static;
    margin-top: 12rem;
    background-color: #f0f0f0;
    padding: 0.5rem 0.5rem 0rem 0.5rem;
}

@media (min-width:767px) {
  .basic-landings-form-container {
    position: absolute;
    margin: 0rem;
    top: 2rem;
    right: 0.5rem;
  }
}

.home .basic-landings-marketing-heading {
  padding: 0rem;
  margin: 1rem;
  color: #595959;
  text-align: right;
  font-style: normal;
  font-size: 1.5rem;
  font-weight: 200;
}

@media (min-width: 767px) {
  .home .basic-landings-marketing-heading {
    padding-right: 3rem;
  }
}

.home .basic-landings-no-rpadding-heading {
  padding-right: 0rem;
}

.home .basic-landings-marketing-subheading {
  margin: 0rem;
  text-align: center;
  font-size: 2.5rem;
  color: #c54c20;
}

@media (min-width: 767px) {
  .home .basic-landings-marketing-subheading {
    text-align: right;
    margin-right: 3rem;
  }
}

.home .basic-landings-lost-revenue {
  font-weight: 500;
  font-size: 1.5rem;
  font-height: 1.5rem;
  display: inline;
}

.home .basic-landings-block-heading {
  color: #c54c20;
  font-weight: bold;
  font-size: 1.2rem;
}

.home .basic-landings-form-title {
  font-size: 1.2rem;
  color: #53acb3;
  margin-bottom: 0rem;
}

.basic-landings-blocks-container {
  margin-top: 24rem;
}

@media (min-width:767px) {
  .basic-landings-blocks-container {
    margin-top: 2rem;
  }
}

.landing-customer-success-cogswell-image {
  height: 1.25rem;
}

@media (min-width: 767px) {
  .landing-customer-success-cogswell-image {
    height: 2rem;
  }
}

.landing-cogswell-communication-cogswell-image {
  height: 2.25rem;
}

@media (min-width: 476px) {
  .landing-cogswell-communication-cogswell-image {
    height: 3rem;
  }
}

.home .landing-cogswell-communication-realtime {
  font-size: 1.95rem;
  line-height: 1.65rem;
  color: #54acb3;
  font-weight: bold;
  display: inline;
}

.landing-cogswell-communication-form-container {
  margin-top: 23rem;
}

@media (min-width: 475px) {
  .landing-cogswell-communication-form-container {
    margin-top: 20rem;
  }
}

@media (min-width: 647px) {
  .landing-cogswell-communication-form-container {
    margin-top: 18rem;
  }
}

@media (min-width: 767px) {
  .landing-cogswell-communication-form-container {
    margin-top: 2rem;
  }
}

@media (min-width: 488px) {
  .p3-landing-title-subheading {
    font-size: 1.8rem;
  }
}

@media (min-width: 767px) {
  .p3-landing-title-heading {
    margin-left: 1rem;
  }

  .p3-landing-title-subheading {
    margin-left: 1.2rem;
  }
}

@media (min-width: 768px) {
  .p3-landing-title-heading {
    margin-left: 0rem;
  }

  .p3-landing-title-subheading {
    margin-left: 0rem;
  }
}

@media (min-width: 1200px) {
  .p3-landing-title-subheading {
    width: 90%;
  }
}

.home .p3-landing-marketing-subheading {
  line-height: 2rem;
  margin-right: 1.2rem;
  margin-bottom: 1.5rem;
  text-align: right;
}

@media (min-width: 768px) {
  .p3-landing-marketing-heading {
    padding-right: 0rem;
  }
}

.home .p3-landing-form-container {
  margin-top: 27rem;
}

@media (min-width: 386px) {
  .home .p3-landing-form-container {
    margin-top: 22.75rem;
  }
}

@media (min-width: 501px) {
  .home .p3-landing-form-container {
    margin-top: 18.5rem;
  }
}

@media (min-width: 516px) {
  .home .p3-landing-form-container {
    margin-top: 22rem;
  }
}

@media (min-width: 625px) {
  .home .p3-landing-form-container {
    margin-top: 20rem;
  }
}

@media (min-width: 767px) {
  .home .p3-landing-form-container {
    margin-top: 32rem;
  }
}

@media (min-width: 768px) {
  .home .p3-landing-form-container {
    margin-top: 9rem;
  }
}

.p3-landing-title-container {
  padding-bottom: 2rem;
}

@media (min-width: 361px) {
  .p3-landing-title-container {
    padding-bottom: 3.5rem;
  }
}

@media (min-width: 767px) {
  .p3-landing-blocks-container {
    margin-top: 22rem;
  }

  .p3-landing-img-container {
    margin-top: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 768px) {
  .p3-landing-blocks-container {
    margin-top: 0rem;
  }
}

.p3-landing-button {
  margin-top: -1rem;
}

.home .p3-landing-trademark {
  font-weight: 100;
  font-size: 0.8rem;
  vertical-align: text-top;
  display: inline;
}

@media (min-width: 768px) {
  .home .p3-landing-text-blocks-container {
    width: 100%;
  }

  .home .p3-landing-img-container {
    width: 100%;
  }

  .home .p3-landing-button-container {
    width: 100%;
    padding-right: 3rem;
  }
}

@media (min-width: 980px) {
  .home .p3-landing-text-blocks-container {
    width: 31%;
  }

  .home .p3-landing-img-container {
    width: 65%;
    padding-top: 8rem;
    padding-right: 0rem;
  }

  .home .p3-landing-button-container {
    width: 33%;
  }
}

@media (min-width: 1200px) {
  .home .p3-landing-img-container {
    padding-top: 3.5rem;
  }
}

.home .basic-landings-button {
  background-color: #c54c30;
  margin-bottom: 2rem;
  border-radius: 0;
  font-size: 2rem;
  box-shadow: 0 0;
  border: 0;
  margin-top: 20px;
  width: 100%;
}

.home .basic-landings-button-link {
  font-size: 2rem;
}