@charset "UTF-8";
/**
 * Theme Name: Natixis
 * Version: 1.0.5258
 * Theme URI: -
 * Author: -
 * Author URI: -
 * Description: The 2017 theme starter.
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: custom
 * Text Domain: na
 */
/*
 1. Fonts
 2. Variables
 3. General Resets
 4. Bootstrap Resets
 3. Header
 4. Footer
 5. Home Page
*/
/*==== Fonts ====*/
@font-face {
  font-family: 'Pluto SansBlack';
  src: url("assets/fonts/PlutoSansBlack.eot");
  src: url("assets/fonts/PlutoSansBlack.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PlutoSansBlack.woff2") format("woff2"), url("assets/fonts/PlutoSansBlack.woff") format("woff"), url("assets/fonts/PlutoSansBlack.ttf") format("truetype"), url("assets/fonts/PlutoSansBlack.svg#PlutoSansBlack") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Pluto SansBold';
  src: url("assets/fonts/PlutoSansBold.eot");
  src: url("assets/fonts/PlutoSansBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PlutoSansBold.woff2") format("woff2"), url("assets/fonts/PlutoSansBold.woff") format("woff"), url("assets/fonts/PlutoSansBold.ttf") format("truetype"), url("assets/fonts/PlutoSansBold.svg#PlutoSansBold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Pluto SansLight';
  src: url("assets/fonts/PlutoSansLight.eot");
  src: url("assets/fonts/PlutoSansLight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PlutoSansLight.woff2") format("woff2"), url("assets/fonts/PlutoSansLight.woff") format("woff"), url("assets/fonts/PlutoSansLight.ttf") format("truetype"), url("assets/fonts/PlutoSansLight.svg#PlutoSansLight") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Pluto SansMedium';
  src: url("assets/fonts/PlutoSansMedium.eot");
  src: url("assets/fonts/PlutoSansMedium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PlutoSansMedium.woff2") format("woff2"), url("assets/fonts/PlutoSansMedium.woff") format("woff"), url("assets/fonts/PlutoSansMedium.ttf") format("truetype"), url("assets/fonts/PlutoSansMedium.svg#PlutoSansMedium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Pluto Medium';
  src: url("assets/fonts/PlutoMedium.eot");
  src: url("assets/fonts/PlutoMedium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PlutoMedium.woff2") format("woff2"), url("assets/fonts/PlutoMedium.woff") format("woff"), url("assets/fonts/PlutoMedium.ttf") format("truetype"), url("assets/fonts/PlutoMedium.svg#PlutoMedium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Pluto Regular';
  src: url("assets/fonts/PlutoRegular.eot");
  src: url("assets/fonts/PlutoRegular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PlutoRegular.woff2") format("woff2"), url("assets/fonts/PlutoRegular.woff") format("woff"), url("assets/fonts/PlutoRegular.ttf") format("truetype"), url("assets/fonts/PlutoRegular.svg#PlutoRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Pluto Light';
  src: url("assets/fonts/PlutoLight.eot");
  src: url("assets/fonts/PlutoLight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/PlutoLight.woff2") format("woff2"), url("assets/fonts/PlutoLight.woff") format("woff"), url("assets/fonts/PlutoLight.ttf") format("truetype"), url("assets/fonts/PlutoLight.svg#PlutoLight") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Kannada Bold';
  src: url("assets/fonts/KannadaMN-Bold.eot");
  src: url("assets/fonts/KannadaMN-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/KannadaMN-Bold.woff2") format("woff2"), url("assets/fonts/KannadaMN-Bold.woff") format("woff"), url("assets/fonts/KannadaMN-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Kannada Regular';
  src: url("assets/fonts/KannadaMN.eot");
  src: url("assets/fonts/KannadaMN.eot?#iefix") format("embedded-opentype"), url("assets/fonts/KannadaMN.woff2") format("woff2"), url("assets/fonts/KannadaMN.woff") format("woff"), url("assets/fonts/KannadaMN.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*===== Variables =====*/
/*==== Variables ====*/
/*===== General resets =====*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 33px;
  font-weight: 300;
  letter-spacing: 0.3px;
  color: #000;
  position: relative; }

main {
  padding-top: 148px; }
  main .search-boxes {
    position: static;
    padding-top: 50px;
    overflow: inherit;
    z-index: 1;
    height: auto;
    overflow: hidden;
    opacity: 1; }

h2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Pluto Regular", Arial, sans-serif;
  font-size: 44px;
  line-height: 50px;
  font-weight: 300;
  letter-spacing: -1.01px;
  color: #581d74; }

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 30px;
  color: #000;
  letter-spacing: 0.3px; }

h5 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 30px;
  font-weight: 700; }

.container-small {
  max-width: 817px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto; }

.container-search {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }

.col-reset {
  padding-left: 5px;
  padding-right: 5px; }

.col-no-padding {
  padding: 0; }

.bottom-space {
  margin-bottom: 117px; }

.dark {
  background: #F5F5F5; }

.darker {
  background: #E5E5E5; }

.dark-partner {
  background: -moz-linear-gradient(-49deg, #3a8ed2 0%, #3483c6 32%, #124981 100%);
  background: -webkit-gradient(-49deg, #3a8ed2 0%, #3483c6 32%, #124981 100%);
  background: -webkit-linear-gradient(-49deg, #3a8ed2 0%, #3483c6 32%, #124981 100%);
  background: -o-linear-gradient(-49deg, #3a8ed2 0%, #3483c6 32%, #124981 100%);
  background: -ms-linear-gradient(-49deg, #3a8ed2 0%, #3483c6 32%, #124981 100%);
  background: linear-gradient(-49deg, #3a8ed2 0%, #3483c6 32%, #124981 100%); }

.light-partner {
  background: #F5F5F5; }

.btn-primary {
  padding: 20px;
  background: #f0516b;
  font-family: "Pluto SansMedium", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
  border: 1px solid #f0516b;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: transparent;
    color: #f0516b;
    border: 1px solid #f0516b;
    box-shadow: none; }
  .btn-primary:active:focus, .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #f0516b;
    border-color: #f0516b; }
  .btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none; }

.btn-light {
  background-color: transparent;
  border: none;
  border-radius: 0; }
  .btn-light:hover, .btn-light:active {
    background-color: transparent; }
  .btn-light:not(:disabled):not(.disabled):active {
    background-color: transparent;
    border-color: transparent; }
  .btn-light:not(:disabled):not(.disabled):active:focus {
    box-shadow: none; }

.btn-outline-primary {
  padding: 20px;
  background: transparent;
  font-family: "Pluto SansMedium", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #f0516b;
  border: 1px solid #f0516b;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus {
    background: #f0516b;
    color: #fff;
    border: 1px solid #f0516b;
    box-shadow: none; }
  .btn-outline-primary:active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #f0516b;
    border-color: #f0516b; }
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none; }

.show > .btn-light.dropdown-toggle {
  background-color: transparent;
  border-color: transparent;
  width: 85px; }

.different-language .bootstrap-select > .dropdown-toggle {
  width: 100px; }

.pictures-box {
  position: relative;
  text-align: center;
  margin-bottom: 45px; }
  .pictures-box .picture-one {
    margin: 0 auto;
    width: 600px;
    height: auto; }
  .pictures-box .picture-two {
    position: absolute;
    top: 144px;
    left: 288px;
    width: 350px;
    height: auto; }
  .pictures-box .picture-three {
    position: absolute;
    right: 71px;
    bottom: -129px;
    width: 270px;
    height: auto; }

.cta {
  position: relative;
  display: inline-block;
  padding: 20px 25px;
  margin: 10px 0;
  border-radius: 5px;
  background: #fff;
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .cta h5 {
    font-size: 19px;
    margin-bottom: 0;
    line-height: 25px; }
  .cta p {
    font-size: 19px;
    line-height: 26px; }
  .cta:hover .bubble {
    background: #f0516b; }

.mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.nav-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 149px);
  background: #000;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

.navigation-active .nav-mask {
  z-index: 999;
  opacity: .7; }

.bubble {
  position: relative;
  top: 5px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #581d74;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .bubble img {
    width: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.section-content {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.3px; }
  .section-content h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.64px;
    color: #5a2076; }
  .section-content h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.64px;
    color: #5a2076;
    font-family: "Pluto Regular", Arial, sans-serif; }
  .section-content h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: "Pluto SansMedium", Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 5.7px;
    color: #581d74; }
  .section-content strong {
    font-weight: 700; }
  .section-content ul {
    margin-top: 25px;
    padding-left: 42px;
    list-style-type: none;
    line-height: 25px; }
    .section-content ul li {
      margin-bottom: 10px;
      position: relative; }
      .section-content ul li a {
        font-size: 16px;
        line-height: 26px;
        font-weight: 300;
        letter-spacing: 0.24px;
        color: #000;
        text-decoration: none; }
      .section-content ul li:before {
        content: '';
        background-image: url("assets/img/check.png");
        background-repeat: no-repeat;
        background-size: 20px 20px;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 3px;
        left: -43px; }
  .section-content a {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #581d74;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .section-content a:hover {
      text-decoration: underline; }
  .section-content time {
    display: inline-block;
    margin-bottom: 25px;
    font-size: 14px; }
  .section-content blockquote {
    position: relative;
    margin-top: 85px;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0.42px;
    font-family: "Pluto Light", Arial, sans-serif; }
    .section-content blockquote:after {
      content: '\0201C';
      font-family: "Kannada Bold", Arial, sans-serif;
      color: #581d74;
      position: absolute;
      top: -25px;
      left: 0;
      font-size: 96px;
      letter-spacing: 1.44px; }
  .section-content cite {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.26px;
    font-style: normal; }
  .section-content img {
    margin-top: 15px;
    margin-bottom: 50px;
    border-radius: 5px; }
  .section-content .whitepaper-wrapper,
  .section-content .inner-content-box {
    margin: 0 -165px 25px 31px;
    padding: 40px 25px 30px 30px;
    max-width: 320px;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.24px;
    float: right;
    -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5); }
    .section-content .whitepaper-wrapper h6, .section-content .whitepaper-wrapper h5,
    .section-content .inner-content-box h6,
    .section-content .inner-content-box h5 {
      font-family: "Pluto Medium", Arial, sans-serif;
      font-size: 10px;
      line-height: 12px;
      letter-spacing: 4.75px;
      color: #581d74;
      font-weight: 300;
      text-transform: uppercase;
      margin-bottom: 20px; }
    .section-content .whitepaper-wrapper strong,
    .section-content .whitepaper-wrapper h4,
    .section-content .inner-content-box strong,
    .section-content .inner-content-box h4 {
      margin-bottom: 10px;
      font-size: 16px;
      line-height: 30px;
      letter-spacing: 0.24px;
      color: #000;
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
    .section-content .whitepaper-wrapper p,
    .section-content .inner-content-box p {
      margin-bottom: 0 !important; }
      .section-content .whitepaper-wrapper p a,
      .section-content .inner-content-box p a {
        margin-top: 25px;
        display: block; }
        .section-content .whitepaper-wrapper p a:before,
        .section-content .inner-content-box p a:before {
          content: "\e96b";
          font-family: 'icomoon' !important;
          font-size: 12px;
          margin-right: 10px; }
    .section-content .whitepaper-wrapper i,
    .section-content .inner-content-box i {
      font-size: 12px;
      margin-right: 10px; }
  .section-content .wp-block-natixis-tweet,
  .section-content .twitter-box {
    margin-bottom: 25px;
    padding: 30px 30px 5px 30px;
    background: #2499B6;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    overflow: hidden; }
    .section-content .wp-block-natixis-tweet p,
    .section-content .twitter-box p {
      margin-bottom: 40px !important; }
    .section-content .wp-block-natixis-tweet a,
    .section-content .twitter-box a {
      font-size: 19px;
      line-height: 55px;
      color: #fff; }
      .section-content .wp-block-natixis-tweet a i,
      .section-content .twitter-box a i {
        font-size: 23px;
        margin-right: 5px; }
      .section-content .wp-block-natixis-tweet a:before,
      .section-content .twitter-box a:before {
        content: "\f099";
        font-family: "Font Awesome 5 Brands";
        font-size: 23px;
        margin-right: 5px; }
    .section-content .wp-block-natixis-tweet datetime,
    .section-content .wp-block-natixis-tweet time,
    .section-content .twitter-box datetime,
    .section-content .twitter-box time {
      font-size: 16px;
      line-height: 55px;
      float: right; }
  .section-content .twitter-tweet {
    background: red; }

.section-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -0.64px;
  color: #5a2076; }

.wrapper-animation .img-animation {
  -webkit-transform: scale(1.01);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }

.wrapper-animation:hover .img-animation {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

.bootstrap-select .btn {
  color: #000;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.24px; }

.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  background: transparent;
  box-shadow: none; }

.bootstrap-select.open > .dropdown-toggle.btn-default {
  background: transparent; }

.bootstrap-select .dropdown-menu {
  border: none;
  border-radius: 0;
  border-bottom: 4px solid #581d74;
  -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .bootstrap-select .dropdown-menu > li > a {
    padding: 10px 15px;
    font-size: 14px;
    color: #000;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  .bootstrap-select .dropdown-menu > .active > a {
    background-color: #fff;
    color: #5f6367; }
  .bootstrap-select .dropdown-menu > li > a:hover {
    background-color: #fff;
    color: #5f6367; }
  .bootstrap-select .dropdown-menu li:last-child a {
    border-bottom: 0; }

.social-box {
  margin-bottom: 30px;
  padding: 0;
  position: relative;
  background: #fff;
  -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  border-radius: 5px;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.3px;
  min-height: 357px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .social-box .header-social-box {
    background-color: #F4F4F4;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .social-box .header-social-box.logo-img {
      background-size: 265px auto; }
  .social-box .inner-social-box {
    padding: 20px 30px 20px 20px;
    min-height: 400px; }
    .social-box .inner-social-box i {
      font-size: 12px;
      margin-right: 10px; }
  .social-box .social-icon {
    position: absolute;
    right: 35px;
    top: 35px; }
    .social-box .social-icon i {
      font-size: 28px;
      color: #581d74; }
  .social-box h5 {
    margin-top: 0;
    margin-bottom: 43px;
    font-family: "Pluto SansMedium", Arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 4.75px;
    color: #581d74; }
  .social-box h4 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 0.24px; }
  .social-box time {
    display: inline-block;
    margin-bottom: 12px;
    font-size: 14px; }
  .social-box:hover {
    opacity: 1;
    color: #fff;
    background: #581d74; }
    .social-box:hover h5 {
      color: #fff; }
    .social-box:hover .social-icon i {
      color: #fff; }
    .social-box:hover .btn-link {
      color: #fff; }
    .social-box:hover a {
      color: #fff; }
  .social-box a {
    color: #581d74;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  .social-box.insight p {
    min-height: 70px; }
  .social-box.insight.social-box-small h4 {
    min-height: 0; }

.instagram-box {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center; }
  .instagram-box .social-icon-big {
    position: absolute;
    right: 35px;
    bottom: 35px; }
    .instagram-box .social-icon-big i {
      font-size: 45px;
      color: #fff; }

.btn-link {
  padding-left: 3px;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.24px;
  color: #581d74;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .btn-link:hover, .btn-link:active, .btn-link:focus {
    color: #581d74; }
  .btn-link:hover {
    text-decoration: underline;
    color: #581d74; }

.policy {
  position: relative;
  margin: 10px 0;
  padding: 20px 40px;
  background: #fff;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.24px;
  font-weight: 300;
  color: #5f6367; }
  .policy form {
    border-bottom: 0; }
  .policy label {
    font-weight: 300; }
  .policy a {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    color: #581d74;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .policy a:hover {
      text-decoration: underline;
      color: #581d74; }
  .policy .form-check-input {
    position: absolute;
    left: 14px;
    top: 19px; }

.banner-mask .image-wrapper {
  position: relative;
  max-width: 622px;
  height: 500px;
  margin: auto; }

.banner-mask .svg-background, .banner-mask .svg-image, .banner-mask .clip-svg image {
  clip-path: url(#clip-mask); }

.banner-mask .svg-image {
  -webkit-transition: all 0.5s ease 0.2s;
  -moz-transition: all 0.5s ease 0.2s;
  opacity: 1;
  transition: all 0.5s ease 0.2s; }

.banner-mask svg.clip-svg {
  height: 633px;
  position: absolute;
  width: 925px;
  left: 0px;
  top: 25px; }

.banner-mask .svg-defs {
  position: absolute;
  top: 0; }

.banner-mask .pictures-box .picture-one {
  width: 575px;
  height: auto; }

.banner-mask .pictures-box .picture-two {
  width: 480px;
  height: auto;
  top: 50%;
  left: 57%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.affix-height {
  padding-top: 115px; }

.mfp-wrap .mfp-close {
  top: -45px !important; }
  .mfp-wrap .mfp-close:hover {
    top: -45px !important; }

.admin-bar .mfp-wrap .mfp-close {
  top: -45px !important; }
  .admin-bar .mfp-wrap .mfp-close:hover {
    top: -45px !important; }

/*==== Header ====*/
header {
  background: #fff; }
  header.fixed-top {
    position: absolute; }

.navbar-nav.collapse, .navbar-nav.collapsing {
  display: block; }

.navbar-right {
  margin-top: 15px;
  margin-right: -13px;
  float: right;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .navbar-right .btn-default {
    border-color: transparent; }
    .navbar-right .btn-default:hover, .navbar-right .btn-default:focus, .navbar-right .btn-default:active {
      background: transparent;
      border-color: transparent; }
  .navbar-right .btn-primary {
    margin-right: 25px; }
  .navbar-right .hamburger {
    display: none; }
  .navbar-right .show-search {
    padding: 10px 15px; }
  .navbar-right .inner-search {
    margin-right: 20px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    padding: 10px;
    border-radius: 3px;
    padding: 0;
    margin-top: 0;
    padding-left: 40px;
    position: relative;
    min-height: 48px;
    border: 2px solid transparent; }
    .navbar-right .inner-search button {
      padding: 3px 10px;
      border: 0;
      background: none;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%; }
      .navbar-right .inner-search button:focus, .navbar-right .inner-search button:active {
        outline: none; }
    .navbar-right .inner-search input {
      border: 0;
      width: 0;
      padding: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      height: 100%;
      min-height: 48px;
      font-size: 14px;
      line-height: 50px;
      letter-spacing: 0.21px;
      font-family: "Roboto", sans-serif;
      font-weight: 300; }
      .navbar-right .inner-search input.placeholder {
        opacity: 1;
        font-size: 14px;
        line-height: 50px;
        letter-spacing: 0.21px;
        font-family: "Roboto", sans-serif;
        font-weight: 300; }
      .navbar-right .inner-search input:-moz-placeholder {
        opacity: 1;
        font-size: 14px;
        line-height: 50px;
        letter-spacing: 0.21px;
        font-family: "Roboto", sans-serif;
        font-weight: 300; }
      .navbar-right .inner-search input::-moz-placeholder {
        opacity: 1;
        font-size: 14px;
        line-height: 50px;
        letter-spacing: 0.21px;
        font-family: "Roboto", sans-serif;
        font-weight: 300; }
      .navbar-right .inner-search input::-webkit-input-placeholder {
        opacity: 1;
        font-size: 14px;
        line-height: 50px;
        letter-spacing: 0.21px;
        font-family: "Roboto", sans-serif;
        font-weight: 300; }
      .navbar-right .inner-search input:active, .navbar-right .inner-search input:focus {
        outline: none; }
    .navbar-right .inner-search.inner-search-open {
      border: 2px solid #E5E5E5; }
      .navbar-right .inner-search.inner-search-open input {
        width: 160px; }

.nav-top {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .nav-top .navigation-box {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  .nav-top .nav-logo {
    max-width: 200px;
    float: left; }
  .nav-top .bootstrap-select .btn {
    width: 100%; }
  .nav-top .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 88px;
    margin-top: 9px; }
  .nav-top .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    background: transparent;
    border-color: transparent;
    box-shadow: none; }
  .nav-top .open > .dropdown-toggle.btn-default {
    background: transparent;
    border-color: transparent; }
  .nav-top .dropdown-menu {
    border-bottom: 4px solid #581d74;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -moz-box-shadow: 0px 3px 18px 4px rgba(202, 202, 202, 0.5);
    -webkit-box-shadow: 0px 3px 18px 4px rgba(202, 202, 202, 0.5);
    box-shadow: 0px 3px 18px 4px rgba(202, 202, 202, 0.5);
    z-index: 99999;
    margin-top: 37px; }
    .nav-top .dropdown-menu > .active > a {
      background-color: #fff;
      color: #5f6367; }
    .nav-top .dropdown-menu > li > a:hover {
      background-color: #fff;
      color: #5f6367; }
    .nav-top .dropdown-menu.inner {
      width: 200px; }

.navbar-brand {
  margin: 10px 0;
  height: 100%; }
  .navbar-brand img {
    width: 198px;
    height: auto;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }

.navbar {
  padding: 0;
  margin-bottom: 0;
  min-height: 20px;
  border-radius: 0; }

.navbar-default {
  background-color: transparent;
  border-color: transparent;
  border-top: 2px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5; }
  .navbar-default .container {
    position: relative; }
  .navbar-default .navbar-nav {
    margin-left: -16px; }
    .navbar-default .navbar-nav li {
      position: relative;
      display: inline-block; }
      .navbar-default .navbar-nav li a {
        padding-top: 6px;
        padding-bottom: 6px;
        color: #581d74;
        font-size: 15px;
        font-weight: 700;
        line-height: 26px;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        border-top: 1px solid transparent; }
        .navbar-default .navbar-nav li a:before {
          content: '';
          position: absolute;
          left: 50%;
          top: 0;
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          width: 0;
          height: 0;
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 4px solid #5f6367;
          clear: both;
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out 0s;
          -moz-transition: all 0.2s ease-in-out 0s;
          -ms-transition: all 0.2s ease-in-out 0s;
          -o-transition: all 0.2s ease-in-out 0s;
          transition: all 0.2s ease-in-out 0s; }
      .navbar-default .navbar-nav li.current-menu-item a {
        position: relative;
        border-top: 1px solid #5f6367; }
        .navbar-default .navbar-nav li.current-menu-item a:before {
          content: '';
          position: absolute;
          left: 50%;
          top: 0;
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          width: 0;
          height: 0;
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 4px solid #5f6367;
          clear: both; }
        .navbar-default .navbar-nav li.current-menu-item a.nav-link {
          color: #5f6367; }
      .navbar-default .navbar-nav li.menu-item-has-children {
        margin-right: 12px; }
        .navbar-default .navbar-nav li.menu-item-has-children:after {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          width: 0;
          height: 0;
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 4px solid #581d74;
          clear: both; }
        .navbar-default .navbar-nav li.menu-item-has-children:hover::after {
          top: 45%;
          border-top: 4px solid #5f6367;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
        .navbar-default .navbar-nav li.menu-item-has-children:hover .sub-menu {
          display: block; }
      .navbar-default .navbar-nav li .sub-menu {
        padding: 0px 10px 10px 10px;
        position: absolute;
        top: 40px;
        min-width: 240px;
        background-color: #fff;
        z-index: 9999;
        display: none; }
        .navbar-default .navbar-nav li .sub-menu li {
          list-style-type: none;
          display: block; }
          .navbar-default .navbar-nav li .sub-menu li a:before {
            display: none; }
          .navbar-default .navbar-nav li .sub-menu li a {
            margin: 0 15px;
            padding: 9px 0;
            font-size: 14px;
            color: #000;
            display: block;
            border-top: none; }
            .navbar-default .navbar-nav li .sub-menu li a.nav-link {
              color: #5a2076;
              font-size: 16px;
              line-height: 30px;
              letter-spacing: 0.3px;
              font-weight: 400; }
              .navbar-default .navbar-nav li .sub-menu li a.nav-link span.menu-item-description {
                display: inline-block;
                min-height: auto;
                font-size: 14px;
                line-height: 20px;
                letter-spacing: 0.24px;
                font-weight: 300;
                color: #000;
                min-width: 290px;
                margin-right: 35px; }
          .navbar-default .navbar-nav li .sub-menu li .nav-link:hover {
            color: #9056B4;
            text-decoration: underline; }
            .navbar-default .navbar-nav li .sub-menu li .nav-link:hover span.menu-item-description {
              text-decoration: none; }
          .navbar-default .navbar-nav li .sub-menu li:last-child a {
            border-bottom: none; }
          .navbar-default .navbar-nav li .sub-menu li.has-icon {
            position: relative;
            padding-left: 25px; }
            .navbar-default .navbar-nav li .sub-menu li.has-icon img {
              position: absolute;
              top: 13px;
              left: 15px;
              width: 20px;
              height: 23px; }
            .navbar-default .navbar-nav li .sub-menu li.has-icon span.menu-item-description {
              margin-left: -25px;
              min-height: 40px !important; }
          .navbar-default .navbar-nav li .sub-menu li.current_page_item img {
            left: 0px; }
          .navbar-default .navbar-nav li .sub-menu li.splitter-bottom {
            position: relative; }
            .navbar-default .navbar-nav li .sub-menu li.splitter-bottom:after {
              content: '';
              width: calc(100% - 32px);
              height: 1px;
              background-color: #E0E0E0;
              position: absolute;
              bottom: 6px;
              left: 50%;
              -webkit-transform: translate(-50%, 0);
              -moz-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
              -o-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
            .navbar-default .navbar-nav li .sub-menu li.splitter-bottom a.nav-link span.menu-item-description {
              min-height: 80px; }
          .navbar-default .navbar-nav li .sub-menu li h6 {
            font-family: "Roboto", sans-serif;
            font-weight: 700;
            font-size: 16px;
            line-height: 30px;
            letter-spacing: 0.24px;
            color: #000; }
        .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
          width: 100vw;
          max-width: 1260px;
          position: fixed;
          top: 149px;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
          .navbar-default .navbar-nav li .sub-menu.wide-sub-menu.sub-menu {
            padding: 0px 10px 15px 10px; }
            .navbar-default .navbar-nav li .sub-menu.wide-sub-menu.sub-menu li a.nav-link span.menu-item-description {
              min-height: 45px; }
            .navbar-default .navbar-nav li .sub-menu.wide-sub-menu.sub-menu li.splitter-bottom:after {
              bottom: 0; }
          .navbar-default .navbar-nav li .sub-menu.wide-sub-menu:before {
            content: '';
            width: 100000px;
            height: 100%;
            position: absolute;
            top: 0px;
            left: -10000px;
            background: #fff;
            z-index: -1; }
          .navbar-default .navbar-nav li .sub-menu.wide-sub-menu ul {
            padding-left: 0;
            margin-left: -10px;
            max-width: 271px; }
            .navbar-default .navbar-nav li .sub-menu.wide-sub-menu ul li.has-icon {
              padding-left: 0; }
              .navbar-default .navbar-nav li .sub-menu.wide-sub-menu ul li.has-icon .nav-link {
                margin-left: 10px;
                margin-right: 10px;
                padding-left: 31px; }
              .navbar-default .navbar-nav li .sub-menu.wide-sub-menu ul li.has-icon span.menu-item-description {
                margin-left: 0; }
            .navbar-default .navbar-nav li .sub-menu.wide-sub-menu ul li a.nav-link span.menu-item-description {
              min-width: 240px;
              margin-right: 30px; }
        .navbar-default .navbar-nav li .sub-menu .sub-menu {
          left: 0;
          top: 0; }
          .navbar-default .navbar-nav li .sub-menu .sub-menu li:last-child {
            position: relative; }
            .navbar-default .navbar-nav li .sub-menu .sub-menu li:last-child.dark-bg:after {
              content: '';
              width: calc(100% + 20px);
              height: calc(100% + 10px);
              position: absolute;
              top: 0;
              left: -10px;
              background: #EFEFEF;
              z-index: -1; }
      .navbar-default .navbar-nav li:hover a {
        border-top: 1px solid #5f6367; }
        .navbar-default .navbar-nav li:hover a.nav-link {
          color: #5f6367; }
        .navbar-default .navbar-nav li:hover a:before {
          opacity: 1; }
      .navbar-default .navbar-nav li:hover .sub-menu {
        display: block; }
    .navbar-default .navbar-nav .col-lg-3:last-child {
      position: relative; }
      .navbar-default .navbar-nav .col-lg-3:last-child ul {
        height: 100%; }
        .navbar-default .navbar-nav .col-lg-3:last-child ul li.dark-bg {
          height: 100%; }
      .navbar-default .navbar-nav .col-lg-3:last-child .dark-bg:after {
        content: '';
        width: calc(100% + 10000px);
        height: calc(100% + 25px);
        position: absolute;
        top: -10px;
        left: 0;
        background: #EFEFEF;
        z-index: -1; }
  .navbar-default .navbar-right {
    position: absolute;
    top: -50px;
    right: 0;
    opacity: 0;
    -webkit-transition: top 0.2s ease-in-out 0s;
    -moz-transition: top 0.2s ease-in-out 0s;
    -ms-transition: top 0.2s ease-in-out 0s;
    -o-transition: top 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0s;
    margin-top: 5px; }
    .navbar-default .navbar-right .btn-primary {
      padding: 8px 12px; }
    .navbar-default .navbar-right .inner-search {
      min-height: 20px;
      height: auto;
      line-height: 20px; }
      .navbar-default .navbar-right .inner-search input {
        min-height: 20px;
        height: auto;
        line-height: 20px; }
        .navbar-default .navbar-right .inner-search input::placeholder {
          line-height: 20px; }
      .navbar-default .navbar-right .inner-search button {
        padding: 0px 10px; }
  .navbar-default.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 16px;
    margin-right: 16px;
    color: #581d74; }
  .navbar-default .nav-logo {
    display: none; }

.affix {
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13); }
  .affix .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
    top: 40px; }
  .affix .navbar-default .navbar-right {
    top: 0;
    opacity: 1; }
  .affix.fixed-top {
    position: fixed;
    top: -109px; }

/* End Header */
/*==== Start wrapper-breadcrumb ====*/
.wrapper-breadcrumb .breadcrumb {
  margin: 0;
  padding: 25px 0;
  border-radius: 0;
  background: transparent; }
  .wrapper-breadcrumb .breadcrumb .breadcrumb-item {
    padding-left: 6px;
    font-weight: 700;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 0.24px;
    color: #5F6367; }
    .wrapper-breadcrumb .breadcrumb .breadcrumb-item a {
      color: #000; }
    .wrapper-breadcrumb .breadcrumb .breadcrumb-item i {
      font-size: 8px;
      margin-right: 7px; }
    .wrapper-breadcrumb .breadcrumb .breadcrumb-item:before {
      display: none; }

.wrapper-breadcrumb + .fl-builder-content > .fl-row > .fl-row-content-wrap > .fl-row-content .banner.banner-two {
  padding-top: 50px; }

/* End wrapper-breadcrumb*/
/*==== Start wrapper-search-box ====*/
.wrapper-search-box .search-spinner {
  position: fixed;
  top: 50%;
  left: 43%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #581d74;
  font-size: 100px;
  z-index: 9999;
  display: none; }

.search-header {
  z-index: -1;
  opacity: 0;
  background: #fff;
  -webkit-transition: opacity 0.5s ease-in-out 0s;
  -moz-transition: opacity 0.5s ease-in-out 0s;
  -ms-transition: opacity 0.5s ease-in-out 0s;
  -o-transition: opacity 0.5s ease-in-out 0s;
  transition: opacity 0.5s ease-in-out 0s; }
  .search-header .close-search {
    position: absolute;
    right: 68px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .search-header img.logo {
    margin-top: 36px;
    margin-bottom: 19px; }
  .search-header form {
    margin-top: 26px;
    margin-bottom: 26px; }
    .search-header form input {
      margin-top: 13px;
      min-width: 383px;
      border: none;
      border-bottom: 2px solid #D8D8D8;
      font-family: "Pluto Regular", Arial, sans-serif;
      font-size: 28px;
      line-height: 38px;
      letter-spacing: -0.64px;
      color: #000; }
      .search-header form input.placeholder {
        opacity: .5; }
      .search-header form input:-moz-placeholder {
        opacity: .5; }
      .search-header form input::-moz-placeholder {
        opacity: .5; }
      .search-header form input::-webkit-input-placeholder {
        opacity: .5; }
    .search-header form button {
      padding: 20px 40px;
      font-family: "Pluto Medium", Arial, sans-serif;
      font-size: 12px;
      line-height: 12px;
      color: #fff;
      border: 1px solid #f0516b;
      border-radius: 4px;
      background: #f0516b;
      outline: none;
      float: right; }

.js-show-search {
  overflow: hidden; }
  .js-show-search .search-header {
    opacity: 1;
    z-index: 1032; }
  .js-show-search .search-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(132, 132, 132, 0.8);
    z-index: 1031; }
  .js-show-search .search-boxes {
    z-index: 1031;
    opacity: 1; }

.search-boxes {
  position: fixed;
  top: 0;
  padding-top: 185px;
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  z-index: -1;
  opacity: 0; }
  .search-boxes .container-search .row {
    margin-right: 0;
    margin-left: 0; }
    .search-boxes .container-search .row [class*='col-'] {
      padding-right: 0;
      padding-left: 0; }
  .search-boxes .search-box {
    margin-bottom: 20px;
    background: #fff;
    border-radius: 5px; }
    .search-boxes .search-box .img-box {
      position: relative;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top center;
      background-color: #F3F3F3;
      width: auto;
      min-height: 170px; }
      .search-boxes .search-box .img-box img {
        height: 75px;
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .search-boxes .search-box .img-box a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .search-boxes .search-box .content-box {
      position: relative;
      width: auto;
      min-height: 170px; }
      .search-boxes .search-box .content-box h3,
      .search-boxes .search-box .content-box p {
        margin-bottom: 0;
        position: absolute;
        top: 50%;
        left: 26px;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        max-width: 286px; }
      .search-boxes .search-box .content-box h3 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -0.46px;
        color: #581d74; }
        .search-boxes .search-box .content-box h3 a {
          color: #581d74; }
      .search-boxes .search-box .content-box p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.27px; }
      .search-boxes .search-box .content-box.border-box {
        position: relative; }
        .search-boxes .search-box .content-box.border-box::after {
          content: '';
          height: calc(100% - 76px);
          width: 1px;
          background: #D1D1D1;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .search-boxes nav {
    padding-top: 27px;
    padding-bottom: 27px;
    background: #fff;
    position: static;
    bottom: 50px;
    z-index: 9999;
    width: 100%; }
  .search-boxes ul.page-numbers {
    margin-top: 0px;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
    list-style: none;
    display: flex; }
    .search-boxes ul.page-numbers li {
      margin: 0 10px;
      border-radius: 50%;
      width: 33px;
      height: 33px;
      text-align: center; }
      .search-boxes ul.page-numbers li:first-child .page-link, .search-boxes ul.page-numbers li:last-child .page-link {
        padding: 0; }
      .search-boxes ul.page-numbers li .current {
        background: #581d74;
        color: #fff;
        border-radius: 50% !important;
        height: 100%;
        width: 100%;
        display: block; }
      .search-boxes ul.page-numbers li a {
        height: 100%;
        width: 100%;
        border: none;
        color: #581d74;
        font-size: 18px;
        line-height: 16px;
        letter-spacing: 0.34px;
        background: transparent; }
        .search-boxes ul.page-numbers li a img {
          width: 30px;
          height: auto; }
        .search-boxes ul.page-numbers li a:focus {
          box-shadow: none; }

/* End wrapper-search-box */
/*==== Start slider section ====*/
.wrapper-main-slider {
  padding-top: 55px;
  padding-bottom: 55px; }
  .wrapper-main-slider h2 {
    font-weight: 400; }
  .wrapper-main-slider .cta {
    margin: 0;
    max-width: 290px;
    position: absolute;
    top: -68px;
    left: -30px;
    -moz-box-shadow: 0px 4px 20px 9px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 4px 20px 9px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 4px 20px 9px rgba(0, 0, 0, 0.16);
    text-align: left; }
  .wrapper-main-slider .slide-two.pictures-box {
    margin-top: -130px; }
    .wrapper-main-slider .slide-two.pictures-box .picture-two {
      position: absolute;
      top: 38px;
      left: -88px;
      width: 330px;
      height: auto; }
  .wrapper-main-slider .slide-two .cta {
    top: 42px;
    right: 114px;
    left: initial; }
  .wrapper-main-slider .slide-three .picture-two {
    width: 470px; }
  .wrapper-main-slider .slide-three .cta {
    top: -50px;
    right: 50px;
    left: initial; }
  .wrapper-main-slider .slide-four .picture-two {
    width: 745px;
    height: auto; }
  .wrapper-main-slider .slide-four .cta {
    top: initial;
    left: initial;
    bottom: 25px;
    right: 25px; }

.main-slider {
  position: relative; }
  .main-slider .content-slide-box {
    max-width: 510px; }
  .main-slider .slick-slide {
    padding: 100px 0 0 0; }
  .main-slider .slick-dots {
    position: absolute;
    top: 200px;
    right: 307px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
    .main-slider .slick-dots li {
      line-height: 29px; }
  .main-slider li button {
    border-radius: 50%;
    font-size: 0px;
    padding: 0;
    width: 10px;
    height: 10px;
    border: none;
    background-color: #DDD0E1; }
  .main-slider .pictures-box {
    margin-bottom: 0; }
  .main-slider .slick-active button {
    background-color: #581d74; }
  .main-slider .slick-active .cta {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .main-slider .slick-active .picture-two {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .main-slider .slick-active .slide-two .picture-two,
  .main-slider .slick-active .slide-two .picture-three {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .main-slider .cta {
    -webkit-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -moz-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -ms-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -o-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    opacity: 0;
    -webkit-transform: translate(-100px, 0);
    -moz-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  .main-slider .picture-two {
    -webkit-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -moz-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -ms-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -o-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    opacity: 0;
    -webkit-transform: translate(-50%, -120%);
    -moz-transform: translate(-50%, -120%);
    -ms-transform: translate(-50%, -120%);
    -o-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%); }
  .main-slider .slide-two .picture-two {
    -webkit-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -moz-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -ms-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    -o-transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    transition: width 2s, height 2s, background-color 2s, transform 1.5s, opacity 1s;
    opacity: 0;
    -webkit-transform: translate(-25px, -155px);
    -moz-transform: translate(-25px, -155px);
    -ms-transform: translate(-25px, -155px);
    -o-transform: translate(-25px, -155px);
    transform: translate(-25px, -155px);
    transition-delay: .3s; }
  .main-slider .slide-two .picture-three {
    -webkit-transition: width 2s, height 5s, background-color 2s, transform 1.5s, opacity 1s;
    -moz-transition: width 2s, height 5s, background-color 2s, transform 1.5s, opacity 1s;
    -ms-transition: width 2s, height 5s, background-color 2s, transform 1.5s, opacity 1s;
    -o-transition: width 2s, height 5s, background-color 2s, transform 1.5s, opacity 1s;
    transition: width 2s, height 5s, background-color 2s, transform 1.5s, opacity 1s;
    opacity: 0;
    -webkit-transform: translate(10px, -135px);
    -moz-transform: translate(10px, -135px);
    -ms-transform: translate(10px, -135px);
    -o-transform: translate(10px, -135px);
    transform: translate(10px, -135px); }
  .main-slider form {
    margin-top: 25px;
    margin-bottom: 25px;
    position: relative; }
    .main-slider form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      width: 380px;
      margin-bottom: 20px; }
    .main-slider form .bootstrap-select .btn {
      font-size: 16px; }
    .main-slider form input[type=submit] {
      padding: 20px 25px;
      margin-bottom: 10px;
      background: #f0516b;
      font-family: "Pluto SansMedium", Arial, sans-serif;
      font-size: 12px;
      line-height: 12px;
      letter-spacing: 2px;
      font-weight: 300;
      color: #fff;
      border: 1px solid #f0516b;
      text-transform: uppercase;
      border-radius: 4px;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
      .main-slider form input[type=submit]:hover, .main-slider form input[type=submit]:active, .main-slider form input[type=submit]:focus {
        background: transparent;
        color: #f0516b;
        border: 1px solid #f0516b; }
      .main-slider form input[type=submit]:active:focus {
        background-color: #f0516b;
        border-color: #f0516b; }
    .main-slider form .btn-default {
      background: transparent;
      padding: 15px 25px 15px 0;
      border: none;
      border-bottom: 1px solid #e5e5e5;
      border-radius: 0; }
    .main-slider form .btn-default:active:hover {
      background-color: transparent; }
    .main-slider form .bs-caret {
      position: absolute;
      top: 34px;
      right: 17px; }

/* End slider section */
/*==== Start wrapper-video-slider ====*/
.video-slider .slide {
  position: relative;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover; }
  .video-slider .slide .video-mask {
    position: absolute;
    height: 100%;
    width: 70%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(to right, #01022C 0%, transparent 100%);
    background: -webkit-gradient(to right, #01022C 0%, transparent 100%);
    background: -webkit-linear-gradient(to right, #01022C 0%, transparent 100%);
    background: -o-linear-gradient(to right, #01022C 0%, transparent 100%);
    background: -ms-linear-gradient(to right, #01022C 0%, transparent 100%);
    background: linear-gradient(to right, #01022C 0%, transparent 100%);
    opacity: .7; }

.video-slider .video-slider-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 9;
  max-width: 650px; }
  .video-slider .video-slider-content h2 {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -1.24px;
    color: #fff; }
  .video-slider .video-slider-content p {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.3px;
    color: #fff; }

.video-slider .video-slider-play {
  width: 50%;
  height: 100%;
  min-height: 580px;
  position: relative;
  z-index: 99; }
  .video-slider .video-slider-play img.play {
    width: 73px;
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .video-slider .video-slider-play .popup-mask {
    width: 73px;
    height: 73px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.video-slider.full-height .slide,
.video-slider.full-height .container,
.video-slider.full-height .row {
  min-height: calc(70vh - 149px); }

.wrapper-video-slider {
  position: relative;
  padding-bottom: 20px; }
  .wrapper-video-slider ul.slick-dots {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
    display: inline-block; }
    .wrapper-video-slider ul.slick-dots li {
      width: 10px;
      height: 10px;
      margin-bottom: 20px; }
      .wrapper-video-slider ul.slick-dots li:last-child {
        margin-bottom: 0; }
      .wrapper-video-slider ul.slick-dots li:only-child {
        display: none; }
      .wrapper-video-slider ul.slick-dots li button {
        width: 10px;
        height: 10px;
        background: #979797;
        text-indent: 1000px;
        overflow: hidden;
        border-radius: 50%;
        padding: 0;
        border: none;
        outline: none; }
      .wrapper-video-slider ul.slick-dots li.slick-active button {
        background: #fff; }
  .wrapper-video-slider .dots-container {
    padding: 0 10px; }
  .wrapper-video-slider .slick-arrow {
    background: transparent;
    border: none;
    outline: none; }
    .wrapper-video-slider .slick-arrow img {
      width: 15px;
      height: auto; }
  .wrapper-video-slider .slick-next {
    position: absolute;
    bottom: -15px; }
  .wrapper-video-slider .slick-prev {
    margin-bottom: 10px; }
  .wrapper-video-slider .wrapper-dots-arrows {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .wrapper-video-slider .wrapper-dots-arrows .arrows-container {
      position: absolute;
      top: 50%;
      right: 20px;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }

.wrapper-video-small-slider {
  padding-top: 35px; }
  .wrapper-video-small-slider .wrapper-video-slider-play {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    max-height: 418px; }
  .wrapper-video-small-slider .video-slider .slide .video-mask {
    display: none; }
  .wrapper-video-small-slider .video-slider .video-slider-content h2 {
    color: #5a2076; }
  .wrapper-video-small-slider .video-slider .video-slider-content p {
    color: #000; }
  .wrapper-video-small-slider .video-slider .video-slider-play {
    width: 100%;
    min-height: 418px; }
    .wrapper-video-small-slider .video-slider .video-slider-play img.play,
    .wrapper-video-small-slider .video-slider .video-slider-play .popup-mask {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .wrapper-video-small-slider .icon-pink {
    display: none; }

.background-light ul.slick-dots li button {
  background: #DDD0E1; }

.background-light ul.slick-dots li.slick-active button {
  background: #581D74; }

.background-light .wrapper-dots-arrows .arrows-container .slick-prev {
  background-image: url("assets/img/iconfinder-up-dark.png");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 7px 10px; }
  .background-light .wrapper-dots-arrows .arrows-container .slick-prev img {
    opacity: 0; }

.background-light .wrapper-dots-arrows .arrows-container .slick-next {
  background-image: url("assets/img/iconfinder-down-dark.png");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 7px 10px; }
  .background-light .wrapper-dots-arrows .arrows-container .slick-next img {
    opacity: 0; }

.background-light .icon-pink {
  display: inline-block; }

.background-light .icon-light {
  display: none; }

/*== End wrapper-video-slider ==*/
/*==== Start wrapper-main-slider ====*/
.wrapper-main-slider {
  position: relative; }
  .wrapper-main-slider.banner.banner-two {
    padding-top: 0;
    padding-bottom: 35px; }
  .wrapper-main-slider ul.slick-dots {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
    display: inline-block; }
    .wrapper-main-slider ul.slick-dots li {
      width: 10px;
      height: 10px;
      margin-bottom: 20px; }
      .wrapper-main-slider ul.slick-dots li:last-child {
        margin-bottom: 0; }
      .wrapper-main-slider ul.slick-dots li:only-child {
        display: none; }
      .wrapper-main-slider ul.slick-dots li button {
        width: 10px;
        height: 10px;
        background: #979797;
        text-indent: 1000px;
        overflow: hidden;
        border-radius: 50%;
        padding: 0;
        border: none;
        outline: none; }
      .wrapper-main-slider ul.slick-dots li.slick-active button {
        background: #581d74; }
  .wrapper-main-slider .main-slider-dots-container {
    padding: 0 10px; }
  .wrapper-main-slider .slick-arrow {
    background: transparent;
    border: none;
    outline: none; }
    .wrapper-main-slider .slick-arrow img {
      width: 15px;
      height: auto; }
  .wrapper-main-slider .slick-next {
    position: absolute;
    bottom: -15px; }
  .wrapper-main-slider .slick-prev {
    margin-bottom: 10px; }
  .wrapper-main-slider .main-slider-wrapper-dots-arrows {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .wrapper-main-slider .main-slider-wrapper-dots-arrows .main-slider-arrows-container {
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }

/*== End wrapper-main-slider ==*/
/*==== Start video ====*/
.video {
  overflow: hidden; }
  .video h2 {
    font-weight: 400; }
  .video .content-video-box {
    max-width: 510px; }
  .video .banner-mask {
    margin-top: -140px;
    margin-left: -105px; }
    .video .banner-mask .svg-image {
      margin-top: -125px; }
  .video .btn-link {
    padding-left: 0; }

.video-box {
  padding-top: 140px;
  padding-bottom: 10px; }
  .video-box .inner-video {
    position: relative;
    height: 100%; }
    .video-box .inner-video .play {
      position: absolute;
      top: 150px;
      right: 90px;
      width: 70px;
      height: auto; }
    .video-box .inner-video .clip-svg {
      top: -128px;
      height: 960px; }
  .video-box .popup-mask {
    width: 50vw;
    outline: none; }

.placeholder-box {
  display: none; }

.video-square {
  overflow: visible;
  padding-top: 70px;
  padding-bottom: 90px; }
  .video-square h2 {
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.73px; }
  .video-square p {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.33px; }
  .video-square .content-video-box {
    margin-top: 20px; }
  .video-square .video-box {
    padding: 0; }
    .video-square .video-box .popup-mask {
      width: 100%; }
    .video-square .video-box .inner-video .play {
      width: 73px;
      height: auto;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .video-square .banner-mask {
    margin: 0; }
    .video-square .banner-mask .image-wrapper {
      max-width: 485px;
      width: 100%;
      height: 333px;
      background-color: #D8D8D8;
      border-radius: 5px;
      overflow: hidden;
      float: right;
      -moz-box-shadow: 0px 4px 4px 0 rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0px 4px 4px 0 rgba(0, 0, 0, 0.25);
      box-shadow: 0px 4px 4px 0 rgba(0, 0, 0, 0.25); }

/* End video */
/*==== Start image ====*/
.image img {
  max-width: 100%;
  height: auto; }

/*== End image ==*/
/*==== Start popup ====*/
.popup-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

/* End popup*/
/*=== Start ctas section ====*/
.wrapper-ctas {
  padding-top: 40px;
  padding-bottom: 70px; }
  .wrapper-ctas .cta:hover {
    -webkit-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -moz-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -ms-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -o-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    opacity: 1;
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  .wrapper-ctas .cta .icon {
    margin-top: 10px; }
  .wrapper-ctas .section-content {
    max-width: 355px;
    font-size: 18px; }
  .wrapper-ctas .cta-spacer {
    height: 80px; }

/*End ctas section*/
/*==== Start tabs-and-slider section ====*/
.tabs-and-slider {
  padding-top: 30px;
  padding-bottom: 30px; }
  .tabs-and-slider .section-content {
    max-width: 490px; }

.nav-tabs {
  margin-left: -15px;
  border-bottom: 1px solid transparent;
  padding: 10px 0; }
  .nav-tabs li a {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    color: #000; }
    .nav-tabs li a:after {
      content: '';
      height: 4px;
      width: 100%;
      background: #f0516b;
      position: absolute;
      bottom: 0;
      left: 0;
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .nav-tabs li a:hover {
      text-decoration: none; }
      .nav-tabs li a:hover:after {
        opacity: 1; }
    .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a:active {
      border: none;
      background: transparent; }
    .nav-tabs li a.active:after {
      opacity: 1; }

/*======================tabs with border top ======================*/
/*=======================End tabs with border top =======================*/
.second-slider .slick-dots {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  width: 100%;
  text-align: center; }
  .second-slider .slick-dots li {
    display: inline-block;
    padding: 10px; }
    .second-slider .slick-dots li button {
      border-radius: 50%;
      font-size: 0px;
      padding: 0;
      width: 10px;
      height: 10px;
      border: none;
      background-color: #DDD0E1; }
  .second-slider .slick-dots .slick-active button {
    background-color: #581d74; }

.second-slider .slick-list {
  padding-top: 50px !important; }

.second-slider .slide {
  position: relative;
  margin-right: 300px; }
  .second-slider .slide img {
    border-radius: 4px; }
  .second-slider .slide .cta {
    margin: 0;
    position: absolute;
    top: 50%;
    right: -225px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 260px; }
    .second-slider .slide .cta img {
      width: 6px;
      height: auto; }

.second-slider .slick-center .slide-box {
  -webkit-transition: width 2s, height 2s, background-color 2s, transform 1s, opacity 1s;
  -moz-transition: width 2s, height 2s, background-color 2s, transform 1s, opacity 1s;
  -ms-transition: width 2s, height 2s, background-color 2s, transform 1s, opacity 1s;
  -o-transition: width 2s, height 2s, background-color 2s, transform 1s, opacity 1s;
  transition: width 2s, height 2s, background-color 2s, transform 1s, opacity 1s;
  opacity: 1;
  -webkit-transform: translate(0, -40px);
  -moz-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  -o-transform: translate(0, -40px);
  transform: translate(0, -40px); }

.grid {
  margin-top: 45px;
  margin-bottom: 100px;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 23px; }
  .grid .slide-box {
    position: relative;
    margin-bottom: 75px; }
    .grid .slide-box img {
      border-radius: 5px; }
    .grid .slide-box .cta {
      padding: 35px 30px;
      margin: 0;
      width: 245px;
      height: 180px;
      position: absolute;
      top: 140px;
      left: 140px; }
      .grid .slide-box .cta h5 {
        margin-bottom: 5px;
        font-weight: 700; }
      .grid .slide-box .cta .btn-link {
        padding: 0;
        position: absolute;
        left: 30px;
        bottom: 35px; }
  .grid .wrapper-animation {
    overflow: initial; }

/*End tabs-and-slider*/
.grid-container .grid-sizer {
  height: 0; }

/*==== Start cta-section ====*/
.cta-section {
  background: #581d74;
  padding: 115px 0; }
  .cta-section h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 38px;
    color: #fff;
    letter-spacing: -0.64px; }
  .cta-section .btn-primary {
    padding: 20px 27px; }

/*End cta-section*/
/*==== Start social-boxes ====*/
.social-boxes {
  padding-top: 100px;
  padding-bottom: 85px; }
  .social-boxes .box {
    position: relative;
    padding: 30px;
    background: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 285px;
    max-width: 285px;
    border-radius: 7px;
    -moz-box-shadow: 0px 9px 20px 0 rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0px 9px 20px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0px 9px 20px 0 rgba(0, 0, 0, 0.09); }
    .social-boxes .box h5 {
      margin-top: 0;
      color: #000;
      font-weight: bold;
      display: inline-block; }
    .social-boxes .box .time {
      display: inline-block;
      float: right; }
    .social-boxes .box a {
      color: #581d74; }
    .social-boxes .box p {
      min-height: 130px;
      font-size: 16px; }
    .social-boxes .box .social-name {
      position: absolute;
      bottom: 30px; }
    .social-boxes .box .social-name-big {
      position: absolute;
      bottom: 10px;
      right: 20px;
      font-size: 40px;
      color: #fff; }

.view-more {
  margin-top: 40px;
  margin-bottom: 40px; }
  .view-more a {
    color: #581d74;
    text-decoration: underline; }

/*End social-boxes*/
/*==== Start three-column-text-image ====*/
.three-column-text-image {
  padding-top: 80px;
  padding-bottom: 50px; }
  .three-column-text-image .section-content h2 {
    margin-bottom: 100px;
    font-size: 44px;
    line-height: 50px;
    letter-spacing: -1.01px; }
  .three-column-text-image .social-box {
    line-height: 26px;
    letter-spacing: 0.24px; }
    .three-column-text-image .social-box h5 {
      margin-bottom: 10px;
      font-family: "Roboto", sans-serif;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 0;
      color: #000;
      line-height: 30px;
      margin-bottom: 20px;
      position: relative;
      display: inline-block; }
      .three-column-text-image .social-box h5:after {
        content: '';
        height: 4px;
        width: 100%;
        background: #f0516b;
        position: absolute;
        bottom: 0;
        left: 0;
        opacity: 0;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      .three-column-text-image .social-box h5 a {
        color: #000;
        text-decoration: none; }
    .three-column-text-image .social-box:hover {
      background: #fff;
      color: #000;
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05); }
      .three-column-text-image .social-box:hover h5 a {
        color: #000; }
      .three-column-text-image .social-box:hover a {
        color: #581d74; }
    .three-column-text-image .social-box .btn-link {
      padding-bottom: 15px;
      padding-left: 20px; }
    .three-column-text-image .social-box .readmore {
      overflow: hidden; }
  .three-column-text-image .inner-social-box {
    min-height: 354px; }
    .three-column-text-image .inner-social-box .list-group {
      margin-top: 20px;
      padding-top: 5px;
      border-top: 1px solid #E2E2E2; }
      .three-column-text-image .inner-social-box .list-group .list-group-item {
        border: none;
        padding: 0; }
        .three-column-text-image .inner-social-box .list-group .list-group-item a.btn-link {
          padding: 6px 0; }
          .three-column-text-image .inner-social-box .list-group .list-group-item a.btn-link:hover {
            text-decoration: underline; }
        .three-column-text-image .inner-social-box .list-group .list-group-item:hover .btn-link {
          color: #9056B4; }

.on-hover .social-box:hover h5:after {
  opacity: 1; }

.on-hover .social-box:hover h5 a {
  text-decoration: none; }

/*== End three-column-text-image ==*/
/*====Start footer====*/
.footer-top {
  padding-top: 42px;
  padding-bottom: 90px; }
  .footer-top .wrapper-widget {
    padding-right: 55px; }
  .footer-top .widget .menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  .footer-top .widget h3 {
    margin-bottom: 7px;
    font-weight: 700;
    margin-right: -5px; }
  .footer-top .widget a {
    padding: 0;
    font-size: 15px;
    line-height: 33px;
    font-weight: 300;
    color: #5f6367;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .footer-top .widget a:hover {
      color: #9056B4;
      text-decoration: underline; }
  .footer-top .widget .footer-email {
    border-bottom: 1px solid #5f6367;
    line-height: 0px; }
  .footer-top .widget .ginput_container_email {
    margin-top: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300; }
  .footer-top .widget .gform_wrapper {
    margin: 0; }
    .footer-top .widget .gform_wrapper label {
      display: none; }
    .footer-top .widget .gform_wrapper .top_label input.medium {
      width: 100%; }
    .footer-top .widget .gform_wrapper .top_label div.ginput_container {
      margin-top: 0; }
    .footer-top .widget .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
      padding: 0;
      margin-bottom: 15px; }
    .footer-top .widget .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0; }
    .footer-top .widget .gform_wrapper ul li.gfield {
      margin-top: 10px; }
    .footer-top .widget .gform_wrapper .field_description_below .gfield_consent_description, .footer-top .widget .gform_wrapper .gform_wrapper .gfield_consent_description {
      margin-top: 0;
      padding: 0 25px 0 5px;
      overflow-y: initial;
      border: 1px solid transparent;
      font-family: "Roboto", sans-serif;
      font-size: 13px;
      line-height: 19px;
      letter-spacing: 0.24px;
      font-weight: 300; }
  .footer-top .widget .form-group {
    width: 100%;
    margin-bottom: 5px;
    position: relative; }
    .footer-top .widget .form-group input[type=email] {
      padding-right: 0;
      padding-left: 0;
      font-size: 14px;
      line-height: 16px;
      font-weight: 300; }
  .footer-top .widget .form-control.placeholder {
    opacity: 1;
    color: #5f6367; }
  .footer-top .widget .form-control:-moz-placeholder {
    opacity: 1;
    color: #5f6367; }
  .footer-top .widget .form-control::-moz-placeholder {
    opacity: 1;
    color: #5f6367; }
  .footer-top .widget .form-control::-webkit-input-placeholder {
    opacity: 1;
    color: #5f6367; }
  .footer-top .widget input {
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: unset; }
  .footer-top .widget .bubble {
    position: absolute;
    right: 10px;
    top: 15px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    color: #fff; }
    .footer-top .widget .bubble:hover {
      color: #fff;
      background: #f0516b; }
  .footer-top .widget .gform_footer {
    position: absolute;
    right: 15px;
    top: 50px;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    background: #581d74;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .footer-top .widget .gform_footer input[type="image"] {
      height: 8px;
      width: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .footer-top .widget .gform_footer:hover {
      background: #f0516b;
      cursor: pointer; }
  .footer-top .gfield_consent_label {
    margin-bottom: 5px; }
  .footer-top .gfield_description a {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    cursor: pointer;
    color: #581d74; }
    .footer-top .gfield_description a:hover {
      text-decoration: underline;
      color: #581d74; }
  .footer-top .policy {
    position: relative;
    margin: 10px 0;
    padding: 10px 40px 25px 40px;
    background: #fff;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.24px;
    font-weight: 300;
    color: #5f6367; }
    .footer-top .policy .ginput_container {
      position: relative;
      padding-left: 5px;
      padding-right: 25px; }
      .footer-top .policy .ginput_container input {
        position: absolute;
        left: -20px;
        top: 4px; }

.gform_confirmation_message {
  font-size: 13px;
  line-height: 20px; }

.footer-bottom {
  padding-top: 14px;
  padding-bottom: 20px; }
  .footer-bottom .navbar-nav {
    float: right;
    flex-direction: initial; }
    .footer-bottom .navbar-nav a {
      position: relative;
      padding-left: 7px;
      padding-right: 7px;
      font-size: 15px;
      line-height: 26px;
      font-weight: 700;
      color: #000;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
      .footer-bottom .navbar-nav a:hover::after, .footer-bottom .navbar-nav a:focus::after, .footer-bottom .navbar-nav a:active::after {
        opacity: 1; }
      .footer-bottom .navbar-nav a::after {
        content: '';
        height: 4px;
        width: calc(100% - 14px);
        background: #f0516b;
        position: absolute;
        bottom: 7px;
        left: 7px;
        opacity: 0;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
  .footer-bottom hr {
    margin: 20px 0 0 0; }
  .footer-bottom .copyright {
    font-size: 14px;
    color: #5f6367;
    letter-spacing: 0.26px; }
  .footer-bottom .footer-brand img {
    width: 137px;
    height: auto; }
  .footer-bottom .d-lg-block {
    display: inline-block !important; }

.icon-social-box {
  margin-top: 6px;
  margin-bottom: 0;
  list-style: none;
  display: inline-block; }
  .icon-social-box li {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .icon-social-box li a i {
      font-size: 17px;
      line-height: 35px;
      color: #000;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .icon-social-box li:hover {
      background: #581d74;
      border: 1px solid #581d74; }
      .icon-social-box li:hover a i {
        color: #fff; }

/*End footer*/
/*==== Start banner section ====*/
.banner {
  padding-top: 105px;
  padding-bottom: 90px;
  background: #E6E6E6;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .banner .section-content h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: "Pluto SansMedium", Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 5.7px;
    color: #581d74; }
  .banner .section-content h2 {
    margin-bottom: 20px;
    font-size: 44px;
    line-height: 50px;
    letter-spacing: -1.01px;
    max-width: 615px; }
  .banner .section-content p {
    line-height: 30px;
    max-width: 525px; }
  .banner h5 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.24px; }
    .banner h5 a {
      color: #581d74;
      font-weight: 400;
      text-decoration: underline;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
      .banner h5 a:hover {
        text-decoration: none; }
  .banner .btn-primary {
    margin: 17px 0 10px 0;
    padding: 20px 27px 20px 27px; }
  .banner.banner-one {
    padding-top: 132px;
    padding-bottom: 30px;
    background: #fff; }
    .banner.banner-one .banner-mask {
      margin-top: -45px;
      margin-left: -210px; }
    .banner.banner-one .section-content p {
      max-width: 445px; }
  .banner.banner-two {
    padding-top: 145px;
    padding-bottom: 30px;
    background: #fff;
    overflow: hidden; }
    .banner.banner-two .banner-mask {
      margin-top: -40px;
      margin-left: 0px; }
    .banner.banner-two .section-content h2 {
      max-width: 508px; }
    .banner.banner-two .section-content p {
      max-width: 408px; }

.mask-two svg.clip-svg {
  height: 495px;
  width: 565px; }

.mask-two .image-wrapper {
  height: 435px; }

.mask-three svg.clip-svg {
  height: 495px;
  width: 565px; }

.mask-three .image-wrapper {
  height: 480px; }

.mask-four svg.clip-svg {
  height: 498px;
  width: 565px; }

.mask-four .image-wrapper {
  height: 385px; }

.mask-five svg.clip-svg {
  height: 498px;
  width: 565px; }

.mask-five .image-wrapper {
  height: 385px; }

/*End banner*/
/*====Start details section====*/
.details {
  margin-top: 30px;
  margin-bottom: 55px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative; }
  .details img {
    margin-left: 120px;
    max-width: 575px;
    height: auto;
    position: relative;
    z-index: 9;
    border-radius: 5px;
    -moz-box-shadow: 0 11px 16px rgba(170, 170, 170, 0.5);
    -webkit-box-shadow: 0 11px 16px rgba(170, 170, 170, 0.5);
    box-shadow: 0 11px 16px rgba(170, 170, 170, 0.5); }
  .details .vertical-alignment {
    position: relative; }
    .details .vertical-alignment img {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  .details .section-content {
    padding-top: 90px; }
    .details .section-content h2 {
      margin-bottom: 26px;
      max-width: 360px; }
    .details .section-content p {
      margin-bottom: 9px; }
  .details .btn-link {
    text-decoration: none;
    padding-left: 0; }
  .details .order-2 .section-content {
    margin-left: 0; }
  .details .pictures-box .picture-two {
    top: -50px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin-left: 0; }

.half-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 38%;
  height: 100%;
  background: #fff; }

.half-mask-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 33%;
  height: 100%;
  background: #fff; }

/*End details*/
/*====Start brands section ====*/
.brands {
  padding-top: 50px;
  padding-bottom: 110px; }
  .brands .section-content {
    max-width: 465px; }
  .brands .brands-list {
    margin-top: -40px;
    margin-left: -20px; }
    .brands .brands-list .row {
      margin-right: 0;
      margin-left: 0; }
      .brands .brands-list .row [class*='col-'] {
        padding-right: 0;
        padding-left: 0; }
    .brands .brands-list .brand-box {
      position: relative;
      -moz-box-shadow: 0 2px 4px rgba(240, 240, 240, 0.5);
      -webkit-box-shadow: 0 2px 4px rgba(240, 240, 240, 0.5);
      box-shadow: 0 2px 4px rgba(240, 240, 240, 0.5);
      width: 100%;
      min-height: 134px;
      height: 100%;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      background: #fff; }
      .brands .brands-list .brand-box a {
        display: inline-block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        -moz-box-shadow: 0 2px 4px rgba(240, 240, 240, 0.5);
        -webkit-box-shadow: 0 2px 4px rgba(240, 240, 240, 0.5);
        box-shadow: 0 2px 4px rgba(240, 240, 240, 0.5); }
        .brands .brands-list .brand-box a:hover {
          transform: scale(1.16);
          border-radius: 5px;
          -moz-box-shadow: 0 2px 4px rgba(209, 209, 209, 0.5), 1px 0 3px rgba(224, 224, 224, 0.5);
          -webkit-box-shadow: 0 2px 4px rgba(209, 209, 209, 0.5), 1px 0 3px rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 4px rgba(209, 209, 209, 0.5), 1px 0 3px rgba(224, 224, 224, 0.5);
          z-index: 999;
          position: relative;
          background: #fff;
          width: 100%;
          height: 100%;
          position: absolute; }
      .brands .brands-list .brand-box img {
        width: 100px;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 9; }

/*End brands*/
/*==== Start features section ====*/
.features {
  padding-top: 67px;
  padding-bottom: 70px; }
  .features .section-content h2 {
    margin-bottom: 8px; }
  .features .section-content h3 {
    font-family: "Pluto Regular", Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 38px;
    color: #581d74;
    letter-spacing: -0.46px; }
  .features .section-content p {
    max-width: 550px; }
  .features .cta {
    padding-left: 15px;
    padding-right: 30px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -15px;
    box-shadow: none;
    line-height: 30px;
    width: 100%; }
    .features .cta .inner-cta {
      margin-left: -15px; }
      .features .cta .inner-cta h5 {
        line-height: 30px; }
    .features .cta img {
      width: 45px; }
  .features .ctas-border {
    position: relative; }
    .features .ctas-border:after {
      content: '';
      position: absolute;
      top: 20px;
      right: 17px;
      width: 1px;
      height: calc(100% - 57px);
      background: #E5E5E5; }
    .features .ctas-border:last-child:after {
      display: none; }

/*End features*/
/*==== Start facts ====*/
.facts {
  padding-top: 20px;
  padding-bottom: 20px; }
  .facts .inner-facts {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(100, 100, 100, 0.16); }
  .facts .wrapper-fact-box:nth-child(2) .fact-box {
    text-align: center; }
  .facts .wrapper-fact-box:nth-child(3) .fact-box {
    text-align: center; }
  .facts .wrapper-fact-box:last-child .fact-box {
    text-align: right; }
  .facts .fact-box h4,
  .facts .fact-box h5 {
    display: inline-block;
    margin-bottom: 0; }
  .facts .fact-box h4 {
    font-size: 28px;
    line-height: 24px;
    letter-spacing: 0.42px;
    color: #581D74;
    font-family: "Pluto Medium", Arial, sans-serif; }
  .facts .fact-box h5 {
    line-height: 22px;
    letter-spacing: 0.24px; }

/*== End facts ==*/
/*==== Start product-box section ====*/
.product-box {
  padding-top: 15px;
  padding-bottom: 95px; }
  .product-box .half-mask {
    left: auto;
    right: 0; }
  .product-box .section-content {
    margin-left: 0px; }

.product-horizontal-tabs .details {
  margin-top: 55px;
  padding-top: 90px; }
  .product-horizontal-tabs .details img {
    margin: 0;
    box-shadow: none; }
  .product-horizontal-tabs .details img.small-img {
    width: 287px;
    height: auto; }
  .product-horizontal-tabs .details .section-content {
    letter-spacing: 0.27px; }
    .product-horizontal-tabs .details .section-content h2 {
      margin-bottom: 22px; }
    .product-horizontal-tabs .details .section-content p {
      max-width: 440px; }

.product-horizontal-tabs .col-position {
  position: relative; }

.product-horizontal-tabs .details-img {
  position: absolute;
  top: 50%;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: -8px;
  margin-left: 90px;
  max-height: 435px;
  max-width: 570px;
  height: 100%;
  width: 100%;
  background: #fff;
  -moz-box-shadow: 0 11px 92px rgba(198, 198, 198, 0.5);
  -webkit-box-shadow: 0 11px 92px rgba(198, 198, 198, 0.5);
  box-shadow: 0 11px 92px rgba(198, 198, 198, 0.5);
  border-radius: 5px;
  position: relative;
  z-index: 9;
  text-align: center; }

.menu-list {
  margin-top: 35px;
  margin-bottom: 50px; }
  .menu-list .list-inline-item:not(:last-child) {
    margin-right: 43px; }
  .menu-list li a {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.03px;
    color: #000;
    font-weight: 300;
    white-space: nowrap; }
    .menu-list li a:after {
      content: '';
      height: 4px;
      width: 100%;
      background: #f0516b;
      position: absolute;
      bottom: -20px;
      left: 0;
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .menu-list li a:hover {
      text-decoration: none; }
      .menu-list li a:hover:after {
        opacity: 1; }
    .menu-list li a.active .default {
      color: #000;
      font-weight: 700;
      opacity: 1; }
    .menu-list li a.active:after {
      opacity: 1; }
    .menu-list li a .default {
      opacity: .4;
      letter-spacing: 0.03px;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .menu-list li a .default-hover {
      position: absolute;
      left: 0px;
      top: -6px;
      font-weight: 700;
      letter-spacing: 0.03px;
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .menu-list li a:hover .default {
      opacity: 0; }
    .menu-list li a:hover .default-hover {
      opacity: 1; }

/*End product-box*/
/*==== Start product-vertical-tabs ====*/
.product-vertical-tabs .details {
  margin: 0;
  padding-top: 60px;
  padding-bottom: 60px; }
  .product-vertical-tabs .details .img-tab {
    background: #fff;
    padding: 0px;
    right: 15px;
    position: absolute;
    max-width: 570px; }
  .product-vertical-tabs .details .section-content {
    padding: 55px;
    min-height: 405px; }
    .product-vertical-tabs .details .section-content .btn-link {
      margin-top: 25px;
      padding-left: 0;
      text-align: left;
      min-width: 555px; }
    .product-vertical-tabs .details .section-content .logo-tab {
      padding: 0;
      margin-left: 0;
      margin-bottom: 22px;
      background: transparent;
      position: static;
      float: none;
      box-shadow: none;
      width: 48px;
      height: auto; }

.product-vertical-tabs .section-content {
  max-width: 535px; }

.product-vertical-tabs .nav {
  display: block; }

.product-vertical-tabs .nav-tabs {
  margin-left: 0;
  padding-top: 0; }
  .product-vertical-tabs .nav-tabs > li {
    float: none;
    margin-bottom: 27px; }
    .product-vertical-tabs .nav-tabs > li a {
      display: inline-block;
      padding: 0; }

.product-vertical-tabs .half-mask {
  width: 10%;
  height: 100%; }

.product-vertical-tabs .inner-product-box {
  padding-top: 20px;
  padding-bottom: 40px; }

.btn-sectors {
  text-align: center; }

/* End product-verical-tabs */
/*==== Start details-box section ====*/
.details-box {
  padding-top: 50px;
  padding-bottom: 50px; }
  .details-box h2 {
    margin-bottom: 40px;
    text-align: center; }
  .details-box i {
    margin-right: 3px; }
  .details-box .pictures-box {
    margin-bottom: 0;
    position: relative; }
    .details-box .pictures-box .picture-one {
      width: 320px;
      height: auto; }
    .details-box .pictures-box .picture-two {
      width: 175px;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .details-box .row {
    margin-left: 0;
    margin-right: 0; }
    .details-box .row [class*="col-"] {
      padding-left: 0;
      padding-right: 0; }

.inner-details-box {
  margin-top: 25px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.24px;
  line-height: 30px; }
  .inner-details-box h4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 16px; }
  .inner-details-box p {
    margin-bottom: 5px;
    max-width: 360px; }
  .inner-details-box a {
    color: #581d74;
    font-weight: 400;
    line-height: 26px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .inner-details-box a:hover {
      text-decoration: underline; }

/*End details-box*/
/*==== Start solutions section ====*/
.solutions {
  padding-top: 50px;
  padding-bottom: 65px; }
  .solutions .navbar-default {
    margin-bottom: 140px; }
  .solutions .navbar-tabs {
    margin-bottom: 140px; }
  .solutions .section-content {
    width: 485px;
    max-width: 100%; }
    .solutions .section-content .btn-primary {
      position: relative;
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 15px;
      min-width: 240px;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 12px;
      letter-spacing: 2px;
      color: #fff; }
      .solutions .section-content .btn-primary span {
        display: inline-block;
        text-align: center; }
        .solutions .section-content .btn-primary span.btn-text-color {
          padding: 15px;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out 0s;
          -moz-transition: all 0.2s ease-in-out 0s;
          -ms-transition: all 0.2s ease-in-out 0s;
          -o-transition: all 0.2s ease-in-out 0s;
          transition: all 0.2s ease-in-out 0s; }
        .solutions .section-content .btn-primary span.btn-text-white {
          opacity: 1;
          -webkit-transition: all 0.2s ease-in-out 0s;
          -moz-transition: all 0.2s ease-in-out 0s;
          -ms-transition: all 0.2s ease-in-out 0s;
          -o-transition: all 0.2s ease-in-out 0s;
          transition: all 0.2s ease-in-out 0s; }
      .solutions .section-content .btn-primary:hover {
        text-decoration: none;
        color: #f0516b;
        background-color: #fff !important; }
        .solutions .section-content .btn-primary:hover span.btn-text-color {
          opacity: 1; }
        .solutions .section-content .btn-primary:hover span.btn-text-white {
          opacity: 0; }
      .solutions .section-content .btn-primary:focus {
        color: #f0516b;
        background: #fff; }
  .solutions .solutions-img img {
    width: 485px;
    height: auto;
    border-radius: 5px; }
  .solutions .solutions-img.shadow-img img {
    -moz-box-shadow: 0 11px 16px rgba(170, 170, 170, 0.5);
    -webkit-box-shadow: 0 11px 16px rgba(170, 170, 170, 0.5);
    box-shadow: 0 11px 16px rgba(170, 170, 170, 0.5); }
  .solutions .solutions-img.img-top img {
    margin-top: -60px; }
  .solutions .solutions-img.img-default img {
    margin-top: 0; }
  .solutions .order-lg-1 .solutions-img img {
    float: left; }
  .solutions .order-lg-2 .section-content {
    float: right; }
  .solutions .order-lg-2 .solutions-img img {
    float: right; }

/*End solutions*/
/*==== Start navigation section ====*/
.navigation {
  background: #E5E5E5;
  position: relative; }
  .navigation.affix {
    position: fixed;
    top: 20px;
    width: 100%;
    height: 62px;
    -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5); }
  .navigation .filter {
    margin-bottom: 53px; }

.affix.navigation {
  z-index: 99;
  margin-top: 20px; }

.inner-navigation-box {
  position: relative; }
  .inner-navigation-box h5 {
    margin: 0 10px 0 0;
    padding: 18px 0;
    font-size: 15px;
    line-height: 26px;
    font-weight: 700;
    display: inline-block;
    float: left; }
  .inner-navigation-box ul {
    padding: 14px 0; }
  .inner-navigation-box .nav > li > a {
    padding: 0; }
  .inner-navigation-box .filter li a {
    margin: 0 20px; }
    .inner-navigation-box .filter li a .default {
      top: 4px;
      left: 1px; }

/*End navigation section*/
/*===== Start seclect-section ====*/
.select-section {
  padding-top: 50px; }
  .select-section h5 {
    font-size: 19px;
    line-height: 30px;
    letter-spacing: 0.36px; }
  .select-section .bootstrap-select .btn {
    padding: 10px 20px 10px 0;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.24px; }
  .select-section .bootstrap-select .dropdown-menu > li > a {
    padding: 10px 15px;
    position: relative;
    border-bottom: none;
    line-height: 26px;
    font-weight: 700; }
    .select-section .bootstrap-select .dropdown-menu > li > a:after {
      content: '';
      background: #E5E5E5;
      width: calc(100% - 30px);
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
  .select-section .bootstrap-select .dropdown-menu li:last-child a:after {
    display: none; }
  .select-section .bootstrap-select .dropdown-menu.show {
    padding: 0;
    margin: 0;
    margin-top: -1px; }
  .select-section .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: calc(100% - 22px); }

/*End select-section*/
/*==== Start line-section ====*/
.line-section .line {
  margin-top: 30px;
  margin-bottom: 40px;
  height: 1px;
  width: 100%;
  background: #E5E5E5; }

/*End line-section*/
/*===== Start team section ====*/
.team {
  padding-top: 77px;
  padding-bottom: 60px;
  position: relative; }
  .team .section-content {
    padding-top: 20px;
    max-width: 470px; }
  .team img {
    width: 560px;
    height: auto;
    position: absolute;
    bottom: -60px;
    left: -30px; }

/*End team*/
/*===== Start info section ====*/
.info {
  padding-top: 45px;
  padding-bottom: 150px; }
  .info .info-box {
    position: relative;
    padding: 40px 50px 25px 50px;
    -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.24px; }
  .info .info-box-logo h5 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0.24px;
    display: inline-block;
    margin-right: 20px; }
  .info .info-box-logo .img-link {
    display: inline-block; }
    .info .info-box-logo .img-link img {
      margin-top: -15px;
      width: auto;
      height: 32px;
      vertical-align: middle; }
  .info .info-box-text {
    padding-left: 80px;
    max-width: 700px; }
  .info .download {
    position: absolute;
    right: 20px;
    top: 20px; }
    .info .download i {
      color: #CCCCCC; }
    .info .download:hover {
      text-decoration: none; }

.product-horizontal-tabs + .info {
  margin-top: -100px; }

/*End info*/
/*==== Strat download section ====*/
.download {
  margin-bottom: 150px; }
  .download .inner-download {
    padding: 30px 75px;
    -moz-box-shadow: 0px 8px 15px rgba(202, 202, 202, 0.5);
    -webkit-box-shadow: 0px 8px 15px rgba(202, 202, 202, 0.5);
    box-shadow: 0px 8px 15px rgba(202, 202, 202, 0.5); }
  .download h2 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 50px;
    letter-spacing: -0.64px; }
  .download .btn-primary {
    padding: 20px 60px;
    float: right; }

/*End download section*/
/*==== Start partners section ====*/
.partners {
  padding-top: 85px;
  padding-bottom: 20px; }
  .partners .section-content {
    margin-bottom: 40px; }
  .partners .container {
    position: relative; }
    .partners .container .row {
      position: static; }

.partners-list {
  max-width: 1100px;
  width: 100%;
  position: static; }
  .partners-list .partner-logo {
    padding-bottom: 60px;
    position: relative; }
    .partners-list .partner-logo a:hover img {
      -webkit-filter: grayscale(0%);
      filter: grayscale(0%); }
    .partners-list .partner-logo img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      height: 70px;
      width: auto;
      margin: auto; }
  .partners-list.colored-logo .partner-logo img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); }
  .partners-list .list-inline-item:not(:last-child) {
    margin-right: 0px; }
  .partners-list .slick-arrow {
    position: absolute;
    top: 15px;
    border: none;
    background: transparent;
    outline: none;
    z-index: 9; }
    .partners-list .slick-arrow img {
      width: 17px;
      height: auto; }
    .partners-list .slick-arrow.slick-prev {
      left: 0; }
    .partners-list .slick-arrow.slick-next {
      right: 0; }

.filter {
  margin-bottom: 75px; }
  .filter li {
    margin-right: 6px;
    display: inline-block; }
    .filter li a {
      position: relative; }
      .filter li a .default-hover {
        position: relative;
        min-width: 25px;
        font-size: 15px;
        line-height: 30px;
        font-weight: 700;
        color: #000;
        display: inline-block;
        text-transform: capitalize;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        opacity: 0; }
        .filter li a .default-hover:after {
          content: '';
          height: 4px;
          width: 100%;
          background: #f0516b;
          position: absolute;
          bottom: -14px;
          left: 0; }
      .filter li a .default {
        position: absolute;
        width: 100%;
        top: -3px;
        left: 2px;
        font-size: 15px;
        line-height: 30px;
        color: #000;
        font-weight: 300;
        opacity: .4;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      .filter li a.active .default-hover {
        opacity: 1; }
    .filter li:hover .default-hover,
    .filter li .active .default-hover {
      opacity: 1; }
    .filter li:hover .default,
    .filter li .active .default {
      opacity: 0; }

.partner-box {
  margin-bottom: 30px;
  -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .partner-box .top-box {
    max-width: 390px;
    height: 270px;
    position: relative;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
    .partner-box .top-box img {
      width: auto;
      height: auto;
      max-width: 200px;
      max-height: 100px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .partner-box .bottom-box {
    padding: 30px 25px 15px 25px; }
    .partner-box .bottom-box .inner-box {
      min-height: 80px;
      font-size: 20px;
      line-height: 26px;
      letter-spacing: 0.24px; }
    .partner-box .bottom-box .btn-box {
      margin-top: 10px;
      padding: 12px 0 5px 0;
      border-top: 1px solid #E5E5E5; }
      .partner-box .bottom-box .btn-box .icon-external-link {
        color: #581d74;
        font-size: 10px; }
  .partner-box:hover {
    -webkit-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -moz-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -ms-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -o-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    opacity: 1;
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px); }

/*End partners*/
/*==== Start leadership-team section ====*/
.leadership-team {
  padding-top: 40px;
  padding-bottom: 40px; }
  .leadership-team .section-content {
    margin-bottom: 30px; }
  .leadership-team .menu-list {
    margin-top: 0;
    margin-bottom: 40px; }
    .leadership-team .menu-list li a .default-hover {
      width: calc(100% + 10px); }

.person-box {
  position: relative;
  margin-bottom: 50px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }
  .person-box .profile-img {
    width: 200px;
    height: auto;
    border-radius: 5px; }
  .person-box h4 {
    margin-top: 0;
    margin-bottom: 10px; }
  .person-box h5 {
    margin-top: 0;
    margin-bottom: 20px; }
  .person-box i {
    font-size: 19px;
    color: #581d74;
    float: right; }
  .person-box .inner-person-box {
    padding: 20px;
    position: absolute;
    min-width: 200px;
    top: 50%;
    left: 170px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #fff;
    border-radius: 5px;
    -moz-box-shadow: 0px 10px 12px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 10px 12px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 12px 5px rgba(0, 0, 0, 0.1); }
  .person-box.wrapper-animation .wrapper-img {
    border-radius: 5px; }
  .person-box.wrapper-animation:hover .cta {
    -webkit-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -moz-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -ms-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    -o-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
    opacity: 1;
    -webkit-transform: translate(0, -54%);
    -moz-transform: translate(0, -54%);
    -ms-transform: translate(0, -54%);
    -o-transform: translate(0, -54%);
    transform: translate(0, -54%); }
  .person-box.wrapper-animation:hover .btn-link {
    color: #9056B4;
    text-decoration: underline; }
  .person-box .wrapper-img {
    max-width: 190px;
    max-height: 190px; }
  .person-box .cta {
    margin: 0;
    padding: 22px 24px;
    width: 230px;
    height: 148px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .person-box .cta h4 {
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      letter-spacing: 0.24px; }
    .person-box .cta h5 {
      font-size: 19px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.24px; }
  .person-box .icon-box-wrapper {
    position: absolute;
    bottom: 8px;
    left: 8px; }
  .person-box .icon-box {
    width: 26px;
    height: 26px;
    background-color: #f0516b;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    position: relative; }
    .person-box .icon-box .fa,
    .person-box .icon-box .icon-external-link {
      color: #fff;
      font-size: 14px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .person-box .icon-box .icon-external-link {
      opacity: 0;
      font-size: 11px; }
    .person-box .icon-box:hover .icon-external-link {
      opacity: 1; }
    .person-box .icon-box:hover .fa {
      opacity: 0; }

/*End leadership-team*/
/*==== Start location section ====*/
.location {
  padding-top: 45px;
  padding-bottom: 100px; }
  .location .section-content {
    margin-bottom: 40px;
    font-size: 18px; }

.location-box {
  margin-bottom: 20px;
  padding: 40px;
  max-width: 300px;
  line-height: 25px;
  background: #fff;
  border-radius: 5px;
  -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  font-size: 16px;
  line-height: 24px; }
  .location-box h2 {
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: -0.64px; }
  .location-box h5 {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0.24px; }
  .location-box a {
    color: #000;
    font-size: 16px;
    line-height: 24px; }
  .location-box a[href^="mailto:"] {
    font-weight: 400;
    color: #581d74; }
  .location-box span {
    display: block; }
  .location-box .contact-mail {
    text-decoration: underline;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .location-box .contact-mail:hover {
      text-decoration: none; }

/*End location*/
/*==== Start story section ====*/
.story {
  padding-top: 50px;
  padding-bottom: 80px; }
  .story .section-content h2 {
    margin-bottom: 30px; }
  .story ul {
    margin-left: 55px;
    padding-left: 25px;
    position: relative;
    max-width: 500px;
    list-style: none; }
    .story ul .vertical-list-line {
      position: absolute;
      top: 22px;
      left: 2px;
      display: inline-block;
      width: 1px;
      height: calc(100% - 43px);
      background: #d4d4d4; }
  .story li {
    padding: 10px 0;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.24px; }
    .story li .year {
      position: absolute;
      left: -55px;
      font-weight: 700; }
  .story li::before {
    content: '•';
    color: #d4d4d4;
    margin-right: 15px;
    position: absolute;
    left: 0; }

/*End story*/
/*==== Start boxes section ====*/
.boxes {
  padding-top: 30px;
  padding-bottom: 20px; }
  .boxes .select-section,
  .boxes .section-content {
    margin-bottom: 50px; }
    .boxes .select-section h2,
    .boxes .section-content h2 {
      margin-bottom: 0; }
  .boxes .social-box {
    padding: 35px 30px 30px 40px; }
  .boxes .dropdown.bootstrap-select {
    float: right;
    border-bottom: 1px solid #E5E5E5; }
  .boxes .dropdown .btn-default {
    padding-left: 2px;
    background: transparent;
    border: none;
    font-family: "Roboto", sans-serif;
    position: relative; }
    .boxes .dropdown .btn-default .bs-caret {
      position: absolute;
      right: -9px;
      bottom: 50%; }
  .boxes .filter {
    margin-bottom: 0; }
  .boxes .btn-bottom {
    position: relative;
    z-index: 99; }

.btn-bottom {
  margin-top: 0px;
  display: inline-block;
  width: 100%;
  text-align: center; }
  .btn-bottom .btn-link {
    position: relative; }
    .btn-bottom .btn-link i {
      position: absolute;
      top: 11px;
      right: -15px;
      font-size: 20px;
      opacity: 0; }
    .btn-bottom .btn-link.loading i {
      opacity: 1; }

/*End boxes*/
/*==== Start boxes-img ====*/
.boxes-img {
  padding-top: 50px; }
  .boxes-img .social-box {
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.24px; }
    .boxes-img .social-box h5 {
      margin-bottom: 10px; }
  .boxes-img .show > .btn-light.dropdown-toggle {
    width: 100%; }
    .boxes-img .show > .btn-light.dropdown-toggle:focus {
      box-shadow: none; }
  .boxes-img .section-content ul li::before {
    display: none; }

/* End boxes-img */
/*==== Start boxes-types ====*/
.boxes-types + .boxes-img {
  margin-top: -25px; }

.boxes-types .boxes-img {
  padding-top: 0; }

.boxes-types .social-box .header-social-box {
  min-height: 367px; }

.boxes-types .social-box .inner-social-box {
  padding: 67px 65px 85px 45px;
  min-height: auto; }

.boxes-types .social-box-small {
  min-height: auto; }
  .boxes-types .social-box-small .header-social-box {
    min-height: 100%;
    background-color: #fff;
    position: relative; }
    .boxes-types .social-box-small .header-social-box .pictures-box {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      margin-bottom: 0; }
      .boxes-types .social-box-small .header-social-box .pictures-box .picture-one {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .boxes-types .social-box-small .header-social-box .pictures-box .picture-two {
        width: 175px;
        height: auto;
        -moz-box-shadow: 0 12px 37px rgba(163, 162, 162, 0.5);
        -webkit-box-shadow: 0 12px 37px rgba(163, 162, 162, 0.5);
        box-shadow: 0 12px 37px rgba(163, 162, 162, 0.5);
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .boxes-types .social-box-small .inner-social-box {
    min-height: auto;
    padding: 50px 20px 20px 0px; }

/* End boxes-types */
/*==== Start ctas-two section ====*/
.ctas-two {
  margin-top: 10px;
  padding-bottom: 125px; }
  .ctas-two .cta {
    width: 100%; }
    .ctas-two .cta:hover {
      -webkit-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
      -moz-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
      -ms-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
      -o-transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
      transition: width 2s, height 2s, background-color 2s, transform 0.5s, opacity 1s;
      opacity: 1;
      -webkit-transform: translate(0, -10px);
      -moz-transform: translate(0, -10px);
      -ms-transform: translate(0, -10px);
      -o-transform: translate(0, -10px);
      transform: translate(0, -10px); }
    .ctas-two .cta .icon {
      margin-top: 10px;
      width: 60px;
      height: 55px; }
  .ctas-two .section-content {
    margin-bottom: 47px;
    font-size: 18px; }

/*End ctas two setion*/
/*=====Start location two section ====*/
.location-two {
  position: relative; }
  .location-two .container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .location-two .location-box {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.map {
  width: 100%;
  height: 450px;
  filter: grayscale(100%); }

/*End location two*/
/*====Start contact section ====*/
.contact {
  padding: 70px 0; }
  .contact .section-content {
    margin-top: 35px;
    padding-right: 50px;
    font-size: 18px; }
    .contact .section-content p {
      margin-bottom: 30px;
      max-width: 430px; }
    .contact .section-content .note {
      font-size: 16px;
      line-height: 26px;
      letter-spacing: 0.24px; }
  .contact .form {
    padding: 50px 70px 30px 70px;
    -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
    box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5); }
    .contact .form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
      display: none; }
    .contact .form .gform_wrapper .top_label .gfield_label {
      display: none; }
    .contact .form .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0; }
    .contact .form .gform_wrapper ul li.gfield {
      margin-top: 40px; }
    .contact .form .gform_wrapper ul li.policy.gfield {
      margin-top: 10px; }
    .contact .form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
    .contact .form .gform_wrapper .top_label select.medium {
      width: 100%;
      border: none;
      border-bottom: 1px solid #E5E5E5;
      padding-top: 0;
      padding-bottom: 10px;
      font-size: 16px;
      font-weight: 30px;
      font-weight: 400;
      color: #5f6367; }
      .contact .form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
      .contact .form .gform_wrapper .top_label select.medium:focus {
        outline: none; }
    .contact .form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
      padding-left: 0;
      padding-right: 0; }
      .contact .form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus {
        outline: none; }
    .contact .form .gform_wrapper .gform_footer input.button,
    .contact .form .gform_wrapper .gform_footer input[type="submit"] {
      margin: 0;
      padding: 15px 25px;
      background: #f0516b;
      font-size: 12px;
      letter-spacing: 3px;
      color: #fff;
      border: 1px solid #f0516b;
      border-radius: 4px;
      text-transform: uppercase; }
      .contact .form .gform_wrapper .gform_footer input.button:hover, .contact .form .gform_wrapper .gform_footer input.button:active, .contact .form .gform_wrapper .gform_footer input.button:focus,
      .contact .form .gform_wrapper .gform_footer input[type="submit"]:hover,
      .contact .form .gform_wrapper .gform_footer input[type="submit"]:active,
      .contact .form .gform_wrapper .gform_footer input[type="submit"]:focus {
        background: #fff;
        color: #f0516b;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        border: 1px solid #f0516b; }
      .contact .form .gform_wrapper .gform_footer input.button:active:focus,
      .contact .form .gform_wrapper .gform_footer input[type="submit"]:active:focus {
        background-color: #f0516b;
        border-color: #f0516b; }
      .contact .form .gform_wrapper .gform_footer input.button:focus,
      .contact .form .gform_wrapper .gform_footer input[type="submit"]:focus {
        outline: none; }
    .contact .form .gform_wrapper textarea {
      padding: 0;
      font-size: 16px;
      line-height: 30px;
      font-weight: 400;
      color: #5f6367;
      border: none;
      border-bottom: 1px solid #E5E5E5; }
      .contact .form .gform_wrapper textarea.placeholder {
        opacity: 1; }
      .contact .form .gform_wrapper textarea:-moz-placeholder {
        opacity: 1; }
      .contact .form .gform_wrapper textarea::-moz-placeholder {
        opacity: 1; }
      .contact .form .gform_wrapper textarea::-webkit-input-placeholder {
        opacity: 1; }
      .contact .form .gform_wrapper textarea:focus {
        outline: none; }
    .contact .form .gform_wrapper .top_label div.ginput_container {
      margin-top: 0; }
    .contact .form .gform_wrapper .field_description_below .gfield_consent_description, .contact .form .gform_wrapper .gform_wrapper .gfield_consent_description {
      margin-top: 0;
      padding: 0 25px 0 5px;
      overflow-y: initial;
      border: 1px solid transparent;
      font-family: "Roboto", sans-serif;
      font-size: 13px;
      line-height: 19px;
      letter-spacing: 0.24px;
      font-weight: 300; }
    .contact .form .gform_heading h3 {
      margin: 0;
      font-family: "Pluto Regular", Arial, sans-serif;
      font-weight: 300;
      font-size: 20px;
      line-height: 38px;
      letter-spacing: -0.46px;
      color: #581d74; }
    .contact .form .gform_body input.placeholder {
      opacity: 1; }
    .contact .form .gform_body input:-moz-placeholder {
      opacity: 1; }
    .contact .form .gform_body input::-moz-placeholder {
      opacity: 1; }
    .contact .form .gform_body input::-webkit-input-placeholder {
      opacity: 1; }
    .contact .form .gform_footer {
      text-align: right; }
    .contact .form .policy {
      background: #F5F5F5;
      margin-top: -30px;
      padding-top: 20px; }
      .contact .form .policy .ginput_container {
        position: relative;
        padding-left: 5px;
        padding-right: 25px; }
        .contact .form .policy .ginput_container input {
          position: absolute;
          left: -20px;
          top: 2px; }
      .contact .form .policy .gfield_consent_label {
        margin-bottom: 5px; }
      .contact .form .policy .gfield_description a {
        display: block;
        cursor: pointer;
        color: #581d74; }
        .contact .form .policy .gfield_description a:hover {
          text-decoration: underline; }
    .contact .form .ginput_container_select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      width: 100%; }
    .contact .form .ginput_container_select .bootstrap-select .dropdown-toggle {
      color: #5f6367;
      border-radius: 0;
      border: none;
      border-bottom: 1px solid #E5E5E5;
      width: 100%; }
    .contact .form .ginput_container_select .bootstrap-select .btn-default:hover {
      background: transparent; }
    .contact .form .ginput_container_select .bootstrap-select .btn {
      padding-left: 4px; }
    .contact .form .bootstrap-select .btn {
      font-size: 16px; }
    .contact .form .bootstrap-select .dropdown-toggle .filter-option {
      padding: 0; }

/*End contact*/
/*==== Start quote-details ====*/
.quote-details {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  background: #581d74;
  color: #fff; }
  .quote-details img {
    margin-left: 125px;
    position: relative;
    z-index: 99;
    border-radius: 5px;
    width: 570px;
    height: auto;
    -moz-box-shadow: 0 11px 27px rgba(108, 108, 108, 0.5);
    -webkit-box-shadow: 0 11px 27px rgba(108, 108, 108, 0.5);
    box-shadow: 0 11px 27px rgba(108, 108, 108, 0.5); }
  .quote-details blockquote {
    padding: 0;
    border-left: 0;
    font-family: "Pluto Light", Arial, sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0.42px; }
    .quote-details blockquote:after {
      content: '\0201C';
      font-family: "Kannada Bold", Arial, sans-serif;
      color: #fff;
      position: absolute;
      top: 35px;
      left: 0;
      font-size: 96px;
      letter-spacing: 1.44px; }
  .quote-details cite {
    font-size: 14px;
    font-style: normal;
    letter-spacing: 0.26px; }
  .quote-details .quote {
    margin-top: 68px; }

/*End quote-details*/
/*==== Start single-section ====*/
.single-section {
  position: relative;
  padding-top: 30px;
  padding-bottom: 40px; }
  .single-section .section-content {
    position: relative;
    margin: auto;
    padding: 60px 75px 45px 75px;
    max-width: 1000px;
    background: #fff;
    z-index: 99;
    border-radius: 5px; }
    .single-section .section-content.margin-reset {
      margin-top: -50px; }
    .single-section .section-content h4 {
      margin-bottom: 30px; }
    .single-section .section-content h2 {
      margin-bottom: 8px; }
    .single-section .section-content time {
      margin-bottom: 5px; }
    .single-section .section-content p {
      margin-bottom: 25px; }
  .single-section .banner-img {
    border-radius: 5px; }
  .single-section .icon-social-box {
    position: absolute;
    left: -35px;
    top: 80px;
    padding-left: 0;
    z-index: 999; }
    .single-section .icon-social-box li {
      margin-bottom: 10px;
      display: block; }
      .single-section .icon-social-box li:before {
        display: none; }

/*End single-section*/
/*===== Start about ====*/
.about .bubble {
  margin-left: 0;
  margin-right: 3px;
  background-color: #F2EEF6; }
  .about .bubble .number {
    color: #581d74;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0.19px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.about .nav-tabs {
  margin-left: 0; }

.about .menu-list li a::after {
  bottom: -12px; }

/*End about*/
/*==== Start jobs ====*/
.jobs {
  padding-top: 95px;
  padding-bottom: 150px; }
  .jobs h2.section-title {
    margin-bottom: 35px; }
  .jobs .btn-primary {
    margin-top: 35px;
    padding: 20px 28px; }
  .jobs.darker {
    background-color: #ECECEC !important; }
  .jobs .select-section .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    margin-bottom: 53px; }

.job-results {
  background: #fff;
  -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  border-radius: 5px; }
  .job-results .job-result {
    position: relative;
    padding-top: 30px;
    padding-bottom: 38px; }
    .job-results .job-result:after {
      content: '';
      width: calc(100% - 120px);
      height: 1px;
      background: #E5E5E5;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .job-results .job-result .inner-job-result {
      position: relative;
      width: 100%;
      height: 100%; }
      .job-results .job-result .inner-job-result h5 {
        margin-top: 10px;
        margin-bottom: 0;
        padding-left: 60px;
        font-size: 19px;
        line-height: 30px;
        letter-spacing: 0.36px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .job-results .job-result .inner-job-result .btn-link {
        margin-top: 10px;
        margin-bottom: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    .job-results .job-result .inner-job-details a {
      color: #000; }
    .job-results .job-result .inner-job-details span {
      display: block;
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0.27px; }
    .job-results .job-result .inner-job-details strong {
      display: inline-block;
      margin-bottom: 10px;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: 0.3px; }
    .job-results .job-result .row {
      margin-left: 0;
      margin-right: 0; }
      .job-results .job-result .row [class*="col-"] {
        padding-left: 0;
        padding-right: 0; }

.table-job-results {
  background: #fff;
  -moz-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  -webkit-box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  box-shadow: 0 8px 15px rgba(202, 202, 202, 0.5);
  border-radius: 5px; }
  .table-job-results tr {
    position: relative; }
    .table-job-results tr:after {
      content: '';
      width: calc(100% - 110px);
      height: 1px;
      background: #E5E5E5;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .table-job-results tr:last-child:after {
      display: none; }
    .table-job-results tr th {
      padding-top: 50px;
      padding-bottom: 25px;
      padding-left: 55px;
      font-size: 19px;
      line-height: 30px;
      letter-spacing: 0.36px; }
    .table-job-results tr td {
      padding-top: 30px;
      padding-bottom: 30px;
      width: 233px; }
      .table-job-results tr td span {
        display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.27px; }
      .table-job-results tr td strong {
        display: inline-block;
        margin-bottom: 10px;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.3px; }
      .table-job-results tr td .btn-link {
        line-height: 60px; }
      .table-job-results tr td:last-child {
        padding-right: 95px;
        text-align: right; }

/*End jobs*/
/*==== Start press-releases ====*/
.press-releases {
  padding-top: 97px;
  padding-bottom: 100px; }
  .press-releases .select-section .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    margin-bottom: 62px;
    width: calc(100% + 11px); }
  .press-releases.darker {
    background: #F2F2F2; }
  .press-releases .section-title {
    margin-bottom: 64px; }
  .press-releases h5 {
    font-size: 19px;
    line-height: 50px;
    letter-spacing: 0.36px;
    margin-bottom: 0; }
  .press-releases .or-span {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.24px;
    margin-top: 10px; }
  .press-releases .col-width-reset {
    max-width: 5.9% !important; }

.list-releases {
  list-style: none;
  padding-left: 0;
  max-width: 915px; }
  .list-releases li {
    margin-bottom: 40px; }
  .list-releases a {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.24px;
    font-weight: 700;
    color: #000;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .list-releases a:hover {
      text-decoration: none;
      opacity: .8; }
  .list-releases time {
    display: block;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.26px; }

/*End press-releases*/
/*==== Start policy-section ===*/
.policy-section {
  padding-top: 50px;
  padding-bottom: 50px; }
  .policy-section .container {
    max-width: 840px; }
  .policy-section .section-content {
    max-width: 100%; }
    .policy-section .section-content h4 {
      margin-bottom: 27px;
      text-transform: uppercase; }
    .policy-section .section-content h2 {
      margin-bottom: 30px; }
    .policy-section .section-content p {
      margin-bottom: 28px; }

/*End policy-section*/
/*==== Start error ====*/
.error {
  padding-top: 15px;
  padding-bottom: 80px; }
  .error .container {
    max-width: 1150px;
    position: relative; }
  .error img {
    width: 710px;
    height: auto; }
  .error .inner-error {
    position: absolute;
    top: 135px;
    left: 188px; }
    .error .inner-error h2 {
      margin-bottom: 20px;
      font-size: 60px;
      line-height: 65px;
      letter-spacing: 0;
      font-family: "Pluto Medium", Arial, sans-serif;
      color: #fff; }
    .error .inner-error h4,
    .error .inner-error a {
      font-size: 19px;
      line-height: 30px;
      color: #fff;
      letter-spacing: 0; }
    .error .inner-error h4 {
      margin-bottom: 28px;
      font-weight: 300; }
    .error .inner-error a {
      font-weight: 500;
      outline: none; }

/*End error*/
/*============= Admin bar ===============*/
body.admin-bar .fixed-top {
  top: 0; }
  body.admin-bar .fixed-top.affix {
    top: -76px; }

body.admin-bar .nav-mask {
  top: 0;
  height: calc(100% - 181px); }

body.admin-bar .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
  top: 181px; }

body.admin-bar .affix .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
  top: 73px; }

body.admin-bar .video-slider.full-height .slide,
body.admin-bar .video-slider.full-height .container,
body.admin-bar .video-slider.full-height .row {
  min-height: calc(70vh - 181px); }

body.admin-bar .wrapper-video-small-slider .video-slider.full-height .slide,
body.admin-bar .wrapper-video-small-slider .video-slider.full-height .container,
body.admin-bar .wrapper-video-small-slider .video-slider.full-height .row {
  min-height: auto; }

body.admin-bar .navigation.affix {
  top: 52px; }

/*End Admin bar*/
/*=================== Start Products page ==================*/
.products-section {
  padding-top: 115px;
  padding-bottom: 120px; }
  .products-section h5 {
    margin-right: 50px;
    display: inline-block;
    font-size: 19px;
    line-height: 30px;
    letter-spacing: 0.36px; }
  .products-section .inner-select {
    text-align: right; }
  .products-section .partner-box .top-box {
    height: 155px; }
    .products-section .partner-box .top-box img.image {
      width: auto;
      height: auto;
      max-width: 200px;
      max-height: 100px; }
    .products-section .partner-box .top-box img.logo {
      /*
							height: 30px;
							width: auto;
							Same settings as archive page.
							*/
      width: auto;
      height: auto;
      max-width: 200px;
      max-height: 100px; }
  .products-section .partner-box .bottom-box {
    padding: 10px 25px 5px 25px; }
    .products-section .partner-box .bottom-box .inner-box {
      min-height: 150px; }
    .products-section .partner-box .bottom-box .btn-box {
      padding: 5px 0 5px 0; }
  .products-section .partner-box h5 {
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.24px; }
  .products-section .section-content {
    margin-bottom: 50px; }
    .products-section .section-content h2 {
      margin-bottom: 0; }
  .products-section .show > .btn-light.dropdown-toggle {
    width: 100%; }
  .products-section .dropdown-menu li {
    display: block; }
    .products-section .dropdown-menu li a {
      font-size: 14px;
      line-height: 26px;
      font-weight: 700; }
  .products-section .bootstrap-select .dropdown-toggle .filter-option {
    border-bottom: 1px solid #E5E5E5; }
  .products-section .bootstrap-select .btn {
    padding-left: 0;
    padding-right: 0;
    outline: none;
    box-shadow: none;
    font-size: 16px;
    line-height: 30px; }

/*=================== End Products page ==================*/
/*==== Start cookies ====*/
.cookie-notice-container {
  padding: 80px 0;
  max-width: 1260px;
  position: relative;
  margin: auto; }
  .cookie-notice-container span {
    font-size: 16px;
    line-height: 26px;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.24px;
    max-width: 835px;
    width: 100%;
    display: block;
    text-align: left; }
    .cookie-notice-container span a {
      color: #5a2076;
      text-decoration: underline; }
      .cookie-notice-container span a:hover {
        text-decoration: none; }
  .cookie-notice-container .cn-button {
    position: absolute;
    top: 80px;
    right: 0;
    margin: 0;
    padding: 20px;
    background: #f0516b;
    font-family: "Pluto SansMedium", Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 2px;
    font-weight: 300;
    color: #fff;
    border: 1px solid #f0516b;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .cookie-notice-container .cn-button:hover {
      background: transparent;
      color: #f0516b;
      border: 1px solid #f0516b;
      box-shadow: none;
      text-decoration: none; }

/*== End cookies ==*/
/*====== Breakpoints ======*/
@media (min-width: 1260px) {
  .container {
    max-width: 1260px; }
  .cookie-notice-container {
    max-width: 1140px; } }

@media (min-width: 1247px) and (max-width: 1253px) {
  .details img {
    margin-left: 85px; } }

/*=========== Media queries =============*/
/*==== Ipad landscape ====*/
@media (max-width: 1199px) {
  .admin-bar header.fixed-top {
    top: 32px; }
    .admin-bar header.fixed-top.affix {
      top: 32px; }
  header.fixed-top {
    position: fixed;
    top: 0; }
    header.fixed-top.affix {
      top: 0; }
  .affix .navbar-brand img {
    width: 168px;
    height: auto; }
  .nav-top .dropdown-menu {
    margin-left: -100px; }
  .navbar-default .navbar-nav li .sub-menu.wide-sub-menu ul li a.nav-link span.menu-item-description {
    min-width: 100%; }
  .wrapper-main-slider .cta {
    top: -79px;
    left: -40px; }
  .wrapper-main-slider .slide-two.pictures-box .picture-two {
    width: 250px;
    height: auto; }
  .wrapper-main-slider .slide-three .picture-two {
    width: 390px;
    height: auto; }
  .wrapper-main-slider .slide-four .picture-two {
    margin-top: -50px; }
  .main-slider form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 310px; }
  .pictures-box .picture-two {
    width: 320px;
    height: auto; }
  .pictures-box .picture-three {
    width: 230px;
    height: auto; }
  .banner-mask .image-wrapper {
    max-width: 460px; }
  .video-slider .video-slider-play {
    margin-left: 80px; }
  .wrapper-video-small-slider .video-slider .video-slider-play {
    margin-left: 0px; }
  .wrapper-ctas {
    padding-right: 5px;
    padding-left: 20px; }
  .social-boxes .box {
    margin: 10px auto;
    max-width: 350px; }
  .cta {
    margin: 5px 0; }
  .details .order-1 img {
    margin: initial; }
  .details .order-1 .section-content {
    margin-left: 0; }
  .details .order-2 img {
    margin-left: initial; }
  .details .order-2 .section-content {
    margin-left: 30px; }
  .wrapper-video {
    margin-left: -32px; }
    .wrapper-video img {
      margin-left: 0; }
    .wrapper-video .video-play {
      display: none; }
  .half-mask {
    width: 10%; }
  .half-mask-right {
    width: 10%; }
  .banner {
    padding-bottom: 130px; }
    .banner .banner-mask .image-wrapper {
      max-width: initial; }
    .banner .banner-mask svg.clip-svg {
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .banner .banner-mask .mask-five .image-wrapper {
      margin-top: -50px; }
    .banner.banner-two .banner-mask {
      margin-top: 0; }
  .partners .partner-box .top-box img {
    max-width: 150px; }
  .partners-list {
    max-width: 900px; }
  .features .ctas-border:after {
    display: none; }
  .features .cta {
    padding-right: 10px; }
  .leadership-team .person-box .wrapper-img {
    width: 230px;
    height: 230px; }
    .leadership-team .person-box .wrapper-img .profile-img {
      width: 230px;
      height: auto; }
  .leadership-team .person-box .cta {
    right: 30px; }
  .single-section .banner-img {
    margin-left: -42px;
    margin-right: -42px;
    max-width: calc(100% + 84px); }
  .section-content .inner-content-box {
    margin: 0 -105px 25px 31px; }
  .boxes [class*='col-'] {
    padding-right: 10px;
    padding-left: 10px; }
  .boxes .row {
    margin-right: -10px;
    margin-left: -10px; }
  .social-box {
    min-height: 455px;
    font-size: 18px; }
  .bottom-space {
    margin-bottom: 70px; }
  .social-box .inner-social-box {
    min-height: 415px; }
    .social-box .inner-social-box .btn-link {
      position: absolute;
      bottom: 30px; }
  .boxes-types h5 {
    line-height: 20px; }
  .boxes-types .social-box .header-social-box {
    min-height: 330px; }
  .boxes-types .social-box-small .inner-social-box {
    min-height: 330px; }
  .three-column-text-image .social-box .inner-social-box {
    min-height: 370px; }
    .three-column-text-image .social-box .inner-social-box .btn-link {
      position: static; }
  .quote-details img {
    margin-left: initial; }
  .ctas-two {
    padding-top: 20px; }
  .product-vertical-tabs .details .img-tab {
    margin-left: -25px;
    max-width: 410px; }
  .product-vertical-tabs .details .section-content {
    padding: 30px 45px; }
    .product-vertical-tabs .details .section-content .btn-link {
      text-align: left;
      font-size: 15px;
      padding-right: 0; }
  .product-horizontal-tabs .details-img {
    margin-left: 0; }
  .brands {
    padding-bottom: 60px; }
  .details-box .pictures-box .picture-two {
    width: 174px;
    height: auto; }
  .details-box a {
    font-size: 15px; }
  .grid {
    margin-bottom: 50px; }
  .download {
    margin-bottom: 85px; }
  .contact .section-content p {
    max-width: auto; }
  .error {
    text-align: center; }
    .error .inner-error {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .footer-top {
    padding-bottom: 60px; }
    .footer-top .widget a,
    .footer-top .widget .form-group input[type="email"] {
      font-size: 13px; }
  .cookie-notice-container {
    max-width: 960px; }
    .cookie-notice-container span {
      max-width: 715px; }
  /*===== Start Products page 1199 ======*/
  .products-section {
    padding-top: 70px;
    padding-bottom: 50px; }
    .products-section .section-content {
      margin-bottom: 20px; }
    .products-section .inner-select {
      margin-bottom: 50px;
      text-align: left; }
  /*===== End Products page ======*/ }

/*==== Ipad portret ====*/
@media (max-width: 991px) {
  .nav-mask {
    top: 93px;
    height: calc(100% - 93px); }
  header.fixed-top {
    position: fixed; }
  main {
    padding-top: 93px; }
  .affix .navbar-brand {
    display: inline-block; }
    .affix .navbar-brand img {
      width: 150px;
      height: auto; }
  .affix .nav-top {
    overflow: visible;
    height: 100%; }
    .affix .nav-top .navbar-right {
      margin-top: 20px; }
    .affix .nav-top .navigation-box {
      padding-top: 10px;
      padding-bottom: 10px; }
  .affix .navbar-right .inner-search button {
    padding: 3px 10px; }
  .affix .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
    top: 94px; }
  .navigation-active .navbar-default {
    border-bottom: 6px solid #581d74; }
  .navbar-default {
    background: #fff;
    position: relative;
    z-index: 9999;
    border-bottom: none; }
    .navbar-default.navbar-expand-lg .navbar-nav .nav-link {
      color: #000; }
    .navbar-default .navbar-nav {
      margin-left: 0; }
      .navbar-default .navbar-nav .col-lg-3:last-child .dark-bg {
        margin-top: 5px;
        padding-top: 25px;
        padding-bottom: 30px; }
        .navbar-default .navbar-nav .col-lg-3:last-child .dark-bg:after {
          content: '';
          height: calc(100%);
          top: 0px; }
      .navbar-default .navbar-nav li {
        display: block; }
        .navbar-default .navbar-nav li.menu-item-has-children {
          margin-right: 0; }
        .navbar-default .navbar-nav li.current-menu-item a {
          border-top: none; }
          .navbar-default .navbar-nav li.current-menu-item a:before {
            display: none; }
          .navbar-default .navbar-nav li.current-menu-item a.nav-link {
            color: #000; }
        .navbar-default .navbar-nav li a {
          border: none;
          padding-top: 10px;
          padding-bottom: 10px; }
        .navbar-default .navbar-nav li.sub-menu-opened a.nav-link {
          color: #581d74; }
        .navbar-default .navbar-nav li.sub-menu-opened a::before {
          display: none; }
        .navbar-default .navbar-nav li.sub-menu-opened .sub-menu.wide-sub-menu {
          left: 0; }
        .navbar-default .navbar-nav li.sub-menu-opened .sub-menu {
          left: 0; }
          .navbar-default .navbar-nav li.sub-menu-opened .sub-menu .sub-menu {
            left: 0; }
        .navbar-default .navbar-nav li .sub-menu {
          border-bottom: 6px solid #581d74;
          display: block;
          position: fixed;
          top: 95px;
          left: 1000px;
          min-width: 100%;
          -webkit-transition: all 0.2s ease-in-out 0s;
          -moz-transition: all 0.2s ease-in-out 0s;
          -ms-transition: all 0.2s ease-in-out 0s;
          -o-transition: all 0.2s ease-in-out 0s;
          transition: all 0.2s ease-in-out 0s; }
          .navbar-default .navbar-nav li .sub-menu li a.nav-link {
            padding-top: 6px;
            padding-bottom: 6px;
            line-height: 26px; }
            .navbar-default .navbar-nav li .sub-menu li a.nav-link span.menu-item-description {
              min-height: 27px; }
          .navbar-default .navbar-nav li .sub-menu li.has-icon span.menu-item-description {
            min-height: 27px !important; }
          .navbar-default .navbar-nav li .sub-menu li.splitter-bottom a.nav-link span.menu-item-description {
            min-height: 50px; }
          .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
            display: block;
            background: #fff;
            top: 95px;
            left: 100%;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
            -webkit-transition: all 0.2s ease-in-out 0s;
            -moz-transition: all 0.2s ease-in-out 0s;
            -ms-transition: all 0.2s ease-in-out 0s;
            -o-transition: all 0.2s ease-in-out 0s;
            transition: all 0.2s ease-in-out 0s; }
            .navbar-default .navbar-nav li .sub-menu.wide-sub-menu:before {
              display: none; }
            .navbar-default .navbar-nav li .sub-menu.wide-sub-menu ul {
              max-width: 100%; }
            .navbar-default .navbar-nav li .sub-menu.wide-sub-menu.sub-menu li a.nav-link span.menu-item-description {
              min-height: 20px; }
          .navbar-default .navbar-nav li .sub-menu .sub-menu {
            left: 1000px;
            top: 95px; }
        .navbar-default .navbar-nav li.menu-item-has-children:after {
          border-top: 4px solid transparent;
          border-left: 4px solid #000;
          border-right: 4px solid transparent;
          border-bottom: 4px solid transparent;
          top: 45%;
          left: auto;
          right: 12px; }
        .navbar-default .navbar-nav li.menu-item-has-children:hover:after {
          border-top: 4px solid transparent;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg); }
        .navbar-default .navbar-nav li.menu-item-has-children .nav-link {
          text-decoration: none; }
        .navbar-default .navbar-nav li:hover a {
          border: none; }
          .navbar-default .navbar-nav li:hover a:before {
            opacity: 0; }
  .navbar {
    min-height: 0; }
  .sub-menu {
    padding-top: 45px !important; }
    .sub-menu h5 {
      margin-bottom: 0;
      position: relative;
      z-index: 99999;
      top: -45px; }
    .sub-menu .arrow-submenu {
      position: relative;
      width: 100%;
      display: inline-block;
      padding-left: 20px; }
      .sub-menu .arrow-submenu:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-left: 4px solid transparent;
        border-right: 4px solid #000;
        border-bottom: 4px solid transparent;
        clear: both; }
      .sub-menu .arrow-submenu:hover {
        text-decoration: none; }
  .wide .sub-menu {
    padding-top: 0 !important; }
    .wide .sub-menu h5 {
      top: 0; }
  .navbar-brand img {
    width: 150px;
    height: auto; }
  .nav-top .navbar-right {
    margin-top: 20px;
    margin-right: 0px;
    width: 110px;
    position: relative; }
    .nav-top .navbar-right .hamburger {
      display: block; }
    .nav-top .navbar-right .show-search {
      position: absolute;
      left: 0;
      top: -10px; }
    .nav-top .navbar-right .inner-search {
      margin-right: 75px;
      margin-top: -5px;
      padding-left: 40px;
      min-height: 30px; }
      .nav-top .navbar-right .inner-search input {
        min-height: 30px;
        line-height: 35px; }
        .nav-top .navbar-right .inner-search input.placeholder {
          line-height: 35px; }
        .nav-top .navbar-right .inner-search input:-moz-placeholder {
          line-height: 35px; }
        .nav-top .navbar-right .inner-search input::-moz-placeholder {
          line-height: 35px; }
        .nav-top .navbar-right .inner-search input::-webkit-input-placeholder {
          line-height: 35px; }
  .nav-top .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    margin-top: 0; }
  .nav-top .dropdown-menu {
    margin-left: -110px;
    margin-top: 27px; }
  .navbar-toggler {
    outline: none !important; }
  .hamburger {
    position: absolute;
    top: -15px;
    right: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .hamburger .hamburger-inner {
      background: #581d74;
      border-radius: 0;
      outline: 0; }
      .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {
        background: #581d74;
        border-radius: 0; }
    .hamburger:hover {
      background: #581d74;
      opacity: 1; }
      .hamburger:hover .hamburger-inner {
        background: #fff; }
        .hamburger:hover .hamburger-inner:after, .hamburger:hover .hamburger-inner:before {
          background: #fff; }
  .hamburger-box {
    height: 16px; }
  .navigation-box button {
    outline: none; }
  .navbar-select {
    border-top: 1px solid #E5E5E5;
    border-bottom: 6px solid #581d74;
    padding-top: 25px;
    padding-bottom: 100px; }
    .navbar-select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      min-width: 100%;
      margin-bottom: 25px; }
    .navbar-select .dropdown-toggle::after {
      border-top: 4px solid transparent;
      border-left: 4px solid #000;
      border-right: 4px solid transparent;
      border-bottom: 4px solid transparent; }
    .navbar-select .btn-primary {
      width: calc(100% - 30px);
      margin-left: 15px; }
  .navbar-collapse {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #FFF; }
    .navbar-collapse .bootstrap-select .dropdown-toggle .filter-option {
      padding-left: 15px;
      padding-right: 15px; }
  .show > .btn-light.dropdown-toggle {
    width: 100%; }
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: none; }
  .search-header .close-search {
    right: 80px; }
  .search-header form input {
    margin-right: 20px;
    min-width: auto;
    font-size: 20px; }
    .search-header form input.placeholder {
      font-size: 20px; }
    .search-header form input:-moz-placeholder {
      font-size: 20px; }
    .search-header form input::-moz-placeholder {
      font-size: 20px; }
    .search-header form input::-webkit-input-placeholder {
      font-size: 20px; }
  .search-header form button {
    padding: 16px 40px;
    float: none; }
  .video-box {
    padding-top: 53px; }
    .video-box .inner-video .play {
      right: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .video-box .popup-mask {
      width: 100%; }
  .placeholder-box {
    display: block; }
    .placeholder-box img {
      width: 700px; }
  .video .banner-mask {
    margin: 0; }
    .video .banner-mask .image-wrapper {
      height: auto;
      max-width: initial; }
    .video .banner-mask .inner-video .clip-svg {
      top: 0;
      width: 100%;
      height: 535px;
      position: absolute; }
  .video-square .inner-video {
    position: relative; }
    .video-square .inner-video img.bg-image {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
  .video-slider .video-slider-content {
    padding-top: 100px;
    position: relative;
    top: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .video-slider .video-col {
    height: 100%; }
  .video-slider .video-slider-play {
    min-height: auto;
    margin-left: 0; }
  .video-slider.full-height .slide,
  .video-slider.full-height .container,
  .video-slider.full-height .row {
    min-height: 600px; }
  .wrapper-video-small-slider .video-slider .video-slider-content {
    padding-top: 30px;
    padding-bottom: 30px; }
  .wrapper-main-slider .cta {
    top: 0;
    left: 50px; }
  .wrapper-main-slider .content-slide-box h2 {
    margin-bottom: 20px;
    width: calc(100% + 100px); }
  .wrapper-main-slider .slide-two.pictures-box {
    margin-top: 0; }
    .wrapper-main-slider .slide-two.pictures-box .picture-two {
      top: 100px;
      left: 60px; }
  .pictures-box {
    margin-top: 50px;
    margin-bottom: 0; }
    .pictures-box .picture-three {
      right: 100px;
      bottom: -48px; }
  .main-slider .slick-slide {
    padding-top: 50px; }
  .main-slider .form-group {
    width: 100%; }
  .main-slider form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: calc(100% - 150px); }
  .main-slider .slick-dots {
    top: initial;
    right: initial;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .main-slider .slick-dots li {
      display: inline-block;
      margin: 0 10px; }
  .wrapper-ctas {
    padding-left: 0;
    padding-right: 0; }
    .wrapper-ctas .section-content {
      margin-bottom: 45px;
      max-width: 650px; }
      .wrapper-ctas .section-content h2 {
        margin-bottom: 20px; }
  .grid {
    margin-bottom: 20px; }
    .grid .slide-box {
      margin-bottom: 105px;
      margin-left: 20%; }
      .grid .slide-box .cta {
        top: 160px;
        left: auto;
        right: 150px; }
  .col-reset {
    padding-left: 15px;
    padding-right: 15px; }
  .extra-margin {
    margin-top: 50px; }
  .banner {
    padding-top: 98px;
    padding-bottom: 80px; }
    .banner h5 {
      margin-bottom: 40px; }
    .banner .style-one,
    .banner .style-two {
      margin-top: 20px; }
    .banner.banner-one, .banner.banner-two {
      padding-top: 98px;
      padding-bottom: 10px; }
    .banner .banner-mask .mask-two .image-wrapper {
      height: 420px; }
    .banner .banner-mask .mask-five .image-wrapper {
      margin-top: 0;
      height: 420px; }
  .details {
    padding-top: 50px;
    padding-bottom: 0; }
    .details img {
      margin: auto;
      max-width: 100%;
      border-radius: 0; }
    .details .section-content {
      padding-top: 50px;
      margin-left: 0;
      margin-bottom: 50px; }
      .details .section-content h2,
      .details .section-content p {
        max-width: initial; }
    .details .vertical-alignment img {
      position: static;
      top: 0;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
    .details .order-2 .section-content {
      margin-left: 0; }
  .wrapper-video {
    min-width: 570px;
    margin: auto; }
  .half-mask {
    position: static; }
  .pull-sm-left {
    float: left; }
  .pictures-box {
    margin-top: 0; }
  .inner-details-box p {
    max-width: 100%; }
  .partners {
    padding-top: 20px;
    padding-bottom: 20px; }
    .partners .partner-box .top-box img {
      max-width: 200px; }
  .partner-box .top-box {
    max-width: 999px;
    height: 235px; }
  .partners-list {
    max-width: 645px; }
  .brands {
    padding-top: 40px;
    padding-bottom: 80px; }
    .brands .section-content {
      margin-bottom: 50px;
      max-width: 100%; }
    .brands .brands-list {
      margin-top: 0;
      margin-left: 0; }
      .brands .brands-list .brand-box {
        -moz-box-shadow: inset 0 1px 3px rgba(224, 224, 224, 0.5), 0 2px 4px rgba(240, 240, 240, 0.5);
        -webkit-box-shadow: inset 0 1px 3px rgba(224, 224, 224, 0.5), 0 2px 4px rgba(240, 240, 240, 0.5);
        box-shadow: inset 0 1px 3px rgba(224, 224, 224, 0.5), 0 2px 4px rgba(240, 240, 240, 0.5); }
  .features {
    padding-bottom: 30px; }
    .features img {
      margin-bottom: 20px; }
    .features .section-content h2 {
      margin-bottom: 30px; }
  .facts .fact-box h4,
  .facts .fact-box h5 {
    display: block; }
  .info {
    padding-bottom: 100px; }
    .info .info-box-text {
      padding-left: 0; }
    .info .info-box-logo .img-link {
      margin-bottom: 20px;
      display: block; }
  .team {
    padding-bottom: 0; }
    .team img {
      margin-top: 10px !important;
      position: static;
      width: 100%;
      margin: auto; }
  .inner-select {
    margin-bottom: 35px; }
  .download {
    margin-bottom: 50px;
    text-align: center; }
    .download h2 {
      margin-bottom: 12px; }
    .download .btn-primary {
      float: none; }
  .leadership-team .person-box {
    margin-left: 20%; }
    .leadership-team .person-box .cta {
      top: 115px;
      left: auto;
      right: 150px; }
  .leadership-team .bootstrap-select .dropdown-toggle .filter-option {
    border-bottom: 1px solid #E5E5E5; }
  .leadership-team .bootstrap-select .btn {
    padding-left: 0;
    padding-right: 0;
    outline: none;
    box-shadow: none;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700; }
  .leadership-team .bootstrap-select .dropdown-menu li {
    display: block; }
    .leadership-team .bootstrap-select .dropdown-menu li a {
      font-size: 16px;
      line-height: 30px;
      font-weight: 700; }
  .leadership-team .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%; }
  .leadership-team .show > .btn-light.dropdown-toggle {
    width: 100%; }
  .three-column-text-image .social-box .inner-social-box {
    min-height: auto; }
  .location-box {
    max-width: 100%; }
    .location-box span {
      display: inline-block;
      margin-right: 7px; }
  .location-two .location-box {
    max-width: 310px; }
  .team .section-content {
    max-width: 100%; }
  .jobs {
    padding-top: 65px;
    padding-bottom: 85px; }
    .jobs .btn-primary {
      margin-top: 0;
      margin-bottom: 40px;
      width: 100%; }
  .job-results .job-result {
    padding: 30px 60px; }
    .job-results .job-result .inner-job-result .btn-link,
    .job-results .job-result .inner-job-result h5 {
      position: static;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      padding-left: 0; }
    .job-results .job-result .inner-job-result h5 {
      margin-top: 0;
      margin-bottom: 15px; }
  .press-releases .select-section .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    margin-bottom: 30px;
    margin-top: 10px; }
  .story {
    margin-top: 40px; }
    .story ul .line-height-reset {
      height: calc(100% - -11px); }
  .social-box {
    min-height: 290px; }
    .social-box .inner-social-box {
      min-height: auto; }
      .social-box .inner-social-box .btn-link {
        position: static;
        padding-left: 0; }
  .bottom-space {
    margin-bottom: 50px; }
  .boxes-types .social-box .inner-social-box {
    padding: 20px; }
  .solutions {
    padding-top: 30px;
    padding-bottom: 30px; }
    .solutions .section-content {
      padding-top: 50px;
      margin-bottom: 30px;
      max-width: initial; }
    .solutions .order-lg-2 .section-content {
      float: none; }
    .solutions .solutions-img img {
      width: 100%; }
  .section-content .inner-content-box {
    margin: 0 auto 35px auto; }
  .section-content .float-right {
    float: none !important; }
  .filter {
    margin-bottom: 30px; }
  .single-section .section-content {
    padding: 60px 0 20px 0; }
    .single-section .section-content h2 {
      margin-bottom: 15px; }
    .single-section .section-content p {
      margin-bottom: 25px; }
    .single-section .section-content.margin-reset {
      margin-top: 0;
      padding-top: 30px; }
  .single-section .banner-img {
    margin-left: -24px;
    margin-right: -24px;
    max-width: calc(100% + 48px);
    border-radius: 0; }
  .single-section .icon-social-box {
    margin-top: 0;
    position: initial;
    left: 0;
    top: 0; }
    .single-section .icon-social-box li {
      display: inline-block; }
  .section-content .whitepaper-wrapper {
    margin-left: 0;
    float: none; }
  .about .solutions .solutions-img.img-default img {
    margin-bottom: 35px; }
  .about .menu-list {
    margin-bottom: 30px; }
  .quote-details img {
    margin: auto;
    width: 100%;
    border-radius: 0; }
  .quote-details .quote {
    margin-bottom: 70px; }
  .quote-details .order-1 {
    order: 2; }
  .quote-details .order-2 {
    order: 1; }
  .ctas-two {
    padding-bottom: 70px; }
    .ctas-two .cta {
      padding: 20px 40px;
      margin-bottom: 20px;
      min-height: 240px; }
      .ctas-two .cta .icon {
        margin-top: 0;
        margin-bottom: 10px; }
  .product-box {
    padding-top: 0px; }
    .product-box .bootstrap-select .btn {
      width: 100%; }
    .product-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      width: 100%; }
    .product-box .bootstrap-select .dropdown-menu li {
      display: block; }
      .product-box .bootstrap-select .dropdown-menu li a {
        font-size: 14px;
        line-height: 26px;
        font-family: "Roboto", sans-serif;
        font-weight: 700; }
    .product-box .bootstrap-select .dropdown-toggle .filter-option {
      border-bottom: 1px solid #E5E5E5; }
    .product-box .filter {
      margin-bottom: 30px; }
      .product-box .filter li {
        margin-right: 0; }
    .product-box .dropdown-menu {
      padding: 0; }
  .product-vertical-tabs .details {
    margin: 0;
    padding-bottom: 0; }
    .product-vertical-tabs .details .img-tab {
      position: static;
      max-width: calc(100% - 30px);
      margin-left: 15px;
      margin-right: 15px;
      border-radius: 0; }
    .product-vertical-tabs .details .section-content {
      margin-bottom: 30px; }
  .product-vertical-tabs .half-mask {
    width: 0%; }
  .product-horizontal-tabs .details {
    padding-top: 0; }
  .product-horizontal-tabs .details-img {
    margin-top: 0;
    max-width: 100%;
    border-radius: 0; }
  .product-horizontal-tabs .bootstrap-select .btn {
    font-size: 16px;
    line-height: 30px;
    font-weight: 700; }
  .inner-product-box .bootstrap-select .btn {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px; }
  .contact .form .gform_wrapper .gform_footer input.button, .contact .form .gform_wrapper .contact .form .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%; }
  .policy-section .container {
    max-width: 720px; }
  .footer-bottom .navbar-nav {
    margin-top: 0;
    float: none;
    flex-direction: column; }
    .footer-bottom .navbar-nav li {
      border-top: 1px solid #E5E5E5; }
  .footer-bottom .icon-social-box {
    padding: 14px 0 30px 0;
    text-align: center; }
    .footer-bottom .icon-social-box li {
      margin-right: 28px; }
  .footer-bottom hr {
    margin: 0; }
  .cookie-notice-container {
    max-width: 720px; }
    .cookie-notice-container span {
      max-width: 470px; }
  body.admin-bar header.affix.fixed-top {
    top: 32px; }
  body.admin-bar .nav-mask {
    top: 153px;
    height: calc(100% - 153px); }
  body.admin-bar .navbar-default .navbar-nav li .sub-menu {
    top: 127px; }
    body.admin-bar .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
      top: 141px; }
  body.admin-bar .affix .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
    top: 127px; }
  body.admin-bar .video-slider.full-height .slide,
  body.admin-bar .video-slider.full-height .container,
  body.admin-bar .video-slider.full-height .row {
    min-height: 600px; } }

/*==== Breakpoints =====*/
@media (max-width: 991px) and (min-width: 783px) {
  body.admin-bar .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
    top: 127px; } }

@media (max-width: 782px) {
  body.admin-bar .fixed-top {
    top: 46px; }
  body.admin-bar header.affix.fixed-top {
    top: 46px; } }

/*==== Mobile ====*/
@media (max-width: 767px) {
  h2 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: -0.64px; }
  .nav-mask {
    top: 93px;
    height: calc(100% - 93px); }
  .navbar-default .navbar-nav li .sub-menu li.splitter-bottom::after {
    bottom: 0; }
  .affix .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
    top: 56px; }
  .search-header .close-search {
    right: 20px; }
  .search-header form input {
    max-width: 200px; }
  .search-boxes .search-box .content-box {
    padding: 39px 29px 40px 26px; }
    .search-boxes .search-box .content-box h3,
    .search-boxes .search-box .content-box p {
      position: static;
      top: auto;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      max-width: 100%; }
    .search-boxes .search-box .content-box.border-box:after {
      width: 50%;
      height: 1px;
      top: auto;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
  .video .banner-mask .inner-video .clip-svg {
    height: 390px; }
  .video-box .inner-video .play {
    top: 100px; }
  .video-slider .video-slider-content {
    padding-top: 80px; }
    .video-slider .video-slider-content h2 {
      margin-bottom: 20px;
      font-size: 28px;
      line-height: 38px;
      letter-spacing: -0.64px; }
  .video-slider .slide {
    background: none !important; }
    .video-slider .slide h2 {
      color: #5a2076; }
    .video-slider .slide p {
      color: #000; }
      .video-slider .slide p span {
        color: #000 !important; }
    .video-slider .slide .video-mask {
      display: none; }
    .video-slider .slide .video-slider-content {
      padding-bottom: 20px; }
    .video-slider .slide .video-slider-play {
      width: 100%;
      height: 200px;
      position: relative; }
      .video-slider .slide .video-slider-play .play {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 10; }
      .video-slider .slide .video-slider-play .popup-link {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 10; }
    .video-slider .slide .video-xs-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 200px;
      background-size: cover; }
  .wrapper-video-slider ul.slick-dots li.slick-active button {
    background: #581d74; }
  .wrapper-video-small-slider .video-slider .slide .video-xs-bg {
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
  .banner .banner-mask svg.clip-svg {
    height: 400px;
    width: 455px; }
  .banner .banner-mask .mask-five svg.clip-svg {
    height: 360px;
    width: 410px; }
  .banner .banner-mask .mask-five .image-wrapper {
    height: 310px; }
  .about .menu-list {
    margin-bottom: 10px;
    display: block; }
    .about .menu-list .list-inline-item:not(:last-child) {
      display: block;
      margin-right: 0;
      margin-bottom: 15px; }
  .partners-list .partner-logo {
    padding-bottom: 45px; }
  .partners-list .list-inline-item:not(:last-child) {
    margin-right: 0px; }
  .wrapper-partners-list .partners {
    padding-top: 20px;
    padding-bottom: 20px; }
  .error {
    text-align: left;
    overflow: hidden; }
    .error .inner-error h2 {
      margin-bottom: 15px;
      font-family: "Pluto Regular", Arial, sans-serif;
      font-size: 28px;
      line-height: 38px;
      letter-spacing: -0.64px; }
    .error .inner-error h4 {
      margin-bottom: 15px;
      font-family: "Pluto Light", Arial, sans-serif;
      font-size: 18px;
      letter-spacing: 0.24px; }
  .brands {
    padding-top: 20px; }
  .product-vertical-tabs .details .section-content .btn-link {
    min-width: auto; }
  .location-two .container {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .location-two .location-box {
    margin-bottom: 60px;
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    max-width: 100%; }
  .leadership-team .person-box {
    margin-left: 15%; }
    .leadership-team .person-box .cta {
      right: 30px; }
  .features .cta .inner-cta {
    margin-left: 0; }
  .footer-top .wrapper-widget {
    padding-right: 0; }
  .footer-top .widget_nav_menu {
    margin-bottom: 20px; }
  .facts .wrapper-fact-box:nth-child(2) .fact-box {
    text-align: right; }
  .facts .wrapper-fact-box:nth-child(3) .fact-box {
    text-align: left; }
  .facts .fact-box {
    margin-bottom: 27px; }
  .cookie-notice-container {
    max-width: 540px;
    padding-bottom: 150px; }
    .cookie-notice-container span {
      max-width: 100%; }
    .cookie-notice-container .cn-button {
      top: auto;
      right: auto;
      bottom: 80px;
      left: 0; }
  body.admin-bar .navbar-default.affix {
    top: 46px; }
  body.admin-bar .nav-mask {
    top: 139px;
    height: calc(100% - 139px); }
  body.admin-bar .affix .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
    top: 103px; }
  /*===== Start Products page 767======*/
  .products-section .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%; } }

@media (max-width: 767px) and (min-width: 390px) {
  .grid .slide-box {
    margin-left: 25%; }
    .grid .slide-box .cta {
      top: 175px;
      right: 30px; } }

@media (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

@media (max-width: 575px) {
  main {
    padding-top: 55px; }
  .container {
    padding-right: 20px;
    padding-left: 20px; }
    .container .row {
      margin-left: -20px;
      margin-right: -20px; }
      .container .row [class*='col-'] {
        padding-right: 20px;
        padding-left: 20px; }
  .section-content {
    font-size: 18px;
    letter-spacing: 0.27px; }
    .section-content h2 {
      margin-bottom: 20px; }
  .cookie-notice-container {
    padding: 50px 20px 100px 20px; }
    .cookie-notice-container span {
      font-size: 13px;
      line-height: 23px; }
    .cookie-notice-container .cn-button {
      font-size: 9px;
      left: 20px;
      bottom: 35px; }
  .affix .navbar-brand {
    margin: 6px 0; }
    .affix .navbar-brand img {
      width: 87px;
      height: auto; }
  .affix .nav-top .navbar-right {
    margin-top: 11px;
    width: 135px; }
  .affix .nav-top .navigation-box {
    padding-top: 0px;
    padding-bottom: 0px; }
  .navbar-brand {
    margin: 6px 0; }
    .navbar-brand img {
      width: 87px;
      height: auto; }
  .nav-top .navigation-box {
    padding-top: 0px;
    padding-bottom: 0px; }
  .nav-top .navbar-right {
    margin-top: 11px;
    width: 135px; }
    .nav-top .navbar-right .show-search {
      left: 55px; }
    .nav-top .navbar-right .inner-search {
      margin-right: 50px; }
      .nav-top .navbar-right .inner-search.inner-search-open input {
        width: 90px; }
  .nav-top .dropdown-menu {
    margin-top: 8px; }
  .navbar-default .navbar-nav li .sub-menu .sub-menu {
    top: 56px; }
  .hamburger {
    right: -20px;
    top: -12px;
    padding: 12px 23px; }
    .hamburger .hamburger-inner {
      width: 18px;
      height: 3px; }
      .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {
        width: 18px;
        height: 3px; }
  .hamburger-box {
    width: 18px;
    height: 16px; }
  .hamburger--collapse .hamburger-inner::after {
    top: -12px; }
  .hamburger-inner::before {
    top: -6px; }
  .hamburger-inner::after {
    bottom: -6px; }
  .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
    top: 57px; }
  .navbar-default .navbar-nav li .sub-menu {
    top: 57px; }
  .wrapper-search-box .search-spinner {
    font-size: 50px; }
  .search-header img.logo {
    margin-top: 15px;
    margin-bottom: 0; }
  .search-header .close-search {
    top: 33px; }
    .search-header .close-search img {
      width: 20px;
      height: auto; }
  .search-header form {
    margin-top: 0;
    margin-bottom: 15px; }
    .search-header form input {
      margin-top: 5px;
      margin-bottom: 10px;
      font-size: 15px;
      max-width: 100%; }
      .search-header form input.placeholder {
        font-size: 15px; }
      .search-header form input:-moz-placeholder {
        font-size: 15px; }
      .search-header form input::-moz-placeholder {
        font-size: 15px; }
      .search-header form input::-webkit-input-placeholder {
        font-size: 15px; }
  .video .content-video-box p {
    margin-bottom: 0; }
  .video .banner-mask .image-wrapper {
    width: calc(100% + 100px);
    left: -50px; }
  .video .banner-mask .inner-video .clip-svg {
    top: 30px;
    height: 100%; }
  .placeholder-box img {
    width: 100%; }
  .video-square {
    padding-top: 40px;
    padding-bottom: 30px; }
    .video-square p {
      font-size: 18px;
      line-height: 30px; }
    .video-square .content-video-box {
      margin-bottom: 15px; }
    .video-square .banner-mask .image-wrapper {
      width: 100%;
      left: 0; }
  .video-slider .slide {
    min-height: auto; }
  .video-slider .video-slider-content {
    padding-bottom: 95px; }
  .video-slider .video-slider-play img.play {
    width: 50px;
    height: auto;
    top: -75px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .video-slider .video-slider-play .popup-mask {
    width: 50px;
    height: 50px; }
  .video-slider.full-height .slide,
  .video-slider.full-height .container,
  .video-slider.full-height .row {
    min-height: 435px; }
  .banner {
    padding-top: 53px;
    padding-bottom: 50px; }
    .banner .section-content h2 {
      font-size: 28px;
      line-height: 38px;
      letter-spacing: -0.64px; }
    .banner .section-content h4 {
      margin-bottom: 6px; }
    .banner .btn-primary {
      width: 100%; }
    .banner.banner-one, .banner.banner-two {
      padding-top: 53px;
      padding-bottom: 50px; }
      .banner.banner-one .banner-mask, .banner.banner-two .banner-mask {
        height: auto; }
    .banner .banner-mask .mask-two .image-wrapper {
      height: 100%; }
    .banner .banner-mask .mask-two svg.clip-svg {
      width: 100%;
      height: 100%; }
    .banner .banner-mask .mask-five .image-wrapper {
      height: 100%; }
    .banner .banner-mask .mask-five svg.clip-svg {
      width: 100%;
      height: 100%; }
  .banner-mask .mask-three .image-wrapper {
    height: 100%; }
  .banner-mask .mask-three svg.clip-svg {
    width: 100%;
    height: 100%; }
  .banner-mask .mask-four .image-wrapper {
    height: 100%; }
  .banner-mask .mask-four svg.clip-svg {
    width: 100%;
    height: 100%; }
  .download {
    text-align: left; }
    .download h2 {
      margin-bottom: 30px;
      line-height: 38px; }
    .download .inner-download {
      padding: 30px 40px; }
    .download .btn-primary {
      margin-bottom: 15px;
      padding: 20px 50px;
      width: 100%; }
  .product-box {
    padding-bottom: 25px; }
  .details .section-content h2 {
    margin-bottom: 20px; }
  .product-vertical-tabs .inner-product-box {
    padding-top: 2px;
    overflow: hidden; }
  .product-vertical-tabs .section-content h2 {
    margin-bottom: 32px; }
  .product-vertical-tabs .details {
    padding-top: 20px;
    margin-left: -20px;
    margin-right: -20px; }
    .product-vertical-tabs .details .section-content {
      margin-bottom: 5px;
      padding: 20px 30px 20px 20px; }
      .product-vertical-tabs .details .section-content .btn-link {
        margin-top: 0; }
    .product-vertical-tabs .details .img-tab {
      max-width: 100%;
      margin-left: 0; }
  .col-no-padding {
    padding-left: 15px;
    padding-right: 15px; }
  .product-horizontal-tabs .details {
    margin-top: 35px; }
    .product-horizontal-tabs .details img.small-img {
      width: auto;
      height: 250px; }
    .product-horizontal-tabs .details img {
      width: 100%;
      max-width: 100%;
      border-radius: 0; }
  .product-horizontal-tabs .details-img {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
    margin: 0 -20px; }
  .product-horizontal-tabs + .info {
    margin-top: -40px; }
  .info {
    padding-bottom: 60px; }
  .tabs-and-slider {
    padding-bottom: 15px; }
    .tabs-and-slider .nav-tabs {
      display: none; }
  .grid {
    margin-bottom: 0; }
  .brands {
    padding-bottom: 70px; }
    .brands .section-content {
      margin-bottom: 0; }
    .brands .brands-list {
      margin-top: 15px;
      margin-left: -20px;
      margin-right: -20px; }
      .brands .brands-list .brand-box {
        min-height: 75px; }
        .brands .brands-list .brand-box img {
          width: 50px;
          height: auto; }
  .partners-list {
    max-width: 260px; }
    .partners-list .partner-logo {
      padding-bottom: 10px; }
      .partners-list .partner-logo img {
        height: 45px;
        width: auto; }
    .partners-list .slick-arrow {
      top: 5px; }
      .partners-list .slick-arrow img {
        width: 15px;
        height: auto; }
      .partners-list .slick-arrow.slick-prev {
        left: 15px; }
      .partners-list .slick-arrow.slick-next {
        right: 15px; }
  .boxes {
    padding-top: 30px; }
    .boxes .section-content h2 {
      margin-bottom: 30px; }
  .boxes-types .social-box .header-social-box {
    min-height: 232px; }
  .boxes-types .social-box-small .inner-social-box {
    min-height: auto; }
  .social-box {
    margin-bottom: 20px; }
  .bottom-space {
    margin-bottom: 20px; }
  .cta-section {
    padding-top: 50px;
    padding-bottom: 60px; }
    .cta-section h2 {
      max-width: 200px;
      text-align: center;
      margin: 0 auto 30px auto; }
    .cta-section .btn-primary {
      width: 100%; }
  .details {
    margin-bottom: 20px; }
    .details .section-content {
      padding-top: 50px; }
    .details .order-2 .section-content {
      margin-left: 0; }
    .details .order-1 img {
      margin: 0 -20px; }
    .details img {
      max-width: calc(100% + 40px);
      width: calc(100% + 40px);
      margin: 0 -20px; }
  .solutions {
    padding-top: 20px; }
    .solutions .section-content {
      margin-bottom: 15px; }
    .solutions .solutions-img img {
      border-radius: 0;
      max-width: calc(100% + 40px);
      width: calc(100% + 40px);
      margin: 0 -20px; }
  .features {
    padding-top: 30px;
    padding-bottom: 20px; }
    .features .section-content h2 {
      margin-bottom: 20px; }
    .features img {
      margin-bottom: 10px; }
    .features .cta {
      padding-top: 10px; }
      .features .cta .inner-cta {
        margin-left: 0; }
        .features .cta .inner-cta p {
          margin-bottom: 0;
          line-height: 30px;
          letter-spacing: 0.24px; }
  .facts .wrapper-fact-box:nth-child(2) .fact-box, .facts .wrapper-fact-box:nth-child(3) .fact-box, .facts .wrapper-fact-box:last-child .fact-box {
    text-align: left; }
  .facts .wrapper-fact-box:nth-child(2) .fact-box, .facts .wrapper-fact-box:last-child .fact-box {
    margin-left: 20px; }
  .facts .fact-box h4,
  .facts .fact-box h5 {
    white-space: nowrap; }
  .location {
    padding-top: 20px;
    padding-bottom: 30px; }
    .location .section-content {
      margin-bottom: 30px; }
  .quote-details {
    padding-bottom: 0; }
    .quote-details .quote {
      margin-top: 20px;
      margin-bottom: 35px; }
    .quote-details blockquote {
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0.3px; }
    .quote-details cite {
      max-width: 145px;
      display: block;
      line-height: 16px; }
    .quote-details img {
      max-width: calc(100% + 40px);
      width: calc(100% + 40px);
      margin: 0 -20px; }
  .team {
    padding-top: 25px; }
    .team img {
      max-width: calc(100% + 40px);
      width: calc(100% + 40px);
      margin: 0 -20px; }
    .team p {
      margin-bottom: 25px; }
  .leadership-team {
    padding-bottom: 20px; }
    .leadership-team .person-box {
      margin-left: -20px;
      margin-bottom: 20px; }
      .leadership-team .person-box .cta {
        padding: 20px 14px 20px 18px;
        top: 97px;
        right: -20px;
        width: 190px; }
      .leadership-team .person-box .wrapper-img {
        width: 190px;
        height: 190px; }
        .leadership-team .person-box .wrapper-img .profile-img {
          width: 190px;
          height: auto; }
    .leadership-team .wrapper-animation {
      overflow: visible; }
  .select-section .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%; }
  .select-section + .boxes {
    margin-top: -25px; }
  .section-content blockquote {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.3px; }
  .section-content cite {
    max-width: 195px;
    display: block;
    line-height: 16px; }
  .section-content img {
    margin: 0 -20px;
    margin-bottom: 50px;
    border-radius: 0;
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
    -moz-box-shadow: 0px 11px 16px rgba(82, 82, 82, 0.5);
    -webkit-box-shadow: 0px 11px 16px rgba(82, 82, 82, 0.5);
    box-shadow: 0px 11px 16px rgba(82, 82, 82, 0.5); }
  .single-section .section-content {
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 0.3px; }
    .single-section .section-content h4 {
      margin-bottom: 5px; }
    .single-section .section-content h2 {
      margin-bottom: 20px; }
    .single-section .section-content time {
      margin-bottom: 30px; }
    .single-section .section-content p {
      margin-bottom: 23px; }
    .single-section .section-content .inner-content-box {
      margin-top: -20px;
      margin-bottom: 10px;
      padding: 30px 10px 30px 18px; }
      .single-section .section-content .inner-content-box h5 {
        margin-bottom: 25px; }
      .single-section .section-content .inner-content-box p {
        line-height: 26px; }
  .single-section .banner-img {
    margin-left: -80px;
    margin-right: -80px;
    max-width: calc(100% + 160px); }
  .icon-social-box li {
    margin-right: 11px; }
  .wrapper-single-img {
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px; }
  .jobs {
    padding-bottom: 50px; }
  .job-results {
    border-radius: 0px;
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
    margin: 0 -20px; }
    .job-results .job-result {
      padding: 30px 22px; }
      .job-results .job-result .inner-job-result h5 {
        margin-bottom: 25px; }
      .job-results .job-result .inner-job-details strong {
        margin-bottom: 15px; }
      .job-results .job-result:after {
        width: calc(100% - 44px); }
  .press-releases {
    padding-top: 50px;
    padding-bottom: 50px; }
    .press-releases .section-title {
      margin-bottom: 20px; }
    .press-releases .select-section {
      padding-top: 10px; }
      .press-releases .select-section .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 100%;
        margin-bottom: 20px; }
  .list-releases li {
    margin-bottom: 30px; }
  .ctas-two {
    padding-bottom: 40px; }
  .story {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 40px; }
    .story .section-content h2 {
      margin-bottom: 25px; }
  .contact .section-content p {
    max-width: auto; }
  .contact .form {
    padding: 50px 20px 30px 20px;
    margin-left: -20px;
    margin-right: -20px;
    box-shadow: none; }
  .error .inner-error {
    width: calc(100% - 40px); }
  .error img {
    margin-left: -120px;
    margin-right: -80px; }
  .error .img-fluid {
    max-width: calc(100% + 200px); }
  footer .form-check {
    padding-left: 0; }
  .footer-top {
    padding-bottom: 40px; }
    .footer-top .widget .gform_footer {
      right: 20px; }
    .footer-top .policy .form-check-input {
      left: 0;
      top: 0; }
  .footer-bottom .copyright {
    font-size: 12px;
    line-height: 33px; }
  .footer-bottom .icon-social-box li {
    margin-right: 15px; }
  .footer-bottom .footer-brand img {
    width: 100px; }
  body.admin-bar .navbar-default .navbar-nav li .sub-menu {
    top: 103px; }
    body.admin-bar .navbar-default .navbar-nav li .sub-menu.wide-sub-menu {
      top: 103px; }
  body.admin-bar .video-slider.full-height .slide,
  body.admin-bar .video-slider.full-height .container,
  body.admin-bar .video-slider.full-height .row {
    min-height: 435px; } }

@media (max-width: 390px) {
  .grid {
    margin-top: 10px; }
    .grid .slide-box {
      margin-left: -20px;
      margin-bottom: 20px; }
      .grid .slide-box .cta {
        top: 95px;
        right: -20px;
        padding: 18px 19px;
        width: 221px;
        height: 149px; } }

/*# sourceMappingURL=assets/scss/style.css.map */
