/**
 * Container Sizes
 **/
/**
 * Global vars
 **/
/**
 * Fonts
 **/
/**
 * Palette Color Definitions and Other Variables
 **/
@media screen and (max-width: 767px) {
  .ply-wrapper .col-1, .ply-wrapper .column-one,
  .ply-wrapper .col-2, .ply-wrapper .column-two,
  .ply-wrapper .col-3, .ply-wrapper .column-three,
  .ply-wrapper .col-4, .ply-wrapper .column-four,
  .ply-wrapper .col-5, .ply-wrapper .column-five,
  .ply-wrapper .col-6, .ply-wrapper .column-six,
  .ply-wrapper .col-7, .ply-wrapper .column-seven,
  .ply-wrapper .col-8, .ply-wrapper .column-eight,
  .ply-wrapper .col-9, .ply-wrapper .column-nine,
  .ply-wrapper .col-10, .ply-wrapper .column-ten,
  .ply-wrapper .col-11, .ply-wrapper .column-eleven,
  .ply-wrapper .col-12, .ply-wrapper .column-twelve {
    clear: left;
    width: 100%;
    margin-bottom: 30px;
  }

  .ply-social ul, .ply-social form {
    display: block;
    width: auto;
    padding: 1rem 0 0;
  }  
  .ply-social ul {
    text-align:left;
  }
  .ply-social a:not(.ply-global-language-link) i {
    font-size:2em;
  }
  .ply-social ul li:last-child {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .ply-wrapper .col-lg-0, .ply-wrapper .column-lg-zero {
    display: none;
  }
  .ply-wrapper .col-lg-1, .ply-wrapper .column-lg-one {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 8.33333%;
  }
  .ply-wrapper .col-lg-1, .ply-wrapper .col-lg-1:before, .ply-wrapper .col-lg-1:after, .ply-wrapper .column-lg-one, .ply-wrapper .column-lg-one:before, .ply-wrapper .column-lg-one:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-1.centered, .ply-wrapper .column-lg-one.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-2, .ply-wrapper .column-lg-two {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 16.66667%;
  }
  .ply-wrapper .col-lg-2, .ply-wrapper .col-lg-2:before, .ply-wrapper .col-lg-2:after, .ply-wrapper .column-lg-two, .ply-wrapper .column-lg-two:before, .ply-wrapper .column-lg-two:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-2.centered, .ply-wrapper .column-lg-two.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-3, .ply-wrapper .column-lg-three {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 25%;
  }
  .ply-wrapper .col-lg-3, .ply-wrapper .col-lg-3:before, .ply-wrapper .col-lg-3:after, .ply-wrapper .column-lg-three, .ply-wrapper .column-lg-three:before, .ply-wrapper .column-lg-three:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-3.centered, .ply-wrapper .column-lg-three.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-4, .ply-wrapper .column-lg-four {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%;
  }
  .ply-wrapper .col-lg-4, .ply-wrapper .col-lg-4:before, .ply-wrapper .col-lg-4:after, .ply-wrapper .column-lg-four, .ply-wrapper .column-lg-four:before, .ply-wrapper .column-lg-four:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-4.centered, .ply-wrapper .column-lg-four.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-5, .ply-wrapper .column-lg-five {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.66667%;
  }
  .ply-wrapper .col-lg-5, .ply-wrapper .col-lg-5:before, .ply-wrapper .col-lg-5:after, .ply-wrapper .column-lg-five, .ply-wrapper .column-lg-five:before, .ply-wrapper .column-lg-five:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-5.centered, .ply-wrapper .column-lg-five.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-6, .ply-wrapper .column-lg-six {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%;
  }
  .ply-wrapper .col-lg-6, .ply-wrapper .col-lg-6:before, .ply-wrapper .col-lg-6:after, .ply-wrapper .column-lg-six, .ply-wrapper .column-lg-six:before, .ply-wrapper .column-lg-six:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-6.centered, .ply-wrapper .column-lg-six.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-7, .ply-wrapper .column-lg-seven {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.33333%;
  }
  .ply-wrapper .col-lg-7, .ply-wrapper .col-lg-7:before, .ply-wrapper .col-lg-7:after, .ply-wrapper .column-lg-seven, .ply-wrapper .column-lg-seven:before, .ply-wrapper .column-lg-seven:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-7.centered, .ply-wrapper .column-lg-seven.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-8, .ply-wrapper .column-lg-eight {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 66.66667%;
  }
  .ply-wrapper .col-lg-8, .ply-wrapper .col-lg-8:before, .ply-wrapper .col-lg-8:after, .ply-wrapper .column-lg-eight, .ply-wrapper .column-lg-eight:before, .ply-wrapper .column-lg-eight:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-8.centered, .ply-wrapper .column-lg-eight.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-9, .ply-wrapper .column-lg-nine {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 75%;
  }
  .ply-wrapper .col-lg-9, .ply-wrapper .col-lg-9:before, .ply-wrapper .col-lg-9:after, .ply-wrapper .column-lg-nine, .ply-wrapper .column-lg-nine:before, .ply-wrapper .column-lg-nine:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-9.centered, .ply-wrapper .column-lg-nine.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-10, .ply-wrapper .column-lg-ten {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 83.33333%;
  }
  .ply-wrapper .col-lg-10, .ply-wrapper .col-lg-10:before, .ply-wrapper .col-lg-10:after, .ply-wrapper .column-lg-ten, .ply-wrapper .column-lg-ten:before, .ply-wrapper .column-lg-ten:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-10.centered, .ply-wrapper .column-lg-ten.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-11, .ply-wrapper .column-lg-eleven {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 91.66667%;
  }
  .ply-wrapper .col-lg-11, .ply-wrapper .col-lg-11:before, .ply-wrapper .col-lg-11:after, .ply-wrapper .column-lg-eleven, .ply-wrapper .column-lg-eleven:before, .ply-wrapper .column-lg-eleven:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-lg-11.centered, .ply-wrapper .column-lg-eleven.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-lg-12, .ply-wrapper .column-lg-twelve {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    width: 100%;
  }
  .ply-wrapper .col-lg-12, .ply-wrapper .col-lg-12:before, .ply-wrapper .col-lg-12:after, .ply-wrapper .column-lg-twelve, .ply-wrapper .column-lg-twelve:before, .ply-wrapper .column-lg-twelve:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1024px) {
  .ply-wrapper .col-md-0, .ply-wrapper .column-md-zero {
    display: none;
  }
  .ply-wrapper .col-md-1, .ply-wrapper .column-md-one {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 8.33333%;
  }
  .ply-wrapper .col-md-1, .ply-wrapper .col-md-1:before, .ply-wrapper .col-md-1:after, .ply-wrapper .column-md-one, .ply-wrapper .column-md-one:before, .ply-wrapper .column-md-one:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-1.centered, .ply-wrapper .column-md-one.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-2, .ply-wrapper .column-md-two {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 16.66667%;
  }
  .ply-wrapper .col-md-2, .ply-wrapper .col-md-2:before, .ply-wrapper .col-md-2:after, .ply-wrapper .column-md-two, .ply-wrapper .column-md-two:before, .ply-wrapper .column-md-two:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-2.centered, .ply-wrapper .column-md-two.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-3, .ply-wrapper .column-md-three {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 25%;
  }
  .ply-wrapper .col-md-3, .ply-wrapper .col-md-3:before, .ply-wrapper .col-md-3:after, .ply-wrapper .column-md-three, .ply-wrapper .column-md-three:before, .ply-wrapper .column-md-three:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-3.centered, .ply-wrapper .column-md-three.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-4, .ply-wrapper .column-md-four {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%;
  }
  .ply-wrapper .col-md-4, .ply-wrapper .col-md-4:before, .ply-wrapper .col-md-4:after, .ply-wrapper .column-md-four, .ply-wrapper .column-md-four:before, .ply-wrapper .column-md-four:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-4.centered, .ply-wrapper .column-md-four.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-5, .ply-wrapper .column-md-five {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.66667%;
  }
  .ply-wrapper .col-md-5, .ply-wrapper .col-md-5:before, .ply-wrapper .col-md-5:after, .ply-wrapper .column-md-five, .ply-wrapper .column-md-five:before, .ply-wrapper .column-md-five:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-5.centered, .ply-wrapper .column-md-five.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-6, .ply-wrapper .column-md-six {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%;
  }
  .ply-wrapper .col-md-6, .ply-wrapper .col-md-6:before, .ply-wrapper .col-md-6:after, .ply-wrapper .column-md-six, .ply-wrapper .column-md-six:before, .ply-wrapper .column-md-six:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-6.centered, .ply-wrapper .column-md-six.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-7, .ply-wrapper .column-md-seven {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.33333%;
  }
  .ply-wrapper .col-md-7, .ply-wrapper .col-md-7:before, .ply-wrapper .col-md-7:after, .ply-wrapper .column-md-seven, .ply-wrapper .column-md-seven:before, .ply-wrapper .column-md-seven:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-7.centered, .ply-wrapper .column-md-seven.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-8, .ply-wrapper .column-md-eight {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 66.66667%;
  }
  .ply-wrapper .col-md-8, .ply-wrapper .col-md-8:before, .ply-wrapper .col-md-8:after, .ply-wrapper .column-md-eight, .ply-wrapper .column-md-eight:before, .ply-wrapper .column-md-eight:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-8.centered, .ply-wrapper .column-md-eight.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-9, .ply-wrapper .column-md-nine {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 75%;
  }
  .ply-wrapper .col-md-9, .ply-wrapper .col-md-9:before, .ply-wrapper .col-md-9:after, .ply-wrapper .column-md-nine, .ply-wrapper .column-md-nine:before, .ply-wrapper .column-md-nine:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-9.centered, .ply-wrapper .column-md-nine.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-10, .ply-wrapper .column-md-ten {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 83.33333%;
  }
  .ply-wrapper .col-md-10, .ply-wrapper .col-md-10:before, .ply-wrapper .col-md-10:after, .ply-wrapper .column-md-ten, .ply-wrapper .column-md-ten:before, .ply-wrapper .column-md-ten:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-10.centered, .ply-wrapper .column-md-ten.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-11, .ply-wrapper .column-md-eleven {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 91.66667%;
  }
  .ply-wrapper .col-md-11, .ply-wrapper .col-md-11:before, .ply-wrapper .col-md-11:after, .ply-wrapper .column-md-eleven, .ply-wrapper .column-md-eleven:before, .ply-wrapper .column-md-eleven:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-md-11.centered, .ply-wrapper .column-md-eleven.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-md-12, .ply-wrapper .column-md-twelve {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    width: 100%;
  }
  .ply-wrapper .col-md-12, .ply-wrapper .col-md-12:before, .ply-wrapper .col-md-12:after, .ply-wrapper .column-md-twelve, .ply-wrapper .column-md-twelve:before, .ply-wrapper .column-md-twelve:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  .ply-wrapper .col-sm-0, .ply-wrapper .column-sm-zero {
    display: none;
  }
  .ply-wrapper .col-sm-1, .ply-wrapper .column-sm-one {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 8.33333%;
  }
  .ply-wrapper .col-sm-1, .ply-wrapper .col-sm-1:before, .ply-wrapper .col-sm-1:after, .ply-wrapper .column-sm-one, .ply-wrapper .column-sm-one:before, .ply-wrapper .column-sm-one:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-1.centered, .ply-wrapper .column-sm-one.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-2, .ply-wrapper .column-sm-two {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 16.66667%;
  }
  .ply-wrapper .col-sm-2, .ply-wrapper .col-sm-2:before, .ply-wrapper .col-sm-2:after, .ply-wrapper .column-sm-two, .ply-wrapper .column-sm-two:before, .ply-wrapper .column-sm-two:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-2.centered, .ply-wrapper .column-sm-two.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-3, .ply-wrapper .column-sm-three {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 25%;
  }
  .ply-wrapper .col-sm-3, .ply-wrapper .col-sm-3:before, .ply-wrapper .col-sm-3:after, .ply-wrapper .column-sm-three, .ply-wrapper .column-sm-three:before, .ply-wrapper .column-sm-three:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-3.centered, .ply-wrapper .column-sm-three.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-4, .ply-wrapper .column-sm-four {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%;
  }
  .ply-wrapper .col-sm-4, .ply-wrapper .col-sm-4:before, .ply-wrapper .col-sm-4:after, .ply-wrapper .column-sm-four, .ply-wrapper .column-sm-four:before, .ply-wrapper .column-sm-four:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-4.centered, .ply-wrapper .column-sm-four.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-5, .ply-wrapper .column-sm-five {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.66667%;
  }
  .ply-wrapper .col-sm-5, .ply-wrapper .col-sm-5:before, .ply-wrapper .col-sm-5:after, .ply-wrapper .column-sm-five, .ply-wrapper .column-sm-five:before, .ply-wrapper .column-sm-five:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-5.centered, .ply-wrapper .column-sm-five.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-6, .ply-wrapper .column-sm-six {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%;
  }
  .ply-wrapper .col-sm-6, .ply-wrapper .col-sm-6:before, .ply-wrapper .col-sm-6:after, .ply-wrapper .column-sm-six, .ply-wrapper .column-sm-six:before, .ply-wrapper .column-sm-six:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-6.centered, .ply-wrapper .column-sm-six.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-7, .ply-wrapper .column-sm-seven {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.33333%;
  }
  .ply-wrapper .col-sm-7, .ply-wrapper .col-sm-7:before, .ply-wrapper .col-sm-7:after, .ply-wrapper .column-sm-seven, .ply-wrapper .column-sm-seven:before, .ply-wrapper .column-sm-seven:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-7.centered, .ply-wrapper .column-sm-seven.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-8, .ply-wrapper .column-sm-eight {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 66.66667%;
  }
  .ply-wrapper .col-sm-8, .ply-wrapper .col-sm-8:before, .ply-wrapper .col-sm-8:after, .ply-wrapper .column-sm-eight, .ply-wrapper .column-sm-eight:before, .ply-wrapper .column-sm-eight:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-8.centered, .ply-wrapper .column-sm-eight.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-9, .ply-wrapper .column-sm-nine {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 75%;
  }
  .ply-wrapper .col-sm-9, .ply-wrapper .col-sm-9:before, .ply-wrapper .col-sm-9:after, .ply-wrapper .column-sm-nine, .ply-wrapper .column-sm-nine:before, .ply-wrapper .column-sm-nine:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-9.centered, .ply-wrapper .column-sm-nine.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-10, .ply-wrapper .column-sm-ten {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 83.33333%;
  }
  .ply-wrapper .col-sm-10, .ply-wrapper .col-sm-10:before, .ply-wrapper .col-sm-10:after, .ply-wrapper .column-sm-ten, .ply-wrapper .column-sm-ten:before, .ply-wrapper .column-sm-ten:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-10.centered, .ply-wrapper .column-sm-ten.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-11, .ply-wrapper .column-sm-eleven {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 91.66667%;
  }
  .ply-wrapper .col-sm-11, .ply-wrapper .col-sm-11:before, .ply-wrapper .col-sm-11:after, .ply-wrapper .column-sm-eleven, .ply-wrapper .column-sm-eleven:before, .ply-wrapper .column-sm-eleven:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ply-wrapper .col-sm-11.centered, .ply-wrapper .column-sm-eleven.centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ply-wrapper .col-sm-12, .ply-wrapper .column-sm-twelve {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    width: 100%;
  }
  .ply-wrapper .col-sm-12, .ply-wrapper .col-sm-12:before, .ply-wrapper .col-sm-12:after, .ply-wrapper .column-sm-twelve, .ply-wrapper .column-sm-twelve:before, .ply-wrapper .column-sm-twelve:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

  @media screen and (max-width: 1024px) {
  .ply-headline-large {
    font-size: 2.25rem;
  }
}

@media screen and (max-width: 1024px) {
  .ply-headline-heavy, .ply-product-cta-blocks article h3 {
    font-size: 1.75rem;
  }
}
 @media screen and (max-width: 1024px) {
  .ply-headline-medium, .ply-solutions-overview h3, .ply-video-overview h3 {
    font-size: 1.75rem;
  }
} 
@media screen and (max-width: 1024px) {
  .ply-headline-light, .ply-video-announcement .ply-item-ratio-content blockquote {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 1024px) {
  .ply-small-title-heavy, .ply-product-overview h3,
  .ply-product-landing-overview h3,
  .ply-product-technical-overview h3 {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .ply-small-title, .ply-product-resources article h3, .ply-solutions-feature-boxes .ply-feature-box-content.ply-feature-box-content-active h4, .ply-collaboration-content-blocks article h3,
  .ply-video-content-blocks article h3, .ply-product-grid .ply-product-grid-items article h3 {
    font-size: 1.125rem;
  }
  .ply-product-grid .ply-product-grid-items article h3 a {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .ply-intro-copy, .ply-product-overview header p,
  .ply-product-landing-overview header p,
  .ply-product-technical-overview header p, .ply-solutions-overview header p, .ply-product-cta .ply-content-block h3,
  .ply-solutions-cta .ply-content-block h3, .ply-video-overview header p, .ply-solutions-feature-boxes .ply-feature-box-content.ply-feature-box-content-active header p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .ply-linked-copy, .ply-product-products-and-services .ply-product-expand div article a {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .ply-linked-large, .ply-solutions-featured .ply-item-ratio-content, .ply-solutions-feature-video p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .ply-linked-medium, .ply-product-resources article > div a, .ply-global-anchor-links ul li a, .ply-collaboration-content-blocks article > div a,
  .ply-video-content-blocks article > div a, .ply-home-expanding-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-content .ply-global-resource-link,
  .ply-home-expanding-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-content .ply-global-flyout-link {
    font-size: 0.875rem;
  }
} 










@media screen and (max-width: 1024px) {
  .ply-global-header-search button {
    margin-top: -8px;
  }
}
@media screen and (min-width: 1200px) {
  .ply-product-cta .row .ply-content-block,
  .ply-solutions-cta .row .ply-content-block {
    padding-left: 116px;
    padding-right: 116px;
  }
}
@media screen and (min-width: 1024px) {
  .ply-product-cta .row .ply-content-block,
  .ply-solutions-cta .row .ply-content-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  /* .ply-global-resource-modal .ply-form {
    font-size: 1rem;
  }  */
  .ply-global-resource-modal header, .ply-global-resource-modal section > div {
    padding: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-solutions-benefits article .ply-circle {
    height: 150px;
    width: 150px;
    line-height: 150px;
    border-radius: 150px;
  }
  .ply-solutions-benefits article .ply-circle span + span {
    margin-top: -52px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-solutions-benefits article.ply-cta-expand-inactive .ply-circle {
    height: 75px;
    width: 75px;
    line-height: 75px;
    border-radius: 75px;
  }
  .ply-solutions-benefits article.ply-cta-expand-inactive .ply-circle span + span {
    margin-top: -22px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-solutions-benefits article.ply-cta-expand-active .ply-circle {
    height: 150px;
    width: 150px;
    line-height: 150px;
    border-radius: 150px;
  }
  .ply-solutions-benefits article.ply-cta-expand-active .ply-circle span + span {
    margin-top: -52px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-solutions-innovations header .col-12 {
    position: relative;
    padding-bottom: 80px;
  }
  .ply-solutions-innovations header .ply-bubble-tabs {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    bottom: 10px;
  }
  .lt-ie9 .ply-solutions-innovations header .ply-bubble-tabs {
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .ply-solutions-innovations header h2 {
    margin-bottom: 10px;
  }
  .ply-solutions-innovations header h2 .ply-global-share-link {
    display: block;
  }
  .ply-solutions-innovations header h2 .ply-global-share-link i {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .ply-solutions-innovations .ply-content-block.ply-content-block-active {
    margin-left: 40px;
    padding: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-home-expanding-timeline .ply-timeline-entries .ply-timeline-entries-offset {
    padding-top: 140px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-home-expanding-timeline .ply-timeline-entries .ply-timeline-entry {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-home-expanding-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-year {
    width: 54px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-home-expanding-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-content {
    padding-left: 84px;
    padding-right: 84px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-home-expanding-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-year {
    height: 70px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-home-expanding-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-content {
    padding-left: 124px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 1024px) {
  .ply-home-expanding-timeline .ply-timeline-content-resources {
    white-space: nowrap;
  }
}
/* @media screen and (max-width: 1024px) {
  .title h1.page-title {
    font-size: 2.875rem;
  }
  .title h2.page-title {
    font-size: 2rem;
  }
} */

@media screen and (min-width: 1025px) and (max-width: 1070px) {
	.title h1.page-title {
		padding-top: 45px;
		/* font-size: 2.875rem;  */
	}
}

@media screen and (max-width: 1024px) {
  .ply-wrapper .col-1, .ply-wrapper .col-2, .ply-wrapper .col-3, .ply-wrapper .col-4, .ply-wrapper .col-5, .ply-wrapper .col-6,
  .ply-wrapper .col-7, .ply-wrapper .col-8, .ply-wrapper .col-9, .ply-wrapper .col-10, .ply-wrapper .col-11, .ply-wrapper .col-12 {
    margin-bottom: 15px;
  }
  .ply-wrapper .push-1 {
    left: auto;
  }
  .ply-wrapper .ply-item-ratio .ply-item-ratio-16by9 {
    padding-top: 100%;
  }

  .ply-global-header-nav-logo,
  .ply-global-header-nav-breadcrumb {
    position: static;
  }

  .ply-global-header-nav-main {
    display: table-cell;
    padding-right: 50px;
  }
  .ply-global-header-nav-main ul li {
    display: none;
  }
  .ply-global-header-nav-main ul li.ply-registration {
    display: inline-block;
  }

  .ply-global-header-nav-main-responsive {
    display: table-cell;
  }
  .ply-global-header-nav-main-responsive ul li.ply-registration {
    display: none;
  }

  .ply-global-header-nav-logo .ply-logo {
    border-right: none;
  }

  .ply-global-header-nav-main-responsive {
    right: -54px;
    background-color: rgba(0, 0, 0, 0.7);
  }
  .ply-global-header-search-active .ply-global-header-nav-main-responsive, .ply-global-header-active .ply-global-header-nav-main-responsive {
    background-color: rgba(0, 0, 0, 0.9);
  }

  .ply-global-header:hover .ply-global-header-nav-main-responsive {
    background-color: rgba(0, 0, 0, 0.9);
  }

  .ply-global-header-search {
    right: 0px;
    background: transparent;
  }
  .ply-global-header-search-active .ply-global-header-search {
    right: 0px;
    width: 256px;
  }

  .ply-global-header-search-active .ply-global-header {
    right: 54px;
  }

  .ply-global-footer-nav .ply-global-chat-link {
    display: none;
  }
  .ply-global-footer-nav .ply-global-language-link {
    display: none;
  }
  .ply-global-footer-nav ul li a {
    font-size: 0.875rem;
  }
  .ply-global-footer-nav.ply-global-footer-nav-main-responsive-modal ul li a {
    font-size: 1rem;
  }
  .ply-product-grid .ply-product-grid-filters .col-6 {
    display: block;
  }
  .ply-product-grid .ply-product-grid-filters .col-6, .ply-product-grid .ply-product-grid-filters .col-6 + .col-6 {
    text-align: left;
  }
  .ply-product-grid .ply-product-grid-filters .col-6 > .ply-checkbox {
    display: block;
    margin-bottom: 5px;
  }

  .ply-global-header-nav-main-responsive-modal, .ply-global-footer-nav-main-responsive-modal {
    display: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active, 
  .ply-global-footer-nav-main-responsive-modal.ply-global-footer-nav-main-responsive-modal-active {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto !important;
    padding: 25px;
    background-color: #FFF;
    z-index: 2050;
  }
  .ply-global-submenu-modal > div ul li a, .ply-global-submenu-modal > div > div >span >a, .ply-global-submenu-modal > div > div >span {
    color:#002843 !important;
  }
  .ply-global-footer-nav-main-responsive-modal.ply-global-footer-nav-main-responsive-modal-active {
    position: absolute;
  }
  .ply-global-footer-nav-main-responsive-modal.ply-global-footer-nav-main-responsive-modal-active > ul{
      float: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active ul li,
  .ply-global-footer-nav-main-responsive-modal.ply-global-footer-nav-main-responsive-modal-active ul li {
    display: block;
    text-align: center;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active ul li.ply-registration {
    display: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active ul li {
    display: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active ul li a {
    height: auto;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a .fa {
    display: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a span {
    margin: 0;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active {
    padding-left: 5px;
    border-top: 1px solid #EB3C00;
    border-bottom: 1px solid #EB3C00;
    text-align: left;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active .fa {
    display: inline;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active span {
    margin-left: 0.125em;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active .ply-global-submenu-modal-link-active {
    display: block;
    position: static;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active .ply-global-submenu-modal-link-active + div {
    background: transparent;
    padding: 15px 5px;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active .ply-global-submenu-modal-link-active + div, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active .ply-global-submenu-modal-link-active + div ul li {
    display: block;
    position: static;
  }

  .ply-global-header-nav-main .ply-pins,
  .ply-global-header-nav-main .ply-pins.ply-pins-active {
    display: none;
  }

  .ply-product-resources .ply-tabs .ply-tabs-nav ul li.empty, .ply-product-resources .ply-tabs .ply-tabs-nav ul li:empty {
    display: none;
  }
  .ply-product-resources .ply-tabs .ply-tabs-nav ul li, .ply-product-resources .ply-tabs .ply-tabs-nav ul li a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: none;
  }
  .ply-product-resources .ply-tabs .ply-tabs-nav ul li.ply-tabs-nav-link-active a {
    background-color: rgba(172, 177, 181, 0.8);
  }
  .ply-legacy-wrapper .product_tabs img {
     max-width: 100%;
     height: auto;
   }
  .product_tabs .ply-product-customer-stories article,
  .product_tabs .ply-product-resources article {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .product_tabs article .ply-component-video .ply-cs-img-hldr {
    height: 100%;
  }
  .productslider .ply-product-banner img {
    height: auto;
  }
  .product_tabs .ply-product-customer-stories article:nth-child(3n+1), .product_tabs .ply-product-resources article:nth-child(3n+1) {
    clear:none;
  }  
}
@media screen and (max-width: 767px) {

  .ply-wrapper img {
    width: 100%;
  }

  .ply-global-header-nav-logo {
    width: auto;
  }

  .ply-global-header-nav-breadcrumb {
    display: none !important;
  }

  .ply-global-footer-nav ul {
    display: none;
  }
  .ply-global-footer-nav .ply-global-footer-nav-responsive,
  .ply-global-footer-nav.ply-global-footer-nav-main-responsive-modal > ul {
      display: block;
  }
  
  .ply-global-footer-nav-main-responsive-modal .ply-global-footer-nav-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 50px;
    text-align: center;
    line-height: 30px;
    font-size: 1.125rem;
    color: #FFF;
    z-index: 2075;
  }

  .ply-floating-links {
    display: none;
  }

  .ply-home-banner .ply-item-ratio .ply-item-ratio-16by9,
  .ply-solutions-banner .ply-item-ratio .ply-item-ratio-16by9 {
    padding-top: 0 !important;
  }
  .ply-home-banner .ply-item-ratio .ply-item-ratio-content,
  .ply-solutions-banner .ply-item-ratio .ply-item-ratio-content {
    position: relative;
  }
  .ply-home-banner .ply-item-ratio .ply-curve-background,
  .ply-solutions-banner .ply-item-ratio .ply-curve-background {
    position: relative;
    height: 260px;
  }
  .ply-home-banner .ply-item-ratio .ply-curve-content,
  .ply-solutions-banner .ply-item-ratio .ply-curve-content {
    position: relative;
  }

  .ply-solutions-feature-video .ply-carousel .ply-item-ratio-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .ply-home-banner .ply-curve .ply-curve-content,
  .ply-solutions-banner .ply-curve .ply-curve-content {
    background-color: #002843;
    overflow: hidden;
  }
  .ply-home-banner .ply-curve .ply-curve-content, .ply-home-banner .ply-curve .ply-curve-content h1, .ply-home-banner .ply-curve .ply-curve-content h2, .ply-home-banner .ply-curve .ply-curve-content h3, .ply-home-banner .ply-curve .ply-curve-content a, .ply-home-banner .ply-curve .ply-curve-content span,
  .ply-solutions-banner .ply-curve .ply-curve-content,
  .ply-solutions-banner .ply-curve .ply-curve-content h1,
  .ply-solutions-banner .ply-curve .ply-curve-content h2,
  .ply-solutions-banner .ply-curve .ply-curve-content h3,
  .ply-solutions-banner .ply-curve .ply-curve-content a,
  .ply-solutions-banner .ply-curve .ply-curve-content span {
    color: #FFF;
    font-size: 1.125rem;
  }
  .ply-home-banner .ply-curve .ply-curve-content .fa-play-circle,
  .ply-solutions-banner .ply-curve .ply-curve-content .fa-play-circle {
    color: #FFF;
  }

  .ply-collaboration-timeline > div:before {
    display: none;
  }

  .ply-home-expanding-timeline {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ply-solutions-innovations .ply-timeline,
  .ply-solutions-innovations .ply-timeline:before {
    display: none;
  }
  .ply-solutions-innovations .col-2 {
    display: none;
  }
  .ply-solutions-innovations .ply-content-block.ply-content-block-active {
    margin-left: 0;
  }
  .ply-solutions-innovations .ply-content-block.ply-content-block-active .ply-valign-mid {
    padding-top: 0;
  }

  .ply-collaboration-timeline header .ply-cloud {
    display: none;
  }
   .ply-collaboration-timeline header h2 {
    font-size: 3rem;
  } 
  .ply-collaboration-timeline header .ply-content-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ply-timeline {
    padding: 30px;
  }
  .ply-timeline .ply-timeline-entry-year, .ply-collaboration-timeline .ply-timeline .ply-timeline-entry-year, .ply-home-expanding-timeline .ply-timeline .ply-timeline-entry-year {
    display: none;
  }
  .ply-timeline .ply-timeline-entries-left,
  .ply-timeline .ply-timeline-entries-right,
  .ply-timeline .ply-timeline-entries-offset,
  .ply-timeline .ply-timeline-entries, .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-left,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-right,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-offset,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries, .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-left,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-right,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-offset,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries {
    float: none !important;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .ply-timeline .ply-timeline-entries-left .ply-timeline-entry,
  .ply-timeline .ply-timeline-entries-right .ply-timeline-entry,
  .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry,
  .ply-timeline .ply-timeline-entries .ply-timeline-entry, .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-left .ply-timeline-entry,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-right .ply-timeline-entry,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries .ply-timeline-entry, .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-left .ply-timeline-entry,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-right .ply-timeline-entry,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries .ply-timeline-entry {
    float: none;
    width: auto;
    padding: 0;
    margin: 0 0 50px 0;
  }
  .ply-timeline .ply-timeline-entries-left .ply-timeline-entry .ply-timeline-entry-year,
  .ply-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-year,
  .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry .ply-timeline-entry-year,
  .ply-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-year, .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-left .ply-timeline-entry .ply-timeline-entry-year,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-year,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry .ply-timeline-entry-year,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-year, .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-left .ply-timeline-entry .ply-timeline-entry-year,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-year,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry .ply-timeline-entry-year,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-year {
    display: none;
  }
  .ply-timeline .ply-timeline-entries-left .ply-timeline-entry .ply-timeline-entry-content,
  .ply-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-content,
  .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry .ply-timeline-entry-content,
  .ply-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-content, .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-left .ply-timeline-entry .ply-timeline-entry-content,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-content,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry .ply-timeline-entry-content,
  .ply-collaboration-timeline .ply-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-content, .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-left .ply-timeline-entry .ply-timeline-entry-content,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-right .ply-timeline-entry .ply-timeline-entry-content,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries-offset .ply-timeline-entry .ply-timeline-entry-content,
  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries .ply-timeline-entry .ply-timeline-entry-content {
    float: none;
    width: auto;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ply-home-expanding-timeline .ply-timeline .ply-timeline-entries .ply-timeline-entry {
    padding-left: 60px;
  }

  .ply-product-products-and-services .ply-cta-expand {
    margin-bottom: 15px;
  }
  .ply-product-products-and-services .ply-cta-expand-active .ply-cta-expand-last:before,
  .ply-product-products-and-services .ply-cta-expand-active .ply-cta-expand:before {
    display: none;
  }
  .ply-product-products-and-services .ply-cta-expand-active .ply-cta-expand-last:after,
  .ply-product-products-and-services .ply-cta-expand-active .ply-cta-expand:after {
    display: none;
  }
  .ply-product-products-and-services .ply-product-expand.ply-product-expand-active {
    margin-left: 0;
  }
  .ply-product-products-and-services .ply-product-expand.ply-product-expand-active article {
    display: block;
    clear: left;
  }
  .ply-product-products-and-services .ply-product-expand.ply-product-expand-active article h3 {
    min-height: 0;
    border: none;
    margin: 0;
    padding: 0 15px;
    text-align: left;
  }
  .ply-product-products-and-services .ply-product-expand.ply-product-expand-active article ul li {
    margin: 0 0 1em 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ply-solutions-cta,
  .ply-product-cta {
    max-height: none;
  }
  .ply-solutions-cta .row,
  .ply-product-cta .row {
    display: block;
  }
  .ply-solutions-cta .row .col-6,
  .ply-product-cta .row .col-6 {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .ply-solutions-cta .row .col-6 img,
  .ply-product-cta .row .col-6 img {
    float: none;
  }
  .ply-solutions-cta .row .col-6 + .col-6 .ply-content-block,
  .ply-solutions-cta .row .col-6 .ply-content-block,
  .ply-product-cta .row .col-6 + .col-6 .ply-content-block,
  .ply-product-cta .row .col-6 .ply-content-block {
    padding: 30px 15px;
  }

  .ply-solutions-benefits .push-1 {
    left: 0;
  }

  .ply-collaboration-timeline header h2 {
    margin-bottom: 0;
  }

  .ply-global-header-nav .ply-global-header-nav-main {
    display: none;
  }

  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active ul li.ply-registration {
    display: block;
  }
  .product_tabs .ply-product-customer-stories article,
  .product_tabs .ply-product-resources article{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }  
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active > ul {
    width: 25%;
    margin: 0 auto 0 25%;
    border-right: 1px solid #FFF;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active > ul > li {
    text-align: left;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active > ul > li > a {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active a .fa {
    display: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active a span {
    margin: 0;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active ul li {
    display: block;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active ul li.ply-registration {
    display: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active {
    display: inline-block;
    padding-left: 0;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active .fa {
    display: none;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active span {
    margin: 0;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal {
    position: absolute;
    top: 25px;
    left: 50%;
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 50px;
    right: 25%;
    bottom: 25px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row {
    margin: 0;
    padding: 0;
  }
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-1, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-2, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-3, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-4,
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-5, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-6, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-7, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-8,
  .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-9, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-10, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-11, .ply-global-header-nav-main-responsive-modal.ply-global-header-nav-main-responsive-modal-active.ply-global-submenu-modal-link-active a.ply-global-submenu-modal-link-active + .ply-global-submenu-modal .row .col-12 {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .ply-solutions-innovations .ply-hotspot-block, .ply-solutions-innovations .ply-hotspot-block.ply-selecting {
    display: none;
  }
  .ply-solutions-innovations .ply-hotspot-block.ply-hotspot-block-active {
    display: block;
  }
  .ply-solutions-innovations .ply-content-block, .ply-solutions-innovations .ply-content-block.ply-selecting {
    display: none;
  }
  .ply-solutions-innovations .ply-content-block.ply-content-block-active {
    display: block;
  }
}

@media screen and (max-width: 1280px) {
  .ply-product-grid .ply-product-grid-compare.ply-product-grid-compare-active, .ply-product-grid .ply-product-grid-compare-checkbox{
    display: none;
  }
  .ply-global-footer-nav ul + ul {
    display: none;
  }
}

@media screen and (max-width: 320px) {  
  .ply-video-announcement .ply-item-ratio-content h2 {
    font-size: 1.5rem;
  } 
  .product_tabs .ply-product-resources article > div.ply-ps-desc-hldr {
    height: 125px;
  }
}


.ply-product-cta.ply-table-center .row{
  display: table !important;
}

.ply-product-cta.ply-table-center .row .col-6{
  display: table-cell !important;
}

/*# sourceMappingURL=responsive.css.map */