body {
    color: #151b2f;
    font-family: "Campton", "Gotham", Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    font: 300 1.8rem "Campton", "Gotham", Arial, sans-serif;
    line-height: 2;
    background: #FFF;
    min-height: 100%;
    letter-spacing: 0.09rem;
}
.header-height {
    height: 65px;
}
@media (min-width: 992px) and (max-width: 1250px){
.np6-wts-bg {
    height: 500px;
    margin: 0 0 50px;
}
}


html {scroll-behavior: smooth;}
.banner-img:before{display:none;}
.banner-area{padding-top:120px;overflow:visible}
.banner-img{background-image:none;width:100%;padding-left:0;}
@media only screen and (min-width: 992px) and (max-width: 10000px){
    .megamenu-block.mega-active {top: 26px;}
}

.main-btn-sub {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b41f27+0,e92a36+100 */
	background: #D3A36F;
	/* Old browsers */
	background: -moz-linear-gradient(left, #D3A36F 0%, #D3A36F 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #D3A36F 0%, #D3A36F 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #D3A36F 0%, #D3A36F 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3A36F', endColorstr='#D3A36F', GradientType=1);
	/* IE6-9 */
	border-radius: 0;
	font-size: 15px;
	padding: 17px 15px;
	max-width: 260px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
   margin-top: 18px;
}

.main-btn-sub:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #D3A36F;
	/* Old browsers */
	background: -moz-linear-gradient(left, #E1B77E 0%, #D3A36F 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #E1B77E 0%, #D3A36F 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #E1B77E 0%, #D3A36F 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1B77E', endColorstr='#D3A36F', GradientType=1);
	/* IE6-9 */
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.np7-esa .getStarted-btn:hover,
.main-btn-sub:hover {
	color: white;
	text-decoration: none;
}

.np7-esa .getStarted-btn:hover:before,
.main-btn-sub:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.main-btn-sub i {
	font-size: 14px;
    margin-left: 5px;
}

.main-btn-sub:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #D3A36F;
	/* Old browsers */
	background: -moz-linear-gradient(left, #b31f24 0%, #EE2F39 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #b31f24 0%, #EE2F39 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #b31f24 0%, #EE2F39 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1B77E', endColorstr='#EE2F39', GradientType=1);
	/* IE6-9 */
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.np7-esa .getStarted-btn:hover,
.main-btn-sub:hover {
	color: white;
	text-decoration: none;
}

.np7-esa .getStarted-btn:hover:before,
.main-btn-sub:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/* 6. FOOTER */
/* ================================================ */
.footer {
  /* position:fixed; */
  width: 100%;
  min-width: 32rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  bottom: 1px !important;
  background-color: #151b2f;
  color: #fff;
  /* z-index: -1; */

}

.footer a {
  color: inherit;
}

.footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4.7rem 0;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}

.footer-logo img {
  width: 150px;
  height: auto;
}

.footer-middle {
  display: inline-flex;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*display: block;*/
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.5rem;
  padding: 3.8rem 0 2rem;
}

.footer-middle__column {
  width: 21%;
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 3rem;
}

.footer-middle__column.last {
  text-align: right;
  width: 12%;
}

.footer-middle__column.last img {
  display: inline-block;
}

.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 0;
}

.footer-bottom__column {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.4rem;
}

.footer-bottom__column a {
  color: rgba(255, 255, 255, 0.5);
}

.footer-bottom__column.copy {
  text-align: right;
}

.footer-title {
  margin-top: 1.3rem;
  margin-bottom: .5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.5;
}

.social {
  line-height: 1.5;
  white-space: nowrap;
}

.social__link {
  color: inherit;
  margin-right: 4.4rem;
  font-size: 2.2rem;
  display: inline-block;
  vertical-align: middle;
}

.social__link:last-child {
  margin-right: 0;
}

.social__link .icon {
  display: block;
}

.social__link .icon-youtube {
  font-size: 2.5rem;
}

.social__link:hover .icon {
  color: #b4975a;
}
