@font-face {
    font-family: 'Museo';
    src: url('../font/Museo500-Regular-webfont.eot');
    src: url('../font/Museo500-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Museo500-Regular-webfont.woff2') format('woff2'),
         url('../font/Museo500-Regular-webfont.woff') format('woff'),
         url('../font/Museo500-Regular-webfont.ttf') format('truetype'),
         url('../font/Museo500-Regular-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;
    }
    
    @font-face {
    font-family: 'Museo';
    src: url('../font/Museo700-Regular-webfont.eot');
    src: url('../font/Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Museo700-Regular-webfont.woff2') format('woff2'),
         url('../font/Museo700-Regular-webfont.woff') format('woff'),
         url('../font/Museo700-Regular-webfont.ttf') format('truetype'),
         url('../font/Museo700-Regular-webfont.svg#museo700') format('svg');
    font-weight: bold;
    font-style: normal;

}
    
/* global styles
===========================*/
      body {
        padding-top: 0px;
        padding-bottom: 0px;
		background: white;
		font-size:14px;
		font-family: 'PT Sans', sans-serif;
		font-style: normal;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
      }
      
      .thankyoupage {
      	background: #e96d3a;
	  }
	  
	  
	  header{
		padding: 0;
		margin: 0;
		overflow: hidden;
	  }
	  section {
		position:relative;
		padding-top:60px;
		padding-bottom:80px;
		width:100%;
		min-width:100%;
		margin-top:-5px;
	  }
	  
	  #Section-1 .page-header h2 {
	  	color: #e96d3a;
	  	font-family: Museo;
	  	font-size: 50px;
	  	font-weight: 700;
	  	margin-bottom: 30px;
	  }
	  
	  .page-header{
	  }
	  
	  label span {
	  	/*color: red;*/
	  }
	  
	.justify{
		text-align:justify;
	}
	
	.text-left {
		text-align: left;
	}
	
	.italic {
		font-weight: normal;
		font-style: italic;
	}
	
	.relative{
		position:relative;
	}

	/* HEADER
	============================*/
	
	  #head-top {
		position:relative;
		padding-bottom:0px;
		margin-top:0px;
		display:inline-block;
		width:100%;
		overflow:hidden;
	  }
	  
	.contacts {
		display: block;
		position: absolute;
		left: 30px;
		font-size: 16px;
		color: white;
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 42px;
			transition: all 500ms;
			-webkit-transition: all 500ms;
			-moz-transition: all 500ms;
			-o-transition: all 500ms;
	}
	
	.contacts a {
		color: white;
	}
	
	.smaller 	.contacts {
		margin-top: 15px;
			transition: all 500ms;
			-webkit-transition: all 500ms;
			-moz-transition: all 500ms;
			-o-transition: all 500ms;
	}
	
		@media (max-width: 999px) {
			.contacts {
				display: none;
			}
		}
	  
	   .thankyoupage #head-top {
	   		height: auto;
	   }
	  
	   .inner-wrap{
		position:absolute;
		background:url(../../images/hero-bg.jpg) center bottom no-repeat fixed;
		background-size: cover;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover; 
		background-position:top;
		padding-bottom:0px;
		margin-top:0px;
		display:inline-block;
		width:100%;
		height:100%;
		bottom: 0;
		left:0px;
		right:0px;  
		overflow: hidden;
	  }
	  
	  
	  .inner-wrap .well,
	  #Section-1 .page-header,
	  #Section-3 .page-header,
	  #Section-4 .page-header {
	  	border: none;
	  	box-shadow: none;
	  }
	  
		.up .fa {
			font-size: 36px;
			padding: 15px;
			border: 10px solid #e96d3a;
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-o-border-radius: 50%;
			color:  #e96d3a;
			position: fixed; 
			z-index: 999;
			background: rgba(255,255,255,0.7);
			right: 50px;
			bottom: 100px;
			opacity: 0;
			transition: all 500ms;
			-webkit-transition: all 500ms;
			-moz-transition: all 500ms;
			-o-transition: all 500ms;
		}
		
		.smaller .up .fa {
			opacity: 1;
		}
	  	
	  	.ribbon {
	  		background: url(../../images/ribbon-left.png) no-repeat;
	  		height: 60px;;
			position: absolute;
	  		padding: 0 5%;
	  		right: -5%;
	  		top: -20px;
	  	}
	  	
		.call {
			position: absolute;
			max-width: 470px;
			top: 70px;
			right: 0;
		}
		
		h2.call {
			text-align: right;
			font-family: Museo;
			font-size: 40px;
			color: #ffcd9d;
			font-weight: 700;
		}
		
		h2.call .bw {
			font-size: 50px;
			color: white;
			display: block;
			margin: 14px 0;
		}
	  	
	  	.ribbon h1 {
	  		font-size: 26px;
	  		font-weight: bold;
	  		text-align: right;
	  	}
	  	
		.herolist {
			position: absolute;
			top: 250px;
			right: 0;
		}
		
		img.heroimg {
			max-width: 220px;
			height: auto;
			margin: 0 5px;
		}
	  
	  	.herolist ul {
	  		text-align: right;
	  		color: white;
	  		font-size: 28px;
	  		font-weight: normal;
	  		list-style: none;
	  	}
	  	
	  	.herolist li {
	  		margin: 10px 0;
	  	}
	  	
	  	.herolist li .fa {
	  		text-align: center;
	  		color: white;
	  		margin-left: 10px;
	  		padding: 2px 4px;
	  		background: #e96d3a;
	  		font-size: 20px;
	  		border-radius: 31px;
	  	}
	  	
	  	.herolist li:before {
  			content: '\f00c';
  			font-family: FontAwesome; 
  			display: inline-block;
  			margin-right: 10px;
  		}
  		
  		
  		@media (max-height: 800px) and (min-width: 1024px) {
	  		#head-top,
	  		.inner-wrap {
	  			height: 700px;
	  		}
	  	}
	  	
	  @media (max-height: 1024px) and (min-width: 1024px)  {
	  		#head-top,
	  		.inner-wrap {
	  			height: 924px;
	  		}
	  	}
	  	
	  @media (max-height: 1050px) and (min-width: 1024px)  {
	  		#head-top,
	  		.inner-wrap {
	  			height: 950px;
	  		}
	  	}	 
	  	
	  @media (max-height: 1080px) and (min-width: 1024px)  {
	  		#head-top,
	  		.inner-wrap {
	  			height: 980px;
	  		}
	  	}
	  	
	  	@media (max-height: 1152px) and (min-width: 1024px)  {
	  		#head-top,
	  		.inner-wrap {
	  			height: 1052px;
	  		}
	  	}	
	  	
	  	@media (max-height: 1200px) and (min-width: 1024px)  {
	  		#head-top,
	  		.inner-wrap {
	  			height: 1100px;
	  		}
	  	}	
	  	
	  	@media (max-height: 1440px) and (min-width: 1024px)  {
	  		#head-top,
	  		.inner-wrap {
	  			height: 1340px;
	  		}
	  	}	
	  	
	  	@media (min-height: 1441px) and (min-width: 1024px)  {
	  		#head-top,
	  		.inner-wrap {
	  			height: 1500px;
	  		}
	  	}		 	
	
		  @media (min-height: 801px) and (min-width: 1024px) {

	  		
	  		.call {
				top: 90px;
				max-width: 800px;
				padding: 30px;
				background: none;
	  		}
	  		
	  		h2.call {
				font-size: 60px;
			}
		
			h2.call .bw {
				font-size: 70px;
				margin: 40px 0;
			}
			
			.herolist {
				top: 360px;
			}
			
			img.heroimg {
				max-width: 320px;
				height: auto;
				margin: 0 5px;
		}
			
	  	}  	
	  
	  	 @media (min-height: 1100px) and (min-width: 1024px) {

	  		
	  		.call {
				top: 200px;
				max-width: 800px;
				padding: 30px;
	  		}
	  		
	  		h2.call {
				font-size: 70px;
			}
		
			h2.call .bw {
				font-size: 80px;
				margin: 60px 0;
			}
			
			.herolist {
				top: 580px;
			}
			
	  	}
	  
	  #head-top .hero-unit{
		background:none;
		height:0;
		color:#ffffff;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		padding-top:20px;
	}
	#head-top .hero-unit h1{
	font-weight:700;
	font-size:32.5px;
	text-transform:uppercase;
	line-height:36px;
	
	}
	
	/* SCROLL BUTTONS in header and Features Iphone */

	.scrollto{
		margin-top:30px;
	}
	
	.scrollto li{
		list-style:none;
		display:inline-block;
		float:left;
		margin:7px;
	}
	.scrollto li a{
		font-size:120%;
		text-decoration:none;
		color:#fff;
		
	}
	.scrollto li a:hover{
		font-size:120%;
		text-decoration:none;
		color:#333;
		
	}
	
	
	  /* SECTIONS
	  ===========================*/
	  
	  /* SECTIONS BACKGROUND COLORS 
	  ================================ */
	  /* FOR CHANGE SECTION BACKGROUND ADD class to section */
	  
	  .orange{
		background: #e96d3a;
		color:#fff;
	  }	 
	  	  
	  .white {
	  	background: white;
	  	color: #555;
	  }
	
	.white-bg {
		width: 100%;
		background: rgba(255,255,255,0.8);
		padding: 30px 0;
		margin-bottom: 200px;
	}
	  
	  /* SECTIONS GLOBAL PARAMS
	  ================================ */

	  .well.panel{
		border:none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	  }
	
	  .well .lead{
		font-size:220%;
		line-height:36px;
		margin-bottom:30px;
	  }
	 .well.panel{
		background:transparent;
		margin-bottom:-100px;
		margin-top:80px;
		padding-top:120px;
		padding-bottom:80px;
		min-height:150px;
		color:#fff;


	  }
	  
	hr{
		margin:40px 0px;
	}
	hr, 
	.page-header {
		border-color:rgba(50,50,50, 0.1)
	  }
	   
	  .page-header h2,
	  .page-header h3{
		font-weight:400;
		font-size:32.5px;
		line-height:46px;
	  }
	  .lead {
		margin-bottom: 20px;
		font-size: 20px;
		font-weight: normal;
		}
		
		
		#Section-1 .box {
			padding: 20px; 
			background: #e96d3a;
			border-radius: 20px;
			color: white;
		}
		
		#Section-1 h3 {
			font-size: 20px;
			font-weight: bold;
		}
		
		#Section-1 img {
			margin-bottom: 30px;
		}
		
		p {
			font-size: 16px;
		}
		
		#Section-2 {
			padding-top: 170px;
			background-image: url(../../images/services-bg.jpg);
			background-size: cover;
			-webkit-background-size: cover;
  			-moz-background-size: cover;
  			-o-background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
			background-attachment: fixed;
			color:white;
		}	
		
		#Section-2 h2,
		#Section-3 h2,
		#Section-4 h2,
		#Section-5 h2,
		#Section-6 h2,
		#Section-7 h2 {
			font-family: Museo;
			font-size: 50px;
			font-weight: 700;
			text-align: center;
		}
		
		#Section-2 h2 {
			margin: -50px 0 60px;
			color: white;
		}
		
		#Section-3 h2,
		#Section-5 h2,
		#Section-7 h2 {
			margin: 0 0 60px;
			color: white;
		}
		
		#Section-4 h2 {
			margin: 0 0 60px;
			color: #e96d3a;
		}
		
		#Section-6 h2 {
			margin: 0 0 20px;
			color: #e96d3a;
		}
		
		#Section-2 h3,
		#Section-3 h3,
		#Section-5 h3,
		#Section-7 h3 {
			font-size: 30px;
			font-weight: bold;
			color: white;
			text-align: center;
			margin: 0 0 30px;
		}
		
		#Section-3 h3 {
			text-align: left;
		}
		

		#Section-4 h3 {
			font-size: 28px;
			font-weight: bold;
			color: #e96d3a;
			text-align: center;
			margin: 0 0 30px;
		}
		
		#Section-6 h3 {
			font-size: 28px;
			font-weight: bold;
			color: #e96d3a;
			text-align: center;
			margin: 0 0 20px;
		}
		
		#Section-2 .box {
			margin: 50px 0 0;
			padding: 0; 
			color: white;
		}
		
		#Section-2 .box p {
			font-weight: bold;
		}
		
		#Section-3 {
			padding-top: 100px;
			background: #e96d3a url(../../images/signs.png) repeat;
			color: white;
		}
		
		#Section-3 img {
			float: left;
			margin-right: 30px;
		}
		
		#Section-4 {
			padding-top: 100px;
		}
		
		#Section-4 .box {
			margin-left: 13px;
			padding: 0;
		}
	
		#Section-4 .more a,
		#Section-6 .more a {
			color: #e96d3a;
			border: 1px solid  #e96d3a;
			display: block;
		}
		
		#Section-4 .more a:hover,
		#Section-6 .more a:hover {
			color: white;
		}
		
		#Section-5,
		#Section-7 {
			padding-top: 120px;
			background-image: url(../../images/form-bg.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-attachment: fixed;
			background-size: cover;
			-webkit-background-size: cover;
  			-moz-background-size: cover;
  			-o-background-size: cover;
			color:#fff;
		}	
		
		#Section-6 {
			padding-top: 120px;
			background-image: url(../../images/proposal-bg.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-attachment: fixed;
			background-size: cover;
			-webkit-background-size: cover;
  			-moz-background-size: cover;
  			-o-background-size: cover;
			color:#fff;
		}	
		
		#Section-6 p {
			color: #e96d3a;
		}
		
		img.service-icon {
			display: block;
			margin: 0 auto 25px;
			padding: 0;
		}
		

		
		.more {
			clear: both;
			margin: 30px 0 40px;
		}
		
		.more a {
			color: white;
			font-size: 18px;
			font-weight: bold;
			padding: 10px;
			border: 1px solid white;
			border-radius: 8px;
			text-align: center;
		}
		
		.more .fa {
			margin: 0 5px;
		}
		
		.more a:hover {
			text-decoration: none;
			background-color: #ffa870;
		}
		
		a.formlink {
			color: #e96d3a;
			font-size: 16px;
			font-weight: bold;
			font-style: italic;
		}

	  .box{
		margin-bottom:30px;
	  }
	  
	  /* CUSTOM INPUTS 
	  =================================*/
	  
	  input[type="text"].subscribe-input {
		height: 45px;
		background: white ;
		border: 1px solid rgba(0,0,0, 0.5);
		border-right: none;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color:#555;
		-webkit-box-shadow:  -2 -2px 0 0 rgba(0, 0, 0, 0.6);
		-moz-box-shadow: -2px -2px 0 0 rgba(0, 0, 0, 0.6);
		box-shadow: -2px -2px 0 0 rgba(0, 0, 0, 0.6);
		
	}

	
	input[type="text"].subscribe-input::-webkit-input-placeholder { /* WebKit browsers */
    color:    rgba(85,85,85, 0.5);
	}
	input[type="text"].subscribe-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:   rgba(85,85,85, 0.5);
	}
	input[type="text"].subscribe-input::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:   rgba(85,85,85, 0.5);
	}
	input[type="text"].subscribe-input:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:   rgba(85,85,85, 0.5);
	}
	
	input[type="radio"].subscribe-input {
		margin-right: 10px;
	}
	
	label {
		margin-top: 15px;
	}
	
	textarea {
		height: 100px;
	}
	  
	  /* FOOTER
	  ================================*/
	    footer#foot-sec{
	    background: #2e69a0;
		display:inline-block;
		width:100%;
		min-width:100%;
		padding-top:50px;
		padding-bottom:50px;
		color:#fff;
	  }
	  
	  footer  .well.panel{
	  background:url(../../images/bgicons.png) 0% 0% fixed repeat;
		margin-bottom:0px;
		margin-top:-50px;
		padding-top:140px;
		padding-bottom:120px;
		min-height:300px;
	  }

	  
	  footer .circ-wrap{
		float:left;
		margin:10px;

		
	  }
	   footer .circ-wrap a{
			color:#fff;
	   }
	   
	   footer .circ-wrap a:hover{
			text-decoration:none;
	   }
	   
	   footer a.credits {
		color:#fff;
		border-bottom:1px dotted;
	   }	 

	   footer a.credits:hover {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid;
	   }
	   
	  /* NAVIGATION 
	  =============================== */	
	.navbar .nav {
		padding: 35px 0 15px;
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	}
	

	.smaller .navbar .nav {
		padding: 17px 0 15px;
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	}
	  
	.navbar .nav > li > a {
		float: none;
		padding: 10px;
		margin: 0 5px;
		color: white;
		text-decoration: none;
		text-shadow: none;
		font-size:18px;
		font-weight:bold;
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	}
	

	.smaller .navbar .nav > li > a {
		font-size: 16px;
		font-weight: normal;
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	}
	
	.navbar .nav > .active > a,
	.navbar .nav > .active > a:hover, 
	.navbar .nav > li > a:hover, 
	.navbar .nav > .active > a:focus {
		background: #e96d3a;
		color: white;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.navbar .brand {
		padding: 30px 30px 30px 30px;
		float: right;
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	} 
	
	.thankyoupage .navbar .brand {
		float: none;
		margin: 0;
		padding: 15px 0;
	}
	
	.thankyoupage .navbar .brand img {
		margin: 0 auto;
		display: block;
	}
	
	.thankyoupage 	.navbar-fixed-top .navbar-inner, 
	.thankyoupage .navbar-static-top .navbar-inner {
		background: rgba(46,105,160,1);
	}
	
	.smaller .navbar .brand {
		padding: 10px;
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	}

	.navbar-fixed-top .navbar-inner, 
	.navbar-static-top .navbar-inner {
		background: rgba(0,0,0,0.2);
		max-height: 150px;
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	}
	

	.smaller .navbar-fixed-top .navbar-inner, 
	.smaller .navbar-static-top .navbar-inner {
		max-height: 80px;
		background: rgba(46,105,160,1);
		transition: all 500ms;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-o-transition: all 500ms;
	}

	.navbar-inner {
		min-height: 30px;
		padding-right: 20px;
		padding-left: 20px;
		border: none;
		margin: 0;
		filter: none;

	}
	
	.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: auto;
		max-width:1170px;
	}
	
	/* PEOPLE
	==============================*/
	.social-contacts a i{
		text-decoration:none;
		color:#3F7497;
	}
	.social-contacts a i:hover{

		color:#335E7C;
		text-decoration:none;
		transition: all ease-in-out 0.3s;
		-webkit-transition: all ease-in-out 0.3s;
		-moz-transition: all ease-in-out 0.3s;
	}
	.social-contacts a:hover{
		text-decoration:none;
	}
	
	
	/* BUTTONS 
	=============================*/
	.navbar .nav > li > a.btn, 
	.btn {
		font-family: 'PT Sans';
	  border: none;
	  background: #e96d3a;
	  color: white;
	  font-size: 30px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: none;
	  -webkit-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.4);
			box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.4);
	  -webkit-transition: 0.25s;
	  -moz-transition: 0.25s;
	  -o-transition: 0.25s;
	  transition: 0.25s;
	  -webkit-backface-visibility: hidden; 
	}
	
  .navbar .nav > li > a.btn:hover,
  .btn:hover, 
  .navbar .nav > li > a.btn:focus, 
  .btn:focus {
    background-color: #ffa870;
    color: white;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    -webkit-backface-visibility: hidden; 
	}
  .navbar .nav > li > a.btn:active, .navbar .nav > li > a.btn.active,
  .btn:active, .btn.active {
		background-color: none;
		color: rgba(255, 255, 255, 0.75);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none; 
	}
  .btn.disabled, 
  .btn[disabled] {
		background-color: #95a5a6;
		color: white; 
	}
	
  .navbar .nav > li > a.btn.btn-large,
  .btn.btn-large {
		padding-bottom: 12px;
		padding-top: 13px; 
	}

	
  .navbar .nav > li > a.btn.btn-primary,
  .btn.btn-primary {
		background-color: #2fe2bf; 
	}
    .navbar .nav > li > a.btn.btn-primary:hover, 
	.navbar .nav > li > a.btn.btn-primary:focus,
	.btn.btn-primary:hover, 
	.btn.btn-primary:focus {
      background-color: #1abc9c; 
	}
    .navbar .nav > li > a.btn.btn-primary:active, 
	.navbar .nav > li > a.btn.btn-primary.active,
	.btn.btn-primary:active, 
	.btn.btn-primary.active {
      background-color: #16a085;
	 }
	.btn.btn-info {
		background-color: #3498db; 
	}
    .btn.btn-info:hover, 
	.btn.btn-info:focus {
      background-color: #5dade2; 
	 }
    .btn.btn-info:active, 
	.btn.btn-info.active {
      background-color: #2383c4; 
	}
  .btn.btn-danger {
		background-color: #e74c3c; 
	}
    .btn.btn-danger:hover, 
	.btn.btn-danger:focus {
      background-color: #ec7063; 
	}
    .btn.btn-danger:active, 
	.btn.btn-danger.active {
      background-color: #dc2d1b; 
	}
  .btn.btn-success {
    background-color: #2ecc71; 
	}
    .btn.btn-success:hover, 
	.btn.btn-success:focus {
      background-color: #55d98d; 
	 }
    .btn.btn-success:active, 
	.btn.btn-success.active {
      background-color: #27ad60; 
	}
  .btn.btn-warning {
		background-color: #FFAA49; 
	}
	

	 
    .btn.btn-warning:hover, 
	.btn.btn-warning:focus {
      background-color: #f4d03f; 
	}
    .btn.btn-warning:active, 
	.btn.btn-warning.active {
      background-color: #cea70c; 
	 }
	 
	 /* Progress bars
	 ================================*/
	 .progress, 
	 .ui-slider {
		  background: #e8edf2;
		  border-radius: 32px;
		  height: 20px;
		  -webkit-box-shadow: none;
		  -moz-box-shadow: none;
		  box-shadow: none;
		  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
  }
  .progress .bar, 
  .ui-slider .bar {
		background: #1abc9c;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	}
  .progress .bar-success, 
  .ui-slider .bar-success {
		background-color: #2ecc71;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	}
  .progress .bar-warning, 
  .ui-slider .bar-warning {
		background-color: #FFAA49;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	}
  .progress .bar-danger, .ui-slider .bar-danger {
		background-color: #e74c3c;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	}
  .progress .bar-info, .ui-slider .bar-info {
		background-color: #3498db;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	}
	
	.navbar .btn-navbar {
		float: right;
		padding: 20px 20px;
		margin:8px 0 0;
		color: #333;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background: transparent;
		border-color: none;
		filter: none;
		-webkit-box-shadow: none;
			-moz-box-shadow: none;
				box-shadow: none;
		-webkit-border-radius:0px;
			-moz-border-radius:0px;
				border-radius:0px;
	}
	.navbar .btn-navbar:hover {
		background: transparent;
	}
	
	/* @media width
	====================================*/
	@media (max-width: 1040px){ 
	.navbar .nav > li > a {
		float: none;
		padding: 35px 15px 30px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	h3 {
		font-size: 18px;
	}
	p{
		
		padding-right:15px;
	}
 }

	@media (max-width: 979px){
			.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
			padding-bottom: 0px;
			padding-top: 0px;
		}
		.navbar .container, .navbar-fixed-top .navbar-inner {
			padding-right: 0px;
			padding-left: 0px;
			}
		.navbar-fixed-top, .navbar-fixed-bottom {
			position: fixed !important;
		}
		.navbar-inverse .navbar-inner {
			min-height: 20px;
		}
		.navbar .brand {
			padding: 10px 30px 10px 30px;
		}
		
		.nav-collapse.pull-right {
			float:none;
			text-align:center;
		}
		.navbar .nav > li > a {
			padding: 15px 20px 20px;
		}
		#head-top {
			min-height:600px;
			background-size: cover;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			-ms-background-size: cover;
			background-position:top;
			background-repeat: repeat-y;
	  }
	  
	  .inner-wrap {
		/*height: 620px;*/
	}
	
			.call {
			top: -50px;
		}
	
			h2.call {
			font-size: 20px;
		}
		
				h2.call .bw {
			font-size: 30px;
			margin: 0;
		}
	  	
	  	.ribbon {
	  		background: none;
	  		top: -100px;
	  	}
	  	
	  	.ribbon h1 {
	  		font-size: 16px;
	  	}
	  	
	  	
	  	.herolist {
			display: none;
		}
	  
	  	.herolist ul {
	  		font-size: 18px;
	  	}
	  	
	  	.herolist li {
	  		margin: 5px 0;
	  	}
	  	
	  	.herolist li .fa {
	  		text-align: center;
	  		color: white;
	  		margin-left: 10px;
	  		padding: 2px 4px;
	  		background: #e96d3a;
	  		font-size: 20px;
	  		border-radius: 31px;
	  	}
	  
	 #head-top .hero-unit{
		padding-top:20px;
	}
	#head-top .hero-unit h1{
		font-weight:400;
		font-size:24.5px;
		line-height:30px;
	}	
	
	#head-top .hero-unit p{
		font-weight:400;
		font-size:16px;
		line-height:30px;
	}
	
	.smaller .navbar .brand,
	.navbar .brand {
		float: none;
		margin: 0 auto;
		display: block;
	}
		
	.nav-collapse .nav {
		padding-right:10px;
		padding-left:10px;
		background: rgba(46,105,160,1);
		
	}
	
	.well .lead {
		font-size: 220%;
		line-height: 36px;
		margin-bottom: 30px;
		text-shadow: 0px 2px 0px rgba(0,0,0, 0.3);
	}
		
	#Section-2,
	#Section-5,
	#Section-6,
	#Section-7 {
		background-repeat: repeat-y;	
	}
}
	@media (max-width: 767px){
		body {
			padding-right: 0px;
			padding-left: 0px;
		}
		.container{
			padding-right: 20px;
			padding-left: 20px;
		}
		
		.navbar-inverse .navbar-inner {
			min-height: 30px;
		}
		
		.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
			margin-right: 0px;
			margin-left: 0px;
		}
		
		.smaller .navbar .brand,
		.navbar .brand {
			padding: 5px;
		}

		.navbar .nav > li > a {
			float: none;
			padding: 15px 20px 15px;
			-webkit-border-radius:0px;
				-moz-border-radius:0px;
					border-radius:0px;
		}
		#head-top {
			min-height:500px;
			background-size:auto 100%;
	  }
	  
	   #head-top .hero-unit{
		padding-top:10px;
	}
	 #head-top .hero-unit{
		padding-top:20px;
	}
	#head-top .hero-unit h1{
		font-weight:400;
		font-size:28px;
		line-height:30px;
	}	
	
	#head-top .hero-unit p{
		font-weight:400;
		font-size:18px;
		line-height:30px;
		margin-top:30px;
	}
	 .well.panel.alt,
	 .well.panel.alt2{
		background-position:100% 100%;
	 }
	 
	 .up {
	 	display: none;
	 }
	  
	}
