@import url("https://p.typekit.net/p.css?s=1&k=moo4lvl&ht=tk&f=39347.39348.39349&a=1485750&app=typekit&e=css");
@font-face {
    font-family: "itc-avant-garde-gothic-pro";
    src: url("https://use.typekit.net/af/6161d4/00000000000000007735ba1e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
        url("https://use.typekit.net/af/6161d4/00000000000000007735ba1e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
        url("https://use.typekit.net/af/6161d4/00000000000000007735ba1e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");

    font-display: auto;
    font-style: normal;
    font-weight: 500;
}
/*@font-face {
    font-family: 'ITC Avant Garde Std Bk';
    src: local('ITC Avant Garde Gothic Std Book'), local('ITCAvantGardeStd-Bk'),
        url('../fonts/ITCAvantGardeStd-Bk.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Std Bk';
    src: local('ITC Avant Garde Gothic Std Book Oblique'), local('ITCAvantGardeStd-BkObl'),
        url('../fonts/ITCAvantGardeStd-BkObl.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'itc-avant-garde-gothic-pro';
    src: local('ITC Avant Garde Gothic Std Bold Oblique'), local('ITCAvantGardeStd-BoldObl'),
        url('../fonts/ITCAvantGardeStd-BoldObl.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std Bold Condensed';
    src: local('ITC Avant Garde Gothic Std Bold Condensed'), local('ITCAvantGardeStd-BoldCn'),
        url('../fonts/ITCAvantGardeStd-BoldCn.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std Demi Condensed';
    src: local('ITC Avant Garde Gothic Std Demi Condensed'), local('ITCAvantGardeStd-DemiCn'),
        url('../fonts/ITCAvantGardeStd-DemiCn.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std Book Condensed';
    src: local('ITC Avant Garde Gothic Std Book Condensed'), local('ITCAvantGardeStd-BkCn'),
        url('../fonts/ITCAvantGardeStd-BkCn.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: local('ITC Avant Garde Gothic Std Book Condensed Oblique'), local('ITCAvantGardeStd-BkCnObl'),
        url('../fonts/ITCAvantGardeStd-BkCnObl.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: local('ITC Avant Garde Gothic Std Bold Condensed Oblique'), local('ITCAvantGardeStd-BoldCnObl'),
        url('../fonts/ITCAvantGardeStd-BoldCnObl.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Std Bk';
    src: local('ITC Avant Garde Gothic Std Demi'), local('ITCAvantGardeStd-Demi'),
        url('../fonts/ITCAvantGardeStd-Demi.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: local('ITC Avant Garde Gothic Std Demi Condensed Oblique'), local('ITCAvantGardeStd-DemiCnObl'),
        url('../fonts/ITCAvantGardeStd-DemiCnObl.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'itc-avant-garde-gothic-pro';
    src: local('ITC Avant Garde Gothic Std Bold'), local('ITCAvantGardeStd-Bold'),
        url('../fonts/ITCAvantGardeStd-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: local('ITC Avant Garde Gothic Std Medium Condensed Oblique'), local('ITCAvantGardeStd-MdCnObl'),
        url('../fonts/ITCAvantGardeStd-MdCnObl.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: local('ITC Avant Garde Gothic Std Extra Light Condensed Oblique'), local('ITCAvantGardeStd-XLtCnObl'),
        url('../fonts/ITCAvantGardeStd-XLtCnObl.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Std Bk';
    src: local('ITC Avant Garde Gothic Std Demi Oblique'), local('ITCAvantGardeStd-DemiObl'),
        url('../fonts/ITCAvantGardeStd-DemiObl.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std Medium Condensed';
    src: local('ITC Avant Garde Gothic Std Medium Condensed'), local('ITCAvantGardeStd-MdCn'),
        url('../fonts/ITCAvantGardeStd-MdCn.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std Extra Light Condensed';
    src: local('ITC Avant Garde Gothic Std Extra Light Condensed'), local('ITCAvantGardeStd-XLtCn'),
        url('../fonts/ITCAvantGardeStd-XLtCn.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Std XLt';
    src: local('ITC Avant Garde Gothic Std Extra Light Oblique'), local('ITCAvantGardeStd-XLtObl'),
        url('../fonts/ITCAvantGardeStd-XLtObl.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'itc-avant-garde-gothic-pro';
    src: local('ITC Avant Garde Gothic Std Medium'), local('ITCAvantGardeStd-Md'),
        url('../fonts/ITCAvantGardeStd-Md.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Std XLt';
    src: local('ITC Avant Garde Gothic Std Extra Light'), local('ITCAvantGardeStd-XLt'),
        url('../fonts/ITCAvantGardeStd-XLt.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'itc-avant-garde-gothic-pro';
    src: local('ITC Avant Garde Gothic Std Medium Oblique'), local('ITCAvantGardeStd-MdObl'),
        url('../fonts/ITCAvantGardeStd-MdObl.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}*/

.pe-xl-2 {
    padding-right: 0px !important;
}

body {
  color:#231f20;
   font-family: 'itc-avant-garde-gothic-pro';
   font-size: 18px;
}
.navbar-light .navbar-nav .nav-link {
  color: #231f20;
   font-family: 'itc-avant-garde-gothic-pro';
   line-height:40px;
}
.custom_mo a:before {
    content: "";
    background: url(../../../wp-content/uploads/2021/09/ph.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
}
.call-us {
  text-decoration: none !important;
  background-image: url("../images/ph.png");
  background-repeat: no-repeat;
  background-size: 37px;
  padding-left: 42px;
  color: #231f20;
  font-family: 'itc-avant-garde-gothic-pro';
  background-position: 0px 10px;
  min-height: 50px;
}
.call-us span:first-child {
  font-size: 14px;
}
.dropdown-item {
  font-family: 'itc-avant-garde-gothic-pro';
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus,.call-us:hover,.call-us:focus,.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link  {
  color: #ec1c24;
}
.navbar-nav .dropdown-menu {
  border: 0 !important;
}
.call-us span:last-child {
  font-size:20px;
  line-height: 1.2;
}
.call-us span {
  display: block;
}
.navbar-nav .nav-item {
  height: 40px;
}
.enquire-now {
  height: 40px;
  background:#ec1c24;
  align-items: center;
}
.enquire-now a {
  color:#fff;
  text-decoration: none;
  text-transform:capitalize;
  font-family: 'itc-avant-garde-gothic-pro';
  font-size:18px
}
.navbar-light .navbar-nav .nav-link::before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  background-color:#ec1c24;
}
.enquire-now a:hover,.enquire-now a:focus {color:#222}

body,::after,::before {
  transition: all 400ms cubic-bezier(.86,0,.07,1);
}
.navbar-light .navbar-nav .nav-link{
  position:relative;
}
.navbar-light .navbar-nav .nav-link:hover::before,.navbar-light .navbar-nav .nav-link:focus::before {
  width: 100%;
}
h2 {
  font-family: 'itc-avant-garde-gothic-pro';
  font-size: 30px;
  line-height: 1.1;
}
.logistics-services {
  background-image: url(../images/service-bg.jpg?id=2556) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card.shadow img {
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}
.card {
  text-align: center;
}
.card {
  text-align: center;
  border: 0;
  border-radius: 0;
}
.card .card-body a {
  padding: 0;
  border-radius: 0;
  border: 0;
  color: #ec1c24;
}
.hr-red {
  background-color: #ec1c24;
  height: 70px;
  width: 1px;
}
.get-quote a {
  text-decoration: none;
  color: #ec1c24;
}
.card .card-body h5 {
  min-height: 48px;
}
.card:hover,.card:focus {
  box-shadow:0 .5rem 1rem rgba(221, 212, 212, 0.15) !important;
}
.card .card-body a:hover,.card .card-body a:focus {
  color: #231f20;
}
.get-quote a:hover,.get-quote a:focus {
  color: #231f20;
}
.navbar-light .navbar-nav .nav-link.dropdown-toggle {
  padding-right: 10px !important;
}
.navbar-light .navbar-nav .nav-link.dropdown-toggle::after {
  position: absolute;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
}
@media(min-width:1700px){
  .enquire-now{padding-left:20px; padding-right:20px;}
}
@media(max-width:991px) {
  .navbar{padding:0px;}
  .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    position: absolute;
    top: 100%;
    z-index: 99;
    background: #fff;
    width: 100%;
    left: 0;
    padding-left: 25px;
    padding-bottom: 20px;
    border-bottom: 2px solid #e61c24;
}
ul.dropdown-menu {
    background: #fff !important;
}
.navbar-light .navbar-nav .nav-link{    width: 98%;}
.navbar-light .navbar-nav .nav-link::before {
    background-color: transparent;
}
.navbar-light .navbar-nav .nav-link{line-height:0px;}
  .navbar-nav .nav-item {
    height: auto;
}
.navbar-nav .nav-item.mt-3 {
    margin-top: 0.4rem !important;
}
  .img-content img {
    width: 50px;
    height:50px;
}
  .container, .container-md, .container-sm {
    max-width: 100%;
}
  .navbar-nav .dropdown-menu {
  border: 0 !important;
  background-color: #fdf8f8;
  position: relative !important;
  top: 0;
}
.footer-cta-form .wpb_wrapper {
    padding: 30px 15px;
}
.navbar .call-us, .navbar .enquire-now {
    display: none !important;
}
body .pagetitle-v2 .mo-title-bar-wrap {
    height: 245px;
}
body .mo-title-bar-wrap:after{
      height: 6%;
    bottom: -15px;
}
.logistics-services p, .logistics-services h2{text-align:center;}
.hr-red {
    background-color: #ec1c24;
    height: 39px;
    width: 1px;
}
.col-md-12.col-xs-6.services_product_menu .row .custom_windows_menu {
    width: 32%;
    margin-right: 1%;
    text-align: left;
    position: relative;
    padding-left: 24px;
    margin-bottom: 50px;
}
.col-md-12.col-xs-6.services_product_menu .row .custom_windows_menu:nth-child(3n) {
    margin-right: 0px;
}
.page-header.pagetitle-v2 {
    margin-bottom: 50px;
}
a.navbar-brand.py-lg-0 {
    order: 0;
}
.navbar-light .navbar-toggler {
    order: -1;
}
.d-flex.mobile_custom .call-us {
    display: block !important;
}
.navbar-brand img {
    height: 47px;
}
.title-wrap h6 {
    font-size: 19px;
}
.contact-page .col-md-4 {
    width: 50%;
    margin-bottom: 20px;
}
.footer_v4 img {
    height: 56px;
}
}
@media (max-width: 991px) and (min-width: 768px)
{
      h2,
    .h2,
    .call-to-action .img-content div b {
        font-size: 32px;
    }
    h3,
    .h3,
    .pixi_heading-style1 h3 {
        font-size: 30px;
    }
    h4,
    .h4 {
        font-size: 24px;
    }
    h5,
    .h5 {
        font-size: 16px;
    }
  .footer-cta, .hm-Integrations, .hm-services, .separtors {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .hm-Integrations .col-md-4 {
    width: 25%;
    margin-top: 30px;
}
.for-separtors {
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer-cta, .hm-Integrations, .hm-services,.logistics-services {
    padding-top: 60px;
    padding-bottom: 60px;
}
footer.footer_v4 {
    padding-top: 50px;
}
}
@media (max-width: 1120px) and (min-width: 992px)
{
  ul.navbar-nav.ms-xxl-auto li:first-child
   {
      display: none;
  }
  nav .enquire-now a{    padding-right: 7px !important;
    padding-left: 7px !important;}
    nav .enquire-now a, nav .call-us span:last-child{font-size:17px;}
}
@media(max-width:767px) {
  .service-inner-listing > .row {
    flex-direction: column-reverse;
}
  .cpyright{padding:0px;}
  .py-sm-4 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.px-4 {
    padding-right: 0.5rem!important;
    padding-left: 0.5rem!important;
}
  .service .content a, .service .content p{font-size:15px; word-break: break-word;}
      h2,
    .h2,
    .call-to-action .img-content div b {
        font-size: 24px;
        line-height: 1.3;
    }
    h3,
    .h3 {
        font-size: 22px;
    }
    h4,
    .h4 {
        font-size: 20px;
    }
    h5,
    .h5 {
        font-size: 16px;
    }
    .img-content div, input.wpcf7-form-control.wpcf7-submit {
    font-size: 18px;
}
  .footer-cta-form.col-md-6,.footer-cta.row .container {
    padding: 0px;
}
.hm-Integrations p{margin-bottom:20px !important;}
  .hr-red {
    background: transparent !important;
    height: 0px !important;
}
  .hm-Integrations p{width: 100% !important;
    text-align: center;}
  .logistics-services .col-sm-6.col-md-4.mt-3 {
    width: 50%;
}
.card.shadow img{width:60px; height:60px;}
.card .card-body h5{font-size:18px;}
.container, .container-sm {
  max-width: 100%;
}
.hm-Integrations .col-md-4, .hm-Integrations .col-md-3 {
    width: 50%;
}
body .footer-cta, body .hm-Integrations, body .hm-services, body .separtors, body .logistics-services {
    padding-top: 30px;
    padding-bottom: 30px;
}
.call-to-action .subscribe-row form p {
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 0px;
}
.subscribe-row h4 {
    text-align: center !important;
}
.subscribe-row {
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: flex-start;
}
.cpyright,.cpyleft {
    float: none;
    text-align: center !important;
}
.footer-cta-form .wpb_wrapper{margin-bottom:20px;}
.hr-red{margin-top: 0px !important;margin-bottom: 0px !important;height: 50px;}
.footer-cta .col-md-6:last-child{padding-left:0px;}
.for-separtors {
    padding-top: 0px;
    padding-bottom: 15px;
}
.footer-cta, .hm-Integrations, .hm-services,.logistics-services {
    padding-top: 60px;
    padding-bottom: 60px;
}
.col-md-12.col-xs-6.services_product_menu .row .custom_windows_menu {
    width: 32%;
}
.footer-cta-contnet .img-content {
    margin-top: 20px;
    margin-bottom: 20px;
}

footer.footer_v4 {
    padding-top: 50px;
}
.services_product_menu .custom-door-window h2{padding-bottom: 30px;}
.service-inner-listing .col-lg-6.col-md-6.col-12 {
    padding: 0px;
}
.background-red img {
    max-height: 400px;
    object-position: center;
    width: auto !important;
    margin: auto;
    text-align: center;
}
.col-lg-6.col-md-6.col-12.background-red{text-align:center;}
}
.custom_message{color:#000 !important;}
p.custom_message,.custom_message {
    border: 1px solid red;
    color: red;
    padding: 12px;
}
@media(min-width:992px) {
 .dropdown:hover ul {
    display: block !important;
    top: 90px;
    transition: all .4s ease;
}
  .navbar-nav .nav-item {
  height: 90px;
  display: flex;
  align-items: center;
}
.row.get-quote {
    margin-top: 20px;
}
.enquire-now {
  height: 90px;
}
.navbar-light .navbar-nav .nav-link {
   line-height:90px;
}
.enquire-now a,.call-us span:last-child {font-size:26px}
.enquire-now {
  height: 90px;
    position: absolute;
  right: 0;
  top: 0;
}
h2 {
  font-size: 35px;
}
.logistics-services p {
  font-size: 18px;
}
.card .card-body a {
  font-size: 18px;
}
.get-quote a {
  font-size: 18px;
}
.footer-cta, .hm-Integrations, .hm-services,.logistics-services {
    padding-top: 80px;
    padding-bottom: 80px;
}
.hm-Integrations .col-md-4 {
    width: 25%;
    margin-top: 30px;
}
.footer-cta-form .vc_column-inner .wpb_wrapper {
    padding: 55px 33px;
}
footer.footer_v4 {
    padding-top: 60px;
}
.footer_v4 div#text-2 {
    margin-top: 60px;
}
.footer-cta {
    margin-top: 70px;
}
.page-header.pagetitle-v2 {
    margin-bottom: 70px;
}
.col-md-12.col-xs-6.services_product_menu .row .custom_windows_menu {
    width: 32%;
    margin-right: 1%;
    text-align: left;
    position: relative;
    padding-left: 24px;
    margin-bottom: 50px;
}
.col-md-12.col-xs-6.services_product_menu .row .custom_windows_menu:nth-child{margin-right:0px;}
.d-flex.mobile_custom,.footer-cta-contnet > p {
    display: none !important;
}
.for-separtors {
    padding-top: 70px;
    padding-bottom: 70px;
}
.service-inner-listing {
    padding-top: 30px;
    padding-bottom: 30px;
}
.service-inner-listing .paragraph {
    padding-left: 30px;
}
}
@media (min-width:1024px){

    h2,
    .h2 {
        font-size: 45px;
    }
    h3,
    .h3,
    .pixi_heading-style1 h3 {
        font-size: 40px;
    }
    h4,
    .h4 {
        font-size: 36px;
    }
    h5,
    .h5 {
        font-size: 20px;
    }
}
@media (max-width: 1024px) and (min-width: 992px) {
      h2,
    .h2,
    .img-content div b {
        font-size: 38px;
    }
    h3,
    .h3,
    .pixi_heading-style1 h3 {
        font-size: 35px;
    }
    h4,
    .h4 {
        font-size: 32px;
    }
    h5,
    .h5 {
        font-size: 18px;
    }
}
@media(min-width:992px) and (max-width:1199px) {
  .navbar-brand img {
  max-width:85%;
}
.enquire-now a, .call-us span:last-child {
    font-size: 18px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.navbar-light .navbar-nav .nav-link {
  font-size: 15px;
}
.separtors {
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer-cta, .hm-Integrations, .hm-services,.logistics-services {
    padding-top: 60px;
    padding-bottom: 60px;
}
nav a.navbar-brand.py-lg-0 {
    width: 19%;
}
}
@media(min-width:1300px) and (max-width:1400px){
  .enquire-now a, .call-us span:last-child {
    font-size: 20px;
}
.navbar-light .navbar-nav .nav-link{font-size:17px;}
}
@media(min-width:1200px) and (max-width:1299px) {
.enquire-now a, .call-us span:last-child {
  font-size:18px;
}
.navbar-light .navbar-nav .nav-link {
  font-size: 14px;
}
.enquire-now a, .call-us span:last-child {
    font-size: 20px;
}
ul.navbar-nav li {
    padding-left: 12px !important;
  }
}


@media(min-width:1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1200px;
}
h2 {
  font-size: 45px;
}

}
.hm-Integrations{
  background-image: url(../images/integration-bg.jpg?id=2618);
      background-size: cover;
}
.hm-Integrations p {
    color: #fff;
    line-height: 1.5;
    width: 73%;
    margin: auto;
    text-align:center;
    letter-spacing: 1px;
}
.hm-Integrations h2
{  
   color: #ffffff;
    text-align: center;
}
.hm-Integrations .hr-red {
    background: #fff;
}
.hm-Integrations .wpb_column.vc_column_container.vc_col-sm-3:hover img, .hm-Integrations .wpb_column.vc_column_container.vc_col-sm-4:hover img {
    transform: scale(1.1);
    top: 0px;
    transition: transform 1s linear;
}
.service .content a {
    color: #231f20;
    font-weight: 400;
}
.hm-Integrations .row:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-cta {
    background: #f6f6f6;
}
.bg-color-secondary,.footer-cta-form input.wpcf7-submit{background: #ec1c24;}
.footer-cta-form .wpb_wrapper {
    background: #fff;
    box-shadow: 0px 0px 46px rgb(0 0 0 / 10%);
}
.footer-cta-form input, .footer-cta-form select {
    height: 56px;
}
.footer-cta-form input, .footer-cta-form textarea {
    background: #f3f5f6;
    border-color: #f3f5f6;
    font-size: 16px;
    color: #231f20;
    border: 0px;
}
.footer-cta-form label,.footer-cta-form input,.footer-cta-form textarea {
    width: 100%;
}
input, select, textarea {
    font-size: 13px;
    padding: 6px 15px;
    line-height: 22px;
    font-weight: 500;
    outline: 0;
    border: 1px solid #e7e7e7;
    outline: 0;
    border-radius: 0;
    max-width: 100%;
    background-color: transparent;
}
.img-content div a {
    color: #ec1c24;
    text-decoration: none;
}
.img-content div {
    color: #ec1c24;
    font-size: 20px;
    font-family: "itc-avant-garde-gothic-pro";
    margin-left: 15px;
}
.img-content div b {
    font-size: 45px;
    line-height: 1.3;
    font-weight: 500;
}
.img-content {
    margin-top: 40px;
    margin-bottom: 30px;
}
.img-content {
    display: flex;
    align-items: center;
}
.footer-address p, .footer-address p a {
    font-size: 17px;
    color: #231f20;
    padding: 0px 0px;
    text-decoration: none;
}
.footer-address p i:before {
    padding: 6px;
    color: #fff;
    text-align: center;
    line-height: 29px;
}
.footer-address p i {
    background: #ec1c24;
    border-radius: 50%;
    height: 1.8em;
    width: 1.8em;
    margin-right: 10px;
}
.social-link i {
    color: #ec1c24;
    margin-right: 9px;
}
ul li a:hover, .footer-address a:hover, .social-link a:hover, .custom_mo a:hover, .service:hover a, .cpyleft:hover a {
    color: #ec1c24 !important;
}
.social-link a {
    color: #231f20;
    margin-right: 30px;
    text-decoration: none;
}
.row {
    margin: 0px;
    align-items: center;
    justify-content: center;
}
.subscribe-row form p {
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0px;
    justify-content: end;
}
.subscribe-row input.wpcf7-form-control.wpcf7-submit {
    background: #231f20;
    padding: 0px 30px;
    font-size: 20px;
    height: 60px;
    border: 0px;
}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 22px;
    color: #fff;
}
.subscribe-row h4, h1.mo-text-ellipsis.wow.fadeInDown.h2 {
    color: #fff;
}
.subscribe-row .your-email input {
    background: #fff;
    height: 60px;
    border-color: #fff;
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 22px;
    color: #fff;
}
.footer-cta .col-md-6:last-child {
    padding-left: 25px;
}
.footer_v4, .footer_v4 select, .footer_v4 select option {
    background-color: #231f20;
}
.center {
    text-align: center;
    margin: auto;
    display: block;
    float: none;
}
.widget_nav_menu ul {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-flow: wrap;
}
ul.contact-list li, ul.contact-list li a, footer .widget_nav_menu ul > li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    list-style: none;
    text-decoration: none;
}
.widget_nav_menu ul li:after {
    content: "|";
    float: right;
    margin: 0 15px;
    color: #fff;
    vertical-align: middle;
    position: relative;
    margin-top: 0px;
}
footer .social-media-widget li a{color: #fff;}
footer ul.contact-list li i {
    padding-right: 10px;
    font-size: 18px;
}
footer ul.contact-list li {
    margin-bottom: 10px;
}
.widget_nav_menu ul li:last-child:after{
  display: none;;
}
footer .social-media-widget li {
    height: 32px;
    width: 32px;
    line-height: 32px;
    margin-right: 3px;
    text-align: center;
    list-style: none;
    display: inline-block;
}
.cpyrights {
    padding: 12px 0px;
}
.footer_v4 .cpyrights {
    border-top: 1px solid #000;
}
.cpyright, .cpyleft a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

.cpyright {
    float: left;
}
.cpyleft {
    text-align: right;
}
#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.banner-section {
    margin-bottom: -10px;
}
.page .wrapper.mo-title-bar-wrap:before, .hero.parallax.wrapper.mo-title-bar-wrap:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.5;
    z-index: 1;
}
.mo-title-bar-wrap:after {
    content: "";
    background: #ec1c24;
    position: absolute;
    right: 0;
    width: 80.9%;
    height: 5%;
    bottom: -26px;
    z-index: -1;
}
.hero.parallax.wrapper.mo-title-bar-wrap {
    background: url(../images/OrdersProcessingandPackaging2.jpg);
    background-size: cover;
}
.page-header .mo-title-bar-wrap {
    position: relative;
    z-index: 1;
}
.pagetitle-v2 .mo-title-bar-wrap {
    height: 520px;
}
.pagetitle-v2 .mo-title-bar, .pagetitle-v2 .parallax-container {
    align-items: flex-start;
    padding-left: 15px;
}
.center_vertical, .pagetitle-v2 .mo-title-bar, .pagetitle-v2 .parallax-container {
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: left;
    -webkit-box-pack: center;
    justify-content: center;
}
.pagetitle-v2 .mo-title-bar, .pagetitle-v2 .parallax-container {
    height: 100%;
}
.pagetitle-v2 .mo-title-bar, .pagetitle-v2 .parallax-container {
    z-index: 9;
}
.mo-path-inner.wow.fadeInUp,.mo-path-inner.wow.fadeInUp a {
    color: #fff;
    text-decoration: none;
}
.services-bg{background-image: none !important;}
.icon-wrap {
    background: #ec1c24;
    position: relative;
    overflow: hidden;
    font-size: 23px;
    line-height: 54px;
    width: 55px;
    height: 55px;
    float: left;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background .4s ease-in-out;
    -moz-transition: background .4s ease-in-out;
    -o-transition: background .4s ease-in-out;
    transition: background .4s ease-in-out;
}
.title-wrap {
    padding-left: 70px;
}
.content a {
    color: #231f20;
    font-weight: 400;
    text-decoration: none;
}
.custom_windows_menu.active a {
    color: red;
    text-decoration: underline;
}
.custom-door-window h2 {
    padding-bottom: 50px;
    clear: both;
}
.custom_mo a, h2.vc_custom_heading {
    color: #231f20;
}
.hm-Integrations img,.background-red img {
    width: 100% !important;
}
.background-red img {    box-shadow: 18px 18px 0px rgb(236 28 36);}
.custom_windows_menu a {
    color: #231f20;
    font-weight: 500;
    text-decoration: none;
}
.col-md-12.col-xs-6.services_product_menu .row {
    justify-content: flex-start;
    align-items: baseline;
}
.custom_windows_menu a:before {
    content: "";
    background: red;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    vertical-align: middle;
    top: 5px;
}
.custom-door-window h2 {
    padding-bottom: 50px;
    clear: both;
}
@media(max-width:500px){
  body{font-size:16px;}
  .contact-page .col-md-4 {
    width: 100%;
    margin-bottom: 20px;
}
  .col-md-12.col-xs-6.services_product_menu .row .custom_windows_menu{
        width: 49%;
  }
  .custom_windows_menu a{font-size: 16px;}
.custom_windows_menu a:before {
    top: 5px;
    width: 5px;
    height: 5px;
}
  .py-5 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.px-4 {
    padding-right: 0.5rem!important;
    padding-left: 0.5rem!important;
}
footer ul, ul.contact-list{padding-left:0px !important;}
.navbar .container {
    flex-wrap: unset;
}
.call-us span:last-child,.call-us span:first-child{font-size:0px;}
.navbar-brand img {
    height: 39px;
}
.navbar{padding:0px;}
.call-us{    background-size: 31px;    background-position: 0px 0px;    min-height: 31px;}
.card .card-body h5{font-size:15px !important; line-height:1.5;}
.subscribe-row input.wpcf7-form-control.wpcf7-submit{padding: 0px 7px;font-size: 14px;}
.col-md-12.col-xs-6.services_product_menu .row .custom_windows_menu{width:100%; margin-bottom:20px;}
}
@media (max-width:375px){
  .logistics-services .col-sm-6.col-md-4.mt-3 {
    width: 100%;
}
}
.navbar-light .navbar-toggler
{ 
background: transparent; 
    border-radius: 0px;
    padding: 4px;
    border-color: #ec1c24;
}
.navbar-light .navbar-toggler-icon{background-image: url(../images/toggle.svg);}
.navbar-expand-lg .navbar-nav .dropdown-menu{
  border-radius: 0px;
    margin-top: 0px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #ec1c24;
}
.footer-cta-contnet > p {
    display: none !important;
}
.service-inner-listing h5{color: #ec1c24;}
.service-inner-listing ul li {
    position: relative;
    list-style: none;
}
.service-inner-listing ul li:before {
    content: "\f00c";
    font-size: 12px;
    left: -20px;
    font-family: 'FontAwesome';
    color: #ec1c24;
    position: absolute;
}
.col-lg-6.col-md-6.col-12.background-red {
    margin-bottom: 40px;
}
.hero.parallax.wrapper.mo-title-bar-wrap{background-position:center !important;}
.navbar-light .navbar-toggler:focus {
    color: #fff;
}
hr {
    background-color: #b42928 !important;
}