@media (max-width: 767px) {
	html{
		overflow-x:hidden;
	}
  header.siteHeader {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  header.siteHeader .rightLogin li a {
    font-weight: 600;
  }
  .bannerInnerSlider .bannerContent {
    top: 150px;
  }
  .bannerInnerSlider .bannerContent h2 {
    font-size: 50px;
  }
  .bannerSec {
    margin-bottom: 10px;
  }
  .smallBanner .bannerInnerSlider {
    margin-bottom: 10px;
  }
  .smallBanner .bannerInnerSlider .bannerContent .banner-title,.page-template-home .bannerInnerSlider.smallBanner .bannerContent h2 {
    font-size: 36px;
  }
  .whyUsSecInner {
    margin-bottom: 65px;
  }
  .whyUsSecInner .text-line {
    font-size: 24px;
    line-height: 44px;
    letter-spacing: 3px;
    margin-bottom: 4px;
  }
  .newsletterSubs .newsletterBox {
    margin-top: 40px;
  }
  .newsletterSubs .newsletterBox form {
    flex-direction: column;
  }
  .newsletterSubs .newsletterBox form .tnp-field-email {
    max-width: 305px;
  }
  .salesOfficesBox {
    margin-bottom: 60px;
  }
  .navigationsBox {
    margin-bottom: 80px !important;
  }
  .threeColBan .bannerInnerSlider .bannerContent h2.banner-title {
    margin: 0 auto 20px;
    max-width: 242px;
  }
  .whyUsSecBox {
    padding-top: 90px;
    padding-bottom: 100px;
  }
	.slide-content p{
		line-height:1.4rem !important;
		margin-bottom:15px;
	}
	.bespokeCard{
		margin-bottom:30px;
	}
	button.accordion-button{
		font-size:20px;
		letter-spacing:1px;
	}
	.faqSec .accordion-button::after {
		width: 100px;
	}
	section.siteSec.faqSec{
		margin-top:30px;
	}
	.content-section svg{
		height:54px;
	}
	body .menuBox.openMenu{
		overflow-x: hidden;
        z-index: 99999999;
	}
	.searchBox .crossBtnSearch{
		right:5px;
	}
}/*# sourceMappingURL=responsive.css.map */