.btn:focus,a,a:focus,a:hover{text-decoration:none}
.btn-theme,.navbar-nav>li>a{font-weight:700;text-transform:uppercase}
#form_response h1,.btn-theme,.navbar-nav>li>a{text-transform:uppercase}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:10px}ul{margin:0;padding:0;list-style:none}a{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
.btn-theme,input[type=text],input[type=email],textarea{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}a:hover{color:#444}a:focus{color:#f8f8f8;outline:0;border:none}.btn-theme{background-color:#00df69;color:#fff;font-size:12px;padding:6px 90px;border-radius:40px;margin-top:20px;transition:all .3s ease-in-out}
.btn-theme:hover{background-color:#00c5a8;color:#fff}
.btn:focus{outline:0;color:#f8f8f8}.navbar{margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:15px 0;-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-ms-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}
.navbar-fixed-top{background-color:#00c5a8;border-bottom:none}
.navbar-nav>li>a{color:#fff;font-size:14px;line-height:60px;display:block;padding:0 15px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#form_response .img-responsive,#tabs-holder .img-responsive{display:inline-block}
.scroll-fixed-navbar{padding:10px}
.scroll-fixed-navbar.navbar-fixed-top{background-color:#fff;border-bottom:0 solid #3f3f3f;-webkit-box-shadow:0 3px 12px -4px rgba(194,194,194,1);-moz-box-shadow:0 3px 12px -4px rgba(194,194,194,1);box-shadow:0 3px 12px -4px rgba(194,194,194,1)}
.navbar-nav>li>a.selected-nav,.navbar-nav>li>a:hover{color:#00df69;background-color:transparent}
.navbar-toggle{position:relative;float:none;background-color:#1ce40d;padding:10px;color:#fff;border:2px solid #ddd;margin-bottom:20px;font-size:15px}.navbar-toggle .icon-bar{background-color:#ddd}

.form_register form{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:30px 0;margin:0 40px}
.form_register h4{color:#666;font-size:28px;line-height:30px;font-weight:500;letter-spacing:1px;margin-bottom:11px}
.form_register p{color:#fff;line-height:20px;margin-bottom:30px;padding:0 10px;font-size:20px}
.form_register .form-control{height:44px;margin-bottom:11px;border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:5px}input[type=text],input[type=email],textarea{background-color:#fff;color:#262626;transition:all .3s ease-in-out}
.form-control:focus{background-color:#f0f0f0;border-color:#00df69;outline:0;-webkit-box-shadow:inset 0 1px 1px #00df69,0 0 3px #00df69;box-shadow:inset 0 1px 1px #00df69,0 0 3px #00df69}
.error{color:#fc0000;font-size:13px;font-weight:400;margin-bottom:20px}
#about{padding-top:80px;padding-bottom:80px}
.nav-tabs{border:none}
.nav-tabs>li>a{color:#1F3593;font-size:22px;font-family:Oswald,sans-serif;font-weight:400;padding:0;border:none}
.nav-tabs>li:first-child{border-right:1px solid #999;padding-right:20px}
.nav-tabs>li:last-child{padding-left:20px}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#00df69;border:none;padding:0}
.nav-tabs>li>a:hover{color:#00df69;border:none}
#footer{padding-top:100px;padding-bottom:100px;width:100%;background-size:cover;color:#fff}
#form_response{margin:50px auto}
#form_response h1{font-size:26px;font-weight:400;margin-top:10px}
#form_response p{font-size:16px;font-weight:300;line-height:24px;margin-bottom:20px}
#form_response .btn-theme{background-color:#00df69;color:#333;font-size:14px;text-transform:uppercase;font-weight:700;padding:10px 20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#form_response .btn-theme:hover{background-color:#00df69;color:#fff}
.mouse{width:18px;height:28px;color:#ddd;border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;display:block;text-align:center;margin:0 auto -25px}



@media (min-width:992px) and (max-width:1199px){
	#intro h2{font-size:70px;line-height:80px}
	.intro_text p{font-size:16px}
	.form_register form{margin:0 15px}
	#tabs-holder img{margin-top:40px}
	#accordion-holder img{margin-top:60px}
	.statistic-number{font-size:80px;line-height:80px}
	.statistic-text{font-size:22px}
	.overlay-content h4{font-size:20px}
	.portfolio-item:hover .overlay-content{bottom:35%}
	.pricing-table ul.features{font-size:14px;padding:5px 30px}
	#newsletter_form{width:60%}
	#newsletter form input[type=email]{width:70%}
	#newsletter form input[type=submit]{width:29%}
}

	@media only screen and (max-width:991px){
		#intro_content,.features-box,.intro_buttons,.timeline-item-content{text-align:center}
		#scrollUp{display:none!important}.navbar-nav>li>a{padding:0 10px}
		#intro_content{padding-top:190px;padding-bottom:140px}
		#intro h2{font-size:70px;line-height:80px;padding:0 4%}
		#intro h3{font-size:29px;line-height:35px}
		.intro_text p{padding:0 15%;font-size:25px;line-height:28px}
		.intro_buttons{margin-bottom:40px}
		#intro_form{width:76%;margin-left:12%}
		.icon-box{width:auto;height:auto;float:none!important;margin-bottom:10px}
		.icon-box i{margin-top:0}
		.features-text{padding:0}
		.features-text p{padding-right:0}
		#tabs-holder img{margin-top:30px;margin-bottom:20px}
		#accordion-holder img{margin-bottom:40px}
		.client-msg p{font-size:16px;line-height:24px}
		.statistic-number{font-size:75px;line-height:75px}
		.overlay-content h4,.statistic-text{font-size:20px}
		.timeline-item-content.pull-right:before,.timeline-item-content:before,.timeline-item:before{display:none}
		.portfolio-item:hover .overlay-content{bottom:35%}
		#gallery-filter .btn-group>.btn{font-size:14px;margin:0 3px;padding:6px 12px}
		.customNavigation{right:47%}
		.map-canvas{height:450px}
		#newsletter_form{width:75%}
		#newsletter form input[type=email]{width:65%}
		#newsletter form input[type=submit]{width:34%}
	}

		@media only screen and (max-width:767px){
			#intro_content,.navbar-nav>li,.navbar-nav>li>a{text-align:center}
			#scrollUp{display:none!important}
			.titlebar h2{font-size:32px}
			.titlebar h3{font-size:22px}.titlebar h2:after{width:140px}
			#about,#about-1,#blog,#contact,#contact-info,#features,#history,#pricing,#services,#skills,#team,#testimonials{padding-left:30px;padding-right:30px}
			.navbar-brand{margin-left:auto;margin-right:auto;display:block;width:50%;float:none}
			.navbar{background-color:#00c5a8;padding:15px 0;}
			.navbar-nav{margin:0 -15px;border-top:1px solid #444;background-color:#fff}
			.navbar-nav>li>a{line-height:45px}
			#intro_content{padding-top:160px;padding-bottom:120px}
			#intro h2{font-size:60px;line-height:70px;padding:0 8%}
			#intro h3{font-size:30px}
			.intro_text p{padding:0 15%}
			.intro_buttons .btn-theme{font-size:16px;padding:8px 16px}
			#skills{padding-bottom:20px}
			#skills .col-sm-3{margin-bottom:60px}
			.statistic-number{font-size:60px;line-height:55px}
			.statistic-text{font-size:18px}
			.portfolio-item:hover .overlay-content{bottom:38%}
			#promo_line h2{font-size:30px;line-height:36px}
			#promo_line p{font-size:16px;line-height:30px}
			.testimonial{padding:0 10%;margin-bottom:30px}
			#newsletter_form{width:85%}#newsletter form input[type=email]{width:65%}
			#newsletter form input[type=submit]{width:34%}
		}

			@media only screen and (max-width:640px){
				#scrollUp{display:none!important}
				#intro_content{padding-top:150px;padding-bottom:100px}
				#intro h2{font-size:55px;line-height:65px;padding:0 5%}
				#intro h3{font-size:28px}
				.intro_text p{font-size:16px;padding:0 12%}
				#intro_form{width:80%;margin-left:10%}
				.price-row .col-xs-6,.team_members_wrapper .col-xs-6{width:100%;float:none!important}
				.service-box h4{font-size:18px}
				.service-box p{font-size:14px;line-height:24px}
				.features-text p{font-size:14px;line-height:22px}
				.nav-tabs>li>a{font-size:20px}
				.tab-content>.tab-pane p{font-size:14px;line-height:24px}
				.panel-title{font-size:18px}
				.panel-title i{font-size:24px}
				.panel-body{font-size:14px;line-height:24px}
				.team-img-meta p{padding:0 10%}
				.pricing-table{margin:0 40px}
				.statistic-number{font-size:50px;line-height:50px}
				.statistic-text{font-size:18px}
				.timeline-item-content{font-size:14px;line-height:24px}
				.testimonial{padding:0 5%}#promo_line h2{font-size:24px;line-height:30px}
				#newsletter p,#promo_line p{font-size:14px;line-height:24px}
				#newsletter form input[type=email]{width:65%;padding:10px 15px}
				#newsletter form input[type=submit]{width:34%;padding:10px 15px}
			}

@media (max-width:480px){
	#stlChanger,.customNavigation{display:none}
	.titlebar h2{font-size:30px}.titlebar h3{font-size:20px}
	.titlebar h2:after{width:120px}#about,#about-1,#blog,#contact,#contact-info,#features,#history,#pricing,#services,#skills,#team,#testimonials{padding-left:15px;padding-right:15px}
	#intro_content{padding-top:106px;padding-bottom:100px}
	#intro h2{font-size:50px;line-height:55px;padding:0 5%}
	#intro h3{font-size:24px;margin-bottom:20px;line-height:36px}
	.intro_text p{font-size:16px;padding:0 5%}
	.intro_buttons .btn-theme{font-size:14px;padding:7px 14px}
	#intro_form{width:100%;margin-left:0}
	.form_register form{margin:0 15px}
	#skills .col-sm-3{width:100%;float:none!important}
	#statistic_banner{padding-top:80px;padding-bottom:80px}
	#statistic_banner .titlebar{margin-bottom:30px}
	.statistic-block{width:100%;float:none;margin-top:40px}
	.statistic-number{font-size:60px;line-height:60px}
	.statistic-text{font-size:20px}
	.portfolio-item{width:100%;float:none!important}
	#gallery-filter .btn-group>.btn{font-size:14px;margin:0 3px 5px;padding:5px 10px}
	.team-img-meta p{padding:0}#clients{padding-bottom:80px}
	#promo_line h2{font-size:20px;line-height:24px}
	#promo_line p{font-size:14px;line-height:20px}
	#testimonials h3{font-size:24px;line-height:32px}
	.testimonial{padding:0}
	#newsletter form input[type=email],#newsletter form input[type=submit]{font-size:14px}
	#newsletter_form{width:100%}
	#newsletter h3{font-size:20px}
	#newsletter form input[type=email]{width:65%}
	#newsletter form input[type=submit]{width:34%}
	.contact-info{width:100%;float:none!important}
	.map-canvas{height:400px}
	#scrollUp{display:none!important}
}

	@media (max-width:320px){
		#scrollUp{display:none!important}
		.btn-theme{font-size:13px;padding:6px 12px}
		.titlebar h2{font-size:28px;line-height:34px}
		.titlebar h3{font-size:18px}
		.titlebar h2:after{width:100px}
		#about,#about-1,#blog,#contact,#contact-info,#features,#history,#pricing,#services,#skills,#team,#testimonials{padding-left:5px;padding-right:5px}
		#intro_content{padding-top:130px;padding-bottom:80px}
		#intro h2{font-size:32px;line-height:42px;margin-bottom:5px;padding:0}
		#intro h3{font-size:16px;margin-bottom:20px}
		.intro_text p{font-size:14px;line-height:22px;padding:0}
		.intro_buttons .btn-theme{margin-bottom:15px}
		.form_register h4{font-size:18px}
		.form_register form{margin:0}
		#service-buttons a{margin-bottom:10px}
		.nav-tabs>li>a{font-size:16px}
		.statistic-number{font-size:40px;line-height:30px}
		.statistic-text{font-size:18px}
		.pricing-table{margin:0}
		#promo_line a{margin-bottom:10px}
		#newsletter p,#promo_line p{font-size:14px;line-height:20px}
		#newsletter h3{font-size:16px;line-height:22px}
		#newsletter form input[type=email]{width:100%;font-size:14px;margin-bottom:10px}
		#newsletter form input[type=submit]{width:100%;font-size:14px}
		.message{font-size:16px}
		#footer_copyright p{line-height:24px}}


@media (min-width: 1200px) {
.col-lg-offset-3 {
    margin-left: 25%;
}

}

@media (min-width: 992px){
.col-md-offset-3 {
    margin-left: 25%;
}
}

.text-center {
    text-align: center;
}

.form-error{
  color: red;
  padding: 0.5em 0 0 0;
    font-size: 0.9rem;
}
.has-error{
  margin: 0.5em 0;
}

.politica{
text-decoration: underline;
}
