@media (max-width: 767px) {
	html{
		overflow-x:hidden;
	}
  header.siteHeader {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  header.siteHeader .rightLogin li a {
    font-weight: 400;
	  font-size: 13px;
  }
  .bannerInnerSlider .bannerContent {
/*     top: 150px; */
  }
  .bannerInnerSlider .bannerContent h2 {
    font-size: 50px;
  }
  .bannerSec {
	  overscroll-behavior:auto !important;
    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{
		left: 10px;
        margin-bottom: 20px;
	}
	
	.newsletterBox form{
	flex-wrap:wrap;
	}
	
	.swiper-pagination {
		display:none !important;
	}
	.mobileMneuHeader .row {
	  position: relative;
	}

	#mobile-logo {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%);
		width: auto; /* override the col-8 width: 66.66% which is fighting the centering */
    max-width: none;
	}
	.searchBox .crossBtnSearch {
	  position: relative;
	  top: unset;
	  right: 0;
	  cursor: pointer;
	}
	.searchBox{
		padding-top:20px;
	}
	
}/*# sourceMappingURL=responsive.css.map */

