@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=");
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?7jxifr");
  src: url("../fonts/icomoon.eot?7jxifr#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?7jxifr") format("truetype"), url("../fonts/icomoon.woff?7jxifr") format("woff"), url("../fonts/icomoon.svg?7jxifr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'metropolis';
  src: url("https://cdn11.bigcommerce.com/s-73d62/content/fire_rated_page/fonts-web/metropolis-regular-webfont.woff2") format("woff2"), url("https://cdn11.bigcommerce.com/s-73d62/content/fire_rated_page/fonts-web/metropolis-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'metropolis';
  src: url("https://cdn11.bigcommerce.com/s-73d62/content/fire_rated_page/fonts-web/metropolis-bold-webfont.woff2") format("woff2"), url("https://cdn11.bigcommerce.com/s-73d62/content/fire_rated_page/fonts-web/metropolis-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'metropolis';
  src: url("https://cdn11.bigcommerce.com/s-73d62/content/fire_rated_page/fonts-web/metropolis-black-webfont.woff2") format("woff2"), url("https://cdn11.bigcommerce.com/s-73d62/content/fire_rated_page/fonts-web/metropolis-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'DCC - Ash';
  src: url("https://www.bestaccessdoors.ca/content/fonts/DCC-Ash.eot");
  src: url("https://www.bestaccessdoors.ca/content/fonts/DCC-Ash.eot?#iefix") format("embedded-opentype"), url("https://www.bestaccessdoors.ca/content/fonts/DCC-Ash.woff2") format("woff2"), url("https://www.bestaccessdoors.ca/content/fonts/DCC-Ash.woff") format("woff"), url("https://www.bestaccessdoors.ca/content/fonts/DCC-Ash.ttf") format("truetype"), url("https://www.bestaccessdoors.ca/content/fonts/DCC-Ash.svg#DCC-Ash") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/* ================== CUSTOM STYLE ================== */
html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.body {
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #444444;
  letter-spacing: 0;
  background: #ffffff;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  min-height: 700px;
  margin: 15px 0; }

.container, .wrapper {
  max-width: 1200px;
  width: 100%;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
  display: table; }

a {
  text-decoration: none;
  outline: none;
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s; }

p {
  margin: 0;
  padding: 0 0 10px; }

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
  outline: none !important;
  outline-offset: 0 !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: Raleway,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #2d2d2d;
  letter-spacing: .25px;
  text-rendering: optimizeLegibility;
  padding: 0;
  margin: 0 0 25px 0; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 25px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 13px; }

.ContentEditor .h1, .ContentEditor .h2, .ContentEditor .h3, .ContentEditor .h4, .ContentEditor .h5, .ContentEditor .h6, .ContentEditor h1, .ContentEditor h2, .ContentEditor h3, .ContentEditor h4, .ContentEditor h5, .ContentEditor h6 {
  margin-bottom: 10px;
  text-transform: capitalize; }

.type-page iframe {
  border: none; }

.y-powered-by {
  display: none !important; }

h1.page-heading {
  font-family: Raleway,sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: normal;
  color: #000000;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  text-align: left;
  padding: 0 10px 5px 0;
  margin: 0 0 15px; }

b, strong {
  font-weight: 600; }

.ContentEditor a {
  text-decoration: underline; }

[class*=" icon-"], [class^=icon-] {
  position: relative;
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-2-left:before {
  content: "\e916"; }

.icon-arrow-2-right:before {
  content: "\e917"; }

.icon-shuffle:before {
  content: "\e9cd"; }

.icon-edit-1:before {
  content: "\e902"; }

.icon-trash:before {
  content: "\e901"; }

.icon-plus:before {
  content: "\e9c6"; }

.icon-arrow-2-right:before {
  content: "\e917"; }

.icon-arrow-2-left:before {
  content: "\e916"; }

.icon-heart:before {
  content: "\e9da"; }

.icon-hamburger-menu-1:before {
  content: "\e98b"; }

.icon-call-hold:before {
  content: "\e945"; }

.icon-magnifier-1:before {
  content: "\e9a4"; }

/**************************************** Header ****************************************/
body {
  padding-top: 257px;
  padding: 0 !important; }
  body.type-default {
    padding-top: 267px;
    padding: 0 !important; }
    body.type-default .recommend_header {
      margin-top: 50px;
      margin: 0 !important; }

.announcement_bar {
  background: #000;
  display: flex;
  width: 100%;
  z-index: 9;
  justify-content: center;
  color: #fff;
  align-items: center;
  padding: 11px 0; }
  .announcement_bar p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #ffffff;
    padding: 0;
    margin: 0; }
    .announcement_bar p a {
      background: #EB2D2F;
      color: #fff;
      display: inline-block;
      padding: 0px 58px;
      font-size: 18px;
      text-transform: uppercase;
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: 400;
      line-height: 28px;
      border-radius: 20px;
      margin-left: 30px;
      outline: 1px solid #E3E3E3;
      outline-offset: -4px;
      text-decoration: none; }

header.recommend_header {
  height: auto;
  width: 100%;
  z-index: 1000;
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/images/stencil/original/image-manager/recommend-header-bg-new.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  max-height: 260px;
  padding: 0 0 0;
  margin: 0 0 0; }
  header.recommend_header .container {
    padding-top: 20px;
    padding-bottom: 20px; }
  header.recommend_header .Mobile_menu {
    display: none; }
  header.recommend_header .header_left {
    float: left;
    margin: 22px 0 0; }
    header.recommend_header .header_left .mobile-info-social {
      display: none; }
  header.recommend_header .search_section {
    float: left;
    width: calc(100% - 355px);
    padding: 0 15px;
    text-align: center; }
    header.recommend_header .search_section .Know-what h2 span {
      font-family: 'Bebas Neue';
      font-weight: 400;
      font-size: 63px;
      line-height: 1;
      color: #eb2d2f;
      text-transform: uppercase; }
  header.recommend_header .navigation-search-box {
    position: relative;
    width: 100%;
    display: inline-block; }
    header.recommend_header .navigation-search-box .search-section form {
      position: relative;
      max-width: 448px;
      padding: 0;
      margin: 0 auto; }
      header.recommend_header .navigation-search-box .search-section form .form-field {
        margin: 0;
        padding: 0; }
        header.recommend_header .navigation-search-box .search-section form .form-field input.form-input {
          font-family: Poppins,sans-serif;
          font-size: 16px;
          line-height: 1;
          color: #010000;
          border: 1px solid #3c3e3f;
          width: 100%;
          height: auto;
          border-radius: 50px;
          float: left;
          box-sizing: border-box;
          animation: typing 5s steps(55, end), blink-caret 1s step-end infinite;
          margin: 0;
          padding: 6px 15px; }
        header.recommend_header .navigation-search-box .search-section form .form-field .search-icon {
          width: auto;
          position: absolute;
          right: 22px;
          top: 3px;
          border: none;
          float: left; }
          header.recommend_header .navigation-search-box .search-section form .form-field .search-icon input.submitBtn {
            font-size: 0;
            background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/search-icon-black.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 25px;
            padding: 7px 15px;
            height: 32px;
            width: 100%;
            border: none;
            outline: none;
            border-radius: 0; }
  header.recommend_header .header_right {
    width: 215px;
    float: right;
    text-align: center; }
    header.recommend_header .header_right ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: block; }
      header.recommend_header .header_right ul li {
        display: inline-block;
        vertical-align: middle;
        float: initial; }
        header.recommend_header .header_right ul li.sticky-search {
          display: none; }
    header.recommend_header .header_right .subs-navList ul li + li {
      margin-left: 8px;
      padding-left: 8px;
      border-left: 1px solid #101010; }
    header.recommend_header .header_right .subs-navList ul li svg {
      height: 20px;
      display: inline-block;
      margin-right: 8px;
      float: left;
      width: 22px; }
    header.recommend_header .header_right .subs-navList ul li a {
      position: relative;
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 1.5;
      color: #101010;
      padding: 0;
      text-decoration: none; }
      header.recommend_header .header_right .subs-navList ul li a.navUser-item--compare {
        display: block; }
      header.recommend_header .header_right .subs-navList ul li a .navUser-item-cartLabel {
        display: none; }
      header.recommend_header .header_right .subs-navList ul li a .cart-quantity {
        position: absolute;
        top: -9px;
        left: 12px;
        width: 15px;
        height: 15px;
        background: #eb2d2f;
        border-radius: 50%;
        font-family: Poppins,sans-serif;
        font-weight: 400;
        font-size: 11px;
        line-height: 1;
        color: #fff;
        display: inline-block;
        padding: 2px 0; }
    header.recommend_header .header_right .Apply-for-credit {
      margin: 22px 0 19px; }
      header.recommend_header .header_right .Apply-for-credit svg {
        width: 150px; }
  header.recommend_header .Mobile_search_box {
    display: none; }
    header.recommend_header .Mobile_search_box.sticky_search {
      display: none; }
  header.recommend_header .social-media ul li {
    margin: 0; }
    header.recommend_header .social-media ul li a {
      width: 29px;
      height: 29px;
      background: #050708;
      display: inline-block;
      border-radius: 8px;
      padding: 6px;
      margin: 0; }
      header.recommend_header .social-media ul li a svg {
        width: 16px;
        height: 16px; }
        header.recommend_header .social-media ul li a svg path {
          fill: #ffffff; }
    header.recommend_header .social-media ul li + li {
      margin-left: 10px; }
  header.recommend_header .social-media img {
    box-shadow: 3px 4px 13px 0px #9f9f9f;
    border-radius: 6px; }
  header.recommend_header .Call {
    margin: 0 0; }
    header.recommend_header .Call a {
      color: #eb2a2f;
      font-size: 18px;
      font-weight: 600;
      font-family: 'Poppins', sans-serif; }
    header.recommend_header .Call svg {
      margin-right: 6px;
      width: 19px;
      vertical-align: sub; }
  header.recommend_header .navPages-container {
    width: 100%;
    display: inline-block;
    padding: 0 0 0; }
    header.recommend_header .navPages-container .desktopMenu {
      position: relative;
      background: #fff; }
      header.recommend_header .navPages-container .desktopMenu .navPages {
        width: 100%;
        max-width: 85.71429rem;
        margin: auto;
        float: none;
        padding: 0 20px; }
        header.recommend_header .navPages-container .desktopMenu .navPages > .navPages-list {
          height: auto;
          display: table;
          width: 100%;
          position: relative;
          display: flex;
          justify-content: space-between; }
          header.recommend_header .navPages-container .desktopMenu .navPages > .navPages-list:before {
            display: none; }
          header.recommend_header .navPages-container .desktopMenu .navPages > .navPages-list:after {
            display: none; }
        header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li > a {
          position: relative;
          font-family: 'Bebas Neue';
          font-weight: 400;
          font-size: 20px;
          color: #231f20 !important;
          padding: 11.5px 10px 8.5px;
          line-height: normal;
          display: inline-block; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li > a i.fa {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin-left: 3px;
            color: #231f20; }
            header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li > a i.fa:before {
              content: "\f107"; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li > a:after {
            display: none; }
        header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shopbycategory {
          background: transparent; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shopbycategory ul.submenu {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            background: #fff;
            border: 1px solid #ddd;
            z-index: 999;
            display: none;
            transition: all 0.3s ease-in 0s;
            -webkit-transition: all 0.3s ease-in 0s; }
            header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shopbycategory ul.submenu .submenu-dropdown .col_1 {
              width: 25%;
              float: left;
              text-align: left;
              border-right: 1px solid #ddd; }
              header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shopbycategory ul.submenu .submenu-dropdown .col_1 a {
                font-family: Raleway,sans-serif;
                font-weight: 600;
                font-size: 16px;
                line-height: 20px;
                color: #000000;
                background: transparent;
                text-transform: uppercase;
                width: 100%;
                display: block;
                padding: 7px 15px; }
                header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shopbycategory ul.submenu .submenu-dropdown .col_1 a:hover {
                  color: #ffffff;
                  background: #000000; }
              header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shopbycategory ul.submenu .submenu-dropdown .col_1:last-child {
                border-right: none; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shopbycategory:hover ul.submenu {
            display: block; }
        header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li ul {
          width: 100%; }
        header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.shop-by-size.shopbycategory ul.submenu .submenu-dropdown .col_1 {
          width: 16.666%;
          float: left; }
        header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.hover_menu_nav {
          position: relative; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.hover_menu_nav ul.submenu {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            background: #fff;
            border: 1px solid #ddd;
            z-index: 999;
            display: none;
            transition: all 0.3s ease-in 0s;
            -webkit-transition: all 0.3s ease-in 0s; }
            header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.hover_menu_nav ul.submenu li a {
              font-family: Raleway,sans-serif;
              font-weight: 600;
              font-size: 16px;
              line-height: 20px;
              color: #000000;
              background: transparent;
              text-transform: uppercase;
              width: 100%;
              display: block;
              padding: 7px 15px;
              text-align: left; }
              header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.hover_menu_nav ul.submenu li a:hover {
                color: #ffffff;
                background: #000000; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list li.hover_menu_nav:hover ul.submenu {
            display: block; }
        header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list .fa {
          color: #231f20; }
        header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list > li {
          display: table-cell;
          position: initial; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list > li > a:hover {
            color: #eb2d2f !important; }
            header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list > li > a:hover .fa {
              color: #eb2d2f !important; }
          header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list > li.active > a {
            color: #eb2d2f !important; }
            header.recommend_header .navPages-container .desktopMenu .navPages .navPages-list > li.active > a .fa {
              color: #eb2d2f !important; }
        header.recommend_header .navPages-container .desktopMenu .navPages ul.navPages-list li.shop-by-size.hover_menu_nav {
          position: relative; }
  header.recommend_header .desktopMenu .sidebarBlock-heading {
    display: none; }
  header.recommend_header .search_section .Know-what h2 {
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 1;
    color: #0b0b0b;
    text-transform: capitalize;
    margin: 0 0; }
  header.recommend_header .search_section .navigation-search-box .search-section .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0; }

.stickyHeader .announcement_bar {
  display: none; }

.stickyHeader header.recommend_header {
  margin: 0; }
  .stickyHeader header.recommend_header .header_right .social-media {
    display: none; }
  .stickyHeader header.recommend_header .header_right .Apply-for-credit {
    margin: 10px 0; }
  .stickyHeader header.recommend_header .search_section .Know-what h2 {
    margin: 0; }
  .stickyHeader header.recommend_header .header_left {
    margin: 0; }

#quickSearch .quickSearchResults {
  z-index: 99999;
  left: auto;
  position: absolute;
  background: #fff;
  padding: 0;
  top: 44px;
  width: 100%;
  max-width: 448px;
  margin: auto;
  right: 0;
  left: 0;
  max-height: 500px;
  overflow-y: scroll; }
  #quickSearch .quickSearchResults ul.productGrid {
    border: 1px solid #ddd;
    border-bottom: none;
    margin: 0 !important;
    display: inline-block; }
    #quickSearch .quickSearchResults ul.productGrid li.product {
      margin-left: 0;
      width: 100% !important;
      padding: 0;
      display: inline-block;
      margin: 0; }
      #quickSearch .quickSearchResults ul.productGrid li.product .card {
        float: left;
        width: 100%;
        text-align: left;
        border: none;
        border-bottom: 1px solid #ddd;
        margin: 0;
        padding: 10px 5px; }
        #quickSearch .quickSearchResults ul.productGrid li.product .card .card-figure {
          float: left;
          width: 25%; }
          #quickSearch .quickSearchResults ul.productGrid li.product .card .card-figure .quickview {
            display: none; }
        #quickSearch .quickSearchResults ul.productGrid li.product .card .card-body {
          float: left;
          width: 70%;
          padding-top: 0;
          padding-left: 15px;
          text-align: left;
          background: transparent !important; }
          #quickSearch .quickSearchResults ul.productGrid li.product .card .card-body h4.card-title a {
            text-align: left; }
          #quickSearch .quickSearchResults ul.productGrid li.product .card .card-body .product-item-price .price-section {
            text-align: left;
            margin: 0;
            display: inline-block; }
          #quickSearch .quickSearchResults ul.productGrid li.product .card .card-body .productView-options.zeroprice_wrap {
            width: 100%;
            margin: 0; }
        #quickSearch .quickSearchResults ul.productGrid li.product .card .card-button-block {
          display: none; }
      #quickSearch .quickSearchResults ul.productGrid li.product:last-child .card {
        border-bottom: none; }
  #quickSearch .quickSearchResults .search-view-all {
    border: 1px solid #ddd;
    border-top: none;
    text-align: center;
    padding: 15px 0 10px; }

@-webkit-keyframes blink-caret {
  from, to {
    border-color: transparent; }
  50% {
    border-color: #717171; } }

@-moz-keyframes blink-caret {
  from, to {
    border-color: transparent; }
  50% {
    border-color: #717171; } }

@keyframes blink-caret {
  from, to {
    border-color: transparent; }
  50% {
    border-color: #717171; } }

/**************************************** Recommend Banner ****************************************/
.recommend-banner {
  width: 100%;
  display: inline-block;
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/recomanded-baner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0 15px; }
  .recommend-banner .container h1 {
    font-family: 'Bebas Neue';
    font-weight: 400;
    font-size: 116px;
    line-height: 0.82;
    color: #fff;
    letter-spacing: 0.25px;
    margin: 0; }

/**************************************** Shop Our Best Sellers Today ****************************************/
.home-review-section {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }
  .home-review-section .container {
    /* max-width: 1130px; */
    /* margin: 0 auto; */
    /* padding: 0; */ }
  .home-review-section .shop-best-seller-today {
    width: 100%;
    display: inline-block;
    background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/best-seller-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 12px 0 28px;
    margin-top: 30px;
    margin-top: 40px; }
    .home-review-section .shop-best-seller-today h2 {
      font-family: 'Bebas Neue';
      font-weight: 400;
      font-size: 44px;
      line-height: 1.5;
      color: #ffffff;
      text-align: center;
      letter-spacing: .25px;
      text-transform: uppercase;
      margin: 0 0 15px; }
    .home-review-section .shop-best-seller-today .image-row {
      display: table;
      margin: auto; }
      .home-review-section .shop-best-seller-today .image-row .box {
        padding: 0 80px;
        display: table-cell; }
  .home-review-section .home_category_section {
    display: table;
    width: 100%;
    margin: 40px 0 25px; }
    .home-review-section .home_category_section .box {
      float: left;
      width: calc(33.333% - 13.5px);
      padding: 0;
      margin: 0 0 20px;
      margin-right: 20px; }
      .home-review-section .home_category_section .box:nth-child(3n+0) {
        margin-right: 0; }
      .home-review-section .home_category_section .box:nth-child(3n+1) {
        clear: left; }
  .home-review-section .Real-reviews {
    width: 40%;
    float: left; }
    .home-review-section .Real-reviews .Real-customers h2 {
      font-family: 'Bebas Neue';
      font-weight: 900;
      font-size: 58px;
      line-height: 48px;
      color: #2d2d2d;
      letter-spacing: .25px;
      text-transform: uppercase;
      margin: 0 0 18px; }
      .home-review-section .Real-reviews .Real-customers h2 span {
        font-size: 49px;
        display: block; }
  .home-review-section .home-review-slider {
    width: 60%;
    max-width: 678px;
    float: left;
    overflow: hidden; }

/**************************************** Blog Section ****************************************/
.Our-blog {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  padding: 0 0 15px; }
  .Our-blog .container {
    /* padding: 0; */ }
  .Our-blog .Title {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0 0 15px; }
    .Our-blog .Title h2.product-list-title {
      font-size: 25px;
      font-family: Poppins,sans-serif;
      color: #231f20;
      text-transform: capitalize;
      margin: 0 0 20px;
      text-align: center;
      font-weight: 300;
      padding: 0 0 5px;
      position: relative;
      width: 100%;
      letter-spacing: .25px;
      text-rendering: optimizeLegibility; }
      .Our-blog .Title h2.product-list-title:before {
        content: "";
        position: absolute;
        height: 0;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -4px;
        border-top: 1px solid #000;
        border-top: 1px solid #e67478;
        /* width: 9999px; */
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%; }
      .Our-blog .Title h2.product-list-title span {
        display: inline-block;
        position: relative;
        background: #fff;
        padding: 5px 25px;
        z-index: 9; }
  .Our-blog .row {
    margin-right: -19px;
    margin-left: -19px;
    max-width: 85.71429rem; }
    .Our-blog .row .col-sm-6 {
      width: 58%;
      float: left;
      max-width: initial;
      -ms-flex: initial;
      flex: initial;
      padding-left: 19px;
      padding-right: 19px; }
      .Our-blog .row .col-sm-6:first-child {
        width: 42%; }
  .Our-blog .col-sm-6 .box-left .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%; }
    .Our-blog .col-sm-6 .box-left .image a img {
      width: 100%; }
  .Our-blog .col-sm-6 .box-left .content {
    width: 100%;
    display: inline-block;
    background: #ffffff;
    box-shadow: none;
    padding: 25px 0; }
    .Our-blog .col-sm-6 .box-left .content a h2 {
      font-family: Poppins,sans-serif;
      font-weight: 400;
      font-size: 25px;
      line-height: 1;
      text-transform: inherit;
      margin: 0 0 25px;
      letter-spacing: .25px;
      color: #231f20; }
    .Our-blog .col-sm-6 .box-left .content ul {
      padding: 0;
      margin: 0 0 5px;
      list-style: none;
      width: 100%;
      display: inline-block; }
      .Our-blog .col-sm-6 .box-left .content ul li {
        font-size: 11px;
        font-family: Poppins,sans-serif;
        font-weight: 400;
        margin-right: 10px;
        color: #7b7b7b;
        position: relative;
        padding: 0;
        margin: 0;
        list-style: none;
        float: left;
        line-height: 1;
        display: inline-block;
        margin-right: 10px; }
        .Our-blog .col-sm-6 .box-left .content ul li:last-child {
          margin-right: 0; }
        .Our-blog .col-sm-6 .box-left .content ul li img {
          display: none; }
    .Our-blog .col-sm-6 .box-left .content p {
      font-family: Poppins,sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #231f20;
      margin: 0;
      padding: 0 0 6px; }
  .Our-blog .col-sm-6 .box {
    width: 100%;
    display: inline-block;
    padding: 0; }
    .Our-blog .col-sm-6 .box.mobile_firstblog {
      display: none; }
      .Our-blog .col-sm-6 .box.mobile_firstblog + .box {
        margin-top: 0; }
    .Our-blog .col-sm-6 .box .image {
      width: 190px;
      float: left;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 100% 100%; }
    .Our-blog .col-sm-6 .box .content {
      box-shadow: none;
      /* padding: 10px 20px 30px; */
      padding: 0px 20px 30px;
      width: calc(100% - 190px);
      min-height: 190px;
      position: relative;
      background: #fff;
      float: right; }
      .Our-blog .col-sm-6 .box .content a h2 {
        font-family: Poppins,sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 1;
        color: #231f20;
        letter-spacing: .25px;
        text-transform: capitalize;
        margin: 0 0 14px; }
      .Our-blog .col-sm-6 .box .content p {
        font-family: Poppins,sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: #231f20;
        margin: 0;
        padding: 0 0 10px; }
      .Our-blog .col-sm-6 .box .content .Date {
        font-family: Poppins,sans-serif;
        font-weight: 400;
        font-size: 11px;
        line-height: 1;
        color: #7b7b7b;
        display: inline-block;
        background: 0 0;
        padding: 0;
        margin: 0 0 11px; }
      .Our-blog .col-sm-6 .box .content .bottom-btn {
        position: absolute;
        right: 20px;
        /* bottom: 0; */
        width: 100%;
        display: inline-block; }
        .Our-blog .col-sm-6 .box .content .bottom-btn a.Read-more {
          position: relative;
          font-family: Poppins,sans-serif;
          font-weight: 500;
          font-size: 12px;
          line-height: 1;
          color: #d10304;
          text-transform: uppercase;
          border: 1px solid;
          padding: 5px 13px;
          border-radius: 30px;
          float: right; }
    .Our-blog .col-sm-6 .box + .box {
      margin-top: 22px; }

/**************************************** Get Deals Inbox ****************************************/
.Get-deals-inbox {
  position: relative;
  width: 100%;
  display: inline-block;
  background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/get-deals-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 100%;
  border-top: 1px solid #7b7b7b;
  border-bottom: 1px solid #7b7b7b;
  background-position: center;
  margin: 0;
  padding: 43px 0 40px; }
  .Get-deals-inbox:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/get-deals-icon-1.png);
    width: 86px;
    height: 83px;
    background-repeat: no-repeat;
    background-size: cover; }
  .Get-deals-inbox:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/get-deals-icon-3.png);
    width: 101px;
    height: 102px;
    background-repeat: no-repeat;
    background-size: cover; }
  .Get-deals-inbox .deals-inbox-left {
    width: 50%;
    float: left;
    text-align: center; }
    .Get-deals-inbox .deals-inbox-left h2 {
      font-family: 'Oswald', sans-serif;
      font-weight: 700;
      font-size: 98px;
      line-height: 1;
      color: #d10304;
      text-transform: uppercase;
      margin: 0; }
      .Get-deals-inbox .deals-inbox-left h2 span {
        font-family: 'Metropolis';
        font-weight: 400;
        font-size: 37px;
        line-height: 1;
        color: #000000;
        text-transform: uppercase;
        display: block;
        padding: 0 0 4px; }
  .Get-deals-inbox .deals-inbox-right {
    width: 50%;
    float: left; }
    .Get-deals-inbox .deals-inbox-right .form {
      position: relative;
      margin: 16px 0 10px; }
      .Get-deals-inbox .deals-inbox-right .form:before {
        content: "";
        position: absolute;
        top: -30px;
        left: 290px;
        background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/get-deals-icon-2.png);
        width: 56px;
        height: 55px;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 99; }
      .Get-deals-inbox .deals-inbox-right .form .form-field {
        position: relative;
        margin: 0; }
        .Get-deals-inbox .deals-inbox-right .form .form-field input.form-input::-moz-placeholder {
          font-size: 19px !important;
          line-height: 1;
          color: #999999;
          opacity: 10; }
        .Get-deals-inbox .deals-inbox-right .form .form-field input.form-input::-webkit-input-placeholder {
          font-size: 19px !important;
          line-height: 1;
          color: #999999; }
        .Get-deals-inbox .deals-inbox-right .form .form-field input.form-input {
          font-family: 'Poppins', sans-serif;
          font-weight: 400;
          font-size: 19px !important;
          line-height: 1;
          color: rgba(0, 0, 0, 0.8);
          background: #ffffff;
          border: 2px solid #d10304;
          border-radius: 0;
          border-right: none;
          height: initial;
          padding: 15px 18px;
          -webkit-box-sizing: border-box !important;
          -moz-box-sizing: border-box !important;
          box-sizing: border-box !important;
          width: 100% !important;
          display: inline-block !important;
          flex: inherit; }
        .Get-deals-inbox .deals-inbox-right .form .form-field input.button {
          position: static;
          top: 0;
          right: 0;
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 18px;
          line-height: 1;
          color: #ffffff;
          background: #353535;
          border: none;
          border-radius: 0;
          height: 65px;
          padding: 20px;
          margin: 0; }
          .Get-deals-inbox .deals-inbox-right .form .form-field input.button:hover {
            background: #d10304; }
        .Get-deals-inbox .deals-inbox-right .form .form-field .form-prefixPostfix.wrap {
          -ms-flex-wrap: inherit;
          flex-wrap: inherit; }
    .Get-deals-inbox .deals-inbox-right p {
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 15px;
      line-height: 20px;
      color: #000000;
      padding: 0;
      margin: 0;
      max-width: 510px; }

/**************************************** Footer ****************************************/
footer.footer {
  position: relative;
  width: 100%;
  display: inline-block;
  background: #ffffff;
  border: none;
  transform: initial;
  padding: 0; }
  footer.footer .footer-info {
    display: flex;
    padding: 20px 0;
    margin-left: 0;
    margin-right: 0; }
    footer.footer .footer-info .footer-info-col {
      width: 25% !important;
      float: left;
      border-left: 1px solid #eaeaea;
      margin: 0;
      padding: 0 38px; }
      footer.footer .footer-info .footer-info-col.wherehouses {
        width: 19% !important;
        padding-right: 0; }
      footer.footer .footer-info .footer-info-col:first-child {
        border-left: none; }
      footer.footer .footer-info .footer-info-col.ftColumn3 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between; }
      footer.footer .footer-info .footer-info-col h5.footer-info-heading {
        font-family: Roboto,sans-serif;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0 0 15px;
        color: #000; }
      footer.footer .footer-info .footer-info-col ul.footer-info-list {
        width: 100%;
        display: inline-block;
        list-style: none;
        padding: 0 0 0;
        margin: 0 0 1rem; }
        footer.footer .footer-info .footer-info-col ul.footer-info-list li {
          width: 100%;
          display: inline-block;
          list-style: none;
          padding: 0 0 0;
          margin: 0 0 4px; }
          footer.footer .footer-info .footer-info-col ul.footer-info-list li a {
            font-family: Roboto,sans-serif;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.5;
            color: #000; }
      footer.footer .footer-info .footer-info-col .footer-info-list p {
        font-size: 14px;
        line-height: 20px;
        font-family: Roboto,sans-serif;
        color: #000;
        font-weight: 300;
        border-bottom: 1px solid #d1dfe6;
        padding-bottom: 5px;
        margin: 0 0 10px; }
        footer.footer .footer-info .footer-info-col .footer-info-list p a {
          color: #000; }
          footer.footer .footer-info .footer-info-col .footer-info-list p a:hover {
            color: #a5a5a5; }
        footer.footer .footer-info .footer-info-col .footer-info-list p span {
          font-family: Roboto,sans-serif;
          font-weight: 700;
          font-size: 13px;
          line-height: 1;
          color: #000;
          display: block;
          margin: 0 0 5px; }
        footer.footer .footer-info .footer-info-col .footer-info-list p:last-child {
          border-bottom: none; }
      footer.footer .footer-info .footer-info-col .yotpo-icon #y-badges .y-badge {
        margin: 0; }
  footer.footer .footer_bottom {
    width: 100%;
    display: inline-block;
    border-top: 1px solid #ddd;
    padding: 15px 0 0; }
    footer.footer .footer_bottom .row {
      max-width: 85.71429rem;
      margin-left: auto;
      margin-right: auto; }
      footer.footer .footer_bottom .row .column {
        padding-left: 0.71429rem;
        padding-right: 0.71429rem; }
    footer.footer .footer_bottom .footer-phone {
      font-size: 16px;
      line-height: 18px;
      font-family: Roboto,sans-serif;
      color: #727272;
      font-weight: 700;
      float: left;
      margin: 15px 15px 0 0;
      padding: 5px 0; }
    footer.footer .footer_bottom .footer-payment-icons {
      float: right;
      height: initial;
      margin: 0;
      padding: 0; }
      footer.footer .footer_bottom .footer-payment-icons ul {
        list-style: none;
        line-height: 1.5;
        min-height: 54px;
        padding: 0;
        margin: 0; }
        footer.footer .footer_bottom .footer-payment-icons ul li {
          display: inline-block;
          list-style: none;
          margin-left: 1px;
          vertical-align: middle;
          line-height: 1.5; }
          footer.footer .footer_bottom .footer-payment-icons ul li svg {
            margin: 0 6px; }
    footer.footer .footer_bottom .footer-copyright {
      width: 100%;
      display: inline-block;
      padding: 25px 0; }
      footer.footer .footer_bottom .footer-copyright p.powered-by {
        font-size: 14px;
        line-height: 1.5;
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 400;
        color: #333;
        padding: 0;
        margin: 0; }

/**************************************** PLP Page ****************************************/
.categories_list {
  width: 100%;
  display: inline-block;
  clear: both;
  margin: 0 0 15px; }
  .categories_list .row {
    max-width: 85.71429rem;
    margin-left: auto;
    margin-right: auto; }
    .categories_list .row .row {
      margin-left: -15px;
      margin-right: -15px;
      max-width: none;
      display: flex;
      flex-wrap: wrap; }
  .categories_list .subCategoriesBox {
    margin-bottom: 15px;
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
    .categories_list .subCategoriesBox a.navList-action {
      margin-top: 6px;
      display: block;
      padding: 5px;
      color: #333;
      font-size: 14px;
      text-align: center; }
      .categories_list .subCategoriesBox a.navList-action .subCategoryList {
        width: 100%;
        border: 1px solid #ddd;
        padding: 10px;
        display: table; }
        .categories_list .subCategoriesBox a.navList-action .subCategoryList .imagebox {
          display: table-cell;
          vertical-align: middle;
          text-align: center; }
      .categories_list .subCategoriesBox a.navList-action .nameTitle {
        font-family: Roboto,sans-serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.5;
        color: #000;
        text-align: center;
        margin: 5px 0 0; }

/**************************************** Pagination ****************************************/
.paginationBox {
  float: left; }
  .paginationBox .pagination {
    float: left;
    margin-bottom: 20px; }
    .paginationBox .pagination ul.pagination-list {
      padding: 0;
      margin: 3px 0 0; }
      .paginationBox .pagination ul.pagination-list li.pagination-item a.pagination-link {
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: inherit;
        color: #989898;
        border: none;
        border-radius: 0;
        text-decoration: none;
        transition: all .2s ease;
        padding: 0.28571rem 0.5rem; }
      .paginationBox .pagination ul.pagination-list li.pagination-item.pagination-item--current {
        border: none; }
        .paginationBox .pagination ul.pagination-list li.pagination-item.pagination-item--current a.pagination-link {
          color: #4f4f4f; }
      .paginationBox .pagination ul.pagination-list li.pagination-item.pagination-item--previous a.pagination-link {
        padding: 9px 7px; }
      .paginationBox .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link {
        padding: 9px 7px; }
      .paginationBox .pagination ul.pagination-list li.pagination-item:hover a.pagination-link {
        color: #4f4f4f; }

#product-listing-container .navBar-section {
  text-align: left; }

#product-listing-container .navBar--sub {
  margin-bottom: 10px; }
  #product-listing-container .navBar--sub .navBar-item {
    background: #f5f5f5;
    color: #000;
    font-size: 13px;
    padding: 10px;
    margin: 0;
    border: none; }

#product-listing-container .advanced_search_form .form-fieldset {
  margin: 3px 0; }

#product-listing-container .advanced_search_form .advancedSearch-title {
  margin-bottom: 0;
  background: #f5f5f5;
  padding: 10px; }

#product-listing-container .advanced_search_form .search-price-range label {
  margin-top: 20px; }

#product-listing-container .advanced_search_form .search-price-range .form-label {
  line-height: 41px;
  margin-top: 20px; }

#product-listing-container .advanced_search_form .form-row.form-row--half {
  padding: 20px 0; }

#product-listing-container .page-content {
  padding: 0; }

#product-listing-container #product-listing-container.page-content {
  padding: 0; }

#product-listing-container .productGrid {
  margin-bottom: 0; }
  #product-listing-container .productGrid .product .yotpo {
    display: none; }

#product-listing-container .actionBar {
  padding-bottom: 0;
  margin-bottom: 20px; }

#product-listing-container .sortingDropdown {
  max-width: 510px;
  width: 100%;
  float: right; }
  #product-listing-container .sortingDropdown .actionBar {
    width: 100%;
    float: right;
    vertical-align: top;
    padding: 0;
    margin: 0 0 48px; }
    #product-listing-container .sortingDropdown .actionBar .form-fieldset {
      float: right;
      padding: 0;
      margin: 0; }
      #product-listing-container .sortingDropdown .actionBar .form-fieldset .form-field {
        border: none;
        padding: 0;
        margin: 0; }
        #product-listing-container .sortingDropdown .actionBar .form-fieldset .form-field label.form-label {
          font-family: 'Source Sans Pro',sans-serif;
          font-weight: 500;
          font-size: 13px;
          line-height: 2.14286rem;
          color: #000; }
        #product-listing-container .sortingDropdown .actionBar .form-fieldset .form-field select.form-select {
          border: 1px solid #d5d5d5;
          color: #9f9f9f;
          height: 2.3rem;
          border-radius: 4px;
          font-size: 13px;
          width: auto;
          padding: 5px 3rem .45rem 10px; }

ul.productGrid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 20px !important; }
  ul.productGrid li.product {
    width: calc(25% - 15px) !important;
    float: left;
    display: flex;
    padding: 0;
    margin-right: 20px; }
    ul.productGrid li.product:nth-child(4n+0) {
      margin-right: 0; }
    ul.productGrid li.product:nth-child(n+5) {
      margin-top: 20px; }

.card {
  width: 100%;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 10px 5px; }
  .card .card-figure {
    display: table;
    width: 100%;
    background-color: #fff;
    margin-bottom: 0;
    padding: 0 0;
    position: relative; }
    .card .card-figure a.quickview {
      position: absolute;
      top: 60%;
      left: 50%;
      padding: 7px 15px;
      line-height: normal;
      margin-left: -44px;
      margin-top: -13px;
      opacity: 0;
      transition: all .5s ease; }
    .card .card-figure a.productImage {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .card .card-figure a.productImage img.card-image {
        width: auto;
        max-height: 189px;
        position: initial;
        object-fit: initial;
        margin: 0  auto;
        display: table; }
    .card .card-figure:hover a.quickview {
      opacity: 1;
      top: 50%; }
  .card .card-body {
    width: 100%;
    display: inline-block;
    padding: .78571rem 0 0; }
    .card .card-body h4.card-title {
      padding: 0;
      margin: 0 0 10px; }
      .card .card-body h4.card-title a {
        font-family: Raleway,sans-serif;
        font-weight: 400;
        font-size: 13px;
        line-height: 1.5;
        color: #333;
        letter-spacing: .25px;
        text-align: center; }
    .card .card-body .productView-options.zeroprice_wrap {
      width: 85%;
      margin: 0 auto; }
    .card .card-body .yotpo {
      display: block !important;
      margin: 0 0 7px; }
      .card .card-body .yotpo .text-m {
        display: none; }
      .card .card-body .yotpo .yotpo-bottomline {
        float: initial;
        display: flex;
        justify-content: center; }
    .card .card-body .product-item-price .price-section {
      margin: 0 auto;
      display: table; }
      .card .card-body .product-item-price .price-section .price {
        font-family: 'Open Sans',sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: normal;
        color: #333333;
        display: inline-block;
        vertical-align: middle;
        margin: 0 8px; }
        .card .card-body .product-item-price .price-section .price.price--rrp {
          color: #d5d5d5; }
  .card .card-button-block {
    width: 100%;
    padding: 15px 0 0; }
    .card .card-button-block .button {
      position: relative;
      font-size: 12px;
      line-height: normal;
      padding: 7px 7px;
      margin-left: 2px; }
      .card .card-button-block .button input:checked ~ .icon-shuffle {
        color: #eb2d2f; }
      .card .card-button-block .button input[type=checkbox] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      .card .card-button-block .button .icon-shuffle {
        font-weight: 700; }
    .card .card-button-block .cartBtn {
      display: inline-block;
      text-align: center; }
      .card .card-button-block .cartBtn .button {
        margin: 0;
        padding: 7px 15px; }

/**************************************** Fancybox ****************************************/
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  float: none;
  right: 0;
  bottom: 0; }

.fancybox-slide {
  width: 100%;
  height: 100%; }

.fancybox-navigation {
  z-index: 999999;
  position: absolute;
  background: #bfbfbf; }

.fancybox-slide--image .fancybox-content {
  transform: none !important;
  max-width: 945px !important;
  height: auto !important;
  margin-top: 50px; }
  .fancybox-slide--image .fancybox-content img.fancybox-image {
    width: 100% !important;
    max-height: 100% !important;
    float: left;
    display: inline-block;
    text-align: center;
    position: relative; }

form[action="/login.php?action=save_new_account"] {
  width: 95% !important;
  text-align: center;
  margin-top: 25px !important; }

form[action="/login.php?action=save_new_account"] .form-row.form-row--half1 {
  width: 100%;
  margin: 0; }

form[action="/login.php?action=save_new_account"] .form-row.form-row--half1 > div {
  float: none;
  width: 45%;
  text-align: left;
  display: inline-block; }

form[action="/login.php?action=save_new_account"] .form-row.form-row--half1 > div label.form-label {
  width: 30%;
  text-align: left; }

form[action="/login.php?action=save_new_account"] .form-row.form-row--half1 > div span.form-inlineMessage {
  float: left;
  text-align: center;
  margin-top: 0; }

form[action="/login.php?action=save_new_account"] .form-row.form-row--half1 > div#FormField_7 {
  float: left;
  width: 45.5%;
  margin-left: 50px; }

.cntShop {
  background: transparent;
  color: #000;
  border: 2px solid #cdcdcd;
  font-weight: bold; }

.modal-body section.suggestiveCart {
  display: none; }

.productView .productView-details .productView-info-name {
  display: none; }
  .productView .productView-details .productView-info-name:nth-child(1) {
    display: block; }
  .productView .productView-details .productView-info-name:nth-child(5) {
    display: block; }
  .productView .productView-details .productView-info-name:nth-child(7) {
    display: block; }

.productView .productView-details .productView-info-value {
  display: none; }
  .productView .productView-details .productView-info-value:nth-child(2) {
    display: block; }
  .productView .productView-details .productView-info-value:nth-child(6) {
    display: block; }
  .productView .productView-details .productView-info-value:nth-child(8) {
    display: block; }

/**************************************** Breadcrumb Page ****************************************/
nav.Breadcrumb {
  width: 100%;
  display: inline-block;
  margin: 0 0 5px; }
  nav.Breadcrumb ul.breadcrumbs {
    width: 100%;
    display: inline-block;
    list-style: none;
    line-height: 0;
    padding: 0;
    margin: 0; }
    nav.Breadcrumb ul.breadcrumbs li.breadcrumb {
      list-style: none;
      float: left;
      padding: 0;
      margin: 0; }
      nav.Breadcrumb ul.breadcrumbs li.breadcrumb:first-child:before {
        display: none;
        display: none; }
      nav.Breadcrumb ul.breadcrumbs li.breadcrumb a {
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 400;
        font-size: 13px;
        line-height: 1.5;
        color: #989898; }
      nav.Breadcrumb ul.breadcrumbs li.breadcrumb::before {
        color: #989898;
        content: "/";
        position: relative;
        top: 0;
        margin: 0 0.5rem;
        border: none;
        transform: initial;
        height: initial; }

/**************************************** Blog Page ****************************************/
.blog_post_section {
  display: grid;
  grid-template-columns: auto 250px;
  gap: 0 20px;
  margin: 10px 0 0;
  font-family: 'Poppins', sans-serif; }
  .blog_post_section .blog-grid .blog {
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    display: flex;
    padding: 12px;
    margin: 0;
    gap: 0 30px; }
    .blog_post_section .blog-grid .blog + .blog {
      margin-top: 14px; }
    .blog_post_section .blog-grid .blog .blog-post-figure {
      width: 240px;
      margin: 0;
      padding: 0; }
      .blog_post_section .blog-grid .blog .blog-post-figure img {
        width: 100%; }
      .blog_post_section .blog-grid .blog .blog-post-figure .blog-thumbnail {
        max-width: 100%;
        margin: 0; }
    .blog_post_section .blog-grid .blog .blog-header {
      padding: 0;
      position: static;
      box-shadow: none; }
      .blog_post_section .blog-grid .blog .blog-header .blog-title {
        margin: 0; }
        .blog_post_section .blog-grid .blog .blog-header .blog-title a {
          font-family: 'Oswald',sans-serif;
          font-weight: 700;
          font-size: 22px;
          line-height: normal;
          color: #201c1d;
          text-transform: uppercase;
          margin: 0 0 4px;
          display: inline-block; }
          .blog_post_section .blog-grid .blog .blog-header .blog-title a:hover {
            color: #eb2a2f; }
      .blog_post_section .blog-grid .blog .blog-header .blog-date {
        font-weight: 500;
        font-size: 14px;
        line-height: normal;
        color: rgba(32, 28, 29, 0.8);
        text-align: left;
        margin: 0;
        padding: 0 0 8px; }
    .blog_post_section .blog-grid .blog .blog-post-body {
      padding: 0;
      width: calc(100% - 270px);
      text-align: left; }
      .blog_post_section .blog-grid .blog .blog-post-body .blog-post {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: rgba(32, 28, 29, 0.9); }
        .blog_post_section .blog-grid .blog .blog-post-body .blog-post .readmore-blog a {
          display: table;
          font-weight: 600;
          font-size: 14px;
          line-height: 25px;
          color: #eb2a2f;
          text-transform: uppercase;
          border-bottom: 1px solid #eb2a2f;
          margin: 6px 0; }
          .blog_post_section .blog-grid .blog .blog-post-body .blog-post .readmore-blog a:hover {
            color: #201c1d;
            border-bottom: 1px solid #201c1d; }
      .blog_post_section .blog-grid .blog .blog-post-body .tags {
        float: right;
        margin: 8px 0 0; }
        .blog_post_section .blog-grid .blog .blog-post-body .tags li {
          margin-right: 5px;
          margin-bottom: 5px;
          padding: 0; }
          .blog_post_section .blog-grid .blog .blog-post-body .tags li a {
            font-weight: 600;
            font-size: 10px;
            line-height: 1;
            color: #201c1d;
            text-transform: uppercase;
            border-left: 1px solid #f8f8f8;
            border-right: 1px solid #f8f8f8;
            background: rgba(32, 28, 29, 0.07);
            display: inline-block;
            padding: 8px 10px; }
            .blog_post_section .blog-grid .blog .blog-post-body .tags li a:hover {
              background-color: #eb2a2f;
              color: #fff; }
    .blog_post_section .blog-grid .blog.fullwidth_blog .blog-post-body {
      width: 100%; }
    .blog_post_section .blog-grid .blog.fullwidth_blog .blog-post-figure {
      display: none; }
  .blog_post_section .blog-grid .pagination {
    margin: 0; }
    .blog_post_section .blog-grid .pagination ul.pagination-list {
      padding: 0;
      margin: 56px 0 30px;
      list-style: none; }
      .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item {
        padding: 0;
        margin: 0;
        list-style: none;
        float: left;
        width: 43px;
        height: 43px;
        border-radius: 50%;
        background: 0 0;
        display: table;
        margin-right: 5px;
        text-align: center; }
        .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item .pagination-link {
          display: table-cell;
          vertical-align: middle;
          font-family: Poppins;
          font-weight: 500;
          font-size: 16px;
          line-height: 1;
          color: #3b525e; }
        .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item.pagination-item--current {
          background: #eb2a2f; }
          .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item.pagination-item--current .pagination-link {
            color: #fff; }
        .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item:hover {
          background: #eb2a2f; }
          .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item:hover .pagination-link {
            color: #fff; }
        .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item:last-child {
          margin-right: 0; }
        .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item.pagination-item--next {
          background: transparent !important; }
          .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item.pagination-item--next .pagination-link {
            font-weight: 500;
            font-size: 16px;
            line-height: 1;
            color: #3b525e;
            background: rgba(98, 99, 99, 0.1);
            border-radius: 0;
            padding: 14px 25px; }
        .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item.pagination-item--previous {
          background: transparent !important; }
          .blog_post_section .blog-grid .pagination ul.pagination-list .pagination-item.pagination-item--previous .pagination-link {
            font-weight: 500;
            font-size: 16px;
            line-height: 1;
            color: #3b525e;
            background: rgba(98, 99, 99, 0.1);
            border-radius: 0;
            padding: 14px 25px; }
  .blog_post_section .blog-sidebar {
    padding-top: 0; }
    .blog_post_section .blog-sidebar .quick-links .title {
      font-weight: 600;
      font-size: 18px;
      line-height: 1;
      color: #fff;
      text-transform: uppercase;
      background-color: #201c1d;
      padding: 18px 25px;
      margin: 0; }
      .blog_post_section .blog-sidebar .quick-links .title img {
        float: left;
        margin-right: 11px; }
    .blog_post_section .blog-sidebar .quick-links ul {
      background: #fff;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
      padding: 20px 26px;
      margin: 0; }
      .blog_post_section .blog-sidebar .quick-links ul li {
        list-style: none;
        margin: 0 0 9px; }
        .blog_post_section .blog-sidebar .quick-links ul li a {
          font-style: normal;
          font-size: 16px;
          color: #333; }
          .blog_post_section .blog-sidebar .quick-links ul li a:hover {
            color: #eb2a2f; }
    .blog_post_section .blog-sidebar .follow-us-banner {
      background: linear-gradient(0deg, #ff5456, #eb2d2f);
      padding: 15px 20px;
      text-align: center;
      margin: 20px 0 20px; }
      .blog_post_section .blog-sidebar .follow-us-banner .social-link {
        margin: 8px 0; }
        .blog_post_section .blog-sidebar .follow-us-banner .social-link a {
          display: inline-block;
          margin: 0 12px; }
    .blog_post_section .blog-sidebar .search-bar-sidebar {
      width: 100%;
      display: inline-block;
      margin: 0 0 20px; }
  .blog_post_section .addthis_toolbox {
    display: none; }

.pagination-list li {
  float: initial; }
  .pagination-list li a i {
    font-size: 10px;
    color: #9f9f9f; }
  .pagination-list li a:hover i {
    color: #3b525e; }
  .pagination-list li button i {
    font-size: 10px;
    color: #9f9f9f; }
  .pagination-list li button:hover i {
    color: #3b525e; }

/**************************************** Blog Detail Page ****************************************/
.blog-detail-section {
  display: grid;
  grid-template-columns: 352px auto;
  gap: 0 58px;
  padding: 20px 0 50px; }
  .blog-detail-section * {
    font-family: Poppins,sans-serif; }
  .blog-detail-section a {
    color: #eb2d2f; }
  .blog-detail-section .blog .blog-post-content .img figure.blog-thumbnail {
    max-width: 100%; }
  .blog-detail-section .blog .blog-post-content ul.tags {
    text-align: left; }
    .blog-detail-section .blog .blog-post-content ul.tags li.tag {
      text-align: left;
      background: #f5f5f5;
      padding: 5px;
      line-height: 14px;
      color: #000;
      margin-right: 5px;
      margin-bottom: 5px;
      cursor: pointer; }
    .blog-detail-section .blog .blog-post-content ul.tags a {
      padding: 0; }

.blog_post_section a {
  color: #eb2d2f; }

.blog-detail-info article.blog {
  margin: 0;
  padding: 0; }

.blog-detail-info .title {
  font-size: 27px;
  font-weight: 600;
  color: #231f20;
  line-height: 35px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-family: Oswald; }
  .blog-detail-info .title .posted-by {
    font-size: 17px;
    font-weight: normal;
    color: #989697;
    display: block;
    margin: 12px 0 0; }

.blog-detail-info .img img {
  width: 100%; }

.blog-detail-info .text-block {
  margin: 25px 0 0; }
  .blog-detail-info .text-block p {
    font-size: 16px;
    line-height: 30px;
    padding: 0;
    margin: 0 0 32px; }
    .blog-detail-info .text-block p:last-child {
      margin: 0; }

.blog-detail-info .share-icon {
  text-align: center; }
  .blog-detail-info .share-icon a {
    display: inline-block;
    margin: 26px 5px 0;
    transition: 0.5s;
    width: 100%;
    max-width: 35px;
    height: initial; }
    .blog-detail-info .share-icon a:hover {
      transform: scale(1.05); }

.blog-detail-info .request-quate-btn a {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 8px 15px;
  margin: 20px 0 0;
  background: #e12027; }
  .blog-detail-info .request-quate-btn a:hover {
    background: #000; }

.blog-sidebar .search-bar-sidebar form {
  position: relative; }
  .blog-sidebar .search-bar-sidebar form input {
    border: 3px solid #1a1a18;
    height: 45px;
    border-radius: 45px;
    width: 100%;
    padding: 10px 75px 10px 10px; }
  .blog-sidebar .search-bar-sidebar form button {
    position: absolute;
    right: 20px;
    top: 8px;
    padding: 0; }

.share-this-icon {
  background: #f2f2f3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 20px;
  margin: 22px 0; }
  .share-this-icon span {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 0; }
    .share-this-icon span .addthis_toolbox {
      margin: 0; }
    .share-this-icon span a {
      display: inline-block;
      width: 100%;
      max-width: 26px;
      vertical-align: top;
      margin: 0;
      height: auto; }

.related-blog-post .title {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 600;
  background: #1b1b19;
  color: #fff;
  text-align: center;
  padding: 7px 20px;
  margin: 0 0 12px; }

.related-blog-post .box {
  margin: 0 0 30px; }
  .related-blog-post .box .img img {
    width: 100%; }
  .related-blog-post .box .info {
    width: 100%;
    display: grid;
    grid-template-columns: auto 154px; }
    .related-blog-post .box .info .date {
      color: #999798;
      font-size: 21px;
      padding: 13px 10px 11px;
      background: #f2f2f3;
      line-height: 1; }
    .related-blog-post .box .info .read-more-btn {
      color: #fff;
      font-size: 21px;
      padding: 13px 10px 11px;
      text-align: center;
      background: #707171;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1; }

.blog-sidebar-accordian {
  margin: 10px 0 0;
  display: inline-block;
  width: 100%; }
  .blog-sidebar-accordian .accordian-box {
    margin: 0 0 15px; }
    .blog-sidebar-accordian .accordian-box .accordian-title {
      color: #9d9f9e;
      font-size: 21px;
      padding: 13px 55px 11px;
      text-align: center;
      background: #1b1b19;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1;
      position: relative;
      cursor: pointer; }
      .blog-sidebar-accordian .accordian-box .accordian-title:after {
        content: '';
        border-right: 1px solid #9d9f9e;
        border-bottom: 1px solid #9d9f9e;
        position: absolute;
        right: 42px;
        top: 15px;
        transform: rotate(-45deg);
        padding: 7px;
        transition: 0.5s; }
    .blog-sidebar-accordian .accordian-box.active .accordian-title {
      color: #fff; }
      .blog-sidebar-accordian .accordian-box.active .accordian-title:after {
        border-color: #fff;
        transform: rotate(45deg);
        top: 11px; }
    .blog-sidebar-accordian .accordian-box .accordian-content {
      background: #f2f2f3;
      padding: 14px 20px;
      display: none; }
      .blog-sidebar-accordian .accordian-box .accordian-content p {
        font-size: 17px;
        color: #989697; }
        .blog-sidebar-accordian .accordian-box .accordian-content p:last-child {
          margin: 0; }

.best-selling-product .title {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 600;
  background: #e02127;
  color: #fff;
  text-align: center;
  padding: 7px 20px;
  margin: 25px 0 22px; }

.best-selling-product .best-selling-product-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px; }
  .best-selling-product .best-selling-product-list .box {
    border: 1px solid #999798;
    padding: 10px;
    text-align: center; }
    .best-selling-product .best-selling-product-list .box .card-title {
      margin: 16px 0 10px; }
      .best-selling-product .best-selling-product-list .box .card-title a {
        font-size: 17px;
        color: #989697;
        line-height: 20px; }
    .best-selling-product .best-selling-product-list .box .actionButton {
      padding: 0; }
      .best-selling-product .best-selling-product-list .box .actionButton a {
        display: block;
        background: #f2f2f3;
        color: #1d1c1a;
        font-size: 12px !important;
        text-transform: uppercase;
        font-weight: 600;
        padding: 8px 6px; }
        .best-selling-product .best-selling-product-list .box .actionButton a:hover {
          background: #000;
          color: #fff; }
    .best-selling-product .best-selling-product-list .box .card {
      padding: 0;
      border: 0;
      margin: 0; }
      .best-selling-product .best-selling-product-list .box .card .card-body .product-item-price .price {
        font-size: 22px;
        color: #e02127;
        font-weight: 600;
        margin: 0 0 5px; }
        .best-selling-product .best-selling-product-list .box .card .card-body .product-item-price .price.price--rrp {
          display: none; }
    .best-selling-product .best-selling-product-list .box .yotpo {
      display: none !important; }

/**************************************** About Us Page ****************************************/
.aboutus_page {
  width: 100%;
  display: inline-block;
  padding: 0 0; }
  .aboutus_page .about-banner {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 112px 0 75px;
    margin: 0 0 66px; }
    .aboutus_page .about-banner:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/aboutus-banner-before.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 62px; }
    .aboutus_page .about-banner:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/aboutus-banner-after.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 20px; }
    .aboutus_page .about-banner .logo {
      width: 325px;
      float: left;
      text-align: center; }
      .aboutus_page .about-banner .logo a img {
        max-width: 200px; }
    .aboutus_page .about-banner .content {
      width: calc(100% - 325px);
      float: right; }
      .aboutus_page .about-banner .content h2 {
        font-family: 'Metropolis';
        font-weight: 900;
        font-size: 63px;
        line-height: normal;
        color: #000000;
        text-transform: uppercase;
        margin: 9px 0 0; }
  .aboutus_page p {
    font-family: 'Metropolis';
    font-weight: 300;
    font-size: 25px;
    line-height: 34px;
    color: #353535;
    letter-spacing: -0.35px;
    text-align: center;
    padding: 0 0 17px;
    max-width: 710px;
    margin: 0 auto; }
  .aboutus_page .Best-banner {
    position: relative;
    width: 100%;
    display: inline-block;
    margin: 55px 0 85px; }
    .aboutus_page .Best-banner .overle {
      position: absolute;
      bottom: 32px;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      text-align: center; }
      .aboutus_page .Best-banner .overle h2 {
        font-family: 'Metropolis';
        font-weight: 300;
        font-size: 55px;
        line-height: 1;
        color: #000000;
        text-transform: uppercase;
        margin: 0 0 13px; }
        .aboutus_page .Best-banner .overle h2 span.access {
          font-family: 'Metropolis';
          font-weight: 600;
          font-size: 55px;
          line-height: 1;
          color: #000000;
          display: block;
          margin: -1px 0 0; }
        .aboutus_page .Best-banner .overle h2 span.doors {
          font-family: 'Metropolis';
          font-weight: 900;
          font-size: 61px;
          line-height: 1;
          color: #000000;
          display: block;
          margin: -3px 0 0; }
  .aboutus_page .Why-are-we {
    width: 100%;
    display: inline-block;
    padding: 0 0 43px; }
    .aboutus_page .Why-are-we h2 {
      font-family: 'Metropolis';
      font-weight: 900;
      font-size: 53px;
      line-height: 1;
      color: #000000;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 0; }
      .aboutus_page .Why-are-we h2 .the-choice {
        display: block;
        margin: 5px 0 12px; }
      .aboutus_page .Why-are-we h2 .for-access {
        font-family: 'Metropolis';
        font-weight: 900;
        font-size: 53px;
        line-height: 1;
        color: #000000; }
  .aboutus_page .answer-simple {
    width: 100%;
    display: inline-block;
    padding: 0 0 0; }
    .aboutus_page .answer-simple + .answer-simple {
      margin-top: 50px; }
    .aboutus_page .answer-simple h2 {
      font-family: 'Metropolis';
      font-weight: 600;
      font-size: 29px;
      line-height: normal;
      color: #000000;
      text-transform: uppercase;
      letter-spacing: -0.35px;
      text-align: center;
      margin: 0 0 12px; }
    .aboutus_page .answer-simple .content {
      width: 100%;
      display: inline-block;
      background: #ffce09;
      text-align: center;
      padding: 25px 0 40px; }
      .aboutus_page .answer-simple .content h3 {
        font-family: 'Metropolis';
        font-weight: 900;
        font-size: 33px;
        line-height: 35px;
        color: #010101;
        text-transform: uppercase;
        margin: 0 0 0; }
    .aboutus_page .answer-simple .image {
      margin: -20px 18px 0; }
  .aboutus_page .the-Advantage {
    width: 100%;
    display: inline-block;
    padding: 65px 0 0; }
    .aboutus_page .the-Advantage h2 {
      font-family: 'Metropolis';
      font-weight: 900;
      font-size: 54px;
      line-height: normal;
      color: #000000;
      text-transform: uppercase;
      text-align: center;
      margin: 0 0 62px; }
      .aboutus_page .the-Advantage h2 span {
        display: inline-block;
        margin: 5px 0 0; }
    .aboutus_page .the-Advantage .box {
      width: 100%;
      display: inline-block;
      padding: 0 0 0; }
      .aboutus_page .the-Advantage .box + .box {
        margin-top: 85px; }
      .aboutus_page .the-Advantage .box .box-title {
        position: relative;
        width: 100%;
        display: inline-block;
        padding: 0 60px 0 70px;
        margin: 0 0 35px; }
        .aboutus_page .the-Advantage .box .box-title:before {
          content: "";
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 0;
          width: 100%;
          height: 115px;
          background: #ffce09;
          z-index: -1; }
        .aboutus_page .the-Advantage .box .box-title .title {
          width: 50%;
          float: left;
          padding: 76px 0; }
          .aboutus_page .the-Advantage .box .box-title .title h3 {
            font-family: 'Metropolis';
            font-weight: 900;
            font-size: 32px;
            line-height: normal;
            color: #000000;
            text-transform: uppercase;
            margin: 0 0 0; }
          .aboutus_page .the-Advantage .box .box-title .title.right {
            text-align: center; }
        .aboutus_page .the-Advantage .box .box-title .image {
          position: relative;
          width: 50%;
          float: left; }
          .aboutus_page .the-Advantage .box .box-title .image:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/about-img-0.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            width: 100%;
            height: 100%;
            z-index: -1; }
          .aboutus_page .the-Advantage .box .box-title .image img {
            padding: 5px; }
      .aboutus_page .the-Advantage .box .content {
        width: 100%;
        display: inline-block;
        padding: 0 60px; }
        .aboutus_page .the-Advantage .box .content p {
          font-family: 'Metropolis';
          font-weight: normal;
          font-size: 19px;
          line-height: 22px;
          color: #3f3e3e;
          letter-spacing: -0.375px;
          text-align: left;
          max-width: 100%;
          margin: 0;
          padding: 0 0 34px; }
        .aboutus_page .the-Advantage .box .content h3 {
          font-family: 'Metropolis';
          font-weight: 900;
          font-size: 19px;
          line-height: normal;
          color: #39709a;
          text-transform: uppercase;
          text-align: center;
          margin: 0 0 25px; }
        .aboutus_page .the-Advantage .box .content .row {
          margin-left: -15px;
          margin-right: -15px; }
          .aboutus_page .the-Advantage .box .content .row .col-sm-3 {
            width: 25%;
            float: left;
            padding-left: 15px;
            padding-right: 15px; }
        .aboutus_page .the-Advantage .box .content ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          .aboutus_page .the-Advantage .box .content ul li {
            padding: 0;
            margin: 0;
            list-style: none;
            width: 20%;
            float: left;
            padding-right: 17px; }
            .aboutus_page .the-Advantage .box .content ul li:nth-child(4) {
              clear: both; }
            .aboutus_page .the-Advantage .box .content ul li:nth-child(n+4) {
              display: table;
              min-height: 151px; }
              .aboutus_page .the-Advantage .box .content ul li:nth-child(n+4) a {
                display: table-cell;
                vertical-align: middle; }
        .aboutus_page .the-Advantage .box .content .service-box {
          position: relative;
          width: 685px;
          margin: 0 auto;
          display: table; }
          .aboutus_page .the-Advantage .box .content .service-box:nth-child(n+2) {
            margin-top: 20px; }
          .aboutus_page .the-Advantage .box .content .service-box .user-image {
            position: absolute;
            top: 0;
            left: -57px; }
          .aboutus_page .the-Advantage .box .content .service-box .content {
            width: 100%;
            display: inline-block;
            padding: 0; }
            .aboutus_page .the-Advantage .box .content .service-box .content h4 {
              font-family: 'Metropolis';
              font-weight: 900;
              font-size: 16px;
              line-height: normal;
              color: #000000;
              background: #fecd0a;
              text-transform: uppercase;
              margin: 0;
              padding: 8px 25px 4px 70px;
              display: inline-block; }
            .aboutus_page .the-Advantage .box .content .service-box .content .content-bg {
              background: #4281ab;
              padding: 20px 25px 9px 70px;
              margin-top: -10px; }
              .aboutus_page .the-Advantage .box .content .service-box .content .content-bg p {
                font-family: 'Metropolis';
                font-weight: normal;
                font-size: 14px;
                line-height: normal;
                color: #ffffff;
                letter-spacing: -0.375px;
                text-align: left;
                padding: 0 0 8px; }
              .aboutus_page .the-Advantage .box .content .service-box .content .content-bg span {
                font-family: 'Metropolis';
                font-weight: 600;
                font-size: 13px;
                line-height: normal;
                color: #ffffff;
                letter-spacing: 0;
                padding: 0; }
          .aboutus_page .the-Advantage .box .content .service-box.right .user-image {
            right: -57px;
            left: auto; }
          .aboutus_page .the-Advantage .box .content .service-box.right .content {
            text-align: right; }
            .aboutus_page .the-Advantage .box .content .service-box.right .content h4 {
              padding: 8px 70px 4px 25px; }
            .aboutus_page .the-Advantage .box .content .service-box.right .content .content-bg {
              padding: 20px 70px 9px 25px; }
        .aboutus_page .the-Advantage .box .content .box {
          text-align: center; }
          .aboutus_page .the-Advantage .box .content .box a {
            font-family: 'Metropolis';
            font-weight: normal;
            font-size: 16px;
            line-height: normal;
            color: #0f0e10;
            display: inline-block;
            padding: 0 0 9px;
            text-decoration: none; }
            .aboutus_page .the-Advantage .box .content .box a:hover {
              color: #39709a; }
          .aboutus_page .the-Advantage .box .content .box .star {
            margin: 12px 0 0; }
        .aboutus_page .the-Advantage .box .content .video-section {
          max-width: 610px;
          margin: 0 auto;
          padding: 0 0 77px;
          border-bottom: 5px solid #ffcc01; }
        .aboutus_page .the-Advantage .box .content .Hear-from {
          width: 100%;
          display: inline-block;
          padding: 65px 0 0; }
          .aboutus_page .the-Advantage .box .content .Hear-from h2 {
            font-size: 30px;
            margin: 0 0 30px; }
          .aboutus_page .the-Advantage .box .content .Hear-from h3 {
            color: #000000;
            max-width: 600px;
            margin: 0 auto; }
    .aboutus_page .the-Advantage .Help-You {
      position: relative;
      width: 100%;
      display: inline-block;
      text-align: center;
      padding: 68px 0 118px; }
      .aboutus_page .the-Advantage .Help-You:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/aboutus-banner-before.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 62px;
        transform: rotate(180deg); }
      .aboutus_page .the-Advantage .Help-You .logo {
        padding: 0 0 31px; }
        .aboutus_page .the-Advantage .Help-You .logo img {
          max-width: 150px; }
      .aboutus_page .the-Advantage .Help-You h2 {
        font-family: 'Metropolis';
        font-weight: 900;
        font-size: 63px;
        line-height: normal;
        color: #000000;
        text-transform: uppercase;
        margin: 0; }
        .aboutus_page .the-Advantage .Help-You h2 span {
          margin: 0; }

.ContentEditor ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label {
  pointer-events: none; }

.ContentEditor ul.product-icon {
  margin: 100px 0 0;
  padding: 0;
  text-align: center; }
  .ContentEditor ul.product-icon li {
    display: inline-block;
    list-style: none;
    width: 24%;
    text-align: center;
    margin: 0 0 50px; }
    .ContentEditor ul.product-icon li a img {
      width: 80%; }

.sidebarBlock {
  width: 100%;
  display: inline-block;
  margin: 0 0 20px; }
  .sidebarBlock .sidebarBlock-heading {
    position: relative;
    font-family: Raleway,sans-serif;
    background-color: #717171;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 11px 12px;
    display: block;
    font-weight: 600;
    line-height: 1;
    margin: 0; }
  .sidebarBlock p {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    text-align: center;
    border: 1px solid #ddd;
    padding: 15px 5px; }
  .sidebarBlock ul.navList {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #dddddd; }
    .sidebarBlock ul.navList li {
      position: relative;
      width: 100%;
      display: block;
      list-style: none;
      border: none;
      border-top: 1px solid #ddd;
      padding: 0;
      margin: 0; }
      .sidebarBlock ul.navList li:first-child {
        border-top: none; }
      .sidebarBlock ul.navList li button {
        position: absolute;
        width: 34px;
        right: 0;
        height: 34px;
        cursor: pointer;
        z-index: 9;
        font-size: 0;
        padding: 0; }
        .sidebarBlock ul.navList li button:before {
          content: "\f107";
          font-family: FontAwesome;
          text-align: center;
          width: 34px;
          height: 34px;
          text-align: center;
          line-height: 34px;
          display: block;
          font-size: 14px; }
      .sidebarBlock ul.navList li:hover > button:before {
        color: #ffffff; }
      .sidebarBlock ul.navList li:hover > a {
        background: #000000;
        color: #ffffff; }
        .sidebarBlock ul.navList li:hover > a::before {
          background: #ffffff !important; }
      .sidebarBlock ul.navList li.active > button:before {
        color: #ffffff; }
      .sidebarBlock ul.navList li.active > button::before {
        transform: rotate(-180deg); }
      .sidebarBlock ul.navList li.active > a {
        background: #000000;
        color: #ffffff; }
        .sidebarBlock ul.navList li.active > a::before {
          background: #ffffff !important; }
      .sidebarBlock ul.navList li a {
        position: relative;
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #333;
        display: block;
        padding: 7px 35px 7px 12px; }
        .sidebarBlock ul.navList li a .fa {
          display: none; }
      .sidebarBlock ul.navList li ul {
        display: none; }
        .sidebarBlock ul.navList li ul li.level-second a {
          padding-left: 20px; }
          .sidebarBlock ul.navList li ul li.level-second a:before {
            content: " ";
            position: absolute;
            top: 15px;
            left: 8px;
            background-color: #000000;
            border-radius: 5em;
            width: 5px;
            height: 5px; }
        .sidebarBlock ul.navList li ul li.level-second ul li ul li a:before {
          display: none; }
        .sidebarBlock ul.navList li ul li.level-second ul li a {
          padding-left: 30px; }
          .sidebarBlock ul.navList li ul li.level-second ul li a:before {
            width: 10px;
            height: 2px;
            left: 8px;
            top: 15px; }

/**************************************** Contact Us Page ****************************************/
.contact_us {
  max-width: 1030px;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0 auto;
  display: table; }
  .contact_us .call-top {
    width: 100%;
    display: inline-block;
    padding: 0 0 21px; }
    .contact_us .call-top .row {
      margin-left: -15px;
      margin-right: -15px; }
      .contact_us .call-top .row .col-sm-3 {
        -ms-flex: initial;
        flex: initial;
        max-width: 100%;
        width: 25%;
        float: left;
        padding-right: 15px;
        padding-left: 15px; }
        .contact_us .call-top .row .col-sm-3 .box {
          text-align: center; }
          .contact_us .call-top .row .col-sm-3 .box .call-box {
            width: 100px;
            height: auto;
            border-radius: 50%;
            display: inline-block;
            text-align: center;
            background: transparent;
            margin: 0 auto 10px;
            display: table; }
            .contact_us .call-top .row .col-sm-3 .box .call-box img {
              padding: 20px 0; }
          .contact_us .call-top .row .col-sm-3 .box span {
            font-family: 'Roboto', sans-serif;
            font-weight: 600;
            font-size: 18px;
            line-height: normal;
            color: #000000;
            text-transform: uppercase;
            display: block;
            padding: 0 0 5px; }
          .contact_us .call-top .row .col-sm-3 .box a {
            font-family: 'Roboto', sans-serif;
            font-weight: normal;
            font-size: 18px;
            line-height: normal;
            color: #000000;
            text-decoration: none; }
            .contact_us .call-top .row .col-sm-3 .box a:hover {
              color: #d10304; }

/**************************************** Career Portal Page ****************************************/
.careerportal_page {
  padding: 0; }
  .careerportal_page .announcement_bar {
    display: none; }
  .careerportal_page header.recommend_header {
    position: initial !important;
    transition: initial;
    margin-top: 0; }

.Career-portal {
  width: 100%;
  display: inline-block;
  padding: 24px 0 0px; }
  .Career-portal nav.Breadcrumb {
    margin: 0 0 24px; }
  .Career-portal .container {
    max-width: 1563px;
    width: 94%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .Career-portal ul.breadcrumbs {
    margin-bottom: 24px; }
  .Career-portal h2.Main-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 68px;
    line-height: normal;
    color: #1c1d1a;
    letter-spacing: 0;
    margin: 0 0 7px; }
  .Career-portal h2.Main-title.Mobile {
    display: none; }
  .Career-portal .content {
    position: relative;
    max-width: 1050px;
    width: 70%;
    float: left;
    margin: -20px 0 0; }
    .Career-portal .content h2 {
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      font-size: 68px;
      line-height: normal;
      color: #1c1d1a;
      letter-spacing: 0;
      margin: 0 0 7px; }
    .Career-portal .content h3 {
      font-family: 'Poppins', sans-serif;
      font-weight: 500;
      font-size: 44.38px;
      line-height: normal;
      color: #1c1d1a;
      letter-spacing: 0;
      margin: -8px 0 19px; }
    .Career-portal .content p {
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 17px;
      line-height: 30px;
      color: #1c1d1a;
      letter-spacing: 0;
      text-indent: 37px;
      width: 99%;
      margin: 0;
      padding: 0 0 29px; }
      .Career-portal .content p b {
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 20px; }
      .Career-portal .content p i {
        font-style: italic;
        text-decoration: underline; }
      .Career-portal .content p a {
        color: #eb2a2f; }
        .Career-portal .content p a:hover {
          color: #1c1d1a; }
  .Career-portal .Content-image {
    width: 100%;
    display: inline-block;
    margin: 6px 0 10px; }
    .Career-portal .Content-image p {
      width: calc(100% - 515px);
      float: left; }
    .Career-portal .Content-image img {
      width: 504px;
      float: right;
      margin: 14px 0 0; }
  .Career-portal .Company-perks {
    width: 100%;
    display: inline-block;
    margin: 0 0 67px; }
    .Career-portal .Company-perks h2 {
      margin: 0 0 10px; }
    .Career-portal .Company-perks .box {
      position: relative;
      width: 50%;
      float: left; }
      .Career-portal .Company-perks .box:nth-child(n+4) {
        margin-top: 23px; }
      .Career-portal .Company-perks .box .gptw_logoimg {
        width: 200px;
        margin-left: 10px; }
      .Career-portal .Company-perks .box .Title {
        width: 100%;
        display: inline-block;
        margin: 0 0 8px; }
        .Career-portal .Company-perks .box .Title img {
          float: left;
          margin-right: 17px; }
        .Career-portal .Company-perks .box .Title h3 {
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 30px;
          line-height: normal;
          color: #1c1d1a;
          letter-spacing: 0;
          float: left;
          padding: 2px 0 0;
          margin: 0; }
      .Career-portal .Company-perks .box p {
        width: 100%;
        text-indent: initial; }
        .Career-portal .Company-perks .box p a {
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 20px;
          color: #eb2d2f; }
          .Career-portal .Company-perks .box p a:hover {
            color: #1c1d1a; }
        .Career-portal .Company-perks .box p:last-child {
          padding: 0; }
      .Career-portal .Company-perks .box:nth-child(even) {
        padding-right: 80px; }
      .Career-portal .Company-perks .box.Mission {
        padding-right: 90px; }
        .Career-portal .Company-perks .box.Mission::before {
          right: 65px;
          bottom: 3px; }
      .Career-portal .Company-perks .box.Last-box {
        padding-top: 65px; }
      .Career-portal .Company-perks .box:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-1.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 119px;
        height: 112px;
        z-index: -1; }
      .Career-portal .Company-perks .box:nth-child(3):before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-2.png); }
      .Career-portal .Company-perks .box:nth-child(4):before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-3.png); }
      .Career-portal .Company-perks .box:nth-child(5):before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-4.png); }
      .Career-portal .Company-perks .box:nth-child(6):before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-5.png); }
      .Career-portal .Company-perks .box:nth-child(7):before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-6.png); }
      .Career-portal .Company-perks .box:nth-child(8):before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-7.png); }
      .Career-portal .Company-perks .box:nth-child(9):before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/company-perks-bg-icon-8.png); }
      .Career-portal .Company-perks .box:nth-child(even):before {
        right: 55px; }
      .Career-portal .Company-perks .box:nth-child(odd)::before {
        right: -30px;
        bottom: 30px; }
  .Career-portal .rightSidebar {
    position: relative;
    width: 408px;
    float: right;
    padding: 0 0 0 49px;
    border-left: 1px solid #222222;
    margin: 0 0 50px; }
    .Career-portal .rightSidebar h2 {
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      font-size: 31px;
      line-height: 36px;
      color: #231f20;
      letter-spacing: 0;
      margin: 0 0 20px; }
    .Career-portal .rightSidebar .box {
      width: 100%;
      display: inline-block;
      margin: 0 0 20px; }
      .Career-portal .rightSidebar .box h3 {
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        font-size: 29px;
        line-height: 1.1;
        color: #1d1d1b;
        letter-spacing: 0;
        margin: 0 0 20px; }
      .Career-portal .rightSidebar .box p {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17px;
        line-height: normal;
        color: #1d1d1b;
        letter-spacing: 0;
        margin: 0;
        padding: 0 0 20px;
        text-indent: 35px; }
      .Career-portal .rightSidebar .box a {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 16.2px;
        line-height: 1;
        color: #ffffff;
        background: #eb2a2f;
        letter-spacing: 0;
        display: table;
        float: none;
        padding: 7px 33px 7px 25px;
        margin: 0 auto 0; }
        .Career-portal .rightSidebar .box a:hover {
          background: #404040;
          color: #ffffff; }
    .Career-portal .rightSidebar .More-jobs {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin: 5px 0 0; }
      .Career-portal .rightSidebar .More-jobs a {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 21px;
        line-height: 1;
        color: #ffffff;
        background: #231f20;
        letter-spacing: 0;
        display: inline-block;
        margin: 0 auto;
        display: table;
        padding: 10px 34px; }
        .Career-portal .rightSidebar .More-jobs a:hover {
          color: #ffffff;
          background: #eb2a2f; }
  .Career-portal .Core-values {
    width: 100%;
    display: inline-block;
    margin: 0 0 80px; }
    .Career-portal .Core-values h2 {
      margin: 0; }
    .Career-portal .Core-values .owl-carousel .item {
      position: relative;
      margin: 0 auto;
      padding: 0 50px;
      max-width: 940px; }
      .Career-portal .Core-values .owl-carousel .item .Title {
        width: 100%;
        display: inline-block;
        margin: 0 0 8px; }
        .Career-portal .Core-values .owl-carousel .item .Title img {
          width: auto;
          float: left;
          margin-right: 20px; }
        .Career-portal .Core-values .owl-carousel .item .Title h3 {
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 30px;
          line-height: normal;
          color: #1c1d1a;
          letter-spacing: 0;
          float: left;
          padding: 2px 0 0;
          margin: 0 0 0; }
      .Career-portal .Core-values .owl-carousel .item p {
        padding: 0;
        text-indent: initial; }
        .Career-portal .Core-values .owl-carousel .item p a {
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 20px;
          color: #eb2d2f; }
          .Career-portal .Core-values .owl-carousel .item p a:hover {
            color: #1c1d1a; }
      .Career-portal .Core-values .owl-carousel .item:before {
        content: "";
        position: absolute;
        bottom: 5px;
        right: 20px;
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/core-values-bg-icon-1.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 103px;
        height: 99px;
        z-index: -1; }
      .Career-portal .Core-values .owl-carousel .item.Bg-2:before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/core-values-bg-icon-2.png); }
      .Career-portal .Core-values .owl-carousel .item.Bg-3:before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/core-values-bg-icon-3.png); }
      .Career-portal .Core-values .owl-carousel .item.Bg-4:before {
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/core-values-bg-icon-4.png); }
    .Career-portal .Core-values .owl-carousel .owl-nav button {
      position: absolute;
      top: 50%;
      left: 0;
      outline: none; }
      .Career-portal .Core-values .owl-carousel .owl-nav button.owl-next {
        left: auto;
        right: 0; }
    .Career-portal .Core-values .owl-carousel .owl-dots {
      margin: 0 auto;
      display: table;
      padding: 20px 0 0; }
      .Career-portal .Core-values .owl-carousel .owl-dots button.owl-dot {
        width: 11px;
        height: 11px;
        border-radius: 50px;
        background: #dcdcdc;
        display: inline-block;
        margin-right: 12px; }
        .Career-portal .Core-values .owl-carousel .owl-dots button.owl-dot:last-child {
          margin-right: 0; }
        .Career-portal .Core-values .owl-carousel .owl-dots button.owl-dot.active {
          width: 18px;
          height: 11px;
          background: #1b1c19; }
  .Career-portal .Meet-team {
    width: 100%;
    display: inline-block;
    margin: 0 0 0; }
    .Career-portal .Meet-team h2 {
      margin: 0 0 28px; }
    .Career-portal .Meet-team ul {
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: center; }
      .Career-portal .Meet-team ul li {
        padding: 0;
        margin: 0 0 22px;
        list-style: none;
        display: inline-grid;
        width: 13.8%; }
        .Career-portal .Meet-team ul li img {
          margin: 0 auto;
          display: table;
          padding: 0 0 10px; }
        .Career-portal .Meet-team ul li a {
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 16.12px;
          line-height: 1;
          color: #231f20;
          display: block;
          text-transform: uppercase;
          margin: 0 0 4px; }
          .Career-portal .Meet-team ul li a:hover {
            color: #eb2a2f; }
        .Career-portal .Meet-team ul li span {
          font-family: 'Poppins', sans-serif;
          font-weight: 400;
          font-size: 16.12px;
          line-height: 1;
          color: #231f20;
          display: block;
          margin: 0 0 0; }

.Faq-section {
  width: 100%;
  display: inline-block;
  margin: 0 0 76px; }
  .Faq-section .box {
    position: relative;
    width: calc(50% - 8px);
    float: left;
    margin-right: 15px; }
    .Faq-section .box:nth-child(even) {
      margin-right: 0; }
    .Faq-section .box .overle {
      position: absolute;
      bottom: 18px;
      right: 26px; }
      .Faq-section .box .overle a {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17.02px;
        line-height: normal;
        color: #ffffff;
        letter-spacing: 0; }
        .Faq-section .box .overle a:hover {
          color: #eb2a2f; }

.flipster {
  width: 100%;
  display: inline-block;
  margin: 27px 0 81px; }
  .flipster ul.flipster__nav {
    display: none; }
  .flipster ul.flip-items {
    height: initial !important; }
    .flipster ul.flip-items li.flipster__item {
      -webkit-perspective: initial;
      perspective: initial;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
      .flipster ul.flip-items li.flipster__item.flipster__item--past-1 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--past-1 .flipster__item__content {
          background: #6b6563; }
          .flipster ul.flip-items li.flipster__item.flipster__item--past-1 .flipster__item__content .Service-box i.fa {
            color: #aea19e; }
      .flipster ul.flip-items li.flipster__item.flipster__item--future-1 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--future-1 .flipster__item__content {
          background: #6b6563; }
          .flipster ul.flip-items li.flipster__item.flipster__item--future-1 .flipster__item__content .Service-box i.fa {
            color: #aea19e; }
      .flipster ul.flip-items li.flipster__item.flipster__item--past-3 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--past-3 .flipster__item__content {
          background: #6b6563; }
          .flipster ul.flip-items li.flipster__item.flipster__item--past-3 .flipster__item__content .Service-box i.fa {
            color: #aea19e; }
      .flipster ul.flip-items li.flipster__item.flipster__item--future-3 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--future-3 .flipster__item__content {
          background: #6b6563; }
          .flipster ul.flip-items li.flipster__item.flipster__item--future-3 .flipster__item__content .Service-box i.fa {
            color: #aea19e; }
      .flipster ul.flip-items li.flipster__item.flipster__item--past-2 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--past-2 .flipster__item__content {
          background: #a7a3a2; }
          .flipster ul.flip-items li.flipster__item.flipster__item--past-2 .flipster__item__content .Service-box i.fa {
            color: #d2cac9; }
      .flipster ul.flip-items li.flipster__item.flipster__item--future-2 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--future-2 .flipster__item__content {
          background: #a7a3a2; }
          .flipster ul.flip-items li.flipster__item.flipster__item--future-2 .flipster__item__content .Service-box i.fa {
            color: #d2cac9; }
      .flipster ul.flip-items li.flipster__item.flipster__item--past-4 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--past-4 .flipster__item__content {
          background: #a7a3a2; }
          .flipster ul.flip-items li.flipster__item.flipster__item--past-4 .flipster__item__content .Service-box i.fa {
            color: #d2cac9; }
      .flipster ul.flip-items li.flipster__item.flipster__item--future-4 {
        opacity: 1; }
        .flipster ul.flip-items li.flipster__item.flipster__item--future-4 .flipster__item__content {
          background: #a7a3a2; }
          .flipster ul.flip-items li.flipster__item.flipster__item--future-4 .flipster__item__content .Service-box i.fa {
            color: #d2cac9; }
      .flipster ul.flip-items li.flipster__item .flipster__item__content {
        position: relative;
        width: 347px;
        min-height: 460px;
        background: #1b1c19;
        display: inline-block;
        padding: 20px 26px 21px; }
        .flipster ul.flip-items li.flipster__item .flipster__item__content .Service-box {
          width: 85%;
          display: inline-block;
          margin: 0 0 0;
          position: absolute;
          bottom: 21px;
          left: 26px; }
          .flipster ul.flip-items li.flipster__item .flipster__item__content .Service-box i.fa {
            float: right;
            color: #eb2a2f;
            font-size: 49px; }
            .flipster ul.flip-items li.flipster__item .flipster__item__content .Service-box i.fa.fa-tag {
              transform: rotate(45deg); }
          .flipster ul.flip-items li.flipster__item .flipster__item__content .Service-box span {
            font-family: 'Poppins', sans-serif;
            font-weight: 600;
            font-size: 20.91px;
            line-height: 1;
            color: #ffffff;
            letter-spacing: 0;
            display: inline-block;
            padding: 29px 0 0; }
        .flipster ul.flip-items li.flipster__item .flipster__item__content h2 {
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 24.71px;
          line-height: normal;
          color: #ffffff;
          letter-spacing: 0;
          margin: 0 0 9px; }
        .flipster ul.flip-items li.flipster__item .flipster__item__content p {
          font-family: 'Poppins', sans-serif;
          font-weight: 400;
          font-size: 16.16px;
          line-height: 28.51px;
          color: #ffffff;
          letter-spacing: 0;
          text-indent: initial;
          width: 100%;
          margin: 0;
          padding: 0 0 10px; }
          .flipster ul.flip-items li.flipster__item .flipster__item__content p i.fa {
            color: #aea19e;
            text-decoration: none;
            font-size: 18px; }
            .flipster ul.flip-items li.flipster__item .flipster__item__content p i.fa.fa-quote-left {
              margin-right: 10px; }
            .flipster ul.flip-items li.flipster__item .flipster__item__content p i.fa.fa-quote-right {
              margin-left: 10px; }
      .flipster ul.flip-items li.flipster__item.flipster__item--current .flipster__item__content p i.fa {
        color: #eb2a2f; }
  .flipster button.flipster__button svg {
    display: none; }
  .flipster button.flipster__button.flipster__button--prev {
    background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/core-values-owl-prev-arrow-dark.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 30px;
    height: 60px;
    opacity: 1; }
  .flipster button.flipster__button.flipster__button--next {
    background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/core-values-owl-next-arrow-dark.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 30px;
    height: 60px;
    opacity: 1; }

/**************************************** Job Posting Page ****************************************/
.jobposting_page.stickyHeader .recommend_header {
  position: initial !important;
  transition: initial; }

.Job-Posting {
  width: 100%;
  display: inline-block;
  padding: 22px 0 45px; }
  .Job-Posting .container {
    max-width: 1563px;
    width: 94%;
    margin: 0 auto;
    padding: 0;
    display: table; }
  .Job-Posting .content.box {
    width: calc(100% - 671px);
    float: left; }
  .Job-Posting .box-left {
    width: 100%;
    display: inline-block;
    margin: 0 0 0; }
    .Job-Posting .box-left h1 {
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      font-size: 68px;
      line-height: normal;
      color: #1c1d1a;
      letter-spacing: 0;
      margin: 0 0 24px; }
    .Job-Posting .box-left h2 {
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      font-size: 46px;
      line-height: 1;
      color: #eb2d2f;
      letter-spacing: 0;
      margin: 0 0 24px; }
    .Job-Posting .box-left p {
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 17px;
      line-height: 30px;
      color: #1c1d1a;
      letter-spacing: 0;
      margin: 0;
      padding: 0 0 15px; }
      .Job-Posting .box-left p b {
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px; }
    .Job-Posting .box-left h3 {
      position: relative;
      font-family: 'Poppins', sans-serif;
      font-weight: 500;
      font-size: 30px;
      line-height: normal;
      color: #1c1d1a;
      letter-spacing: 0;
      padding-right: 120px;
      margin: 23px 0 22px; }
      .Job-Posting .box-left h3 img {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 70px; }
    .Job-Posting .box-left ul {
      padding: 0 70px 0 0;
      margin: -7px 0 5px 25px;
      list-style: none;
      width: calc(100% - 35px);
      display: inline-block; }
      .Job-Posting .box-left ul li {
        padding: 0;
        margin: 0 0 5px;
        list-style: none;
        width: 100%;
        display: inline-block;
        position: relative;
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17px;
        line-height: 25px;
        color: #1c1d1a;
        letter-spacing: 0;
        text-indent: 11px; }
        .Job-Posting .box-left ul li b {
          font-family: 'Poppins', sans-serif;
          font-weight: 600; }
        .Job-Posting .box-left ul li:before {
          content: "";
          position: absolute;
          top: 10px;
          left: 0;
          width: 4px;
          height: 4px;
          background: #1c1d1a;
          border-radius: 50px; }
    .Job-Posting .box-left .application-including {
      width: 100%;
      display: inline-block;
      margin: 21px 0 0; }
      .Job-Posting .box-left .application-including p {
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        color: #1c1d1a;
        letter-spacing: 0;
        padding: 0 0 29px; }
      .Job-Posting .box-left .application-including span {
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #eb2d2f;
        letter-spacing: 0;
        display: block;
        padding: 0 0 0; }
  .Job-Posting .rightSidebar {
    width: 562px;
    float: right; }
  .Job-Posting .box-right {
    width: 100%;
    display: inline-block;
    padding: 29px 0 0; }
    .Job-Posting .box-right h2 {
      font-family: 'Poppins', sans-serif;
      font-weight: 500;
      font-size: 44.38px;
      line-height: normal;
      color: #1c1d1a;
      letter-spacing: 0;
      margin: 0 0 14px; }
    .Job-Posting .box-right form .box {
      width: 100%;
      display: inline-block;
      margin: 0 0 8px; }
      .Job-Posting .box-right form .box.width50 {
        width: calc(50% - 10px);
        float: left;
        margin-right: 20px; }
        .Job-Posting .box-right form .box.width50.right {
          margin-right: 0; }
      .Job-Posting .box-right form .box.width30 {
        width: 210px;
        float: left;
        margin-right: 15px; }
      .Job-Posting .box-right form .box.width70 {
        width: calc(100% - 225px);
        float: right; }
      .Job-Posting .box-right form .box label {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17px;
        line-height: normal;
        color: #010101;
        letter-spacing: 0;
        width: 100%;
        display: inline-block;
        margin: 0 0 1px; }
      .Job-Posting .box-right form .box input {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17px !important;
        line-height: 1;
        color: #010101;
        letter-spacing: 0;
        border: 2px solid #dad9d9;
        border-radius: 0;
        outline: none;
        width: 100%;
        display: inline-block;
        padding: 7.5px 15px; }
      .Job-Posting .box-right form .box textarea {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17px !important;
        line-height: 1;
        color: #010101;
        letter-spacing: 0;
        border: 2px solid #dad9d9;
        border-radius: 0;
        outline: none;
        width: 100%;
        display: inline-block;
        padding: 7.5px 15px;
        height: 83px;
        resize: none; }
      .Job-Posting .box-right form .box button {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        color: #ffffff;
        background: #eb2a2f;
        border: none;
        display: inline-block;
        display: table;
        transition: all 0.3s ease-in 0s;
        -webkit-transition: all 0.3s ease-in 0s;
        cursor: pointer;
        outline: none;
        margin: 20px auto 0;
        padding: 7px 53px; }
        .Job-Posting .box-right form .box button:hover {
          color: #ffffff;
          background: #010101; }
      .Job-Posting .box-right form .box.referred_best input[type="radio"] {
        width: 20px;
        display: inline-block; }
        .Job-Posting .box-right form .box.referred_best input[type="radio"] + label {
          width: calc(100% - 34px);
          padding: 4px; }

.Job-postings-btn {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 10px 0; }
  .Job-postings-btn a {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    background: #eb2a2f;
    border: none;
    display: inline-block;
    transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    padding: 7px 53px; }
    .Job-postings-btn a:hover {
      color: #ffffff;
      background: #010101; }

/**************************************** Recruitment Process Page ****************************************/
.Recruitment-process {
  width: 100%;
  display: inline-block;
  padding: 24px 0 30px; }
  .Recruitment-process .container {
    max-width: 1563px;
    width: 94%;
    margin: 0 auto;
    padding: 0;
    display: table; }
  .Recruitment-process h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 68px;
    line-height: normal;
    color: #1c1d1a;
    letter-spacing: 0;
    margin: 0 0 -2px; }
  .Recruitment-process h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 44.38px;
    line-height: normal;
    color: #1c1d1a;
    letter-spacing: 0;
    margin: 0 0 43px; }
  .Recruitment-process .box-section {
    width: 100%;
    display: inline-block;
    margin: 0 0 0; }
    .Recruitment-process .box-section .box-left {
      width: 725px;
      float: left; }
    .Recruitment-process .box-section .box-right {
      width: calc(100% - 834px);
      float: right; }
      .Recruitment-process .box-section .box-right .box {
        margin: 0 0 55px; }
    .Recruitment-process .box-section .box {
      width: 100%;
      display: inline-block;
      margin: 0 0 30px; }
      .Recruitment-process .box-section .box h3 {
        position: relative;
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 30px;
        line-height: normal;
        color: #1c1d1a;
        letter-spacing: 0;
        width: 100%;
        padding-left: 72px;
        margin: 0 0 33px; }
        .Recruitment-process .box-section .box h3 img {
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 0; }
        .Recruitment-process .box-section .box h3 span {
          display: table-cell;
          vertical-align: middle; }
      .Recruitment-process .box-section .box p {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17px;
        line-height: 30px;
        color: #1c1d1a;
        letter-spacing: 0;
        margin: 0;
        padding: 0 0 30px; }
        .Recruitment-process .box-section .box p b {
          font-family: 'Poppins', sans-serif;
          font-weight: 600;
          font-size: 20px;
          line-height: 30px; }

/**************************************** Career Faqs Page ****************************************/
.careerfaqs_page .body {
  margin-top: 24px; }
  .careerfaqs_page .body .container {
    width: 96%;
    max-width: 1563px;
    display: block; }
    .careerfaqs_page .body .container .pages_wrap11 {
      max-width: 100%; }

.faq-new-section {
  margin: 0 0 30px;
  display: inline-block;
  width: 100%;
  vertical-align: top; }
  .faq-new-section .faq-heading h2 {
    font-size: 68px;
    color: #000;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin: 10px 0 35px;
    letter-spacing: -0.3px; }
  .faq-new-section .question-box {
    box-shadow: 0 0 10px 10px #f9f9f9;
    padding: 25px 58px;
    margin: 0 0 35px;
    position: relative; }
    .faq-new-section .question-box .bottom-icon-faq {
      display: none;
      position: absolute;
      bottom: 0;
      right: 15px;
      width: 121px;
      text-align: center;
      z-index: -1; }
    .faq-new-section .question-box h2 {
      font-size: 30px;
      color: #1c1d1a;
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      padding-left: 60px;
      position: relative;
      margin: 0 0 12px; }
      .faq-new-section .question-box h2 .icon {
        position: absolute;
        left: 0;
        top: 0;
        width: 55px;
        height: auto;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center; }
    .faq-new-section .question-box p {
      font-size: 17px;
      color: #1c1d1a;
      font-family: 'Poppins', sans-serif;
      letter-spacing: -0.3px;
      line-height: 1.76;
      margin: 0;
      padding: 0; }
      .faq-new-section .question-box p + p {
        margin: 14px 0 0; }
      .faq-new-section .question-box p a {
        font-style: italic; }

/**************************************** Architects Page ****************************************/
.architects-banner {
  position: relative;
  margin: 0 0 40px; }
  .architects-banner .content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 70px;
    max-width: 392px; }
    .architects-banner .content .span1 {
      font-size: 54.73px;
      color: #3c3c3b;
      font-family: 'Oswald', sans-serif;
      font-weight: 900;
      text-transform: uppercase; }
    .architects-banner .content .span2 {
      font-size: 38.30px;
      color: #3c3c3b;
      font-family: 'Oswald', sans-serif;
      font-weight: 900;
      text-transform: uppercase;
      line-height: 38px; }
  .architects-banner h2 {
    font-family: 'Bebas Neue';
    font-weight: 700;
    line-height: 68px;
    font-size: 128px;
    color: #df002b;
    text-transform: uppercase;
    margin: 0; }

/**************************************** Reviews Page ****************************************/
#searchoverlaywhole {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  display: none;
  width: 100%;
  height: 100%; }

.yotpo-label {
  display: none; }

.yotpo.testimonials {
  position: relative;
  z-index: 9999 !important;
  display: none; }

/**************************************** Terms Conditions Page ****************************************/
.ContentEditor ul {
  padding: 0 0 0 30px;
  margin: 0 0 20px;
  list-style: disc; }
  .ContentEditor ul li {
    padding: 0;
    margin: 0 0 15px; }
    .ContentEditor ul li:last-child {
      margin: 0; }

.ContentEditor ol {
  padding: 0 0 0 30px;
  margin: 0 0 20px; }
  .ContentEditor ol li {
    padding: 0;
    margin: 0 0 15px; }
    .ContentEditor ol li:last-child {
      margin: 0; }

/**************************************** Warehouse Page ****************************************/
.type-page .page .page-content .ContentEditor .warehouse-iframe iframe {
  width: 100%; }

/**************************************** Create Account Page ****************************************/
.type-createaccount .account-body {
  margin-left: 0;
  margin-right: 0; }

.type-createaccount .account .form {
  width: 50%;
  margin: 0 auto; }
  .type-createaccount .account .form .form-field {
    margin-bottom: 15px; }
  .type-createaccount .account .form label {
    float: left;
    width: 40%;
    text-align: right;
    margin-right: 25px;
    line-height: 31px; }
  .type-createaccount .account .form select {
    float: left;
    width: 55%;
    height: 32px; }
  .type-createaccount .account .form input {
    float: left;
    width: 55%;
    height: 32px; }
  .type-createaccount .account .form .form-actions input {
    width: auto;
    height: auto; }
  .type-createaccount .account .form .panel-header1 {
    float: left;
    width: 40%;
    text-align: right;
    margin-right: 25px; }
    .type-createaccount .account .form .panel-header1 h3 {
      font-size: 13px; }
  .type-createaccount .account .form .panel-body1 {
    float: left;
    width: 55%; }
  .type-createaccount .account .form #recaptcha_area {
    float: left;
    margin-left: 0px; }
    .type-createaccount .account .form #recaptcha_area select {
      float: none;
      width: auto;
      height: auto; }
    .type-createaccount .account .form #recaptcha_area input {
      float: none;
      width: auto;
      height: auto; }
  .type-createaccount .account .form #recaptcha_table {
    float: left;
    margin-left: 0px; }

form[action="/login.php?action=save_new_account"] .form-row.form-row--half1 > div label.form-label {
  width: 30%;
  text-align: left; }

.form .form-label small {
  color: red;
  font-size: 13px;
  float: none;
  margin-top: 0;
  text-transform: uppercase;
  vertical-align: bottom;
  line-height: inherit; }

.form input {
  padding: 3px 20px 3px 10px;
  border-radius: 0;
  border-color: #dfdfdf; }

.form select {
  padding: 3px 20px 3px 10px;
  border-radius: 0;
  border-color: #dfdfdf; }

.form input[type=submit] {
  padding: 7px 15px; }

.form-field--error .form-checkbox + .form-label::before {
  border-color: #cc4749; }

.form-field--error .form-input {
  border-color: #cc4749; }

.form-field--error .form-prefixPostfix-label {
  border-color: #cc4749; }

.form-field--error .form-radio + .form-label::before {
  border-color: #cc4749; }

.form-field--error .form-select {
  border-color: #cc4749; }

.form-field--error .form-field-error {
  color: #ff7d7d; }

.form-field--error .form-inlineMessage {
  color: #ff7d7d; }

.account-body .form .form-field .form-select {
  background-position: 100% 3px; }

.form-field--success .form-input {
  border-color: #69d66f; }

.form-field--success .form-select {
  border-color: #69d66f; }

.form-field--success .form-checkbox + .form-label::before {
  border-color: #69d66f; }

.form-field--success .form-radio + .form-label::before {
  border-color: #69d66f; }

.form-field--success .form-prefixPostfix-label {
  border-color: #69d66f; }

.form-select {
  font-size: 13px;
  color: #999; }

.button {
  font-size: 13px;
  line-height: normal;
  padding: 7px 15px;
  border: none;
  outline: 0;
  font-family: Raleway,sans-serif;
  background: #000;
  margin: 0;
  color: #fff;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  transition: all .15s ease;
  display: inline-block; }
  .button.active {
    background: #404040;
    color: #fff;
    border: none; }
  .button.is-active {
    background: #404040;
    color: #fff;
    border: none; }
  .button:focus {
    background: #404040;
    color: #fff;
    border: none; }
  .button:hover {
    background: #404040;
    color: #fff;
    border: none; }

/**************************************** Login Page ****************************************/
.type-login .footer .container {
  display: block; }

.type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track {
  width: 100% !important; }
  .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide {
    width: 100% !important; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card {
      border: none;
      background: transparent;
      padding: 0; }
      .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card .button.compare {
        padding: 8px;
        margin-left: 2px; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-figure {
      display: table;
      background: transparent; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-figure a .card-image {
      position: initial;
      width: initial;
      max-height: 150px;
      margin-bottom: 15px; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-figure .quickview {
      position: absolute;
      top: 60%;
      left: 50%;
      padding: 7px 15px;
      line-height: normal;
      margin-left: -44px;
      margin-top: -13px;
      opacity: 0;
      transition: all .5s ease;
      text-transform: uppercase;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      font-size: 12px; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-figure:hover .quickview {
      opacity: 1;
      top: 50%; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body h4 a {
      font-family: Raleway,sans-serif;
      font-weight: 700;
      font-size: 20px;
      margin: 0 0 5px; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body .product-item-price {
      margin: 0 0 10px !important; }
      .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body .product-item-price .price--rrp {
        color: #d5d5d5;
        font-size: 16px;
        line-height: normal; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body .price {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 16px;
      line-height: normal;
      color: #333;
      display: inline-block;
      vertical-align: middle;
      margin: 0 5px; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body .yotpo .star-clickable {
      display: table;
      margin: 0 auto;
      width: auto;
      padding: 0 0 5px !important; }
      .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body .yotpo .star-clickable .yotpo-stars {
        float: left; }
      .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body .yotpo .star-clickable a.text-m {
        float: left; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-body .productView-options.zeroprice_wrap a img {
      margin: 0 auto; }
    .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-button-block {
      width: auto;
      margin: 0 auto !important;
      display: table; }
      .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-button-block .actionButton {
        float: left !important;
        width: auto; }
      .type-login .login-rowproduct .new-customer .login-product .panel-body .slick-track .slick-slide .card-button-block .button.compare {
        float: left; }

.type-login .login-rowproduct .new-customer .login-product .panel-header .panel-title {
  font-size: 16px;
  padding: 3px 0; }

img.star {
  width: 120px !important;
  height: auto;
  margin: 0 !important; }

.login {
  margin: 0;
  max-width: 100%; }
  .login .login-form {
    width: 40%;
    margin-top: 0;
    border-left: 1px solid #ddd; }
  .login .new-customer {
    width: 60%;
    overflow: hidden;
    padding: 0;
    border: none; }
  .login .login-row .panel-body {
    background: transparent; }
  .login .login-rowproduct .panel {
    border: 0;
    padding-bottom: 40px;
    border: 0;
    padding-bottom: 40px; }
  .login .panel {
    border: 1px solid #ddd;
    padding: 15px 20px; }

.panel-header {
  background: transparent; }

.login-product .panel {
  border: 0;
  padding: 0; }

.login-product .panel-body {
  background: #fff; }

.login-product .panel-header {
  background: #fff; }

.login-rowproduct {
  border: 1px solid #ddd;
  display: inline-block;
  width: 100%; }
  .login-rowproduct .panel-body {
    text-align: center;
    padding: 0; }
    .login-rowproduct .panel-body h3 {
      color: #000 !important;
      margin-bottom: 5px;
      margin-left: 0;
      font-weight: 600;
      padding-top: 40px;
      padding-bottom: 21px;
      font-size: 22px;
      max-width: 540px;
      margin: 0 auto; }
      .login-rowproduct .panel-body h3:after {
        content: "";
        background: #000;
        height: 4px;
        width: 80px;
        display: block;
        text-align: center;
        margin: 10px auto; }
    .login-rowproduct .panel-body div {
      float: none !important;
      margin: 0 auto !important;
      width: 100%;
      padding: 0 !important;
      width: 100%;
      float: none !important;
      text-align: center;
      margin: 0 auto !important;
      padding: 0 !important; }
    .login-rowproduct .panel-body h4 {
      font-weight: bold;
      color: #000;
      font-size: 22px; }
    .login-rowproduct .panel-body img {
      width: 290px;
      height: auto;
      margin-bottom: 25px; }
    .login-rowproduct .panel-body p {
      font-size: 16px;
      color: #000;
      order: 1;
      margin-bottom: 5px;
      margin-left: 30px; }
      .login-rowproduct .panel-body p a {
        display: none;
        display: none; }
  .login-rowproduct .new-customer .panel-header {
    padding: 0;
    position: absolute;
    left: -52px;
    top: 13px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    overflow: hidden;
    width: auto;
    text-align: center;
    background: transparent;
    z-index: 99; }
    .login-rowproduct .new-customer .panel-header:before {
      content: "";
      height: 1px;
      width: 100px;
      background: #000;
      display: block;
      text-align: center;
      margin: 0 auto; }
    .login-rowproduct .new-customer .panel-header:after {
      content: "";
      height: 1px;
      width: 150px;
      background: #000;
      display: block;
      text-align: center;
      margin: 0 auto; }
  .login-rowproduct .new-customer .panel-title {
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    color: #fff;
    background: #000; }
  .login-rowproduct span#loginproductlink {
    margin: 0 auto;
    display: block;
    text-align: center; }
    .login-rowproduct span#loginproductlink a {
      background: #eee;
      padding: 8px 50px;
      border-radius: 5px;
      font-size: 17px;
      font-weight: 600;
      background: #000;
      color: #fff;
      font-weight: 600;
      font-size: 16px;
      width: 100%;
      display: block;
      max-width: 300px;
      margin: 0 auto;
      text-transform: uppercase;
      color: #fff;
      padding: 12px 0;
      border-radius: 0; }
  .login-rowproduct .login-form .panel-header {
    padding-left: 0;
    margin-bottom: 20px; }

.panel {
  position: relative; }

.login-form .linkbuttonbar {
  text-align: left; }

.form input {
  height: 32px;
  padding: 3px 20px 3px 10px; }

.form select {
  height: 32px;
  padding: 3px 20px 3px 10px; }

.form .form-field {
  margin-bottom: 15px; }

.type-forgotpassword .footer .newsletterSection {
  display: none; }

.type-forgotpassword .footer .container {
  display: none; }

.type-forgotpassword .footer .footer_bottom {
  margin-top: 30px; }

.type-forgotpassword .account.account--fixedSmall1 {
  width: 70%;
  margin: 0 auto; }

.type-forgotpassword .forgot-password-form label {
  float: left;
  width: 25%;
  text-align: right;
  margin-right: 25px; }

.type-forgotpassword .forgot-password-form input[type="text"] {
  float: left;
  width: 70%; }

.forgot-password-form .form-prefixPostfix .form-input {
  display: block;
  width: 100%;
  -ms-flex: none;
  flex: none;
  margin-bottom: 10px; }

.forgot-password-form .button {
  display: block;
  margin-top: 10px; }

.form-prefixPostfix .button {
  height: auto; }

.SubNavBarDropdown {
  display: none; }

.SubNavBarList ul.navBar-section {
  border: 1px solid #ddd; }
  .SubNavBarList ul.navBar-section .navBar-item {
    display: block;
    text-align: left;
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 5px; }
    .SubNavBarList ul.navBar-section .navBar-item:first-child {
      border: none; }
    .SubNavBarList ul.navBar-section .navBar-item.is-active {
      border-bottom: none;
      font-weight: 600; }

.icon svg {
  display: inline-block;
  fill: #4f4f4f;
  height: 100%;
  vertical-align: top;
  width: 100%; }

.alertBox-message {
  padding: 0;
  margin: 0; }

.addressList {
  font-size: 0;
  list-style: none;
  margin-left: -.78571rem;
  margin-right: -.78571rem; }

.address {
  display: inline-block;
  padding: 0 .78571rem;
  vertical-align: top;
  width: 33.33333%; }
  .address .panel--address {
    margin-bottom: 20px; }
  .address .icon-close {
    font-size: 12px; }
  .address .button {
    background-color: transparent;
    color: #333;
    border: 1px solid #333;
    padding: 8px 10px; }
    .address .button:hover {
      background-color: #333;
      color: #fff; }
    .address .button span {
      font-weight: 700; }

.panel--address {
  font-size: 1rem;
  position: relative; }
  .panel--address .panel-body {
    min-height: 17.85714rem;
    padding: 1.5rem;
    padding: 1.5rem 1.5rem 4.5rem; }
  .panel--address .form-actions {
    margin-bottom: -.78571rem;
    margin-top: 1.5rem;
    text-align: left;
    bottom: 1.5rem;
    position: absolute;
    width: auto; }
    .panel--address .form-actions .button {
      margin-bottom: .78571rem; }
      .panel--address .form-actions .button + .button {
        margin-left: 0;
        margin-top: 0;
        margin-left: .35714rem; }

.address-title {
  margin: 0 0 .78571rem;
  text-transform: none; }

.address-details {
  list-style: none;
  margin: 0 0 .78571rem; }

.address-details--postal {
  font-size: 15px; }

.address-description {
  display: inline-block;
  font-size: 1rem;
  margin: 0; }
  .address-description a {
    color: #444; }

.address-label {
  display: inline-block;
  font-size: 1rem;
  margin: 0;
  color: #989898;
  font-weight: 400; }
  .address-label a {
    color: #444; }

.panel--newAddress {
  display: block;
  text-align: center;
  text-decoration: none; }
  .panel--newAddress:hover .address-title {
    color: #a5a5a5; }
  .panel--newAddress .panel-body {
    background-color: transparent;
    border: 1px solid #e8e8e8;
    display: block; }
  .panel--newAddress .address-title {
    margin-bottom: 0;
    transition: all .15s ease; }

.address-addNew {
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-55%);
  transform: translateX(-50%) translateY(-55%); }

.address-symbol {
  font-size: 50px;
  line-height: 1; }

.type-cart .cart .cart-item img {
  margin-top: 0; }

.type-wishlists .form-actions .icon-trash {
  margin-right: 10px; }

.type-wishlists .form-actions .icon-plus {
  margin-right: 10px; }

.type-editaccount .page-content form .form-fieldset .change_password_title {
  width: 100%;
  display: inline-block;
  font-family: Raleway,sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin: 5px 0 12px; }

.type-editaccount .page-content form .form-fieldset .form-field:nth-last-child(2) {
  clear: both; }

.type-editaccount .page-content form .form-fieldset .form-field:last-child {
  clear: inherit; }

.panel-body {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem 1.5rem;
  background: #f2f2f2; }

.account-body {
  margin: 0; }

/**************************************** Cart Page ****************************************/
.cart .cart-item-block.cart-item-figure {
  vertical-align: middle; }

.cart .cart-item img {
  margin-top: 25px;
  vertical-align: top; }

.cart .cart-header {
  background: #000;
  color: #fff;
  padding: 5px 10px; }
  .cart .cart-header th {
    padding: 10px; }

.cart .cart-item-quantity .button {
  border: 1px solid #ddd;
  background: none; }

.cart .cart-item-quantity input.form-input--incrementTotal {
  border: 1px solid #ddd;
  padding: 3px 0;
  border-radius: 0; }

.cart-remove:hover {
  background: #656565;
  color: #fff; }
  .cart-remove:hover svg {
    fill: #fff; }

.cart-additionalCheckoutButtons {
  margin-top: 15px; }

.cart-total .cart-total-label {
  padding: 10px;
  text-align: right;
  width: auto; }

.cart-total .cart-total-value {
  float: right; }

.cart-total .form-select {
  height: 2.9rem;
  background-position: right 0.35714rem top 0.7rem;
  font-size: 13px;
  color: #999999;
  font-size: 16px; }

.cart-total .shipping-estimator {
  background: #f5f5f5;
  padding: 10px; }

.coupon-form .button {
  margin-top: 0; }

.cart-gift-certificate-form .button {
  margin-top: 0; }

.estimator-form {
  clear: both; }

.shipping-estimator .nice-select {
  width: 100%; }

.form-input {
  border-radius: 0; }

.type-cart .cart .cart-item img {
  margin-top: 0; }

.type-cart .modal .modal-content form#CartEditProductFieldsForm .form-field.ppa_re_material_type {
  display: none; }

.view-cart-bg > a {
  background: #ffd200; }

.view-cart-bg .countPill {
  display: inline-block; }

.view-cart-mobile {
  display: none; }

.cart-content-padding-right {
  padding: 0;
  margin: 0; }
  .cart-content-padding-right .cart tbody.cart-list .cart-item-title p.cart-item-brand {
    color: #a5a5a5;
    padding: 0;
    margin: 0;
    margin-bottom: 0.21429rem; }
  .cart-content-padding-right .cart tbody.cart-list .cart-item-title h2.cart-item-name a.cart-item-name__label {
    color: #000;
    outline: 0; }
    .cart-content-padding-right .cart tbody.cart-list .cart-item-title h2.cart-item-name a.cart-item-name__label:focus {
      color: #a5a5a5; }
    .cart-content-padding-right .cart tbody.cart-list .cart-item-title h2.cart-item-name a.cart-item-name__label:hover {
      color: #a5a5a5; }
  .cart-content-padding-right .cart tbody.cart-list td {
    border-bottom: none;
    border-left: none;
    padding: 5px 10px; }
    .cart-content-padding-right .cart tbody.cart-list td.cart-item-figure {
      height: 7.14286rem; }
      .cart-content-padding-right .cart tbody.cart-list td.cart-item-figure img.cart-item-image {
        max-height: initial;
        max-width: initial;
        width: 77px; }
    .cart-content-padding-right .cart tbody.cart-list td.cart-item-quantity .form-increment button.button {
      min-height: 27px;
      min-height: 27px; }
    .cart-content-padding-right .cart tbody.cart-list td a {
      color: #000000; }
      .cart-content-padding-right .cart tbody.cart-list td a:hover {
        color: #a5a5a5; }
      .cart-content-padding-right .cart tbody.cart-list td a:focus {
        color: #a5a5a5; }
  .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-label {
    padding: 10px;
    text-align: right;
    width: auto; }
  .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-value {
    padding: 10px;
    text-align: right;
    width: auto; }
  .cart-content-padding-right ul.cart-totals li.cart-total strong {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 600;
    color: #989898; }
    .cart-content-padding-right ul.cart-totals li.cart-total strong .coupon-code-add {
      color: #989898;
      padding: 0;
      text-decoration: underline;
      transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total strong .coupon-code-cancel {
      color: #989898;
      padding: 0;
      text-decoration: underline;
      transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total strong .gift-certificate-add {
      color: #989898;
      padding: 0;
      text-decoration: underline;
      transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total strong .gift-certificate-cancel {
      color: #989898;
      padding: 0;
      text-decoration: underline;
      transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total strong .shipping-estimate-hide {
      color: #989898;
      padding: 0;
      text-decoration: underline;
      transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total strong .shipping-estimate-show {
      color: #989898;
      padding: 0;
      text-decoration: underline;
      transition: color .15s ease; }
  .cart-content-padding-right ul.cart-totals li.cart-total span {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    color: #989898; }
  .cart-content-padding-right ul.cart-totals li.cart-total .coupon-code-add {
    color: #989898;
    padding: 0;
    text-decoration: underline;
    transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total .coupon-code-add:hover {
      color: #4f4f4f; }
  .cart-content-padding-right ul.cart-totals li.cart-total .coupon-code-cancel {
    color: #989898;
    padding: 0;
    text-decoration: underline;
    transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total .coupon-code-cancel:hover {
      color: #4f4f4f; }
  .cart-content-padding-right ul.cart-totals li.cart-total .gift-certificate-add {
    color: #989898;
    padding: 0;
    text-decoration: underline;
    transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total .gift-certificate-add:hover {
      color: #4f4f4f; }
  .cart-content-padding-right ul.cart-totals li.cart-total .gift-certificate-cancel {
    color: #989898;
    padding: 0;
    text-decoration: underline;
    transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total .gift-certificate-cancel:hover {
      color: #4f4f4f; }
  .cart-content-padding-right ul.cart-totals li.cart-total .shipping-estimate-hide {
    color: #989898;
    padding: 0;
    text-decoration: underline;
    transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total .shipping-estimate-hide:hover {
      color: #4f4f4f; }
  .cart-content-padding-right ul.cart-totals li.cart-total .shipping-estimate-show {
    color: #989898;
    padding: 0;
    text-decoration: underline;
    transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total .shipping-estimate-show span {
      color: #989898;
      padding: 0;
      text-decoration: underline;
      transition: color .15s ease; }
    .cart-content-padding-right ul.cart-totals li.cart-total .shipping-estimate-show:hover {
      color: #4f4f4f; }
      .cart-content-padding-right ul.cart-totals li.cart-total .shipping-estimate-show:hover span {
        color: #4f4f4f; }
  .cart-content-padding-right ul.cart-totals li.cart-total .coupon-form {
    background: #f5f5f5;
    padding: 10px; }
  .cart-content-padding-right ul.cart-totals li.cart-total .gift-certificate-code {
    background: #f5f5f5;
    padding: 10px; }
  .cart-content-padding-right ul.cart-totals li.cart-total .shipping-estimator {
    background: #f5f5f5;
    padding: 10px; }
  .cart-content-padding-right ul.cart-totals li.cart-total .coupon-code form input {
    height: 32px;
    padding: 3px 20px 3px 10px; }
  .cart-content-padding-right ul.cart-totals li.cart-total .coupon-code form select {
    height: 32px;
    padding: 3px 20px 3px 10px; }
  .cart-content-padding-right ul.cart-totals li.cart-total .coupon-code form input[type=submit] {
    padding: 7px 15px; }

/**************************************** PDP Page ****************************************/
.productView {
  display: inline-block;
  overflow: hidden;
  clear: both;
  padding: 0;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-left: 0;
  width: 75%; }
  .productView .mobile_addtocart {
    display: none; }
  .productView h1.productView-title {
    font-family: Raleway,sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.5;
    color: #2d2d2d;
    margin: 0 0 0; }
  .productView .product-contain {
    width: 100%;
    display: inline-block;
    padding: 0 0 0; }
    .productView .product-contain .productView-images {
      margin-bottom: 20px;
      position: relative;
      width: 300px;
      padding: 0;
      float: left; }
      .productView .product-contain .productView-images .imgGallery {
        width: 100%;
        display: inline-block;
        margin: 0 0 0; }
        .productView .product-contain .productView-images .imgGallery .fancybox {
          display: table;
          width: 100%;
          text-align: center;
          height: 320px !important;
          margin-bottom: 15px; }
          .productView .product-contain .productView-images .imgGallery .fancybox .productView-image {
            display: table-cell;
            vertical-align: middle;
            background: #fff none repeat scroll 0 0;
            border: 1px solid #ddd;
            box-sizing: border-box;
            height: 320px;
            min-height: initial;
            overflow: hidden !important; }
            .productView .product-contain .productView-images .imgGallery .fancybox .productView-image img {
              background: #fff;
              width: auto;
              max-height: 100%; }
      .productView .product-contain .productView-images .sku_image_content {
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        color: #444;
        text-align: center;
        margin: 0 0 15px; }
        .productView .product-contain .productView-images .sku_image_content p {
          padding: 0;
          margin: 0; }
      .productView .product-contain .productView-images .productView-thumbnails {
        margin-left: -0.35714rem;
        margin-right: -0.35714rem; }
        .productView .product-contain .productView-images .productView-thumbnails .productView-thumbnail {
          margin-bottom: 15px;
          height: 70px;
          display: table;
          vertical-align: middle;
          height: 86px;
          width: 25%; }
          .productView .product-contain .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link {
            border: 1px solid #ddd;
            display: table-cell;
            vertical-align: middle;
            padding: 2px;
            text-align: center;
            width: 100%;
            height: initial;
            max-width: initial; }
            .productView .product-contain .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link img {
              max-height: 80px;
              width: auto; }
    .productView .product-contain .productView-details {
      width: calc(100% - 320px);
      float: right;
      padding: 0;
      padding-left: 0; }
      .productView .product-contain .productView-details .productView-product {
        border: none;
        padding-bottom: 0; }
        .productView .product-contain .productView-details .productView-product .productView-info {
          margin: 0.78571rem 0 0; }
          .productView .product-contain .productView-details .productView-product .productView-info .productView-info-name {
            font-family: Montserrat,Arial,Helvetica,sans-serif;
            font-weight: 400;
            font-size: 16px;
            line-height: 1.5;
            color: #444;
            float: left;
            width: auto;
            clear: both;
            margin: 0 10px 0 0;
            padding: 0; }
          .productView .product-contain .productView-details .productView-product .productView-info .productView-info-value {
            font-family: 'Source Sans Pro',sans-serif;
            font-weight: 400;
            font-size: 16px;
            line-height: 23px;
            color: #444;
            float: left;
            width: 65%;
            margin: 0 0 15px; }
        .productView .product-contain .productView-details .productView-product .product_shdec {
          width: 100%;
          display: inline-block;
          margin: 0; }
          .productView .product-contain .productView-details .productView-product .product_shdec .product_shortdescription {
            width: 100%;
            display: inline-block;
            margin: 0 0 20px; }
            .productView .product-contain .productView-details .productView-product .product_shdec .product_shortdescription p {
              padding: 0; }
            .productView .product-contain .productView-details .productView-product .product_shdec .product_shortdescription a {
              color: #eb2d2f !important; }
        .productView .product-contain .productView-details .productView-product .productView-options {
          position: relative; }
          .productView .product-contain .productView-details .productView-product .productView-options form .product-option {
            width: 100%;
            display: inline-block;
            margin: 20px 0 0; }
            .productView .product-contain .productView-details .productView-product .productView-options form .product-option .form-field {
              margin: 0 0 20px; }
              .productView .product-contain .productView-details .productView-product .productView-options form .product-option .form-field label.form-label {
                font-size: 16px; }
              .productView .product-contain .productView-details .productView-product .productView-options form .product-option .form-field ul.productOptions-list {
                /* height: 264px; */
                height: 280px;
                overflow-y: scroll;
                border: 1px solid #dfdfdf;
                list-style: none;
                margin: 0; }
                .productView .product-contain .productView-details .productView-product .productView-options form .product-option .form-field ul.productOptions-list .productOptions-list-item {
                  margin: 0 0 0.5rem;
                  padding: 0.5rem 1rem; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .product-option .form-field ul.productOptions-list .productOptions-list-item + .productOptions-list-item {
                    border-top: 1px solid #dfdfdf; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .product-option .form-field ul.productOptions-list .productOptions-list-item .productOptions-list-item-figure {
                    /* width: 90px; */
                    width: 50px; }
                    .productView .product-contain .productView-details .productView-product .productView-options form .product-option .form-field ul.productOptions-list .productOptions-list-item .productOptions-list-item-figure img {
                      width: 100%; }
          .productView .product-contain .productView-details .productView-product .productView-options form .priceSection {
            background: #f2f2f2;
            padding: 15px; }
            .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section {
              width: 100%;
              display: inline-block; }
              .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox {
                width: 100%;
                display: inline-block;
                padding: 0 0 10px; }
                .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .yotpo.bottomLine {
                  margin-top: 15px; }
                .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price {
                  padding: 0;
                  margin: 0; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .request-quote {
                    font-family: 'Source Sans Pro',sans-serif;
                    font-weight: 100;
                    font-size: 17px;
                    color: #fff;
                    background-color: #000;
                    display: inline-block;
                    text-transform: uppercase;
                    transition: all .3s ease 0s;
                    -webkit-transition: all .3s ease 0s;
                    padding: 9px 23px;
                    margin-bottom: 15px; }
                    .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .request-quote:hover {
                      background: #404040;
                      color: #ffffff; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .price-section--saving {
                    width: 100%;
                    display: inline-block;
                    margin: 0 0 8px; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .price-section .price {
                    font-family: 'Source Sans Pro',sans-serif;
                    font-weight: 600;
                    font-size: 15px;
                    line-height: 1.5;
                    color: #333;
                    margin: 0; }
                    .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .price-section .price.price--rrp {
                      font-family: 'Source Sans Pro',sans-serif;
                      font-weight: 600;
                      font-size: 20px;
                      line-height: 1.5;
                      color: #d10304;
                      margin-right: 15px; }
                    .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .price-section .price.price--withoutTax {
                      font-family: 'Source Sans Pro',sans-serif;
                      font-weight: 600;
                      font-size: 24px;
                      line-height: 1.5;
                      color: #333;
                      margin: 0; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .yotpo {
                    padding: 0 0 9px; }
                    .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .pricebox .productView-price .yotpo a.text-m {
                      font-family: Open Sans;
                      font-weight: 600;
                      font-size: 13px;
                      line-height: 17px;
                      color: #d10304 !important;
                      margin-left: 7px; }
              .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .addtocartbox {
                float: left; }
                .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .addtocartbox .form-field {
                  float: left;
                  margin: 0 2px 0 0; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .addtocartbox .form-field input.form-input--incrementTotal {
                    font-family: 'Source Sans Pro',sans-serif;
                    font-weight: 700;
                    font-size: 14px;
                    line-height: normal;
                    color: #454545;
                    border: 1px solid #ddd;
                    border-radius: 0;
                    display: inline-block;
                    height: 32px;
                    width: 38px;
                    margin: 0;
                    padding: 5px 3px; }
              .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .form-action {
                float: left; }
                .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .form-action input.button {
                  font-family: Raleway,sans-serif;
                  font-weight: 400;
                  font-size: 13px;
                  line-height: normal;
                  color: #ffffff;
                  background: #000000;
                  text-transform: uppercase;
                  border: none;
                  transition: all .15s ease;
                  display: inline-block;
                  vertical-align: middle;
                  margin: 0 10px;
                  padding: 7px 15px; }
                  .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .form-action input.button:hover {
                    background: #404040;
                    color: #ffffff;
                    border: none; }
              .productView .product-contain .productView-details .productView-product .productView-options form .priceSection .price_review_section .wishlist_submit {
                float: left;
                padding: 8px 0; }
          .productView .product-contain .productView-details .productView-product .productView-options form .product-page-compare {
            display: none; }
          .productView .product-contain .productView-details .productView-product .productView-options form .share-product-1 {
            display: none; }
          .productView .product-contain .productView-details .productView-product .productView-options .wishlistBtnBox {
            position: absolute;
            bottom: 23px;
            left: 190px;
            display: none; }
            .productView .product-contain .productView-details .productView-product .productView-options .wishlistBtnBox button {
              padding: 0;
              margin: 0; }
  .productView .ProductDetail-PageContent {
    display: block;
    clear: both;
    overflow: hidden; }
    .productView .ProductDetail-PageContent h2 {
      font-family: Raleway,sans-serif;
      display: block;
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      padding: 10px;
      text-decoration: none;
      text-transform: uppercase;
      background-color: #000;
      color: #fff;
      margin: 0 0 10px; }
    .productView .ProductDetail-PageContent .detail-content {
      margin: 0;
      padding: 10px; }
      .productView .ProductDetail-PageContent .detail-content a {
        color: #eb2d2f; }

.related_products {
  width: 100%;
  display: inline-block;
  padding: 0 0.75rem;
  margin: 40px 0 45px; }
  .related_products h2.product-list-title {
    font-family: Raleway,sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 300;
    padding-bottom: 5px;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    margin: 0 auto; }
    .related_products h2.product-list-title span {
      display: inline-block;
      position: relative;
      background: #fff;
      padding: 5px 10px;
      z-index: 9; }
    .related_products h2.product-list-title:before {
      height: 0;
      width: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -4px;
      border-top: 1px solid #000;
      content: ''; }
  .related_products .productCarousel {
    margin: 0; }
    .related_products .productCarousel .slick-list {
      margin: 0 -0.75rem; }
      .related_products .productCarousel .slick-list .productCarousel-slide {
        padding-top: 1px;
        padding-bottom: 1px; }
    .related_products .productCarousel ul.slick-dots {
      display: none !important; }

.productCarousel-slide.slick-slide .card .card-figure a.productImage img.card-image {
  max-height: 120px; }

.productCarousel-slide.slick-slide .card .card-body .yotpo .text-m {
  display: block;
  margin-left: 5px;
  color: #d10304 !important; }

.product-video .toggle:last-of-type {
  margin: 0 auto;
  width: 500px; }

.product-size-tag {
  margin: 0 0 20px;
  text-align: left;
  width: 100%;
  display: inline-block; }
  .product-size-tag a {
    display: inline-block;
    margin: 0 5px 10px 0;
    vertical-align: top;
    border: 1px solid #ddd;
    font-size: 15px;
    color: #333;
    padding: 10px 5px 9px;
    line-height: 1;
    width: 102px;
    height: 36px;
    text-align: center; }
    .product-size-tag a.active {
      font-weight: 600;
      border: 1px solid red; }

/*.product-size-tag a.product_sizetag_box3 {
    width: 140px;
}*/
/**************************************** TCA Leads page ****************************************/
.tca_page .recommend_header {
  position: absolute; }

.tca_page.stickyHeader .recommend_header {
  position: absolute; }

.tca2-landingpage {
  font-family: 'Poppins', sans-serif; }
  .tca2-landingpage .tca-landing-btn {
    background: #eb2a2f;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 46px;
    min-width: 244px;
    margin: 19px 0 0;
    text-decoration: none;
    font-size: 20px; }
  .tca2-landingpage .form {
    max-width: 623px;
    margin: auto;
    display: table; }
    .tca2-landingpage .form h4 {
      font-size: 27px;
      color: #1c1d1a;
      font-family: 'Poppins', sans-serif;
      font-weight: 500;
      line-height: 1.2;
      margin: 47px 0 28px;
      letter-spacing: -0.2px; }
    .tca2-landingpage .form p {
      font-size: 19px;
      color: #1c1d1a;
      font-family: 'Poppins', sans-serif;
      line-height: 1.2;
      margin: 0 0 22px;
      letter-spacing: -0.2px; }
      .tca2-landingpage .form p span {
        color: #eb2d2f;
        font-weight: 600; }
    .tca2-landingpage .form form {
      margin: 0 -8px; }
      .tca2-landingpage .form form .box {
        float: left;
        width: 50%;
        padding: 0 8px;
        margin: 0 0 8px; }
        .tca2-landingpage .form form .box .zf-errorMessage {
          display: block;
          font-size: 10px;
          margin: 0;
          float: left;
          width: 100%;
          color: red; }
        .tca2-landingpage .form form .box.Full {
          width: 100%; }
      .tca2-landingpage .form form label {
        float: left;
        width: 100%;
        font-size: 17px;
        line-height: normal;
        margin: 0 0 2px; }
      .tca2-landingpage .form form input {
        float: left;
        width: 100%;
        border-radius: 0;
        border: 1px solid #dedede;
        padding: 11px 10px;
        height: auto; }
      .tca2-landingpage .form form .tca-landing-btn {
        margin: 10px auto 0;
        display: table; }
  .tca2-landingpage .about-product {
    margin: 38px 0 0; }
    .tca2-landingpage .about-product .custom-row {
      margin: 0 -35px;
      display: inline-block; }
      .tca2-landingpage .about-product .custom-row:before {
        display: table;
        content: " "; }
      .tca2-landingpage .about-product .custom-row:after {
        display: table;
        content: " "; }
      .tca2-landingpage .about-product .custom-row .col {
        float: left;
        width: 50%;
        padding: 0 35px; }
    .tca2-landingpage .about-product .content .heading {
      position: relative;
      font-weight: 500;
      font-size: 27px;
      line-height: normal;
      color: #1c1d1a;
      text-align: left;
      display: block;
      padding: 0 15px 9px;
      margin: 0 0 20px; }
      .tca2-landingpage .about-product .content .heading:before {
        content: "";
        position: absolute;
        top: -5px;
        left: 0px;
        background: 0 0;
        border: 6px solid transparent;
        border-top: 6px solid #eb2a2f;
        border-left: 6px solid #eb2a2f;
        display: inline-block; }
      .tca2-landingpage .about-product .content .heading:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: #eb2a2f; }
    .tca2-landingpage .about-product .content p {
      position: relative;
      font-size: 17px;
      padding-left: 18px;
      line-height: normal;
      color: #1c1d1a; }
      .tca2-landingpage .about-product .content p:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 0;
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/toronto-construction-association-image-4.png);
        background-repeat: no-repeat;
        background-size: 10px;
        width: 10px;
        height: 10px; }
    .tca2-landingpage .about-product .about-product-btn {
      margin: 25px auto 0;
      display: table; }
  .tca2-landingpage .review-section {
    margin: 75px 0 0;
    background: #040707;
    color: #fff; }
    .tca2-landingpage .review-section .review-row .box {
      padding: 20px 45px;
      font-size: 19px; }
      .tca2-landingpage .review-section .review-row .box:nth-child(even) {
        background: #1d1e1e; }
      .tca2-landingpage .review-section .review-row .box .review-box {
        display: table;
        margin: auto;
        max-width: 780px; }
        .tca2-landingpage .review-section .review-row .box .review-box .userimg {
          width: 65px;
          float: left;
          position: relative; }
          .tca2-landingpage .review-section .review-row .box .review-box .userimg:before {
            content: "";
            position: absolute;
            right: -8px;
            height: 28px;
            width: 28px;
            border-radius: 50%;
            background: #eb2a2f;
            border: 2px solid #040707;
            bottom: 0;
            background-image: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/user-right-arrow.png);
            background-position: center;
            background-repeat: no-repeat; }
          .tca2-landingpage .review-section .review-row .box .review-box .userimg .img {
            height: 62px;
            width: 62px;
            background: #fff;
            border-radius: 50%;
            text-align: center;
            color: #000;
            line-height: 65px;
            font-size: 32px;
            font-weight: 700; }
        .tca2-landingpage .review-section .review-row .box .review-box .content {
          float: left;
          width: calc(100% - 65px);
          padding-left: 17px; }
          .tca2-landingpage .review-section .review-row .box .review-box .content .uesr-text {
            float: left;
            width: calc(100% - 60px); }
          .tca2-landingpage .review-section .review-row .box .review-box .content .name {
            float: left;
            font-size: 19px;
            font-weight: 700; }
            .tca2-landingpage .review-section .review-row .box .review-box .content .name span {
              display: inline-block;
              font-weight: 400;
              font-size: 12px;
              width: 100%;
              vertical-align: top; }
          .tca2-landingpage .review-section .review-row .box .review-box .content .star {
            float: left;
            margin: 5px 0 0;
            padding-left: 30px; }
            .tca2-landingpage .review-section .review-row .box .review-box .content .star .fa {
              font-size: 0; }
              .tca2-landingpage .review-section .review-row .box .review-box .content .star .fa:before {
                color: #f1c314;
                font-size: 20px;
                margin-right: 3px; }
          .tca2-landingpage .review-section .review-row .box .review-box .content .date {
            float: right;
            width: 60px; }
          .tca2-landingpage .review-section .review-row .box .review-box .content .text {
            display: inline-block;
            width: 100%; }
      .tca2-landingpage .review-section .review-row .box p:last-child {
        margin: 0; }
  .tca2-landingpage .tca-langing-footer {
    padding: 15px 10px;
    text-align: center; }
    .tca2-landingpage .tca-langing-footer p {
      margin: 45px 0 0;
      color: #1c1d1a;
      font-size: 17px; }

/**************************************** Toronto Construction Association page ****************************************/
.toronto_construction .body .container {
  display: block; }

.toronto_construction .Toronto-construction {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }
  .toronto_construction .Toronto-construction .container {
    max-width: 1200px;
    width: 94%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .toronto_construction .Toronto-construction .Are-architect .container {
    padding: 0 18px; }

.Toronto-construction .banner-top {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }
  .Toronto-construction .banner-top img {
    width: 100%; }

.Toronto-construction .Working-together {
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/toronto-construction-association-image-2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 40px 0 0; }
  .Toronto-construction .Working-together .container {
    padding: 0 20px 0 15px; }
    .Toronto-construction .Working-together .container.padding0 {
      padding: 0; }
  .Toronto-construction .Working-together .We-are {
    width: calc(100% - 460px);
    float: left;
    margin: 38px 0 0; }
    .Toronto-construction .Working-together .We-are h2 {
      position: relative;
      font-family: 'Bebas Neue';
      font-weight: 700;
      font-size: 23.26px;
      line-height: 23.56px;
      color: #000000;
      text-transform: uppercase;
      text-align: center;
      padding: 0 0 6px;
      margin: 0 0 16px; }
      .Toronto-construction .Working-together .We-are h2:before {
        content: "";
        position: absolute;
        top: -13px;
        left: -3px;
        background: transparent;
        border: 6px solid transparent;
        border-top: 6px solid #eb2a2f;
        border-left: 6px solid #eb2a2f;
        display: inline-block; }
      .Toronto-construction .Working-together .We-are h2:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #eb2a2f; }
    .Toronto-construction .Working-together .We-are p {
      position: relative;
      font-family: 'Poppins', sans-serif;
      font-weight: 500;
      font-size: 12px;
      line-height: 1;
      color: #000000;
      text-align: justify;
      margin: 0;
      padding: 0 0 0 22px; }
      .Toronto-construction .Working-together .We-are p.Arrow {
        position: relative;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 1;
        color: #000000;
        text-align: initial;
        padding: 0 0 0 17px;
        margin: 0 0 30px; }
        .Toronto-construction .Working-together .We-are p.Arrow:before {
          content: "";
          position: absolute;
          top: 1px;
          left: 0;
          background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/toronto-construction-association-image-4.png);
          background-repeat: no-repeat;
          background-size: cover;
          width: 10px;
          height: 9px; }
    .Toronto-construction .Working-together .We-are ul {
      padding: 0;
      margin: 0 auto 20px;
      list-style: none;
      display: table; }
      .Toronto-construction .Working-together .We-are ul li {
        padding: 0;
        margin: 0;
        list-style: none;
        float: left;
        margin-right: 60px; }
        .Toronto-construction .Working-together .We-are ul li:last-child {
          margin-right: 0; }
        .Toronto-construction .Working-together .We-are ul li a {
          font-family: 'Bebas Neue';
          font-weight: 700;
          font-size: 18.78px;
          line-height: normal;
          color: #000000;
          text-transform: uppercase;
          text-align: center;
          display: inline-block; }
          .Toronto-construction .Working-together .We-are ul li a img {
            margin: 0 auto 11px;
            display: table;
            max-width: 60px; }
          .Toronto-construction .Working-together .We-are ul li a:hover {
            color: #eb2d2f; }
  .Toronto-construction .Working-together .Lets-connect {
    width: 430px;
    float: right;
    border: 2px solid #e2e3e4;
    border-radius: 35px;
    display: inline-block;
    padding: 20px 30px 15px;
    backdrop-filter: blur(4px); }
    .Toronto-construction .Working-together .Lets-connect .Title {
      width: 100%;
      display: inline-block;
      padding: 0 0 0; }
      .Toronto-construction .Working-together .Lets-connect .Title h2 {
        font-family: 'Bebas Neue';
        font-weight: 700;
        font-size: 23px;
        line-height: normal;
        color: #eb2d2f;
        text-transform: uppercase;
        text-align: center;
        padding: 0;
        margin: 0 0 14px; }
      .Toronto-construction .Working-together .Lets-connect .Title h3 {
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 1;
        color: #181818;
        margin: 0 0 16px; }
    .Toronto-construction .Working-together .Lets-connect .box {
      width: calc(50% - 9px);
      float: left;
      margin-right: 18px;
      line-height: 1; }
      .Toronto-construction .Working-together .Lets-connect .box:nth-child(odd) {
        margin-right: 0; }
      .Toronto-construction .Working-together .Lets-connect .box:nth-child(n+4) {
        margin-top: 9px; }
      .Toronto-construction .Working-together .Lets-connect .box.Full {
        width: 100%; }
        .Toronto-construction .Working-together .Lets-connect .box.Full button {
          margin: 0 auto;
          display: table; }
      .Toronto-construction .Working-together .Lets-connect .box label {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 1;
        color: #181818;
        width: 100%;
        display: inline-block;
        height: initial;
        margin: 0 0 4px; }
      .Toronto-construction .Working-together .Lets-connect .box input {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 14px !important;
        line-height: 1;
        color: #181818;
        background: 0 0;
        width: 100%;
        height: initial;
        display: inline-block;
        border: 1px solid #2a2a2a;
        border-radius: 8px;
        outline: 0;
        box-shadow: none;
        padding: 4px 8px; }
      .Toronto-construction .Working-together .Lets-connect .box:last-child {
        text-align: center;
        margin: 23px 0 0; }
  .Toronto-construction .Working-together .box-section {
    width: 100%;
    display: inline-block;
    padding: 35px 0 0; }
    .Toronto-construction .Working-together .box-section .box {
      width: calc(50% - 8px);
      float: left;
      margin-right: 16px; }
      .Toronto-construction .Working-together .box-section .box:nth-child(even) {
        margin-right: 0; }
      .Toronto-construction .Working-together .box-section .box:nth-child(n+3) {
        margin-top: 16px; }
    .Toronto-construction .Working-together .box-section p {
      position: relative;
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 18px;
      color: #000;
      text-align: initial;
      padding: 0 0 0 25px;
      display: inline-block;
      margin: 20px 0; }
      .Toronto-construction .Working-together .box-section p:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 8px;
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/toronto-construction-association-image-4.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 10px;
        height: 9px; }

.Toronto-construction .Entire-collection {
  width: 100%;
  display: inline-block;
  padding: 25px 0; }
  .Toronto-construction .Entire-collection h2 {
    position: relative;
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 23.26px;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    display: table;
    padding: 0 13px 4px;
    margin: 0 auto 30px; }
    .Toronto-construction .Entire-collection h2:before {
      content: "";
      position: absolute;
      top: -5px;
      left: -3px;
      background: transparent;
      border: 9px solid transparent;
      border-top: 9px solid #eb2a2f;
      border-left: 9px solid #eb2a2f;
      display: inline-block; }
    .Toronto-construction .Entire-collection h2:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background: #eb2a2f; }
  .Toronto-construction .Entire-collection .owl-carousel-demo .owl-nav button {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -35px;
    width: 15px; }
    .Toronto-construction .Entire-collection .owl-carousel-demo .owl-nav button.owl-next {
      left: auto;
      right: -35px; }
  .Toronto-construction .Entire-collection a.Explore-btn {
    margin: 0 auto;
    display: table;
    padding: 36px 0 0; }
    .Toronto-construction .Entire-collection a.Explore-btn img {
      max-height: 40px; }

.Toronto-construction .Are-architect {
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/toronto-construction-association-image-21.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 20px 0 0; }
  .Toronto-construction .Are-architect .content {
    width: 38%;
    float: left; }
    .Toronto-construction .Are-architect .content h2 {
      position: relative;
      font-family: 'Bebas Neue';
      font-weight: 700;
      font-size: 23.26px;
      line-height: normal;
      color: #000000;
      text-transform: uppercase;
      text-align: left;
      display: block;
      padding: 0 15px 3px;
      margin: 0 0 18px; }
      .Toronto-construction .Are-architect .content h2:before {
        content: "";
        position: absolute;
        top: -5px;
        left: -3px;
        background: 0 0;
        border: 6px solid transparent;
        border-top: 6px solid #eb2a2f;
        border-left: 6px solid #eb2a2f;
        display: inline-block; }
      .Toronto-construction .Are-architect .content h2:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: #eb2a2f; }
    .Toronto-construction .Are-architect .content p {
      position: relative;
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 21px;
      color: #000000;
      text-align: initial;
      padding: 0 0 0 20px;
      display: inline-block;
      margin: 0; }
      .Toronto-construction .Are-architect .content p:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/product_images/uploaded_images/toronto-construction-association-image-4.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 13px;
        height: 11px; }
  .Toronto-construction .Are-architect .image {
    width: 58%;
    float: right; }
  .Toronto-construction .Are-architect .Get-started {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 20px 0; }
    .Toronto-construction .Are-architect .Get-started img {
      max-height: 40px; }
  .Toronto-construction .Are-architect .Learn-content {
    width: 100%;
    display: inline-block;
    padding: 0 0; }
    .Toronto-construction .Are-architect .Learn-content p {
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 16.68px;
      line-height: 24.18px;
      color: #000000;
      text-align: center;
      margin: 0;
      padding: 0 0 0; }
  .Toronto-construction .Are-architect ul {
    padding: 40px 0 45px;
    margin: 0 auto;
    list-style: none;
    display: table; }
    .Toronto-construction .Are-architect ul li {
      padding: 0;
      margin: 0;
      list-style: none;
      float: left;
      margin-right: 60px; }
      .Toronto-construction .Are-architect ul li:last-child {
        margin-right: 0; }
      .Toronto-construction .Are-architect ul li a {
        font-family: 'Bebas Neue';
        font-weight: 700;
        font-size: 18.78px;
        line-height: normal;
        color: #000000;
        text-transform: uppercase;
        text-align: center;
        display: inline-block; }
        .Toronto-construction .Are-architect ul li a img {
          margin: 0 auto 8px;
          display: table;
          max-width: 60px; }
        .Toronto-construction .Are-architect ul li a:hover {
          color: #eb2d2f; }

.Toronto-construction .Our-customer {
  width: 100%;
  display: inline-block;
  background: #040707;
  padding: 19px 0 23px; }
  .Toronto-construction .Our-customer p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 11.6px;
    line-height: 18px;
    color: #f9f9fa;
    text-align: center;
    margin: 0;
    padding: 0 10px 0; }

.Toronto-construction .Get-work {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 24px 0 18px; }
  .Toronto-construction .Get-work h2 {
    font-family: 'Bebas Neue';
    font-weight: 700;
    font-size: 23.26px;
    line-height: normal;
    color: #eb2d2f;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    margin: 0 0 9px; }
  .Toronto-construction .Get-work p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 13.08px;
    line-height: 25.18px;
    color: #000000;
    margin: 0;
    padding: 0 0 0; }

.Toronto-construction button img {
  max-height: 40px;
  backface-visibility: hidden; }

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-color: #d10304 !important; }

/**************************************** Search Page ****************************************/
body.type-search #product-listing-container .pagination ul.pagination-list {
  text-align: left; }

.product-list-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 1.5;
  color: #2d2d2d;
  font-family: Raleway,sans-serif;
  font-weight: 300;
  letter-spacing: .25px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 5px; }
  .product-list-title span {
    display: inline-block;
    position: relative;
    background: #fff;
    padding: 5px 10px;
    z-index: 9; }
  .product-list-title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid #000;
    margin-top: -4px; }

#product-listing-container .float-left {
  float: left; }
  #product-listing-container .float-left .actionBar {
    padding: 0;
    margin: 0; }

#product-listing-container .float-right {
  float: right; }

.navBar ul.navBar-section li.navBar-item a {
  color: #989898;
  font-size: 1rem;
  padding: 0; }
  .navBar ul.navBar-section li.navBar-item a:hover {
    color: #4f4f4f; }

.facetedSearch-navList {
  width: 100%;
  display: inline-block;
  margin: 0 0 0 !important; }
  .facetedSearch-navList .accordion {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0; }
    .facetedSearch-navList .accordion .accordion-block {
      width: 100%;
      display: inline-block;
      padding: 0;
      margin: 0; }
      .facetedSearch-navList .accordion .accordion-block + .accordion-block {
        margin-top: 20px; }
      .facetedSearch-navList .accordion .accordion-block .accordion-navigation {
        position: relative;
        width: 100%;
        display: inline-block;
        background: #717171;
        border-radius: 0;
        padding: 0;
        margin: 0 !important; }
        .facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-title {
          position: relative;
          font-family: Raleway,sans-serif;
          color: #fff;
          text-transform: uppercase;
          font-size: 14px;
          padding: 11px 12px;
          display: block;
          font-weight: 600;
          line-height: 1;
          margin: 0; }
        .facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-navigation-actions {
          position: absolute;
          top: 0;
          right: 0; }
          .facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-navigation-actions i.fa {
            color: #fff;
            padding: 10px 10px; }
            .facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-navigation-actions i.fa.fa-minus {
              display: none; }
          .facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-navigation-actions .facetedSearch-clearLink {
            top: 4px;
            right: 40px;
            color: #ffffff; }
            .facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-navigation-actions .facetedSearch-clearLink:hover {
              opacity: 0.8; }
        .facetedSearch-navList .accordion .accordion-block .accordion-navigation.is-open .accordion-navigation-actions i.fa.fa-plus {
          display: none; }
        .facetedSearch-navList .accordion .accordion-block .accordion-navigation.is-open .accordion-navigation-actions i.fa.fa-minus {
          display: block; }
      .facetedSearch-navList .accordion .accordion-block .accordion-content ul.navList li.navList-item a.navList-action {
        padding: 7px 15px 7px 35px; }
        .facetedSearch-navList .accordion .accordion-block .accordion-content ul.navList li.navList-item a.navList-action::before {
          left: 10px; }
        .facetedSearch-navList .accordion .accordion-block .accordion-content ul.navList li.navList-item a.navList-action::after {
          left: 11px; }
      .facetedSearch-navList .accordion .accordion-block .accordion-content .toggleLink span {
        position: relative;
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 500;
        font-size: 16px;
        line-height: normal;
        color: #989898;
        display: inline-block;
        padding: 5px 0 0; }
      .facetedSearch-navList .accordion .accordion-block .accordion-content .toggleLink:hover span {
        color: #333333; }

.sidebarBlock ul.inlineList {
  width: 100%;
  display: block;
  padding: 15px;
  margin: 0;
  list-style: none;
  border: 1px solid #dddddd; }
  .sidebarBlock ul.inlineList li {
    position: relative;
    display: inline-block;
    list-style: none;
    border: none;
    padding: 0;
    margin: 0 10px 10px 0; }
    .sidebarBlock ul.inlineList li a.facetLabel {
      font-family: 'Source Sans Pro',sans-serif;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      color: #333;
      background: #f2f2f2;
      border-radius: 4px;
      padding: 7px 12px; }
      .sidebarBlock ul.inlineList li a.facetLabel svg.icon {
        height: 0.85714rem;
        width: 0.85714rem;
        display: inline-block;
        fill: #989898;
        position: relative;
        top: 0;
        left: 3px; }
  .sidebarBlock ul.inlineList.ClearBtn {
    padding: 0;
    margin: 0;
    border-top: none; }
    .sidebarBlock ul.inlineList.ClearBtn li {
      padding: 0;
      margin: 0; }
      .sidebarBlock ul.inlineList.ClearBtn li a {
        font-family: 'Source Sans Pro',sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #333;
        border-radius: 4px;
        padding: 6px 15px; }
  .sidebarBlock ul.inlineList.nofilter li:nth-child(1) {
    display: none; }
  .sidebarBlock ul.inlineList.nofilter li.custFilterBox {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0; }
    .sidebarBlock ul.inlineList.nofilter li.custFilterBox select.form-select {
      font-size: 15px;
      display: inline-block;
      width: 100%;
      border: 1px solid #dfdfdf;
      border-radius: 3px;
      background-position: 96%;
      padding: .35rem 3rem .45rem 1rem; }

.sidebarBlock + .sidebarBlock {
  border: none;
  padding: 0;
  margin: 0; }

.modal-close {
  top: 0;
  right: 0;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d5d5d5;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0; }

/**************************************** Modal Pop Up ****************************************/
.modal .modal-content .previewCart {
  display: flex;
  flex-direction: row-reverse; }
  .modal .modal-content .previewCart .productView {
    display: inline-block; }
    .modal .modal-content .previewCart .productView .productView-image {
      width: 35.7%;
      display: table-cell;
      vertical-align: middle;
      float: left;
      background: #fff none repeat scroll 0 0;
      border: 1px solid #ddd;
      box-sizing: border-box;
      height: 320px;
      min-height: initial;
      overflow: hidden !important; }
      .modal .modal-content .previewCart .productView .productView-image .productView-img-container {
        width: 100%;
        max-width: 100%;
        line-height: 1; }
        .modal .modal-content .previewCart .productView .productView-image .productView-img-container img.productView-image--cart {
          position: initial;
          width: auto;
          height: 320px;
          margin: 0 auto;
          display: table; }
        .modal .modal-content .previewCart .productView .productView-image .productView-img-container::after {
          display: none; }
    .modal .modal-content .previewCart .productView .productView-details {
      width: calc(100% - 35.7%);
      float: right; }
      .modal .modal-content .previewCart .productView .productView-details dl.productView-info {
        display: none; }

table.compareTable .compareTable-row .compareTable-item ul li {
  word-wrap: break-word; }

.productView .yotpo.yotpo-main-widget {
  max-width: 885px; }

.Mobile_call {
  display: none; }

header.recommend_header .header_right ul li:nth-child(2) {
  border-left: none !important; }

header.recommend_header .header_right .subs-navList ul li:nth-child(2) {
  margin-left: 0;
  padding-left: 0; }

.gt_redirectpopup_1692964481183_modal {
  font-family: Roboto,sans-serif; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container {
    display: inline-block !important;
    float: left; }
    .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container a.gt_redirectpopup_1692964481183_button {
      font-weight: 500;
      padding: 10.5px 19px !important;
      font-size: 16.9px !important;
      line-height: 1 !important;
      margin: 0 !important;
      margin-right: 28px !important; }
      .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container a.gt_redirectpopup_1692964481183_button:last-child {
        margin: 0 !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container {
    padding: 0 !important;
    padding-right: 78px !important;
    padding: 2px 0 !important;
    padding-right: 78px !important;
    display: inline-block !important;
    float: left; }
    .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container span.gt_redirectpopup_1692964481183_text {
      font-size: 33px !important;
      line-height: 1 !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_popup_container_padding {
    display: inline-block;
    padding: 22px 0 20px !important; }

/* 25-8-2023 */
.geo_ca_redirect_popup header.Header__sticky {
  top: 80px; }

@media (max-width: 1150px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 65px; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container a.gt_redirectpopup_1692964481183_button {
    font-size: 14px !important;
    margin-right: 15px !important;
    padding: 10.5px 15px !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_popup_container_padding {
    padding: 15px 0 !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container {
    padding: 2.5px 0 !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container span.gt_redirectpopup_1692964481183_text {
    font-size: 30px !important; } }

@media (max-width: 999px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 94px; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container {
    margin: 8px 0 0 !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container {
    padding: 0 !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container span.gt_redirectpopup_1692964481183_text {
    font-size: 28px !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container a.gt_redirectpopup_1692964481183_button {
    font-size: 13px !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_popup_container_padding {
    padding: 12px 0 !important; } }

@media (max-width: 767px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 85px; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container span.gt_redirectpopup_1692964481183_text {
    font-size: 25px !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container a.gt_redirectpopup_1692964481183_button {
    font-size: 12px !important;
    margin-right: 12px !important;
    padding: 10px 12px !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_popup_container_padding {
    padding: 10px 0 !important; } }

@media (max-width: 479px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 61px; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_popup_container_padding {
    width: 98%; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_content_container span.gt_redirectpopup_1692964481183_text {
    font-size: 20px !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_popup_container_padding {
    padding: 8px 0 !important; }
  .gt_redirectpopup_1692964481183_modal .gt_redirectpopup_1692964481183_button_container a.gt_redirectpopup_1692964481183_button {
    font-size: 9px !important;
    margin-right: 5px !important;
    padding: 4px !important; } }

/***** 27-10-23 Career Portal *****/
.Career-portal .Company-perks.Work-certification .Title h2 {
  letter-spacing: -2.4px; }

.Career-portal .Company-perks.Work-certification .box .Title {
  display: flex;
  align-items: center; }

.Career-portal .Company-perks.Work-certification .box .Title svg {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 17px; }

.Career-portal .Company-perks.Work-certification .box .Title h3 {
  font-weight: 700;
  line-height: 1.1;
  width: calc(100% - 67px);
  max-width: 355px; }

.Career-portal .Company-perks.Work-certification .Description p {
  width: 100%;
  display: inline-block;
  float: initial; }

.Career-portal .Company-perks.Work-certification .Description {
  width: 100%;
  display: inline-block;
  margin: 50px 0 0; }

.Career-portal .Company-perks.Work-certification .box:nth-child(2n) {
  clear: both; }

.Career-portal .Company-perks.Work-certification .box:nth-child(2):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23f2f2f3;stroke-width:4;stroke-miterlimit:10;}.st1{fill:%23f2f2f3;}.st2{fill:none;stroke:%23f2f2f3;stroke-width:4.5;stroke-miterlimit:10;}</style><polygon class="st0" points="33.7,29.9 35.6,41.7 25,36.3 14.5,41.7 16.4,29.9 7.6,21.3 19.8,19.7 25,9.2 30.3,19.7 42.5,21.3 "/></svg>'); }

.Career-portal .Company-perks.Work-certification .box:nth-child(3):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23f2f2f3;stroke-width:4;stroke-miterlimit:10;}.st1{fill:%23f2f2f3;}.st2{fill:none;stroke:%23f2f2f3;stroke-width:4.5;stroke-miterlimit:10;}</style><circle class="st1" cx="24.3" cy="10.9" r="5.2"/><path class="st0" d="M32.4,24.8c3.8,15.2-4.8,17.3-15.1,18.9"/><path class="st0" d="M16.2,37.8C12.3,22.6,21,20.5,31.2,18.9c0,0,12.1-1.1,5.2-11.4"/></svg>'); }

.Career-portal .Company-perks.Work-certification .box:nth-child(4):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23f2f2f3;stroke-width:4;stroke-miterlimit:10;}.st1{fill:%23f2f2f3;}.st2{fill:none;stroke:%23f2f2f3;stroke-width:4.5;stroke-miterlimit:10;}</style><path class="st0" d="M21.5,6.1L6.3,13.3c0,0-0.7,26.6,18.4,31l0,0c19.1-4.4,18.5-31,18.5-31l-7.6-3.9L22.9,30.3l-6.2-6.6"/></svg>'); }

.Career-portal .Company-perks.Work-certification .box:nth-child(5):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23f2f2f3;stroke-width:4;stroke-miterlimit:10;}.st1{fill:%23f2f2f3;}.st2{fill:none;stroke:%23f2f2f3;stroke-width:4.5;stroke-miterlimit:10;}</style><polyline class="st2" points="38.7,45.7 12.5,19.6 25.6,6.8 38.7,19.6 12.5,45.7 "/></svg>'); }

.Career-portal .Company-perks.Work-certification .box:nth-child(6):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23f2f2f3;stroke-width:4;stroke-miterlimit:10;}.st1{fill:%23f2f2f3;}.st2{fill:none;stroke:%23f2f2f3;stroke-width:4.5;stroke-miterlimit:10;}</style><path class="st0" d="M36.2,42.4V20.5l0,0.1c0-2.2-1.8-4-4-4s-4,1.8-4,4l0,0v15.5h0c0,2.2-1.8,4-4,4s-4-1.8-4-4l0-6c0-2.2-1.8-4-4-4 s-4,1.8-4,4l0,17"/><circle class="st1" cx="16" cy="17.7" r="4.4"/><circle class="st1" cx="31.9" cy="7.7" r="4.4"/></svg>'); }

.Career-portal .Company-perks.Work-certification .box:nth-child(7):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23f2f2f3;stroke-width:4;stroke-miterlimit:10;}.st1{fill:%23f2f2f3;}.st2{fill:none;stroke:%23f2f2f3;stroke-width:4.5;stroke-miterlimit:10;}</style><circle class="st0" cx="24.9" cy="20.1" r="11.1"/><path class="st0" d="M42,20.1c0,9.4-7.6,17.1-17.1,17.1v8.7"/></svg>'); }

.Career-portal .Company-perks.Work-certification .box:nth-child(8):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23f2f2f3;stroke-width:4;stroke-miterlimit:10;}.st1{fill:%23f2f2f3;}.st2{fill:none;stroke:%23f2f2f3;stroke-width:4.5;stroke-miterlimit:10;}</style><circle class="st0" cx="25.9" cy="25.7" r="16.9"/><line class="st0" x1="19.7" y1="23.1" x2="39.4" y2="3.4"/><line class="st0" x1="11.6" y1="47.3" x2="31.3" y2="27.6"/></svg>'); }

@media (max-width: 1600px) {
  /***** 27-10-23 Career Portal *****/
  .Career-portal .Company-perks.Work-certification .Title h2 {
    letter-spacing: -1px; } }

@media (max-width: 1450px) {
  /***** 27-10-23 Career Portal *****/
  .Career-portal .Company-perks.Work-certification .box .Title h3 {
    max-width: 100%; } }

@media (max-width: 1150px) {
  /***** 27-10-23 Career Portal *****/
  .Career-portal .Company-perks.Work-certification .box .Title svg {
    width: 45px;
    height: 45px;
    margin-right: 12px; }
  .Career-portal .Company-perks.Work-certification .box .Title h3 {
    width: calc(100% - 57px); }
  .Career-portal .Company-perks.Work-certification .Description {
    margin: 40px 0 0; } }

@media (max-width: 999px) {
  /***** 27-10-23 Career Portal *****/
  .Career-portal .Company-perks.Work-certification .Title h2 {
    letter-spacing: 0; }
  .Career-portal .Company-perks.Work-certification .Description {
    margin: 35px 0 0; } }

@media (max-width: 767px) {
  /***** 27-10-23 Career Portal *****/
  .Career-portal .Company-perks.Work-certification .Description {
    margin: 28px 0 0; } }

@media (max-width: 479px) {
  /***** 27-10-23 Career Portal *****/
  .Career-portal .Company-perks.Work-certification .box .Title svg {
    width: 40px;
    height: 40px;
    margin-right: 10px; }
  .Career-portal .Company-perks.Work-certification .box .Title h3 {
    width: calc(100% - 50px); }
  .Career-portal .Company-perks.Work-certification .Description {
    margin: 24px 0 0; } }

/*****/
.gptwl_section {
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-bottom: 30px; }

.gptwl_text {
  width: 50%;
  float: left;
  text-align: left; }

.gptwl_section img {
  width: 150px; }

.gptwl_footer_section img {
  width: 110px;
  margin-top: 50px; }

@media (max-width: 479px) {
  .gptwl_text {
    width: 100%; }
  .gptwl_footer_section img {
    margin-top: 107px; } }

/***** ESG Policy Page *****/
body.esg_policy_page .body {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }

body.esg_policy_page .body .container {
  max-width: 1563px;
  width: 94%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  display: block; }

body.esg_policy_page .body h1.page-heading {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 67px;
  color: #000000;
  text-transform: initial;
  border: none;
  padding: 0;
  margin: 30px 0 104px; }

.Governance_policy {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }

.Governance_policy .Aboutus-ESG {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px; }

.Governance_policy .Aboutus-ESG .About-us {
  position: relative;
  width: calc(100% - 793px);
  float: left;
  z-index: 9; }

.Governance_policy .Aboutus-ESG .About-us:before {
  content: "";
  position: absolute;
  top: -14px;
  right: 14px;
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/images/stencil/original/image-manager/governance-policy-bg-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 363px;
  height: 238px;
  z-index: -1; }

.Governance_policy .Aboutus-ESG .ESG-commitment {
  width: 709px;
  float: right;
  background: #eb2d2f;
  border: none;
  border-radius: 15px;
  text-align: center;
  margin: 80px 0 0;
  padding: 0 79px 63px; }

.Governance_policy .Title {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 0 23px; }

.Governance_policy .Title img {
  float: left;
  margin-right: 32px; }

.Governance_policy .Title h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 44.46px;
  line-height: 59.58px;
  color: #000000;
  margin: 0 0 0; }

.Governance_policy p {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18.76px;
  line-height: 33px;
  color: #000000;
  padding: 0; }

.Governance_policy p a {
  color: #eb2d2f;
  text-decoration: none; }

.Governance_policy p a:hover {
  color: #000000; }

.Governance_policy .Aboutus-ESG .ESG-commitment .Icon {
  margin: -139px 0 42px; }

.Governance_policy .Aboutus-ESG .ESG-commitment h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 44.39px;
  line-height: normal;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 7px; }

.Governance_policy .Aboutus-ESG .ESG-commitment p {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 19.69px;
  line-height: 33px;
  color: #ffffff;
  padding: 0 0 0; }

.Governance_policy .Box-section {
  width: 100%;
  display: inline-block;
  margin: 57px 0 36px; }

.Governance_policy .Box-section .box {
  position: relative;
  width: calc(50% - 70px);
  float: left;
  margin-right: 140px;
  z-index: 9; }

.Governance_policy .Box-section .box:nth-child(1):before {
  content: "";
  position: absolute;
  top: 22px;
  right: -15px;
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/images/stencil/original/image-manager/governance-policy-bg-2.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 390px;
  height: 257px;
  z-index: -1; }

.Governance_policy .Box-section .box:nth-child(2):before {
  content: "";
  position: absolute;
  top: -10px;
  right: 23px;
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/images/stencil/original/image-manager/governance-policy-bg-3.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 276px;
  height: 275px;
  z-index: -1; }

.Governance_policy .Box-section .box:nth-child(even) {
  margin-right: 0; }

.Governance_policy .Box-section .box:nth-child(even) p {
  max-width: 640px; }

.Governance_policy .Bottom-slider {
  width: 100%;
  display: inline-block;
  margin: 0 0 47px; }

.Governance_policy .Bottom-slider .box {
  width: calc(50% - 78px);
  float: left;
  background: #eaeaea;
  border: none;
  border-radius: 10px;
  margin-right: 156px;
  display: flex;
  align-items: center;
  padding: 50px 78px; }

.Governance_policy .Bottom-slider .box:nth-child(even) {
  margin-right: 0; }

.Governance_policy .Bottom-slider .box .item p {
  padding: 0 0 8px; }

.Governance_policy .Bottom-slider .box .item p:last-child {
  padding: 0; }

.Governance_policy .Bottom-slider .box .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -50px; }

.Governance_policy .Bottom-slider .box .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -50px; }

.Governance_policy .Bottom-slider .box .owl-carousel-demo .owl-stage {
  display: flex;
  align-items: center;
  margin: 0 0 0 2px; }

.Familiar__commercial {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

/*.Familiar__commercial .commercial__content { width: calc(100% - 180px); float: left; }*/
.Familiar__commercial .image {
  float: right; }

/* Responsive */
@media (max-width: 1600px) {
  /*** ESG Policy Page ***/
  body.esg_policy_page .body h1.page-heading {
    font-size: 51px;
    line-height: 63px; }
  .Governance_policy .Bottom-slider .box {
    padding: 50px 70px; } }

@media (max-width: 1450px) {
  /*** ESG Policy Page ***/
  body.esg_policy_page .body h1.page-heading {
    font-size: 48px;
    line-height: 60px;
    margin: 25px 0 90px; }
  .Governance_policy .Title h2 {
    font-size: 42px;
    line-height: 55px; }
  .Governance_policy .Aboutus-ESG {
    margin: 0 0 40px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment {
    width: 640px;
    margin: 80px 0 0;
    padding: 0 44px 50px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment h2 {
    font-size: 42px;
    margin: 0 0 7px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment .Icon {
    margin: -139px 0 30px; }
  .Governance_policy .Aboutus-ESG .About-us {
    width: calc(100% - 723px); }
  .Governance_policy .Box-section {
    margin: 47px 0 35px; }
  .Governance_policy .Bottom-slider .box {
    padding: 45px 55px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-prev {
    left: -35px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-next {
    right: -35px; }
  .Governance_policy .Bottom-slider .box .owl-nav button img {
    width: 16px; } }

@media (max-width: 1366px) {
  /*** ESG Policy Page ***/
  .Governance_policy .Aboutus-ESG .About-us, .Governance_policy .Aboutus-ESG .ESG-commitment, .Governance_policy .Box-section .box, .Governance_policy .Bottom-slider .box {
    width: calc(50% - 40px);
    margin-right: 80px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment {
    margin-right: 0 !important; }
  body.esg_policy_page .body h1.page-heading {
    font-size: 45px;
    line-height: 57px;
    margin: 20px 0 80px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment .Icon {
    margin: -120px 0 20px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment .Icon img {
    width: 150px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment {
    margin: 80px 0 0;
    padding: 0 40px 40px; }
  .Governance_policy .Title h2 {
    font-size: 40px;
    line-height: 50px; }
  .Governance_policy .Title img {
    margin-right: 30px; }
  .Governance_policy .Title {
    margin: 0 0 18px; }
  .Governance_policy p {
    font-size: 17px;
    line-height: 31px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment h2 {
    font-size: 40px;
    margin: 0 0 5px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment p {
    font-size: 18px;
    line-height: 31px; }
  .Governance_policy .Aboutus-ESG {
    margin: 0 0 30px; }
  .Governance_policy .Box-section {
    margin: 37px 0 30px; }
  .Governance_policy .Aboutus-ESG .About-us:before {
    background-size: 270px;
    background-position: top right; }
  .Governance_policy .Box-section .box:first-child:before {
    background-size: 270px;
    background-position: top right; }
  .Governance_policy .Box-section .box:nth-child(2):before {
    background-size: 200px;
    background-position: top right; }
  .Governance_policy .Bottom-slider .box {
    padding: 35px 45px; } }

@media (max-width: 1280px) {
  /*** ESG Policy Page ***/
  .Governance_policy .Bottom-slider .box {
    padding: 35px 45px; }
  body.esg_policy_page .body h1.page-heading {
    font-size: 40px;
    line-height: 52px; } }

@media (max-width: 1150px) {
  /*** ESG Policy Page ***/
  body.esg_policy_page .body h1.page-heading {
    font-size: 40px;
    line-height: 50px;
    margin: 12px 0 60px; }
  .Governance_policy .Aboutus-ESG .About-us, .Governance_policy .Aboutus-ESG .ESG-commitment, .Governance_policy .Bottom-slider .box, .Governance_policy .Box-section .box {
    width: calc(50% - 20px);
    margin-right: 40px; }
  .Governance_policy .Title {
    margin: 0 0 12px; }
  .Governance_policy .Title img {
    max-width: 90px;
    margin-right: 20px; }
  .Governance_policy .Title h2 {
    font-size: 35px;
    line-height: 40px; }
  .Governance_policy p {
    font-size: 17px;
    line-height: 30px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment {
    margin: 60px 0 0;
    padding: 0 30px 30px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment .Icon {
    margin: -90px 0 8px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment .Icon img {
    width: 120px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment h2 {
    font-size: 35px;
    margin: 0 0 5px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment p {
    font-size: 18px;
    line-height: 30px; }
  .Governance_policy .Aboutus-ESG {
    margin: 0 0 25px; }
  .Governance_policy .Box-section {
    margin: 25px 0 25px; }
  .Governance_policy .Aboutus-ESG .About-us:before {
    background-size: 200px; }
  .Governance_policy .Box-section .box:first-child:before {
    background-size: 200px; }
  .Governance_policy .Box-section .box:nth-child(2):before {
    background-size: 150px; }
  .Governance_policy .Bottom-slider {
    margin: 0 0 40px; }
  .Governance_policy .Bottom-slider .box {
    padding: 30px 40px; }
  .Governance_policy .Bottom-slider .box .owl-nav button img {
    width: 14px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-prev {
    left: -27px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-next {
    right: -27px; } }

@media (max-width: 999px) {
  /*** ESG Policy Page ***/
  body.esg_policy_page nav.Breadcrumb {
    margin-top: 10px; }
  body.esg_policy_page .body h1.page-heading {
    font-size: 35px;
    line-height: 45px;
    margin: 10px 0 40px; }
  .Governance_policy .Title {
    margin: 0 0 10px; }
  .Governance_policy .Title h2 {
    font-size: 32px;
    line-height: 37px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment h2 {
    font-size: 32px;
    margin: 0 0 5px; }
  .Governance_policy .Aboutus-ESG .About-us, .Governance_policy .Aboutus-ESG .ESG-commitment, .Governance_policy .Bottom-slider .box, .Governance_policy .Box-section .box {
    width: 100%;
    margin-right: 0;
    float: initial;
    display: inline-block; }
  .Governance_policy .Bottom-slider .box {
    height: initial !important;
    padding: 30px 40px; }
  .Governance_policy .Bottom-slider .box:nth-child(n+2), .Governance_policy .Box-section .box:nth-child(n+2) {
    margin-top: 30px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment {
    margin: 110px 0 0;
    padding: 0 30px 30px; } }

@media (max-width: 767px) {
  /*** ESG Policy Page ***/
  body.esg_policy_page .body h1.page-heading {
    font-size: 32px;
    line-height: 42px;
    margin: 5px 0 30px; }
  .Governance_policy .Title img {
    max-width: 80px;
    margin-right: 15px; }
  .Governance_policy .Title h2 {
    font-size: 30px;
    line-height: 35px; }
  .Governance_policy p {
    font-size: 16px;
    line-height: 28px; }
  .Governance_policy .Aboutus-ESG {
    margin: 0 0 20px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment {
    margin: 110px 0 0;
    padding: 0 25px 25px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment h2 {
    font-size: 30px;
    margin: 0 0 3px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment p {
    font-size: 17px;
    line-height: 28px; }
  .Governance_policy .Box-section {
    margin: 20px 0; }
  .Governance_policy .Bottom-slider {
    margin: 0 0 30px; }
  .Governance_policy .Bottom-slider .box {
    padding: 25px 35px; }
  .Governance_policy .Bottom-slider .box .owl-nav button img {
    width: 11px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-prev {
    left: -23px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-next {
    right: -23px; }
  .Governance_policy .Bottom-slider .box .item p {
    padding: 0 0 5px; }
  .Governance_policy .Aboutus-ESG .About-us:before {
    background-size: 170px;
    width: 170px;
    height: 130px; }
  .Governance_policy .Box-section .box:first-child:before {
    background-size: 170px;
    width: 170px;
    height: 120px; }
  .Governance_policy .Box-section .box:nth-child(2):before {
    background-size: 130px;
    width: 130px;
    height: 140px; } }

@media (max-width: 479px) {
  /*** ESG Policy Page ***/
  body.esg_policy_page .body .container .page {
    margin: 0; }
  body.esg_policy_page .body .container .page main.page-content {
    padding: 0; }
  body.esg_policy_page .body h1.page-heading {
    font-size: 28px;
    line-height: 35px;
    margin: 0px 0 20px; }
  .Governance_policy .Title {
    margin: 0 0 8px; }
  .Governance_policy .Title img {
    max-width: 60px;
    margin-right: 12px; }
  .Governance_policy .Title h2 {
    font-size: 25px;
    line-height: 30px; }
  .Governance_policy p {
    font-size: 16px;
    line-height: 26px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment {
    margin: 100px 0 0;
    padding: 0 20px 20px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment h2 {
    font-size: 25px;
    margin: 0 0 3px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment p {
    font-size: 17px;
    line-height: 26px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment .Icon {
    margin: -80px 0 5px; }
  .Governance_policy .Aboutus-ESG .ESG-commitment .Icon img {
    width: 100px; }
  .Governance_policy .Aboutus-ESG {
    margin: 0 0 15px; }
  .Governance_policy .Box-section {
    margin: 15px 0 25px; }
  .Governance_policy .Bottom-slider {
    margin: 0 0 25px; }
  .Governance_policy .Bottom-slider .box {
    padding: 20px 25px; }
  .Governance_policy .Bottom-slider .box:nth-child(n+2), .Governance_policy .Box-section .box:nth-child(n+2) {
    margin-top: 20px; }
  .Governance_policy .Bottom-slider .box .owl-nav button img {
    width: 9px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-prev {
    left: -17px; }
  .Governance_policy .Bottom-slider .box .owl-nav button.owl-next {
    right: -17px; }
  .Governance_policy .Aboutus-ESG .About-us:before {
    right: 0;
    background-size: 150px;
    width: 150px;
    height: 110px; }
  .Governance_policy .Box-section .box:first-child:before {
    right: 0;
    background-size: 150px;
    width: 150px;
    height: 100px; }
  .Governance_policy .Box-section .box:nth-child(2):before {
    right: 0;
    background-size: 110px;
    width: 110px;
    height: 110px; }
  .Familiar__commercial .commercial__content {
    width: 100%;
    display: inline-block;
    float: initial; }
  .Familiar__commercial .image {
    width: 100%;
    display: inline-block;
    float: initial;
    text-align: center;
    margin: 5px 0 15px; } }

.call_forstock_image {
  position: relative;
  display: inline-block; }

.call_forstock_image span.ph_nu {
  position: absolute;
  top: 18px;
  right: 70px;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  color: #444444; }

@media (max-width: 350px) {
  .call_forstock_image span.ph_nu {
    top: 16px;
    right: 60px; } }

header.recommend_header .header_right .subs-navList ul li.Mobile_call {
  display: none; }

/* Blog page header sticky remove */
body.type-blog, body.type-blog_post {
  padding-top: 0; }

body.type-blog header.recommend_header, body.type-blog_post header.recommend_header {
  position: initial;
  margin: 0 0 55px; }

@media (max-width: 999px) {
  body.type-blog header.recommend_header, body.type-blog_post header.recommend_header {
    margin: 0 0 15px; } }

/* Sitemap 11-1-24 */
.type-sitemap .page-content {
  margin: 0 0 40px;
  width: 100%; }

.type-sitemap .page-content h1 {
  margin-bottom: 30px; }

body.type-sitemap .page-content > ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 50px; }
  body.type-sitemap .page-content > ul li h2 {
    font-weight: 600;
    margin: 0 0 20px;
    border-bottom: 2px solid #eb2d2f;
    padding: 6px 10px 5px;
    font-size: 16px;
    background: #eb2d2f;
    color: #fff; }
  body.type-sitemap .page-content > ul ul li {
    margin: 15px 0;
    position: relative;
    line-height: 1; }
  body.type-sitemap .page-content > ul ul ul {
    border-left: 1px solid #ddd;
    margin-left: 10px; }
    body.type-sitemap .page-content > ul ul ul li {
      padding-left: 15px; }
      body.type-sitemap .page-content > ul ul ul li:before {
        content: '-';
        position: absolute;
        left: 0px;
        color: #ddd;
        top: 0; }

body.type-sitemap .page-content ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  body.type-sitemap .page-content ul li a {
    color: #2d2d2d;
    font-size: 16px; }
    body.type-sitemap .page-content ul li a:hover {
      color: #418fc7; }

/***** Mobile *****/
@media (max-width: 767px) {
  /* Sitemap 11-1-24 */
  body.type-sitemap .page-content > ul {
    grid-template-columns: repeat(1, 1fr); }
  body.type-sitemap .page-content > ul ul li {
    margin: 10px 0; }
  body.type-sitemap .page-content ul li a {
    font-size: 14px; } }

/* Home Banner New */
.Unlock-savings-banner {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Unlock-savings-banner .imgbox {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Unlock-savings-banner .imgbox a img {
  width: 100%; }

@media (min-width: 120px) and (max-width: 380px) {
  .Unlock-savings-banner .imgbox {
    min-height: 160px !important; } }

@media (min-width: 380px) and (max-width: 767px) {
  .Unlock-savings-banner .imgbox {
    min-height: 200px !important; }
  .Unlock-savings-banner .container {
    padding: 0px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .Unlock-savings-banner .imgbox {
    min-height: 210px !important; } }

@media (min-width: 1025px) and (max-width: 1480px) {
  .Unlock-savings-banner .imgbox {
    min-height: 350px !important; } }

@media (min-width: 1481px) {
  .Unlock-savings-banner .imgbox {
    min-height: 357px !important; } }

@media (min-width: 1900px) {
  .Unlock-savings-banner .imgbox {
    min-height: 357px !important; } }

.Career-portal .Company-perks .box img.black-certification-badge-2023 {
  max-height: 150px;
  margin-right: 0px; }

.Career-portal .rightSidebar .Great-place-canada-img {
  width: auto;
  display: table;
  margin: 0 auto 20px; }

.Career-portal .rightSidebar .Great-place-canada-img img.gptw_logoimg {
  width: 210px; }

.Career-portal .rightSidebar .Great-place-canada-img img.black-certification-badge-2023 {
  max-height: 150px;
  margin-right: 15px; }

.Career-portal .Company-perks .box:nth-child(9):before {
  display: none; }

@media (max-width: 1600px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 60px;
    margin: 0 0 5px; } }

@media (max-width: 1450px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 55px;
    margin: 0 0 5px; } }

@media (max-width: 1366px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 50px;
    margin: 0 0 5px; } }

@media (max-width: 1280px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 45px;
    margin: 0 0 5px; } }

@media (max-width: 1150px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 38px;
    margin: 0 0 5px; } }

@media (max-width: 999px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 35px; }
  .Career-portal h2.Main-title.Mobile {
    display: block; }
  .Career-portal .content h2.Main-title.Desktop {
    display: none; }
  .Career-portal .rightSidebar {
    border: none !important;
    border-bottom: 1px solid #222 !important;
    padding: 0 0 40px !important;
    margin: 10px 0 40px !important; }
  .Career-portal .content {
    margin: 0 !important; } }

@media (max-width: 767px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 32px; }
  .Career-portal .rightSidebar {
    padding: 0 0 30px !important;
    margin: 10px 0 30px !important; } }

@media (max-width: 479px) {
  .Career-portal .content h2, .Career-portal h2.Main-title {
    font-size: 28px;
    line-height: 1;
    margin: 0 0 10px; }
  .MainWrapper footer.footer .footer-info .footer-info-col {
    width: 50% !important;
    padding: 0 20px;
    border: none;
    text-align: left; }
  .MainWrapper footer.footer .footer-info .footer-info-col:nth-child(n+2) {
    margin-top: 0; }
  .MainWrapper footer.footer .footer-info .footer-info-col:nth-child(n+3) {
    margin-top: 30px !important; }
  .MainWrapper footer.footer .footer-info .footer-info-col.wherehouses {
    width: 50% !important; }
  .MainWrapper footer.footer .footer-info .footer-info-col .power-icon .yotpo-icon {
    margin: 0; }
  .MainWrapper footer.footer .footer-info .footer-info-col:nth-child(odd) {
    clear: both; }
  .MainWrapper footer.footer .footer-info .footer-info-col {
    text-align: left; } }

@media (max-width: 999px) {
  .product-size-tag a {
    padding: 7px 5px 6px;
    font-size: 12px;
    margin: 0 2px 6px 0;
    width: 90px;
    height: 27px;
    text-align: center; }
  .product-size-tag {
    margin: 0 0 15px; }
  /*.product-size-tag a.product_sizetag_box3 { width: 112px; }*/ }

/* 6-8-2023 */
.product-size-tag .product_sizetag_box1 {
  width: calc(12.258% - 8.5px);
  float: left;
  margin: 0 10px 10px 0; }

.product-size-tag .product_sizetag_box1:nth-child(8n+0) {
  margin-right: 0; }

.product-size-tag .product_sizetag_box2 {
  width: calc(20% - 8px);
  float: left;
  margin: 0 10px 10px 0; }

.product-size-tag .product_sizetag_box2:nth-child(5n+0) {
  margin-right: 0; }

.product-size-tag .product_sizetag_box3 {
  width: calc(25% - 7.5px);
  float: left;
  margin: 0 10px 10px 0; }

.product-size-tag .product_sizetag_box3:nth-child(4n+0) {
  margin-right: 0; }

@media (max-width: 1150px) {
  .product-size-tag .product_sizetag_box3 {
    width: calc(33.333% - 7px); }
  .product-size-tag .product_sizetag_box3:nth-child(4n+0) {
    margin-right: 10px; }
  .product-size-tag .product_sizetag_box3:nth-child(3n+0) {
    margin-right: 0; } }

@media (max-width: 480px) {
  .product-size-tag .product_sizetag_box1 {
    width: calc(16.666% - 8.5px); }
  .product-size-tag .product_sizetag_box1:nth-child(7n+0) {
    margin-right: 10px; }
  .product-size-tag .product_sizetag_box1:nth-child(6n+0) {
    margin-right: 0; }
  .product-size-tag .product_sizetag_box2 {
    width: calc(25% - 8px); }
  .product-size-tag .product_sizetag_box2:nth-child(5n+0) {
    margin-right: 10px; }
  .product-size-tag .product_sizetag_box2:nth-child(4n+0) {
    margin-right: 0; } }

/* Blog Details image */
.blog-post .text-block .img {
  width: 59.5%;
  float: left;
  margin: 0 15px 10px 0; }

.blog-post .text-block .img .blog-post-thumb .blog-thumbnail {
  margin: 0; }

@media (max-width: 1150px) {
  .blog-post .text-block .img {
    width: 55%; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 110px;
    margin-right: 10px; } }

@media (max-width: 999px) {
  .blog-post .text-block .img {
    width: 100%;
    float: initial;
    display: inline-block;
    margin: 0 0 20px; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 110px;
    margin-right: 10px; } }

@media (max-width: 767px) {
  .blog-post .text-block .img {
    margin: 0 0 15px; } }

/*************** How Did We Do? Page ***************/
.howdid_wedo_webpage {
  width: 100%;
  display: inline-block;
  margin: 26px 0 82px; }

.howdid_wedo_webpage .container {
  max-width: 875px;
  width: 100%;
  padding: 0;
  margin: 0 auto; }

.howdid_wedo_webpage .Star-image {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0 0 35px; }

.howdid_wedo_webpage h1 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 49.57px;
  line-height: 1;
  color: #000000;
  text-align: center;
  letter-spacing: 0.588px;
  margin: 0 0 25px; }

.howdid_wedo_webpage .box_section {
  width: 100%;
  display: inline-block;
  background: #eb2d2f;
  border: none;
  border-radius: 10px;
  text-align: center;
  padding: 52px 80px;
  margin: 65px 0 0; }

.howdid_wedo_webpage .box_section h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #ffffff;
  letter-spacing: 0;
  margin: 0 0 21px; }

.howdid_wedo_webpage .box_section p {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  letter-spacing: 0;
  padding: 0 0 39px; }

.howdid_wedo_webpage .box_section h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  color: #ffffff;
  letter-spacing: 0;
  margin: 0 0 0; }

.howdid_wedo_webpage .smile_section {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0 0 0; }

.howdid_wedo_webpage .smile_section h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #000000;
  letter-spacing: 0;
  text-decoration: underline;
  margin: 0 0 25px; }

.howdid_wedo_webpage .smile_section p {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 40px; }

.howdid_wedo_webpage .smile_section .box {
  display: inline-block;
  margin-right: 72px; }

.howdid_wedo_webpage .smile_section .box:last-child {
  margin-right: 0; }

@media (max-width: 1150px) {
  /***** How Did We Do? Page *****/
  .howdid_wedo_webpage {
    margin: 20px 0 70px; }
  .howdid_wedo_webpage .Star-image {
    margin: 0 0 30px; }
  .howdid_wedo_webpage h1 {
    font-size: 45px; }
  .howdid_wedo_webpage .Star-image img {
    max-width: 280px; }
  .howdid_wedo_webpage .box_section {
    padding: 40px 80px;
    margin: 60px 0 0; }
  .howdid_wedo_webpage .box_section h3 {
    font-size: 23px;
    margin: 0 0 20px; }
  .howdid_wedo_webpage .box_section p {
    padding: 0 0 30px; }
  .howdid_wedo_webpage .box_section h2 {
    font-size: 29px; }
  .howdid_wedo_webpage .smile_section h2 {
    font-size: 23px; }
  /*.howdid_wedo_webpage .smile_section p { margin: 0 0 50px; }*/
  .howdid_wedo_webpage .smile_section .box {
    margin-right: 50px; }
  .howdid_wedo_webpage .smile_section .box a img {
    max-width: 220px; } }

@media (max-width: 999px) {
  /***** How Did We Do? Page *****/
  .howdid_wedo_webpage {
    margin: 20px 0 60px; }
  .howdid_wedo_webpage .Star-image {
    margin: 0 0 20px; }
  .howdid_wedo_webpage .Star-image img {
    max-width: 250px; }
  .howdid_wedo_webpage h1 {
    font-size: 40px; }
  .howdid_wedo_webpage .box_section {
    padding: 35px 40px;
    margin: 50px 0 0; }
  .howdid_wedo_webpage .box_section h3 {
    font-size: 23px;
    margin: 0 0 15px; }
  .howdid_wedo_webpage .box_section p {
    padding: 0 0 25px; }
  .howdid_wedo_webpage .box_section h2 {
    font-size: 27px; }
  .howdid_wedo_webpage .smile_section h2 {
    font-size: 22px; }
  .howdid_wedo_webpage .smile_section p {
    margin: 0 0 30px; }
  /*.howdid_wedo_webpage .smile_section p { margin: 0 0 40px; }*/
  .howdid_wedo_webpage .smile_section .box {
    margin-right: 40px; }
  .howdid_wedo_webpage .smile_section .box a img {
    max-width: 200px; } }

@media (max-width: 767px) {
  /***** How Did We Do? Page *****/
  .howdid_wedo_webpage {
    margin: 10px 0 40px; }
  .howdid_wedo_webpage .Star-image {
    margin: 0 0 18px; }
  .howdid_wedo_webpage .Star-image img {
    max-width: 230px; }
  .howdid_wedo_webpage h1 {
    font-size: 35px; }
  .howdid_wedo_webpage .box_section {
    padding: 30px 25px;
    margin: 40px 0 0; }
  .howdid_wedo_webpage .box_section h3 {
    font-size: 22px;
    margin: 0 0 12px; }
  .howdid_wedo_webpage .box_section p {
    padding: 0 0 18px; }
  .howdid_wedo_webpage .box_section h2 {
    font-size: 24px; }
  .howdid_wedo_webpage .smile_section h2 {
    font-size: 21px; }
  .howdid_wedo_webpage .smile_section p {
    margin: 0 0 30px; }
  .howdid_wedo_webpage .smile_section .box {
    margin-right: 35px; }
  .howdid_wedo_webpage .smile_section .box a img {
    max-width: 180px; } }

@media (max-width: 480px) {
  /***** How Did We Do? Page *****/
  body.howdid_wedo_page .body .container {
    width: 100%;
    max-width: 100%;
    padding: 0; }
  body.howdid_wedo_page .body .container main.page-content {
    padding: 0; }
  body.howdid_wedo_page .body .container .page {
    margin: 0; }
  .howdid_wedo_webpage {
    margin: 10px 0 10px; }
  .howdid_wedo_webpage h1 {
    font-size: 21px;
    margin: 0 0 20px; }
  .howdid_wedo_webpage .Star-image {
    margin: 0 0 19px; }
  .howdid_wedo_webpage .Star-image img {
    max-width: 205px; }
  .howdid_wedo_webpage .box_section {
    border-radius: 0;
    padding: 37px 20px;
    margin: 32px 0 0; }
  .howdid_wedo_webpage .box_section h3 {
    font-size: 20px;
    margin: 0 0 16px; }
  .howdid_wedo_webpage .box_section h2 {
    font-size: 20px;
    max-width: 240px;
    margin: 0 auto; }
  .howdid_wedo_webpage .box_section p {
    font-size: 15px;
    line-height: 20px;
    padding: 0 0 38px; }
  .howdid_wedo_webpage .smile_section h2 {
    font-size: 20px;
    max-width: 180px;
    margin: 0 auto 25px; }
  .howdid_wedo_webpage .smile_section p {
    margin: 0 auto 20px; }
  .howdid_wedo_webpage .smile_section .box a img {
    max-width: 125px; }
  .howdid_wedo_webpage .smile_section .box {
    margin-right: 24px; } }

.great_place_section {
  width: 100%;
  display: inline-block;
  padding: 0 0 80px; }
  .great_place_section .container {
    position: relative;
    max-width: 857px;
    width: 100%;
    padding: 0;
    margin: 0;
    display: table; }

.esg_policy_page .great_place_section .container {
  margin: 0 auto;
  padding: 0; }

.esg_policy_page .great_place_section .gptwl_section img {
  width: 120px;
  margin: 0 20px; }

.gptwl_section {
  text-align: center;
  width: 100%;
  display: inline-block; }
  .gptwl_section img {
    width: 125px;
    margin: 0; }

.esg_policy_page .great_place_section .gptwl_section img.gptw_logoimg {
  width: 290px; }

@media (max-width: 1450px) {
  .Career-portal .Company-perks .box img.black-certification-badge-2023 {
    max-height: 125px; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 175px;
    margin-left: 10px; } }

@media (max-width: 1366px) {
  .Career-portal .Company-perks .box img.black-certification-badge-2023 {
    max-height: 115px; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 162px;
    margin-left: 10px; } }

@media (max-width: 1280px) {
  .Career-portal .rightSidebar .Great-place-canada-img img.black-certification-badge-2023 {
    max-height: 140px;
    margin-right: 15px; }
  .Career-portal .rightSidebar .Great-place-canada-img img.gptw_logoimg {
    width: 195px; }
  .Career-portal .Company-perks .box img.black-certification-badge-2023 {
    max-height: 100px; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 141px;
    margin-left: 10px; } }

@media (max-width: 1150px) {
  .esg_policy_page .great_place_section .gptwl_section img {
    width: 112px;
    margin: 0 15px; }
  .esg_policy_page .great_place_section .gptwl_section img.gptw_logoimg {
    width: 266px; }
  .Career-portal .rightSidebar .Great-place-canada-img img.black-certification-badge-2023 {
    max-height: 130px;
    margin-right: 15px; }
  .Career-portal .rightSidebar .Great-place-canada-img img.gptw_logoimg {
    width: 182px; }
  .Career-portal .Company-perks .box:nth-last-child(2) {
    text-align: center; }
  .Career-portal .Company-perks .box img.black-certification-badge-2023 {
    max-height: 120px; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 168px;
    margin-left: 10px;
    margin-top: 10px; } }

@media (max-width: 999px) {
  .esg_policy_page .great_place_section .gptwl_section img {
    width: 94px;
    margin: 0 10px; }
  .esg_policy_page .great_place_section .gptwl_section img.gptw_logoimg {
    width: 225px; } }

@media (max-width: 767px) {
  .gptwl_section {
    margin-bottom: 20px; }
  .esg_policy_page .great_place_section .gptwl_section img {
    width: 71px;
    margin: 0 10px; }
  .esg_policy_page .great_place_section .gptwl_section img.gptw_logoimg {
    width: 168px; }
  .Career-portal .Company-perks .box img.black-certification-badge-2023 {
    max-height: 125px; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 182px;
    margin-left: 10px;
    margin-top: 0; } }

@media (max-width: 480px) {
  .gptwl_section {
    margin-bottom: 15px; }
  .esg_policy_page .great_place_section .gptwl_section img {
    width: 100px;
    display: table;
    margin: 0 auto;
    padding: 10px 0; }
  .esg_policy_page .great_place_section .gptwl_section img.gptw_logoimg {
    width: 200px; }
  .Career-portal .Company-perks .box .gptw_logoimg {
    width: 182px;
    margin-left: 10px;
    margin-top: 10px; } }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options {
  min-height: 100px !important;
  height: auto !important; }

.ss__autocomplete--target.ss__autocomplete--custom .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet {
  padding: 0;
  margin: 0 0 10px 0 !important; }

/*************** Customization Mailbox Series Page ***************/
body.Customization-Mailbox-Series-Webpage .MainWrapper .body {
  margin: 0; }

.Mailbox_series {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0; }

.Mailbox_series .container {
  max-width: 1160px;
  width: 94%;
  padding: 0;
  margin-left: auto;
  margin-right: auto; }

.Mailbox_series header.New-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: inline-block;
  z-index: 999;
  margin: 0;
  padding: 30px 0 0; }

.Mailbox_series header.New-header .mobile-menu {
  display: none; }

.Mailbox_series header.New-header .Logo {
  float: left; }

.Mailbox_series header.New-header .header_right {
  float: right;
  margin: 0 0 0; }

.Mailbox_series header.New-header .header_right .Menu {
  float: left;
  margin-right: 49px;
  padding: 8px 0; }

.Mailbox_series header.New-header .header_right .Menu ul {
  width: 100%;
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0; }

.Mailbox_series header.New-header .header_right .Menu ul li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: 36px; }

.Mailbox_series header.New-header .header_right .Menu ul li:last-child {
  margin-right: 0; }

.Mailbox_series header.New-header .header_right .Menu ul li a {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 13px;
  line-height: normal;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  margin: 0; }

.Mailbox_series header.New-header .header_right .Menu ul li a:hover {
  color: #e02526; }

.Mailbox_series header.New-header .header_right .Keyword-serch {
  float: left; }

.Mailbox_series header.New-header .header_right .Keyword-serch form {
  padding: 0;
  margin: 0; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset {
  border: none;
  padding: 0;
  margin: 0; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field {
  padding: 0;
  margin: 0;
  display: flex; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field input.form-input::-moz-placeholder {
  font-size: 15.6px;
  line-height: normal;
  color: #ffffff;
  opacity: 10; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field input.form-input::-webkit-input-placeholder {
  font-size: 15.6px;
  line-height: normal;
  color: #ffffff; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field input.form-input {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 15.6px;
  line-height: normal;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  border-right: none;
  border-radius: 5px 0 0 5px;
  outline: none;
  width: 100%;
  min-width: 333px;
  height: initial;
  float: left;
  margin: 0;
  padding: 10px 15px; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field .search-icon {
  float: right; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field .search-icon button.submitBtn {
  font-size: 22px;
  line-height: 1;
  width: 100%;
  display: inline-block;
  color: #000000;
  background: #ffffff;
  border: none;
  border-radius: 0 5px 5px 0;
  outline: none;
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  margin: 0;
  padding: 9px 15px; }

.Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field .search-icon button.submitBtn:hover {
  color: #ffffff;
  background: #ffd600; }

.Mailbox_series header.New-header .header_right .Keyword-serch .quickSearchResults {
  margin: 0; }

.Mailbox_series header.New-header .header_right .Keyword-serch .Request_quote {
  width: 100%;
  display: inline-block;
  text-align: right;
  margin: 25px 0 0; }

.Mailbox_series header.New-header .header_right .Keyword-serch .Request_quote a {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  color: #ffffff;
  background: #e02526;
  border: 1px solid #e02526;
  border-radius: 5px;
  letter-spacing: 0;
  outline: none;
  display: inline-block;
  margin: 0;
  padding: 6px 23px; }

.Mailbox_series header.New-header .header_right .Keyword-serch .Request_quote a:hover {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff; }

.Mailbox_series header {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.Mailbox_series header.fixed-header {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: fixed !important;
  z-index: 1000;
  top: 0;
  -webkit-animation: slide-down 0.7s;
  animation: slide-down 0.7s;
  width: 100%;
  background: #fff; }

.Mailbox_series header.New-header.fixed-header {
  background: #000000;
  padding: 15px 0; }

.Mailbox_series header.New-header.fixed-header .Logo a img {
  max-width: 80px; }

.Mailbox_series header.New-header.fixed-header .header_right .Keyword-serch .Request_quote {
  display: none; }

@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 0.9;
    transform: translateY(0); } }

.Mailbox_series .sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding: 35px 0 70px;
  z-index: 9999999; }

.Mailbox_series .sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 0;
  font-family: 'Poppins';
  font-weight: 400;
  font-size: 30px;
  line-height: 1;
  padding: 3px 8px;
  margin: 0;
  color: #000; }

.Mailbox_series .Architect-banner {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Mailbox_series .Architect-banner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://cdn11.bigcommerce.com/s-73d62/images/stencil/original/image-manager/architects-banner-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%; }

.Mailbox_series .Architect-banner img {
  width: 100%; }

.Mailbox_series .Architect-banner img.architects-banner-img.Mobile {
  display: none; }

.Mailbox_series .Architect-banner .overle {
  position: absolute;
  bottom: 97px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  max-width: 1160px;
  width: 94%; }

.Mailbox_series .Architect-banner .overle h1 {
  font-family: 'Poppins';
  font-weight: 800;
  font-size: 39px;
  line-height: 1.1;
  color: #ffffff;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 16px; }

.Mailbox_series .Architect-banner .overle h1 span {
  font-family: 'Bebas Neue';
  font-weight: 400;
  font-size: 61px;
  line-height: 1;
  color: #e02526;
  text-transform: uppercase;
  display: block;
  margin: 3px 0 0; }

.Mailbox_series .Architect-banner .overle p {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 23px;
  line-height: 34px;
  color: #ffffff;
  letter-spacing: 0;
  padding: 0 0 20px; }

.Mailbox_series .Architect-banner .overle h1, .Mailbox_series .Architect-banner .overle p {
  max-width: 770px; }

.Mailbox_series .Architect-banner .overle .Btn {
  width: 100%;
  display: inline-block;
  margin: 0; }

.Mailbox_series .Architect-banner .overle .Btn a {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 22px;
  line-height: normal;
  color: #ffffff;
  background: #e02526;
  border: 1px solid #e02526;
  border-radius: 5px;
  letter-spacing: 0;
  outline: none;
  display: inline-block;
  margin: 0;
  padding: 8px 25px; }

.Mailbox_series .Architect-banner .overle .Btn a img {
  width: auto;
  margin-left: 25px; }

.Mailbox_series .Architect-banner .overle .Btn a:hover {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  border-color: #e02526; }

.Mailbox_series .Architect-banner .overle .Btn a:hover img {
  filter: invert(75%) sepia(82%) saturate(3590%) hue-rotate(348deg) brightness(95%) contrast(93%); }

.Mailbox_series .Find-section {
  width: 100%;
  display: inline-block;
  margin: -26px 0 65px; }

.Mailbox_series .Find-section .container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between; }

.Mailbox_series .Find-section .box {
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: center; }

.Mailbox_series .Find-section .box img {
  display: table;
  margin: 0 auto 12px; }

.Mailbox_series .Find-section .box a {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  color: #000000;
  letter-spacing: 0.24px;
  display: block;
  margin: 0 0 2px; }

.Mailbox_series .Find-section .box a:hover {
  color: #e02526; }

.Mailbox_series .Find-section .box a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.Customized-mailboxe {
  width: 100%;
  display: inline-block;
  margin: 0 0 43px; }

.Customized-mailboxe h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 49px; }

.Customized-mailboxe h2 span {
  color: #e02526; }

.Customized-mailboxe .Section-box {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Customized-mailboxe .Section-box .content {
  width: calc(100% - 477px);
  float: left; }

.Customized-mailboxe .Section-box .content .content_box:before {
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 5px;
  width: 2px;
  height: 95%;
  background: #df2425; }

.Customized-mailboxe .Section-box .content .content_box {
  position: relative;
  width: 100%;
  display: inline-block;
  padding: 13px 0 0 33px; }

.Customized-mailboxe .Section-box .content .content_box p {
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  letter-spacing: 0;
  max-width: 570px;
  padding: 0 0 26px; }

.Customized-mailboxe .Section-box .content .content_box p:last-child {
  padding: 0; }

.Customized-mailboxe .Section-box .image {
  width: 467px;
  float: right; }

.Customized-mailboxe .Section-box .Image-box {
  width: 100%;
  display: inline-block;
  margin: 65px 0 0; }

.Customized-mailboxe .Section-box .Image-box img {
  width: calc(33.333% - 8.7px);
  float: left;
  margin-right: 13px; }

.Customized-mailboxe .Section-box .Image-box img:nth-child(3n+0) {
  margin-right: 0; }

.Customized-mailboxe .Section-box .image .Image-box {
  display: none; }

.Custom_mailboxe {
  width: 100%;
  display: inline-block;
  background: #f1f1f1;
  padding: 71px 0 68px; }

.Custom_mailboxe h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 62px; }

.Custom_mailboxe h2 span {
  color: #e02526; }

.Custom_mailboxe .Section-box {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Custom_mailboxe .Section-box .box {
  width: calc(33.333%);
  float: left;
  margin-right: 0;
  text-align: center; }

.Custom_mailboxe .Section-box .box:nth-child(3n+0) {
  margin-right: 0; }

.Custom_mailboxe .Section-box .box p {
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  letter-spacing: 0;
  max-width: 292px;
  margin: 0 auto;
  text-align: left;
  padding: 0 0 15px; }

.Custom_mailboxe .Section-box .box img.Icon-img {
  display: table;
  margin: 0 auto 35px; }

.Custom_mailboxe .Section-box .box h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 19px; }

.Custom_mailboxe .Section-box .box p:last-child {
  padding: 0; }

.Mailbox_type {
  width: 100%;
  display: inline-block;
  margin: 78px 0 98px; }

.Mailbox_type .container {
  display: block;
  margin: 0 auto; }

.Mailbox_type h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 65px; }

.Mailbox_type h2 span {
  color: #df2425; }

.Mailbox_type .Section-box {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Mailbox_type .Section-box .box {
  width: 100%;
  display: flex;
  margin: 0 0 0;
  align-items: center; }

.Mailbox_type .Section-box .box .content {
  width: 43%;
  float: left; }

.Mailbox_type .Section-box .box .content h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: #000000;
  letter-spacing: 0;
  text-align: right;
  margin: 0 0 21px; }

.Mailbox_type .Section-box .box .content p {
  position: relative;
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  letter-spacing: 0;
  text-align: right;
  max-width: 420px;
  margin: 0 0 0 auto;
  padding: 0 27px 0 0; }

.Mailbox_type .Section-box .box .content p:before {
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 3px;
  height: 88%;
  background: #df2425; }

.Mailbox_type .Section-box .box .Image-slider {
  width: calc(100% - 43%);
  float: right; }

.Mailbox_type .Section-box .box .Image-slider .owl-carousel {
  max-width: 515px;
  margin: 0 auto; }

.Mailbox_type .Section-box .box .Image-slider .owl-carousel .item img {
  width: auto;
  margin: 0 auto; }

.Mailbox_type .Section-box .box .Image-slider .owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0; }

.Mailbox_type .Section-box .box .Image-slider .owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 0; }

.Mailbox_type .Section-box .box:nth-child(odd) {
  display: flex;
  flex-direction: row-reverse; }

.Mailbox_type .Section-box .box:nth-child(odd) .content h2 {
  text-align: left; }

.Mailbox_type .Section-box .box:nth-child(odd) .content p {
  max-width: 380px;
  text-align: left;
  margin: 0 auto 0 0;
  padding: 0 0 0 27px; }

.Mailbox_type .Section-box .box:nth-child(odd) .content p::before {
  left: 0;
  right: auto; }

.Mailbox_type .Section-box .box:nth-child(n+2) {
  margin-top: 20px; }

.Steps_customization {
  width: 100%;
  display: inline-block;
  margin: 0 0 57px; }

.Steps_customization h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 52px; }

.Steps_customization h2 span {
  color: #df2425; }

.Steps_customization .Materials {
  width: 100%;
  display: inline-block;
  margin: 0 0 61px; }

.Steps_customization .Materials img.Steps_icon {
  display: table;
  margin: 0 auto 14px; }

.Steps_customization .Materials .Questions-box {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Steps_customization .Materials .Questions-box .Questions-title {
  position: relative;
  font-family: 'Poppins';
  font-weight: 800;
  font-size: 24px;
  line-height: normal;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  display: table;
  cursor: pointer;
  margin: 0 auto 18px; }

.Steps_customization .Materials .Questions-box .Questions-title:before {
  content: "";
  position: absolute;
  top: 2px;
  right: -38px;
  width: 22px;
  height: 22px;
  background: transparent;
  border-top: 11px solid #df2425;
  border-left: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid transparent;
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  margin: 12px 0 0; }

.Steps_customization .Materials .Questions-box .Questions-title.active:before {
  border-top: 11px solid transparent;
  border-bottom: 11px solid #df2425;
  margin: 0; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box p {
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  letter-spacing: 0;
  max-width: 710px;
  text-align: center;
  margin: 0 auto;
  padding: 0; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 26px 0 0; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box {
  text-align: center;
  float: left;
  margin-right: 40px; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box:last-child {
  margin-right: 0; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box img {
  display: table;
  margin: 0 auto 24px; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box a {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  letter-spacing: 0;
  pointer-events: none; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box a:hover {
  color: #df2425; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box span {
  font-family: 'Poppins';
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  letter-spacing: 0;
  display: block; }

.Steps_customization .Materials.Colours-finishe .Questions-box .Questions-content .content-box p {
  max-width: 600px; }

.Steps_customization .Materials.Colours-finishe .Questions-box .Questions-content .content-box .Section-box .box {
  margin-right: 45px; }

.Steps_customization .Materials.Colours-finishe .Questions-box .Questions-content .content-box .Section-box .box:last-child {
  margin-right: 0; }

.Steps_customization .Materials.Colours-finishe .Questions-box .Questions-content .content-box .Section-box .box img {
  margin: 0 auto 16px; }

.Steps_customization .Materials.Locks-security .Questions-box .Questions-content .content-box p {
  max-width: 560px;
  padding: 0 0 27px; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box ul {
  width: 100%;
  max-width: 494px;
  display: table;
  list-style: none;
  padding: 0;
  margin: 0 auto; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box ul li {
  position: relative;
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  width: 50%;
  float: left;
  list-style: none;
  padding: 0 0 0 31px;
  margin: 0 0 12px; }

.Steps_customization .Materials .Questions-box .Questions-content .content-box ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://cdn11.bigcommerce.com/s-jdq9dzd/images/stencil/original/image-manager/custom-mailboxe-right-icon.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 19px;
  height: 20px; }

.Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box {
  max-width: 700px;
  margin: 39px auto 0; }

.Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content {
  width: calc(50% - 28px);
  float: left;
  margin-right: 55px; }

.Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content h3 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  letter-spacing: 0;
  margin: 0 0 0; }

.Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content p {
  position: relative;
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  padding: 0 0 0 18px; }

.Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content p:before {
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 3px;
  height: 88%;
  background: #df2425; }

.Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content:last-child {
  margin-right: 0; }

.Steps_customization .Materials.Installation-locations .Questions-box .Questions-content .content-box .Section-box .box {
  margin-right: 56px; }

.Get-creative {
  width: 100%;
  display: inline-block;
  margin: 0 0 91px; }

.Get-creative .container {
  display: block;
  margin: 0 auto; }

.Get-creative h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 75px; }

.Get-creative h2 span {
  color: #df2425; }

.Get-creative .Section-box {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Get-creative .Section-box .content {
  position: relative;
  width: 44%;
  float: left;
  padding: 0 0 0 40px; }

.Get-creative .Section-box .content:before {
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 12px;
  width: 7px;
  height: 98%;
  background: #df2425; }

.Get-creative .Section-box .content p {
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  max-width: 456px;
  margin: 0 auto 0 0;
  padding: 0 0 24px; }

.Get-creative .Section-box .content p:last-child {
  padding: 0; }

.Get-creative .Section-box .content p b {
  font-family: 'Poppins';
  font-weight: 700; }

.Get-creative .Section-box .Image-slider {
  width: calc(100% - 44%);
  float: right; }

.Get-creative .Section-box .Image-slider .owl-carousel {
  max-width: 615px;
  margin: 0 0 0 auto; }

.Get-creative .Section-box .Image-slider .owl-carousel .item img {
  width: auto;
  margin: 0 auto; }

.Get-creative .Section-box .Image-slider .owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 11px; }

.Get-creative .Section-box .Image-slider .owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 11px; }

.Ready-order {
  width: 100%;
  display: inline-block;
  margin: 0 0 95px;
  text-align: center; }

.Ready-order h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 32px; }

.Ready-order h2 span {
  color: #df2425; }

.Ready-order p {
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  max-width: 970px;
  margin: 0 auto;
  padding: 0 0 22px; }

.Ready-order p b {
  font-family: 'Poppins';
  font-weight: 700; }

.Ready-order a.Shop-now {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 22px;
  line-height: normal;
  color: #ffffff;
  background: #e02526;
  border: 1px solid #e02526;
  border-radius: 5px;
  letter-spacing: 0;
  outline: none;
  display: table;
  margin: 19px auto 0;
  padding: 8px 19px; }

.Ready-order a.Shop-now img {
  width: auto;
  margin-left: 18px; }

.Ready-order a.Shop-now:hover {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  border-color: #e02526; }

.Fast-shipping {
  width: 100%;
  display: inline-block;
  background: #e02526;
  padding: 64px 0 67px; }

.Fast-shipping .container {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.Fast-shipping .box {
  position: relative;
  text-align: center;
  float: left;
  margin-right: 102px; }

.Fast-shipping .box:last-child {
  margin-right: 0; }

.Fast-shipping .box img.shipping-icon {
  display: table;
  margin: 0 auto 24px; }

.Fast-shipping .box a {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  letter-spacing: 0; }

.Fast-shipping .box a:hover {
  color: #000000; }

.Fast-shipping .box a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

/*************** Responsive ***************/
@media (max-width: 1900px) {
  .Mailbox_series .Architect-banner {
    height: 593px;
    overflow: hidden; }
  .Mailbox_series .Architect-banner:before {
    z-index: 1; }
  .Mailbox_series .Architect-banner img.architects-banner-img {
    height: auto;
    max-width: 1920px;
    width: auto;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0); }
  .Mailbox_series .Architect-banner .overle {
    z-index: 9; }
  .Mailbox_series .Find-section {
    position: relative;
    z-index: 1; } }

@media (max-width: 1150px) {
  .Mailbox_series header.New-header {
    padding: 25px 0 0; }
  .Mailbox_series header.New-header .Logo a img {
    max-width: 110px; }
  .Mailbox_series header.New-header .header_right .Menu {
    margin-right: 28px; }
  .Mailbox_series header.New-header .header_right .Menu ul li {
    margin-right: 22px; }
  .Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field input.form-input {
    min-width: 230px; }
  .Mailbox_series header.New-header .header_right .Keyword-serch .Request_quote a {
    font-size: 17px;
    padding: 6px 20px; }
  .Mailbox_series .Architect-banner {
    height: 550px; }
  .Mailbox_series .Architect-banner img.architects-banner-img {
    max-width: 1780px; }
  .Mailbox_series .Architect-banner .overle h1 {
    font-size: 37px;
    margin: 0 0 15px; }
  .Mailbox_series .Architect-banner .overle h1 span {
    font-size: 58px; }
  .Mailbox_series .Architect-banner .overle p {
    font-size: 22px;
    line-height: 33px;
    padding: 0 0 18px; }
  .Mailbox_series .Architect-banner .overle .Btn a {
    font-size: 21px;
    padding: 8px 22px; }
  .Mailbox_series .Architect-banner .overle .Btn a img {
    margin-left: 22px; }
  .Mailbox_series .Find-section {
    margin: -26px 0 55px; }
  .Mailbox_series .Find-section .box a {
    font-size: 18px; }
  .Mailbox_series .Find-section .box img {
    margin: 0 auto 10px; }
  .Customized-mailboxe h2, .Custom_mailboxe h2, .Mailbox_type h2, .Steps_customization h2, .Get-creative h2, .Ready-order h2 {
    font-size: 30px; }
  .Customized-mailboxe h2 {
    margin: 0 0 40px; }
  .Customized-mailboxe .Section-box .image {
    width: 450px; }
  .Custom_mailboxe {
    padding: 60px 0; }
  .Custom_mailboxe h2 {
    margin: 0 0 50px; }
  .Custom_mailboxe .Section-box .box h2 {
    font-size: 23px;
    margin: 0 0 17px; }
  .Custom_mailboxe .Section-box .box img.Icon-img {
    max-width: 90px;
    margin: 0 auto 30px; }
  .Mailbox_type {
    margin: 65px 0 75px; }
  .Mailbox_type h2 {
    margin: 0 0 50px; }
  .Mailbox_type .Section-box .box .Image-slider .owl-carousel .item {
    width: 90%;
    max-width: 100%;
    margin: 0 auto; }
  .Steps_customization {
    margin: 0 0 40px; }
  .Steps_customization h2 {
    margin: 0 0 40px; }
  .Steps_customization .Materials img.Steps_icon {
    margin: 0 auto 12px; }
  .Steps_customization .Materials .Questions-box .Questions-title {
    font-size: 22px;
    margin: 0 auto 15px; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box {
    margin: 24px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box img {
    margin: 0 auto 20px; }
  .Steps_customization .Materials {
    margin: 0 0 50px; }
  .Steps_customization .Materials.Colours-finishe .Questions-box .Questions-content .content-box .Section-box .box img {
    margin: 0 auto 15px; }
  .Steps_customization .Materials.Locks-security .Questions-box .Questions-content .content-box p {
    padding: 0 0 25px; }
  .Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box {
    margin: 30px auto 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box {
    margin: 25px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box img {
    margin: 0 auto 22px; }
  .Get-creative, .Ready-order {
    margin: 0 0 75px; }
  .Get-creative h2 {
    margin: 0 0 55px; }
  .Get-creative .Section-box .content {
    width: 50%;
    padding: 0 0 0 25px; }
  .Get-creative .Section-box .content:before {
    left: 0; }
  .Get-creative .Section-box .Image-slider {
    width: calc(100% - 50%); }
  .Get-creative .Section-box .Image-slider .owl-carousel {
    width: 94%;
    max-width: 100%; }
  .Get-creative .Section-box .Image-slider .owl-carousel .item {
    width: 85%;
    margin: 0 auto; }
  .Get-creative .Section-box .Image-slider .owl-carousel .owl-nav button {
    left: 0; }
  .Get-creative .Section-box .Image-slider .owl-carousel .owl-nav button.owl-next {
    right: 0; }
  .Ready-order h2 {
    margin: 0 0 25px; }
  .Ready-order p {
    padding: 0 0 20px; }
  .Ready-order a.Shop-now {
    font-size: 21px;
    margin: 15px auto 0;
    padding: 7px 18px; }
  .Ready-order a.Shop-now img {
    margin-left: 15px; }
  .Fast-shipping {
    padding: 55px 0; }
  .Fast-shipping .box img.shipping-icon {
    margin: 0 auto 22px; }
  .Fast-shipping .box a {
    font-size: 19px;
    line-height: 24px; } }

@media (max-width: 999px) {
  .Mailbox_series header.New-header {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .Mailbox_series header.New-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .Mailbox_series header.New-header .mobile-menu {
    display: block;
    float: left; }
  .Mailbox_series header.New-header .mobile-menu p {
    padding: 0; }
  .Mailbox_series header.New-header .mobile-menu p span {
    width: 38px;
    height: 4px;
    display: block;
    background: #ffffff;
    margin: 0 0 7px; }
  .Mailbox_series header.New-header .mobile-menu p span:last-child {
    margin: 0; }
  .Mailbox_series header.New-header .header_right .Menu {
    display: none; }
  .Mailbox_series .sidenav .Menu {
    width: 100%;
    display: inline-block;
    padding: 0 15px; }
  .Mailbox_series .sidenav .Menu ul {
    width: 100%;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0; }
  .Mailbox_series .sidenav .Menu ul li {
    width: 100%;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 0 8px; }
  .Mailbox_series .sidenav .Menu ul li a {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #ffffff;
    text-transform: uppercase;
    background: #df2425;
    border: none;
    letter-spacing: 0;
    width: 100%;
    display: inline-block;
    padding: 6px 12px; }
  .Mailbox_series .sidenav .Menu ul li:last-child {
    margin: 0; }
  .Mailbox_series .sidenav .Menu ul li a:hover {
    color: #ffffff;
    background: #000000; }
  .Mailbox_series .Architect-banner {
    height: 500px; }
  .Mailbox_series .Architect-banner img.architects-banner-img {
    max-width: 1620px; }
  .Mailbox_series .Architect-banner .overle {
    bottom: 70px; }
  .Mailbox_series .Architect-banner .overle h1 {
    font-size: 35px;
    margin: 0 0 12px; }
  .Mailbox_series .Architect-banner .overle h1 span {
    font-size: 55px; }
  .Mailbox_series .Architect-banner .overle h1, .Mailbox_series .Architect-banner .overle p {
    max-width: 100%; }
  .Mailbox_series .Architect-banner .overle p {
    font-size: 21px;
    line-height: 32px;
    padding: 0 0 15px; }
  .Mailbox_series .Architect-banner .overle .Btn a {
    font-size: 19px;
    padding: 7px 20px; }
  .Mailbox_series .Architect-banner .overle .Btn a img {
    margin-left: 20px; }
  .Mailbox_series .Find-section {
    margin: -34px 0 50px; }
  .Mailbox_series .Find-section .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
  .Mailbox_series .Find-section .box {
    width: 33.333%; }
  .Mailbox_series .Find-section .box:nth-child(n+4) {
    margin-top: 30px; }
  .Mailbox_series .Find-section .box a {
    font-size: 17px;
    margin: 0; }
  .Mailbox_series .Find-section .box img {
    margin: 0 auto 8px; }
  .Customized-mailboxe {
    margin: 0 0 40px; }
  .Customized-mailboxe h2, .Custom_mailboxe h2, .Mailbox_type h2, .Steps_customization h2, .Get-creative h2, .Ready-order h2 {
    font-size: 28px; }
  .Customized-mailboxe h2 {
    margin: 0 0 30px; }
  .Customized-mailboxe .Section-box .content {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0 0 30px; }
  .Customized-mailboxe .Section-box .Image-box {
    display: none; }
  .Customized-mailboxe .Section-box .image {
    width: 100%;
    display: inline-block;
    float: initial; }
  .Customized-mailboxe .Section-box .image img {
    width: 100%; }
  .Customized-mailboxe .Section-box .image .Image-box {
    display: block;
    margin: 20px 0 0; }
  .Customized-mailboxe .Section-box .image .Image-box img {
    width: calc(33.333% - 8.7px);
    float: left;
    margin-right: 13px; }
  .Customized-mailboxe .Section-box .image .Image-box img:nth-child(3n+0) {
    margin-right: 0; }
  .Customized-mailboxe .Section-box .content .content_box p {
    max-width: 100%; }
  .Custom_mailboxe {
    padding: 50px 0; }
  .Custom_mailboxe h2 {
    margin: 0 0 35px; }
  .Custom_mailboxe .Section-box .box img.Icon-img {
    max-width: 80px;
    margin: 0 auto 20px; }
  .Custom_mailboxe .Section-box .box h2 {
    font-size: 20px;
    margin: 0 0 14px; }
  .Custom_mailboxe .Section-box .box {
    width: 100%; }
  .Custom_mailboxe .Section-box .box p {
    max-width: 100%;
    text-align: center; }
  .Custom_mailboxe .Section-box .box:nth-child(n+2) {
    margin-top: 25px; }
  .Mailbox_type {
    margin: 55px 0; }
  .Mailbox_type .Section-box .box {
    display: inline-block; }
  .Mailbox_type .Section-box .box:nth-child(odd) {
    display: inline-block; }
  .Mailbox_type .Section-box .box:nth-child(n+2) {
    margin-top: 40px; }
  .Mailbox_type .Section-box .box .content {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0 0 40px; }
  .Mailbox_type .Section-box .box .content h2 {
    font-size: 19px;
    margin: 0 0 18px; }
  .Mailbox_type .Section-box .box .content p {
    max-width: 100%; }
  .Mailbox_type .Section-box .box:nth-child(odd) .content p {
    max-width: 100%; }
  .Mailbox_type .Section-box .box .Image-slider {
    width: 100%;
    display: inline-block;
    float: initial; }
  .Mailbox_type .Section-box .box .Image-slider .owl-carousel {
    width: 100%;
    max-width: 100%; }
  .Steps_customization {
    margin: 0 0 30px; }
  .Steps_customization .Materials {
    margin: 0 0 40px; }
  .Steps_customization h2 {
    margin: 0 0 30px; }
  .Steps_customization .Materials img.Steps_icon {
    margin: 0 auto 10px; }
  .Steps_customization .Materials .Questions-box .Questions-title {
    font-size: 20px;
    margin: 0 auto 12px; }
  .Steps_customization .Materials .Questions-box .Questions-title:before {
    margin: 9px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-title.active:before {
    margin: -4px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box {
    margin: 22px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box img {
    margin: 0 auto 18px; }
  .Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box {
    margin: 25px auto 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box a {
    font-size: 15px;
    line-height: 18px; }
  .Steps_customization .Materials.Installation-locations .Questions-box .Questions-content .content-box .Section-box .box {
    margin-right: 40px; }
  .Get-creative h2 {
    margin: 0 0 40px; }
  .Get-creative, .Ready-order {
    margin: 0 0 60px; }
  .Get-creative .Section-box .content {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0 0 30px; }
  .Get-creative .Section-box .Image-slider {
    width: 100%;
    display: inline-block;
    float: initial; }
  .Get-creative .Section-box .content p {
    max-width: 100%;
    padding: 0 0 20px; }
  .Ready-order h2 {
    margin: 0 0 20px; }
  .Ready-order p {
    padding: 0 0 18px; }
  .Ready-order a.Shop-now {
    font-size: 20px;
    margin: 10px auto 0;
    padding: 6px 18px; }
  .Get-creative .Section-box .Image-slider .owl-carousel {
    width: 100%; }
  .Get-creative .Section-box .Image-slider .owl-carousel .item {
    width: 90%;
    margin: 0 auto; }
  .Fast-shipping {
    padding: 50px 0; }
  .Fast-shipping .container {
    display: table; }
  .Fast-shipping .box {
    width: 50%;
    float: left;
    margin-right: 0; }
  .Fast-shipping .box:nth-child(n+3) {
    margin-top: 30px; }
  .Fast-shipping .box img.shipping-icon {
    margin: 0 auto 18px; }
  .Ready-order iframe {
    height: 1388px !important; } }

@media (max-width: 767px) {
  .Mailbox_series header.New-header.fixed-header .Logo {
    display: none; }
  .Mailbox_series header.New-header.fixed-header .container {
    padding: 0; }
  .Mailbox_series header.New-header {
    padding: 22px 0 0; }
  .Mailbox_series header.New-header .header_right {
    width: calc(100% - 58px); }
  .Mailbox_series header.New-header .header_right .Keyword-serch {
    width: 100%; }
  .Mailbox_series header.New-header .header_right .Keyword-serch form .form-fieldset .form-field input.form-input {
    min-width: calc(100% - 50px); }
  .Mailbox_series header.New-header .Logo {
    width: 94%;
    float: initial;
    display: table;
    text-align: center;
    margin: 0 auto; }
  .Mailbox_series header.New-header .container {
    padding: 0 0 30px; }
  .Mailbox_series .Architect-banner {
    height: 520px; }
  .Mailbox_series .Architect-banner .overle {
    bottom: 70px;
    text-align: center; }
  .Mailbox_series .Architect-banner .overle h1 {
    font-size: 35px;
    line-height: 40px;
    margin: 0 0 30px; }
  .Mailbox_series .Architect-banner .overle .Btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0; }
  .Mailbox_series .Architect-banner img.architects-banner-img {
    max-width: 1685px; }
  .Mailbox_series .Find-section {
    margin: -25px 0 40px; }
  .Mailbox_series .Find-section .box span {
    display: none; }
  .Mailbox_series .Find-section .box a {
    font-size: 18px;
    margin: 0; }
  .Mailbox_series .Find-section .box:nth-child(n+4) {
    margin-top: 22px; }
  .Mailbox_series .Find-section .box img {
    width: 50px;
    height: 50px;
    margin: 0 auto 8px; }
  .Mailbox_series header.New-header .header_right .Keyword-serch .Request_quote {
    display: none; }
  .Mailbox_series header.New-header .header_right .Keyword-serch .Request_quote a {
    font-size: 16px;
    padding: 6.5px 18px; }
  .Mailbox_series .Architect-banner .overle h1 {
    font-size: 33px;
    margin: 0 0 10px; }
  .Mailbox_series .Architect-banner .overle h1 span {
    font-size: 50px; }
  .Mailbox_series .Architect-banner .overle p {
    font-size: 19px;
    line-height: 30px;
    padding: 0 0 10px; }
  .Mailbox_series .Architect-banner .overle .Btn a {
    font-size: 18px;
    padding: 6px 18px; }
  .Mailbox_series .Architect-banner .overle .Btn a img {
    margin-left: 18px; }
  .Mailbox_series .Find-section .box a {
    font-size: 17px; }
  .Customized-mailboxe h2, .Custom_mailboxe h2, .Mailbox_type h2, .Steps_customization h2, .Get-creative h2, .Ready-order h2 {
    font-size: 26px; }
  .Customized-mailboxe h2 {
    margin: 0 0 20px; }
  .Customized-mailboxe .container, .Custom_mailboxe .container, .Steps_customization .container, .Ready-order .container {
    display: table; }
  .Customized-mailboxe .Section-box .content .content_box {
    padding: 0 0 0 30px; }
  .Customized-mailboxe .Section-box .content .content_box p {
    padding: 0 0 20px; }
  .Customized-mailboxe .Section-box .image .Image-box {
    margin: 15px 0 0; }
  .Custom_mailboxe {
    padding: 40px 0; }
  .Custom_mailboxe h2 {
    margin: 0 0 30px; }
  .Custom_mailboxe .Section-box .box img.Icon-img {
    max-width: 70px;
    margin: 0 auto 18px; }
  .Custom_mailboxe .Section-box .box h2 {
    font-size: 19px;
    margin: 0 0 12px; }
  .Mailbox_type {
    margin: 40px 0; }
  .Mailbox_type h2 {
    margin: 0 0 30px; }
  .Mailbox_type .Section-box .box .content h2 {
    font-size: 18px;
    margin: 0 0 12px; }
  .Mailbox_type .Section-box .box:nth-child(odd) .content p {
    padding: 0 0 0 25px; }
  .Mailbox_type .Section-box .box .content {
    margin: 0 0 30px; }
  .Mailbox_type .Section-box .box .content p {
    padding: 0 25px 0 0; }
  .Steps_customization {
    margin: 0 0 20px; }
  .Steps_customization h2 {
    margin: 0 0 25px; }
  .Steps_customization .Materials {
    margin: 0 0 35px; }
  .Steps_customization .Materials img.Steps_icon {
    max-width: 62px;
    margin: 0 auto 8px; }
  .Steps_customization .Materials .Questions-box .Questions-title {
    font-size: 19px;
    margin: 0 auto 10px; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box {
    margin: 15px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box img {
    margin: 0 auto 15px; }
  .Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box {
    margin: 20px auto 0; }
  .Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content {
    width: 100%;
    float: initial;
    margin: 0 0 30px; }
  .Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content:last-child {
    margin: 0; }
  .Steps_customization .Materials.Installation-locations .Questions-box .Questions-content .content-box .Section-box {
    width: 100%;
    display: inline-block; }
  .Steps_customization .Materials.Installation-locations .Questions-box .Questions-content .content-box .Section-box .box {
    width: 33.333%;
    float: left;
    margin: 0; }
  .Steps_customization .Materials.Installation-locations .Questions-box .Questions-content .content-box .Section-box .box:nth-child(n+4) {
    margin-top: 30px; }
  .Get-creative h2 {
    margin: 0 0 25px; }
  .Get-creative .Section-box .content p {
    padding: 0 0 18px; }
  .Get-creative, .Ready-order {
    margin: 0 0 45px; }
  .Ready-order h2 {
    margin: 0 0 15px; }
  .Ready-order a.Shop-now {
    font-size: 18px;
    margin: 5px auto 0;
    padding: 6px 18px; }
  .Ready-order a.Shop-now img {
    margin-left: 12px; }
  .Fast-shipping {
    padding: 40px 0; }
  .Fast-shipping .box img.shipping-icon {
    max-width: 60px;
    margin: 0 auto 15px; }
  .Fast-shipping .box a {
    font-size: 18px;
    line-height: 23px; } }

@media (max-width: 480px) {
  .Mailbox_series header.New-header {
    padding: 15px 0 0; }
  .Mailbox_series header.New-header .Logo a img {
    max-width: 90px; }
  .Mailbox_series .Architect-banner {
    height: 550px; }
  .Mailbox_series .Architect-banner img.architects-banner-img {
    max-width: 1780px; }
  .Mailbox_series .Architect-banner .overle {
    bottom: 50px; }
  .Mailbox_series .Architect-banner .overle h1 {
    font-size: 32px;
    line-height: 37px;
    margin: 0 0 30px; }
  .Mailbox_series .Architect-banner .overle .Btn {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap; }
  .Mailbox_series .Architect-banner .overle .Btn a {
    font-size: 15px;
    margin: 0 0 12px;
    min-width: 192px;
    padding: 7.5px !important; }
  .Mailbox_series .Find-section {
    margin: -24px 0 30px; }
  .Mailbox_series .Find-section .box img {
    width: 47px;
    height: 47px;
    margin: 0 auto 8px; }
  .Mailbox_series .Find-section .box a {
    font-size: 15px; }
  .Mailbox_series .Find-section .box:nth-child(n+4) {
    margin-top: 18px; }
  .Mailbox_series .Architect-banner {
    height: initial; }
  .Mailbox_series .Architect-banner img.architects-banner-img {
    display: none; }
  .Mailbox_series .Architect-banner img.architects-banner-img.Mobile {
    height: initial;
    max-width: 100%;
    width: 100%;
    position: initial;
    left: initial;
    transform: initial;
    -webkit-transform: initial;
    display: block; }
  .Mailbox_series .Architect-banner .overle h1 {
    font-size: 28px;
    line-height: 33px;
    margin: 0 0 20px; }
  .Mailbox_series .Architect-banner .overle h1 span {
    font-size: 40px; }
  .Mailbox_series .Architect-banner .overle p {
    font-size: 17px;
    line-height: 26px;
    max-width: 210px;
    text-align: left;
    padding: 0 0 30px 20px; }
  .Mailbox_series .Architect-banner .overle p br {
    display: none; }
  .Mailbox_series .Find-section .box a {
    font-size: 13px;
    line-height: 1.3; }
  .Customized-mailboxe {
    margin: 0 0 30px; }
  .Customized-mailboxe h2, .Custom_mailboxe h2, .Mailbox_type h2, .Steps_customization h2, .Get-creative h2, .Ready-order h2 {
    font-size: 23px; }
  .Customized-mailboxe h2 {
    margin: 0 0 15px; }
  .Customized-mailboxe .Section-box .content {
    margin: 0 0 20px; }
  .Customized-mailboxe .Section-box .content .content_box {
    padding: 0 0 0 22px; }
  .Customized-mailboxe .Section-box .content .content_box:before {
    left: 0; }
  .Customized-mailboxe .Section-box .content .content_box p {
    padding: 0 0 15px; }
  .Customized-mailboxe .Section-box .image .Image-box {
    margin: 10px 0 0; }
  .Customized-mailboxe .Section-box .image .Image-box img {
    width: calc(33.333% - 6.7px);
    margin-right: 10px; }
  .Custom_mailboxe {
    padding: 30px 0; }
  .Custom_mailboxe h2 {
    margin: 0 0 22px; }
  .Custom_mailboxe h2 br {
    display: none; }
  .Custom_mailboxe .Section-box .box img.Icon-img {
    max-width: 60px;
    margin: 0 auto 15px; }
  .Custom_mailboxe .Section-box .box h2 {
    font-size: 18px;
    margin: 0 0 10px; }
  .Custom_mailboxe .Section-box .box:nth-child(n+2) {
    margin-top: 20px; }
  .Mailbox_type {
    margin: 30px 0; }
  .Mailbox_type h2 {
    margin: 0 0 20px; }
  .Mailbox_type .Section-box .box .content h2 {
    font-size: 17px;
    margin: 0 0 10px; }
  .Mailbox_type .Section-box .box:nth-child(odd) .content p {
    padding: 0 0 0 20px; }
  .Mailbox_type .Section-box .box .content p:before {
    height: 95%; }
  .Mailbox_type .Section-box .box .content {
    margin: 0 0 20px; }
  .Mailbox_type .Section-box .box:nth-child(n+2) {
    margin-top: 25px; }
  .Mailbox_type .Section-box .box .content p {
    padding: 0 20px 0 0; }
  .Mailbox_type .Section-box .box .Image-slider .owl-carousel .item {
    width: 85%; }
  .Customized-mailboxe .container, .Custom_mailboxe .container, .Steps_customization .container, .Ready-order .container {
    display: block; }
  .Steps_customization {
    margin: 0 0 10px; }
  .Steps_customization h2 {
    margin: 0 0 20px; }
  .Steps_customization .Materials {
    margin: 0 0 30px; }
  .Steps_customization .Materials img.Steps_icon {
    max-width: 60px;
    margin: 0 auto 8px; }
  .Steps_customization .Materials .Questions-box .Questions-title {
    font-size: 17px;
    margin: 0 auto 8px; }
  .Steps_customization .Materials .Questions-box .Questions-title:before {
    right: -30px;
    margin: 7px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-title.active:before {
    margin: -5px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box {
    width: 100%;
    display: inline-block; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box {
    width: 50%;
    float: left;
    margin: 0 !important; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box:nth-child(n+3) {
    margin-top: 20px !important; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box .Section-box .box img {
    max-width: 60px;
    margin: 0 auto 10px; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box ul {
    width: auto;
    max-width: initial;
    display: table;
    margin: 0 auto; }
  .Steps_customization .Materials .Questions-box .Questions-content .content-box ul li {
    font-size: 15px;
    width: 100%;
    display: block;
    float: initial;
    padding: 0 0 0 30px;
    margin: 0 0 10px; }
  .Steps_customization .Materials.Compartments-nameplates .Questions-box .Questions-content .content-box .Box-content {
    margin: 0 0 20px; }
  .Steps_customization .Materials.Installation-locations .Questions-box .Questions-content .content-box .Section-box .box {
    width: 50%; }
  .Get-creative, .Ready-order {
    margin: 0 0 30px; }
  .Get-creative h2 {
    margin: 0 0 20px; }
  .Get-creative .Section-box .content {
    padding: 0 0 0 20px;
    margin: 0 0 20px; }
  .Get-creative .Section-box .content:before {
    width: 3px; }
  .Get-creative .Section-box .content p {
    padding: 0 0 15px; }
  .Ready-order h2 {
    margin: 0 0 12px; }
  .Ready-order p {
    padding: 0 0 15px; }
  .Ready-order a.Shop-now {
    font-size: 17px;
    margin: 5px auto 0;
    padding: 6px 18px; }
  .Fast-shipping {
    padding: 30px 0; }
  .Fast-shipping .box img.shipping-icon {
    max-width: 50px;
    margin: 0 auto 10px; }
  .Fast-shipping .box a {
    font-size: 16px;
    line-height: 20px; }
  .Fast-shipping .box:nth-child(n+3) {
    margin-top: 20px; }
  .Ready-order iframe {
    height: 1497px !important; }
  /**/
  .Steps_customization .Materials .Questions-box .Questions-content {
    display: none; }
  .Steps_customization .Materials .Questions-box .Questions-title.active:before {
    border-top: 11px solid #df2425;
    border-left: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid transparent;
    margin: 7px 0 0; }
  .Steps_customization .Materials .Questions-box .Questions-title:before {
    border-top: 11px solid transparent;
    border-bottom: 11px solid #df2425;
    margin: -5px 0 0; } }

@media (max-width: 999px) {
  header.recommend_header .Mobile_menu {
    /* width: 70px !important; */ }
  header.recommend_header .Mobile_menu .mobile-menu-icon {
    float: left;
    height: 40px;
    width: 40px; }
  header.recommend_header .header_right {
    /* width: 70px !important; */ }
  header.recommend_header .header_left {
    /* width: calc(100% - 140px) !important; */ } }

@media (max-width: 480px) {
  header.recommend_header .Mobile_menu .mobile-menu-icon {
    float: left;
    height: 33px;
    width: 33px; } }

.mailbox_specifications.mailbox {
  border: 2px solid #d10304;
  display: flex;
  align-items: center;
  border-radius: 10px;
  justify-content: space-between;
  padding: 10px;
  margin: 0 0 30px; }

.mailbox_specifications.mailbox .btn-sec a {
  width: 40px;
  height: 40px;
  background: #d10304;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px; }

.mailbox_specifications.mailbox .left {
  display: flex;
  gap: 20px;
  align-items: center; }

.mailbox_specifications.mailbox .left h2 {
  font-size: 16px;
  text-align: left;
  margin: 0; }

.mailbox_specifications.mailbox .left p {
  padding: 0; }

.mailbox_specifications.mailbox .right a {
  display: inline-flex;
  align-items: center;
  height: 40px;
  background: #d10304;
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 16px; }

@media (max-width: 767px) {
  .mailbox_specifications.mailbox {
    flex-direction: column; }
  .mailbox_specifications.mailbox .right {
    width: 100%;
    margin-top: 10px;
    text-align: right; } }

@media (max-width: 999px) {
  .Mailbox_series .sidenav .Menu ul button {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 7px;
    color: #fff;
    float: right;
    width: 35px;
    height: 35px;
    background: transparent;
    position: relative;
    top: 0;
    right: 0;
    z-index: 999; }
  .Mailbox_series .sidenav .Menu ul li.third-second a {
    background: #fff;
    color: #000;
    padding: 0; }
  .Mailbox_series .sidenav ul li.third-second:first-child {
    margin-top: 10px; }
  .Mailbox_series .sidenav .Menu li.mobile_submenu ul {
    display: none; }
  .Mailbox_series li.mobile_submenu.toplevel.parent {
    position: relative; }
  .Mailbox_series .sidenav li.mobile_submenu.toplevel.parent > button {
    position: absolute;
    right: 0;
    top: 0; } }
