/* line 2, ../../../../../sass/index.scss */
.hero-banner {
  width: 100%;
  height: 666px;
  overflow: hidden;
  background-size: cover;
}
/* line 7, ../../../../../sass/index.scss */
.hero-banner .description-banner {
  width: 250px;
  float: right;
  text-align: center;
  margin-top: 170px;
}
/* line 12, ../../../../../sass/index.scss */
.hero-banner .description-banner img {
  width: 100%;
  display: none;
}
/* line 16, ../../../../../sass/index.scss */
.hero-banner .description-banner h4 {
  font-size: 30px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: right;
  font-weight: lighter;
  line-height: 35px;
}
/* line 24, ../../../../../sass/index.scss */
.hero-banner .description-banner h3 {
  font-size: 30px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: right;
  font-weight: bold;
  line-height: 35px;
}	.hero-banner .description-banner h3 span {		text-transform: none;	}
/* line 33, ../../../../../sass/index.scss */
.hero-banner .description-banner a button {
  margin-top: 70px;
  width: 100%;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  background-color: transparent;
  border: 0;
  padding-left: 100px;
  outline: none;
}
/* line 44, ../../../../../sass/index.scss */
.hero-banner .description-banner a button i {
  font-size: 50px;
}
/* line 48, ../../../../../sass/index.scss */
.hero-banner .description-banner a button:hover {
  /*margin-top: 100px;*/
  transition: 0.5s;
}

@media screen and (max-width: 767px) {
  /* line 57, ../../../../../sass/index.scss */
  .hero-banner .description-banner {
    width: 100%;
    margin: 0;
  }
  /* line 60, ../../../../../sass/index.scss */
  .hero-banner .description-banner img {
    display: block;
    margin-top: -40px;
    margin-bottom: 30px;
  }
  /* line 65, ../../../../../sass/index.scss */
  .hero-banner .description-banner h4, .hero-banner .description-banner h3 {
    text-align: center;
  }
  /* line 69, ../../../../../sass/index.scss */
  .hero-banner .description-banner a button {
    padding: 0;
  }
}
/* line 78, ../../../../../sass/index.scss */
.presentation {
  padding: 100px 0px;
}
/* line 80, ../../../../../sass/index.scss */
.presentation .title {
  text-align: center;
}
/* line 82, ../../../../../sass/index.scss */
.presentation .title img {
  width: 100%;
}
/* line 85, ../../../../../sass/index.scss */
.presentation .title p {
  font-size: 18px;
  color: #0f2a55;
  line-height: 20px;
  margin-top: 30px;
  margin-bottom: 40px;
}
/* line 93, ../../../../../sass/index.scss */
.presentation .bg-map {
    float: left;
    background-position: center;
    width: 100%;
    text-align: center;
}
/* line 99, ../../../../../sass/index.scss */
.presentation .bg-map img {
    width: 100%;
   /* background: url("../images/bg-map.png") no-repeat;
    background-position: center;
    margin-top: 22px;*/
}
/* line 102, ../../../../../sass/index.scss */
.presentation .bg-map button {
  padding: 15px 20px;
  border-radius: 15px;
  border: 3px solid #0f2a55;
  color: #0f2a55;
  font-size: 14px;
  font-weight: bold;
  background-color: transparent;
  text-transform: uppercase;
}
/* line 112, ../../../../../sass/index.scss */
.presentation .bg-map button:hover {
  background-color: #0f2a55;
  color: #ffffff;
  transition: 0.3s;
}

@media screen and (max-width: 767px) {
  /* line 120, ../../../../../sass/index.scss */
  .presentation {
    padding: 50px 0px;
  }
  /* line 122, ../../../../../sass/index.scss */
  .presentation .bg-map {
    background: none;
  }
}
/* line 130, ../../../../../sass/index.scss */
.tabs .nav-tabs {
  float: left;
  width: 100%;
  background-color: #1b3a6a;
  text-align: center;
  padding-top: 20px;
}
/* line 136, ../../../../../sass/index.scss */
.tabs .nav-tabs button {
  margin: 0px 15px;
  padding: 0px 20px;
  height: 55px;
  background-color: transparent;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  border: 0px;
  border-radius: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  outline: none;
}
/* line 151, ../../../../../sass/index.scss */
.tabs .nav-tabs button.active-tab {
  background-color: #ffffff;
  color: #71bf44;
}
/* line 156, ../../../../../sass/index.scss */
.tabs .tab-body {
  float: left;
  width: 100%;
  padding: 70px 0px;
}
/* line 160, ../../../../../sass/index.scss */
.tabs .tab-body h4 {
  text-transform: uppercase;
  font-size: 24px;
  color: #71bf44;
  font-weight: bold;
}
/* line 166, ../../../../../sass/index.scss */
.tabs .tab-body p {
  font-size: 18px;
  color: #000000;
  margin: 30px 0px;
}
/* line 171, ../../../../../sass/index.scss */
.tabs .tab-body button {
  padding: 15px 20px;
  border-radius: 15px;
  border: 3px solid #0f2a55;
  color: #0f2a55;
  font-size: 14px;
  font-weight: bold;
  background-color: transparent;
  text-transform: uppercase;
}
/* line 181, ../../../../../sass/index.scss */
.tabs .tab-body button:hover {
  background-color: #0f2a55;
  color: #ffffff;
  transition: 0.3s;
}

@media screen and (max-width: 767px) {
  /* line 190, ../../../../../sass/index.scss */
  .tabs .nav-tabs {
    text-align: none;
  }
  /* line 192, ../../../../../sass/index.scss */
  .tabs .nav-tabs button {
    float: left;
    width: 25%;
    margin: 0px;
    padding: 0px;
    height: 55px;
    font-size: 14px;
  }
  /* line 201, ../../../../../sass/index.scss */
  .tabs .tab-body {
    padding: 35px 0px;
  }
}
/* line 208, ../../../../../sass/index.scss */
.slider {
  float: left;
  width: 100%;
  background: url("../images/bg-gradient.png") no-repeat;
  background-size: cover;
  padding: 50px 0px;
  color: #ffffff;
}
/* line 215, ../../../../../sass/index.scss */
.slider .carousel-control.left, .slider .carousel-control.right {
  background-image: none;
}
/* line 218, ../../../../../sass/index.scss */
.slider .carousel-control {
  width: 3%;
}
/* line 221, ../../../../../sass/index.scss */
.slider .glyphicon-chevron-left:before {
  color: #9d9fa2;
}
/* line 224, ../../../../../sass/index.scss */
.slider .glyphicon-chevron-right:before {
  color: #9d9fa2;
}
/* line 227, ../../../../../sass/index.scss */
.slider .carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #9d9fa2;
  border-radius: 15px;
}
/* line 239, ../../../../../sass/index.scss */
.slider .carousel-indicators .active {
  background-color: #9d9fa2;
}
/* line 242, ../../../../../sass/index.scss */
.slider .item {
  padding: 50px 0px;
}
/* line 244, ../../../../../sass/index.scss */
.slider .item img {
  width: 100%;
}
/* line 247, ../../../../../sass/index.scss */
.slider .item h1 {
  font-size: 120px;
  color: #71bf44;
  font-weight: bold;
  letter-spacing: -4px;
}
/* line 252, ../../../../../sass/index.scss */
.slider .item h3 {
  font-size: 50px;
  margin: 30px 0px;
  color: #18396a;
}
/* line 257, ../../../../../sass/index.scss */
.slider .item p {
  font-size: 18px;
  color: #000000;
  line-height: 1.4em;
}
/* line 261, ../../../../../sass/index.scss */
.slider .item button {
  padding: 15px 20px;
  border-radius: 15px;
  border: 3px solid #0f2a55;
  color: #0f2a55;
  font-size: 14px;
  font-weight: bold;
  background-color: transparent;
  text-transform: uppercase;
  margin-top: 30px;
}
/* line 272, ../../../../../sass/index.scss */
.slider .item button:hover {
  background-color: #0f2a55;
  color: #ffffff;
  transition: 0.3s;
}

@media screen and (max-width: 767px) {
	/* line 281, ../../../../../sass/index.scss */
	.slider h1, .slider h3, .slider p {
		padding-left: 20px;		padding-right: 20px;
	}
	/* line 284, ../../../../../sass/index.scss */
	.slider button {
		margin-left: 20px;
	}	.carousel-control .glyphicon-chevron-left {		margin-left: 0;	}	.carousel-control .glyphicon-chevron-right {		margin-right: 0px;	}
}
/*@media screen and (max-width: 480px) {	section.hero-banner {		background: url('https://nsfocusglobal.com/wp-content/themes/nsfocus/assets/images/hero-banner-1-mobile.jpg') no-repeat!important;		background-size: 100%!important;	}}*/


section.hero-banner img.mobile {
	display: none;
}
.hero-banner .description-banner .fa-angle-down {
	display: none;
}
@media screen and (max-width: 480px) {
	section.hero-banner {
		height: auto;
		overflow: visible;
	}
	section.hero-banner img {
		width: 100%;
		height: auto;
		position: relative;
		display: block!important;
	}
	section.hero-banner .col-xs-12 {
		padding: 0;
	}
	section.hero-banner .container,
	section.hero-banner .row,
	section.hero-banner .col-xs-12 {
		height: 100%;
		
	}
	.hero-banner .description-banner {
		position: absolute;
		bottom: 100px;
		float: none;
		left: 0;
	}
	.hero-banner .description-banner h4, 
	.hero-banner .description-banner h3 {
		line-height: 1em;
	}
	.hero-banner .description-banner a button i {
		line-height: 40px;
	}
	section.hero-banner {
		background: none!important;
	}
	.hero-banner .description-banner a button {
		margin-top: 25px;
	}
	.hero-banner .description-banner .fa-chevron-down {
		display: none;
	}
	.hero-banner .description-banner .fa-angle-down {
		display: block;
	}
}